body {margin: 0; padding: 0; text-align: center; background-color: #FFFFFF; font-family: Arial, sans-serif; color: #313131; font-size: 80%}
h1 {margin: 0}
h1 span {display: none}
a {color: #313131}
h2 {color: #CC051D; font-size: 140%; margin: 0; padding: 15px 0 10px 0}
h3 {font-size: 110%; color: #FF001F}
ul {padding: 0; margin: 0 0 10px 0}
li, .list{list-style-type: none; margin-bottom: 5px; background: url("../img/list.gif") left 8px no-repeat; padding: 2px 0 2px 15px}
table {font-size: 100%}


#body {background: url("../img/bg_body.png") center top no-repeat}
#main {text-align: left; margin: 0 auto; width: 956px; padding-top: 10px; padding-left: 13px; position: relative; z-index: 2}

#head-left {float: left; width: 750px}
.logo {display: block; float: left; background: url("../img/logo.gif") left top no-repeat; width: 152px; height: 73px; margin-right: 12px}
.find-style {background: url("../img/find_style.png") left top no-repeat; width: 574px; height: 62px; float: left}
#menu {float: left; clear: left; background: url("../img/bg_menu.gif") left top no-repeat; width: 472px; padding: 0; margin: 0 8px 0 -5px}
#menu li {float: left; list-style-type: none; padding: 7px 0; background: none}
#menu li a {font-weight: bold; padding: 4px 20px; display: inline-block; border-right: 1px solid #C4C4C4}
#menu li a.last {border: none}
#menu li a:hover, #menu li a.active {color: #CC051D}
.search {background: url("../img/bg_search.gif") left top no-repeat; width: 264px; float: right; margin-right: 10px}
.search p {margin: 0}
.search input {width: 145px; border: 1px inset #9C9C9C; margin: 10px 0 10px 5px; vertical-align: top}
.search .submit-search {background-color: #F2F2F2; border: 1px solid #B2B2B2; width: 90px; font-weight: bold; font-size: 90%; font-family: Aial; color: #313131; margin: 10px 0 0 10px; cursor: pointer; cursor: hand}

#head-right {float: left; width: 198px; background-color: #F1F1F1; position: absolute; right: 10px; top: 10px; z-index: 10; font-size: 95%}
.login, .favourite, .basket {display: block; width: 148px; border-bottom: 1px solid #F4F4F4; padding: 10px 0 10px 50px; background: url("../img/ico_login.png") 10px center no-repeat}
.favourite {border: none; background-image: url("../img/ico_favourite.png")}
.basket {background-image: url("../img/ico_basket.png"); border-top: 1px solid #EDEDED; padding: 11px 0 11px 50px}
.basket-show-all {background: #F1F1F1 url("../img/bg_show-all.gif") left top no-repeat; font-size: 90%}
.basket-show-all img {float: left; margin: 20px 10px 10px 30px}
.code-price {padding: 20px 0}
.price-inbasket {clear: left; text-align: center}
.show-all {display: block; background: url("../img/submit_show-all.gif") left top no-repeat; width: 198px; height: 42px; margin-top: 10px}
#head-right p {margin: 0 5px}

#carousel {position: relative; z-index: 1; margin-top: 3px; width: 970px}
#carousel-panel {position: absolute; background: url("../img/bg_carousel.png") left top no-repeat; width: 928px; top: 353px; left: 9px; height: 68px}
.arrow-left, .arrow-right {float: left; display: block; background: url("../img/arrow_left.png") left top no-repeat; width: 32px; height: 48px; margin: 20px 0 0 25px}
.arrow-right {background-image: url("../img/arrow_right.png"); margin: 20px 0 0 10px}
.buy-online {float: right; background: url("../img/buy_online.gif") left top no-repeat; width: 234px; height: 47px; border: 2px solid #FFFFFF; margin: 10px 10px 0 0}
#carousel-main {height: 430px; float: left}
#carousel-main li {width: 960px !important; background: none; padding: 0}
#carousel-main li a img {border: 1px solid #E0E0E0; padding: 8px}
.jcarousel-clip-horizontal {width: 98.5%}

.actuality {width: 464px; background: #F2F2F2 url("../img/bg_actuality.gif") left top no-repeat; border: 1px solid #E0E0E0; margin: 8px 8px 8px 0; float: left}
.actuality img {float: left; margin: 8px 20px 9px 8px}
.actuality ul {margin-left: 227px; margin-right: 5px}
.all-articles {color: #CC051D; font-weight: bold; margin-left: 17px; display: inline-block; margin-bottom: 10px}

.our-marks {margin: 8px 8px 8px 0; border: 1px solid #E0E0E0; float: left}
.our-marks img {margin: 8px}

.icones {background: url("../img/bg_icones.gif") left bottom repeat-x; position: relative; left: -11px; width: 970px}
.icones div {float: left; width: 190px; background: url("../img/ico_about-comp.gif") left top no-repeat; padding: 0 0 10px 50px; margin: 30px 0 0 0; display: inline-block}
.icones div.fix {float: none; background: none; padding: 0}
.icones h3 {margin-top: 5px}
.icones .about-comp {margin-left: 25px; width: 160px}
.icones .news-email {background-image: url("../img/ico_email-news.gif"); width: 200px}
.icones .actions-discounts {background-image: url("../img/ico_actions-discounts.gif"); width: 205px}
.icones .need-advice {background-image: url("../img/ico_need-advice.gif"); width: 180px}
.icones input {width: 120px; border: 1px inset #9C9C9C}
.icones input.submit-ok {width: 30px; background-color: #C0C0C0; color: #FFFFFF; font-weight: bold; border: 1px outset #9C9C9C}

#menu-bottom {background-color: #FFFFFF; position: relative; left: -11px; width: 970px; margin: 0; padding: 0}
#menu-bottom li {float: left; background: url("../img/menu_slash.gif") right center no-repeat; display: block; padding: 0; margin: 0}
#menu-bottom li.last {background: none}
#menu-bottom li a {display: inline-block; color: #DA1F3D; font-size: 120%; padding: 20px 30px; text-decoration: none}
#menu-bottom li a.active, #menu-bottom li a:hover {background: #B2101A url("../img/bg_menu-bottom.gif") left top no-repeat; color: #FFFFFF}

#footer {clear: both; background: url("../img/bg_footer.gif") left top repeat-x; position: relative; left: -11px; width: 970px; font-size: 95%}
#footer div {float: left; border-right: 1px solid #D8D8D8; padding: 0 20px 0 30px; margin: 20px 0}
#footer h3 {color: #CE152B; margin-top: 2px}
#footer div.fix {float: none}
.footer-first {width: 150px}
.footer-second {width: 170px}
.footer-third {width: 220px}
.footer-fourth, .footer-fourth a {width: 220px; color: #CC051D; border: none !important}
.footer-fourth a {width: auto}
.footer-fourth, .footer-third {padding-bottom: 20px !important}
.facebook {display: inline-block; background: url("../img/ico_facebook.gif") left top no-repeat; width: 106px; height: 33px}
.open-time {font-weight: bold; font-size: 110%; color: #CC051D; display: block; background: url("../img/bg_ours.png") center top no-repeat; width: 181px; padding: 3px 0; text-align: center; position: relative; left: -25px}

.back-next a {color: #FB0000; font-weight: bold; text-decoration: none}
.back-next span {text-decoration: underline; vertical-align: middle}
.back-next .back {display: inline-block; background-color: #FFFFFF; border: 1px solid #C0C0C0; border-bottom: 1px solid #949494; padding: 3px 4px; text-decoration: none; margin-right: 5px}
.submit-back-red {float: right; display: block; background: url("../img/submit_back.gif") left top no-repeat; width: 103px; height: 45px; margin: 3px 5px 0 0}

.print-right {text-align: right; width: 738px}
.print-right a, .ico-print {display: inline-block; background: url("../img/ico_print.gif") left top no-repeat; width: 13px; height: 13px}

/*mainpage-actuality*/
#actuality-main, #price-transport, .block-central {position: relative; width: 945px; height: 655px; margin-top: 3px; border: 1px solid #E0E0E0; background: url("../img/bg_actuality-main.png") 6px 22px no-repeat}
#actuality-main h2.grey-h, #price-transport h2.grey-h {color: #343232; margin: 15px 0 0 30px; float: left}
.news {margin-left: 265px; width: 500px}
.news div {margin-top: 25px}
.news p {margin: 0}
.news h2 {margin: 0 0 15px 0; padding: 0; color: #ED1C24; font-size: 160%}
.paging {clear: both; text-align: right; position: absolute; bottom: 19px; right: 21px}
.paging a, .paging span {display: inline-block; vertical-align: middle; background-color: #FFFFFF; border: 1px solid #DFDFDF; padding: 3px 7px; text-decoration: none; font-weight: bold}
.paging span {color: #F34444}
.paging .paging-left, .paging .paging-right {background: url("../img/arrow-left.gif") left top no-repeat; width: 22px; height: 21px; padding: 0; border: none}
.paging .paging-right {background-image: url("../img/arrow-right.gif")}

/*price-transport*/
#price-transport {height: auto; background: url("../img/bg_price-transport.png") 10px 10px no-repeat; padding-bottom: 9px}
#price-transport-bottom {background: url("../img/bg_price-transport-bottom.png") 573px bottom no-repeat; padding-bottom: 90px}
table.plain {clear: left; margin: 60px 0 0 50px; width: 670px}
table.plain td {padding: 7px 15px; text-align: left; vertical-align: top}
table.plain .table-plain-red {font-weight: bold; color: #CC051D; text-align: right}
#price-transport h2.grey-h {float: none}

/*how-buy*/
.block-central.how-buy {padding-left: 30px; width: 905px}
.how-buy h2, .web-map h2 {color: #313131; margin-bottom: 20px}
.how-buy img, .how-buy-text {margin-bottom: 30px}
.how-buy-text {width: 490px; margin-left: 20px}
.how-buy-text h2 {font-size: 130%}
.how-buy-text h2, .how-buy-text p {margin: 0; padding: 0}

/*contact-main*/
.block-central.contact-main {padding: 0 0 8px 8px; width: 936px}
.block-central .contact-main-in {background: url("../img/bg_contact-main.png") left bottom no-repeat}
.contact-main img {float: left; margin: 30px 0 15px 215px}
.block-central.contact-main .grey-h {margin: 0 0 0 25px; padding-top: 25px}
.contact-address {color: #000000; margin: 35px 0 20px 35px; float: left}
.contact-address h2 {color: #000000; margin: 0; padding: 0}
.contact-address p {margin: 0 0 20px 0; font-size: 110%}

/*web-map*/
.web-map {width: 718px !important}
.web-map h2 {margin-left: 20px}
.web-map ul {margin-left: 110px; margin-bottom: 20px; width: 300px}
.web-map ul li {background: url("../img/list_red.gif") left 7px no-repeat}
.web-map ul li.no-list {background: none; margin-bottom: 0}
.web-map ul li a.ul-map-grey {color: #313131; display: block; margin: 4px 0 7px 2px}
.web-map ul li a {color: #CC051D}
.web-map ul li ul, .web-map ul li.nomarginbottom {margin: 0}

/*email-news*/
.block-central.email-news {background: url("../img/bg_email-news.png") right bottom no-repeat !important; border: none; width: 720px; min-height: 403px}
.email-news h2 {margin: 0}
.email-news-in {width: 500px}
.email-news p {font-size: 90%}
.email-news form {margin: 40px 0 20px 0; padding: 0}
.email-news form label {color: #282828; font-size: 120%; margin-right: 5px; vertical-align: middle}
.email-news form input {border: none; background: url("../img/input_shadow.gif") left top no-repeat; width: 261px; padding: 19px 15px; vertical-align: middle}
.email-news form .submit-send {color: #FFFFFF; background: url("../img/submit_send.gif") center top no-repeat; width: 150px; padding: 12px 0 20px 0; height: auto; margin-left: 45px}
.email-news form p {margin: 3px 0}

/*links*/
.block-central.bg-links {background: url("../img/bg_links.png") left top no-repeat; padding: 0; width: 740px}
.block-central.bg-links .bg-links-bottom {background: url("../img/bg_links-bottom.png") right bottom no-repeat; padding-bottom: 100px; margin-right: 2px}
.links-main {padding: 50px 0 20px 110px; width: 590px}
.links-main a {display: inline-block; margin: 0 40px 20px 0}
.block-central.bg-links .bg-links-bottom h2 {margin: 5px 0 0 25px}

/*rules*/
.block-central.rules {width: 720px; background: url("../img/bg_rules.png") 10px 10px no-repeat; color: #000000}
.rules-bottom {background: url("../img/bg_rules-bottom.png") right bottom no-repeat; padding-bottom: 20px}
.rules-col {width: 340px; float: left; margin-left: 18px}
.block-central.rules h2 {margin: 0 0 0 20px}
.block-central.rules h3 {color: #000000; margin: 20px 0 0 0}
.block-central.rules .rules-h3-main {margin: 60px 0 0 18px; font-weight: normal}
.block-central.rules p {margin: 0}

/*shops*/
.block-central.shops {background: url("../img/bg_shops.png") 10px 10px no-repeat; padding-bottom: 0}
.block-central.shops h2 {margin: 20px 0 0 20px; padding: 0}
.map-cz {float: left; margin: 35px 0 40px 30px}
.shop-address {float: left; margin: 0 0 0 75px; font-size: 120%; position: relative; top: -15px}
#carousel.carousel-shops {width: 820px; left: 55px; border: none}
#carousel-shops li {background: none; padding-left: 8px; width: 73px}
#carousel-shops img {border: none}
#carousel-shops-prev, #carousel-shops-next {position: absolute; top: 25px; left: -35px; width: 10px; float: left; display: inline-block; text-decoration: none; border: 1px solid #E1E1E1; background-color: #FFFFFF; padding: 2px 7px}
#carousel-shops-next {float: right; position: absolute; top: 25px; left: 822px}

/*competitions*/
.block-central.competitions {background: url("../img/bg_competition.png") left top no-repeat; color: #000000; padding-bottom: 20px}
.block-central.competitions .grey-h {width: 200px; margin: 5px 0 0 20px; float: left}
.compet {background: url("../img/bg_competition-item.png") left top no-repeat; margin-left: 250px; width: 620px}
.compet.noback {background: none; margin-top: 15px}
.compet img {float: left; margin: 5px 15px 5px 0}
.compet h2 {color: #ED1C24; margin: 15px 0 0 0; font-size: 160%; padding-bottom: 0}
.compet-date {margin: 0; padding: 0}

/*product-list*/
#product-list-left {float: left; width: 165px}
#menu-left {margin: 0; padding: 0; background-color: #E1E1E1}
#menu-left ul {margin: 0; padding: 0}
#menu-left li {background:none; padding: 0; margin: 0}
#menu-left li a, .product-choice h3 {display: block; font-weight: bold; padding: 10px 15px; margin: 0; background: url("../img/bg_menu-left-main.gif") left top repeat-x; color: #FFFFFF; text-decoration: none}
#menu-left li ul li a {font-weight: normal; color: #313131; padding: 7px 10px; background: url("../img/squere-black.gif") left 14px no-repeat; margin-left: 20px}
#menu-left li ul li a:hover, #menu-left li ul li a.active {margin: 0; background: url("../img/bg_menu-left-sub.gif") left top repeat-x; padding-left: 30px}
#menu-left li ul li ul li a:hover, #menu-left li ul li ul li a.active {color: #D40F26; background: url("../img/squere-red.gif") left 14px no-repeat; margin-left: 20px; padding-left: 10px}
.product-choice {background-color: #D30000; margin-top: 30px; padding-bottom: 5px}
.product-choice p {margin: 5px 10px; display: inline-block}
.product-choice a {color: #FFFFFF; text-decoration: none; display: inline-block; padding: 2px 5px; background-color: #CD0606; border: 1px solid #965050}
.offered-marks {background: url("../img/offer_marks.png") left top no-repeat; min-height: 400px; width: 100%; margin-top: 15px}

#product-list-right {margin-left: 5px; float: left; width: 780px}
#product-list-right .paging {position: static; float: right; width: 360px}
#product-list-right .paging a, #product-list-right .paging span {background-color: #F4F4F4}
.navigation, .choice-of-color {background-color: #ECECEC; padding: 10px 5px; width: 765px}
.nav {float: left; width: 380px; margin-top: 3px}
.product-list-product {float: left; margin: 0 1px 1px 0}
.product-list-product a {display: inline-block; text-align: center; text-decoration: none; background: url("../img/bg_product.png") left top no-repeat; width: 194px; height: 194px}
.product-list-product a img {border: none; vertical-align: middle; padding: 0 0 20px 0}
.product-list-product a span {display: block; width: 100px; text-align: left; margin: 0 15px}
.product-list-product span.hidden {display: block; visibility: hidden; height: 30px; margin: 5px 5px 0 5px; color: #313131 !important; font-weight: normal; width: auto}
.product-list-product span.hidden span {text-decoration: underline; float: left; width: 105px; color: #313131 !important; margin: 0; height: 20px}
.product-list-product a:hover span {color: #FFFFFF; font-weight: bold}
.product-list-product a:hover {background: url("../img/product_list-hover.png") left top no-repeat}
.product-list-product a:hover span.hidden {visibility: visible !important; font-size: 80%}
.navigation.bottom {margin: 20px 0 7px 0; clear: left; display: inline-block; width: 765px}
.navigation.bottom form {width: 400px}
.navigation.bottom form p {margin: 3px 0 0 0}
.navigation.bottom .paging {width: 360px !important}
.choice-of-color span {display: inline-block; border: 1px solid #515151; padding: 4px 5px; background-color: #FFFFFF; vertical-align: middle}
.choice-of-color span.choice-via-color {padding: 6px 5px; margin-left: 2px}
.choice-of-color span a {display: inline-block; background: url("../img/bg_product-color.gif") left top no-repeat; margin-right: 2px}
.choice-of-color span a:hover, .choice-of-color span a.active {background-image: none; background-color: #CE152B}
.choice-of-color span a img {margin: 4px 4px 2px 4px; border: none}
.special-offers {background: url("../img/special_offers.gif") left top no-repeat; width: 780px; height: 25px; margin-bottom: 5px}
#carousel-offermain {position: relative; z-index: 1; width: 680px; border: none; left: 55px; margin-bottom: 20px}
#carousel-offer li {background: none; width: 334px; margin: 0 5px 0 0; padding: 0}
#carousel-offer li.car-second {width: 355px}
#carousel-offer li.car-second img {width: 355px; height: 137px}
#carousel-offer img {border: none}
#carousel-offer-prev, #carousel-offer-next {background: url("../img/arrow_red-left.png") left top no-repeat; position: absolute; top: 55px; left: -40px; width: 28px; height: 28px; float: left; display: inline-block; text-decoration: none}
#carousel-offer-next {float: right; background-image: url("../img/arrow_red-right.png"); left: 680px}
#product-list-right p.float-right {float: right; margin: 12px 7px 10px 10px}
#product-list-right form.float-left p {margin: 10px 0}

/*product-detail*/
#product-detail, .product-detail-coments-in, .product-coment {border: 1px solid #828282; background: url("../img/bg_product-detail.png") left top no-repeat; width: 756px; margin-left: 9px}
.product-detail-photos {float: left; margin: 100px 0 0 10px; width: 260px}
.product-detail-photos img {margin: 0 10px 20px 0; border: none}
.product-detail-choice {float: left; width: 290px; background-color: #8A8A8A; color: #FFFFFF; margin: 20px 0 20px 5px}
.links-squere {margin: 0}
.links-squere span, .links-squere a {display: inline-block; width: 142px; text-align: center; font-weight: bold; padding: 15px 0}
.links-squere a {background-color: #C5C5C5; border-left: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF}
.product-choice-in {padding: 10px 20px}
.submit-basket {border: none; background: url("../img/submit_into-basket.gif") left top no-repeat; width: 194px; height: 42px}
.product-sizes {margin: 20px 0}
.product-sizes a {display: inline-block; padding: 2px 4px; text-decoration: none; color: #FFFFFF; background-color: #CD0606; border: 1px solid #965050; margin-bottom: 3px}
.product-choice-price {margin: 20px 0}
.product-choice-price span {float: right; font-weight: bold; font-size: 140%}
.product-detail-desc {float: left; margin: 30px 0 20px 15px; width: 170px}
.product-detail-desc h3 {color: #D40B0B; margin: 0}
.product-detail-desc h3.grey-h3, .grey-h3 {color: #313131; margin: 5px 0 25px 0}
.product-detail-desc .product-desc-text {margin-top: 0; font-size: 90%}
.product-desc-icones a, .share-facebook {display: inline-block; padding: 10px 0 10px 34px; background: url("../img/ico_favourite-noactive.png") left center no-repeat}
.product-desc-icones a.ico-person {background-image: url("../img/ico_person-noactive.png")}
.product-desc-icones a.ico-help {background-image: url("../img/ico_question.png")}
.share-facebook {color: #D40B0B; text-decoration: none; font-weight: bold; background-image: url("../img/ico_facebook-little.gif"); padding-left: 20px; margin: 20px 0 0 5px}
.product-detail-coments {background: url("../img/bg_product-detail-form.png") left top no-repeat; width: 777px; margin-top: 10px}
.product-detail-coments-in {background: none; margin-top: 10px; display:inline-block; background-color: #FFFFFF; padding: 10px 0 50px 0}
.product-detail-coments form {margin: 20px 10px 10px 10px}
.product-detail-coments form label {font-weight: bold}
.product-detail-coments form textarea, .product-detail-coments form input {border: 1px solid #828282; vertical-align: middle}
.product-detail-coments form textarea {width: 100%; height: 100px}
.product-detail-coments form input.text {height: 30px; width: 270px; margin-right: 50px}
.label-red {font-weight: normal; color: #D40B0B; font-size: 80%; vertical-align: middle; margin-right: 15px}
.submit-add-coment {background: url("../img/submit_add-coment.gif") left top no-repeat; width: 198px; height: 44px; border: none !important}
.show-coment {color: #FB0000; margin: 0 10px; vertical-align: middle}
.show-coment-ico {display: inline-block; background: url("../img/show_coment-ico.gif") left top no-repeat; width: 22px; height: 21px; vertical-align: middle}
.product-coment {background: none; width: auto; margin-right: 9px; margin-bottom: 3px; padding: 0 10px}
.coment-time {float: right; font-size: 85%}
.coment-react {text-align: right}
.coment-react a {color: #FB0000; font-size: 85%}
.name-article-h3 {margin-left: 10px; color: #313131}
.name-article {margin: 5px 0 0 15px; color: #313131; font-size: 160%}

/*registration*/
.chain {margin: 5px 0 10px 0}
.chain a, .chain span {color: #000000; width: 167px; padding: 12px 8px; display: inline-block; background: url("../img/bg_chain-action.gif") left top repeat-x}
.chain a {text-decoration: none}
.chain a:hover, .chain span {background-image: url("../img/bg_chain-action-active.gif")}
.chain a span, .chain span span {width: auto; padding: 0; background: none; font-weight: bold; float: right}
.grey-h3.margin-10 {margin-bottom: 10px}
.block-central.registration {border: 1px solid #888888; background: url("../img/bg_registration.png") left top no-repeat; width: 752px; padding: 0}
.form-colleft, .form-colright {float: left; width: 376px}
.registration-form input {border: none; vertical-align: middle}
.reg-text {background: url("../img/bg_input.png") left top no-repeat; width: 243px; height: 28px; padding: 5px 10px}
.reg-text-smaller {background: url("../img/bg_input-smaller.png") left top no-repeat; width: 165px; height: 28px; margin-right: 5px; margin-left: 2px; padding: 5px 10px}
.reg-text-small {background: url("../img/bg_input-small.png") left top no-repeat; width: 57px; height: 28px; padding: 5px}
.registration-form label {text-align: right; font-weight: bold; vertical-align: middle; display: inline-block; width: 85px; font-size: 90%; margin-right: 3px}
.red-star {font-weight: bold; color: #D1253A}
.registration-form h2, .form-colright h2 {margin: 0 0 20px 20px; color: #313131; font-size: 140%}
.registration-form p {margin: 3px 0}
.registration-form-check {margin: 15px 0 !important}
.registration-form-check input {margin-left: 97px; margin-right: 5px; vertical-align: top}
.registration-form-check label {width: 240px; font-weight: normal; text-align: left}
.registration-form-bottom {padding: 0 10px; background: #FBFBFB url("../img/bg_registration-bottom.png") left top no-repeat; margin-top: 25px; display: inline-block; width: 732px}
.submit-reset, .submit-registrate {background: url("../img/submit_reset.png") left top no-repeat; width: 194px; height: 42px; margin: 5px 0 5px 0}
.submit-registrate {background: url("../img/submit_registrate.png") left top no-repeat}
.registration-form-bottom-red {float: left; padding: 0 10px 15px 0; width: 200px; position: relative; top: 10px}
.registration-form-bottom-red a {color: #FB0000; text-decoration: none}
.registration-form-bottom-red a span {display: inline-block; background-color: #FBFBFB; padding: 3px 5px; border: 1px solid #BCBCBC; margin-right: 1px}
.registration-form-bottom-red a span.text-decor {text-decoration: underline; background: none; border: none}
.float-right-text {float: right; width: 300px; font-size: 85%; padding-bottom: 10px}
.registration-form label.vertical-top {vertical-align: top}
.registration-form textarea {background: url("../img/bg_textarea.png") left top no-repeat; padding: 5px 10px; width: 240px; height: 453px; border: none; margin-left: 2px}

/*finish*/
.block-central.registration.nobg {background: none; padding-bottom: 10px}
.block-central.registration.nobg .registration-form-bottom-red {margin-left: 10px}
.finish-colleft {float: left; width: 370px; margin-left: 4px}
.finish-colleft h2, .finish-colright h2 {margin: 4px 0; background-color: #D7D7D7; padding: 10px; font-size: 120%}
.finish-colleft div, .finish-colright div {background-color: #F0F0F0; padding: 17px 15px 15px 15px}
.finish-colleft div p strong, .finish-colright div p strong {width: 170px; display: inline-block; margin-right: 5px; vertical-align: top}
.finish-colleft div p span, .finish-colright div p span {display: inline-block; width: 150px}
.fix-data {padding-top: 40px}
.fix-data a {color: #CC051D; font-size: 90%}
.finish-colright {margin: 0 4px; width: 370px; float: left}
.finish-colright table {width: 100%}
.finish-colright table th {font-weight: bold}
.finish-colright table th, .finish-colright table td {text-align: left; vertical-align: left; padding: 2px}
.finish-colright table a {color: #D12439;}
.finish-colright table a.nodec {text-decoration: none;}
.finish-colright table a.nodec img {border: none; position: relative; top: 2px;}
.finish-colright .finish-div-margin {margin-bottom: 4px}
.finish-colright .finish-div-margin p strong {width: 250px}
.finish-colright .finish-div-margin p span {width: 80px}
.summary-price strong {font-size: 120%}
.summary-price span {color: #3B5998; font-weight: bold; font-size: 110%}
.finish-div-margin.summary strong {font-weight: normal}
.submit-finish-order {border: none; background: url("../img/submit_finish-order.png") left top no-repeat; width: 221px; height: 42px; margin-top: 5px}
.order-alert {font-size: 85%; padding: 10px 0}

/*delivery-pay*/
.delivery-pay-input {float: left}
.delivery-pay-input input {margin-top: 40px; margin-left: 20px}
.delivery-pay {float: left; width: 310px; margin-left: 10px; background: url("../img/delivery-pay-top.png") left top no-repeat; font-size: 90%}
.delivery-pay-in {background: url("../img/delivery-pay-middle.png") left top repeat-y; margin-top: 14px}
.delivery-pay-bottom {background: url("../img/delivery-pay-bottom.png") left bottom no-repeat; height: 14px}
.delivery-pay h3 {color: #313131; margin: 0 17px; padding: 0}
.delivery-pay p {margin: 0 17px}
.delivery-pay img {margin: 2px 17px}

/*data*/
.block-central.registration.data label {color: #D40B0B !important}
.submit-login {display: block; float: right; background: url("../img/submit_login.png") left top no-repeat; width: 198px; height: 74px; margin-right: 20px}
.without-login {display: block; background: url("../img/submit_without-login.png") left top no-repeat; width: 214px; height: 72px; margin: 105px 0 0 45px}
.submit-back {display: block; background: url("../img/submit_back.png") left top no-repeat; width: 201px; height: 45px; float: left; margin-bottom: 30px; position: relative; left: -5px}
.data-art1, .data-art2 {padding: 0 15px 10px 15px}
.data-art1 a, .data-art2 span {color: #D40B0B}
.data-art1 span, .data-art2 .span-two {font-size: 85%; color: #313131}

/*basket*/
.block-central.registration.nobg.nopad {padding-bottom: 0}
.basket-item {float: left; width: 148px; font-size: 90%; margin-right: 3px}
.basket-item h3 {color: #313131; padding: 10px 15px; margin: 0 0 3px 0; background: url("../img/basket_th.gif") left top no-repeat; font-size: 100%}
.basket-item div {background: #FDFDFD url("../img/basket_td.png") left top no-repeat; min-height: 180px; padding-bottom: 10px}
.basket-item div.basket-white {background: none}
.basket-item div h3 {background: none; padding-top: 15px}
.basket-item div h2 {margin: 5px 15px 25px 15px; padding: 0; color: #313131; font-size: 110%}
.basket-item div p {font-size: 95%; padding: 15px; margin: 0}
.basket-item div p.basket-red {margin: 0 15px 2px 15px; padding: 0}
.basket-item div p.basket-red, .basket-item div p.basket-red a {color: #CC051D}
.basket-white img {margin: 30px 5px 10px 10px}
.basket-item strong {font-size: 110%}
.basket-item.last-basket-item {margin-right: 0}
.registration-form-bottom.nomarg {margin-top: 0}
.order-go {display: inline-block; background: url("../img/submit_go-order.png") left top no-repeat; width: 220px; height: 46px; float: left}
.basket-out {display: inline-block; background: url("../img/submit_basket-out.png") left top no-repeat; width: 199px; height: 46px; float: left}
.registration-form-bottom.nomarg {padding-bottom: 10px}
.registration-form-bottom.nomarg .delivery-pay {margin: 10px 0 0 0; float: left}
.registration-form-bottom.nomarg .delivery-pay p {margin: 0; padding: 5px 30px 5px 20px; font-size: 95%; color: #3F3F3F; font-weight: bold}
.registration-form-bottom.nomarg .delivery-pay p.basket-bigger {font-size: 110%}
.registration-form-bottom.nomarg .delivery-pay p.basket-bigger span {font-size: 120%}
.registration-form-bottom.nomarg .registration-form-bottom-red {margin: -40px 0 0 0}


.fix {clear: both}
.right {text-align: right; clear: both; margin-bottom: 10px}
.right a {font-size: 90%; text-decoration: none}
.float-left {float: left}
.float-right {float: right}
.block-central {background: none; padding: 10px; height: auto; width: 925px}
.grey-h {color: #343232; margin: 15px 0 0 30px}
.bold {font-weight: bold}


.error{
	border:1px solid #CC051D;
	background-color: #FFEFF1;
	display:block;
	padding:.5em;
	margin: 0;
	font-weight: bold;
	list-style: none;
	width:77%;
}
.error li{
	list-style: none;
	padding: 0;
	margin: 0;
	background-image: none;
}

a img{ border: none;}



.footer-address{
	font-size: 10px;
	color: #b3111c;
	font-family: Arial;
}

.flashes{
	border:1px solid #06AC18;
	background-color: #EFFFF1;
	display:block;
	padding:.5em;
	margin: 0;
	font-weight: bold;
	list-style: none;
	width:76%;
}




/* fake checkbox : unchecked (default/base) state */
.fakecheck {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
	background: url(../img/checkbox.gif) no-repeat;
	height: 31px;
	width: 31px;
	display: block;
	float: left;
	padding: 0px 0px 0px 20px;
	color: #666666;
}
/* fake checkbox : hover state */
.fakecheck:hover {
	color:#0066FF;
	text-decoration: underline;
}
/* fake checkbox : checked state */
.fakechecked {
	background-position: left -31px;
}




.order-go {display: inline-block;
background: transparent url("../img/submit_go-order.png") left top
no-repeat; width: 220px; height: 46px; border: none; float: left}


.product-list-product a img {border: none; vertical-align: middle;
padding: 0 0 20px 0; position: relative; top: 5px}
.product-list-product span.hidden {display: block; visibility: hidden;
height: 30px; margin: 5px 5px 0 5px; color: #313131 !important;
font-weight: normal; width: auto; font-size: 75% !important;
line-height: 1em !important}
.product-list-product span.hidden span {text-decoration: underline;
float: left; width: 105px; color: #313131 !important; margin: 0; height:
33px; z-index:80; position: relative; display:block;}

