body {font-size:80%; font-family: Arial, Tahoma, Verdana, sans-serif; background: #FFF;}
table {width: 100%;}

/* hack for 6 IE */
body, form {padding: 0; margin: 0;}
a img {border: none;}
h1, h2, h3, h4, h4 {padding: 0; margin: 0; font-weight: normal;}
p {margin: 0; padding: 0;}

/* for all page */
body {color: #2f2f2f; text-align: center; width: 100%; padding-bottom: 20px; background-color: #FFF; font-size: 12px; line-height: 16px;}
a {color: #4e7b8a; text-decoration: underline !important;}
a:hover {text-decoration: none !important;}

.message {text-align: center; font-size: 1.3em; padding: 1em;}
.ajax {border-bottom: 1px dashed #008CD2;}

strong {font-weight: bold;}
em {font-style: italic;}

.clear {clear: both;}
.loading {background: url(/public/images/main/loading.gif) no-repeat 50% 50%;}

teatarea, input.text, input.date {border: 1px solid #999999;}
.input-text {padding: 1px 3px; border: 1px solid #dadada; color: #797D80; background: #fefefe url('/public/images/base/input-back.gif') repeat-x;}
.input-textarea {padding: 1px 3px; border: 1px solid #dadada; color: #797D80; background: #fefefe url('/public/images/base/input-back.gif') repeat-x;}
.error {color: red;}

input.required {border: 1px solid #C60000;}

ol { margin-left: 0; padding: 0 0 0 21px; list-style-type: decimal;}
ol li {zoom: 1; vertical-align: top; display: list-item;}

h1 {font-size: 24px; padding: 2px 0 15px 18px; line-height: 30px;}
h2 {font-size: 22px; line-height: 22px; padding: 5px 0 5px 0; line-height: 30px;}
h3 {font-size: 18px; line-height: 18px;}
h4 {font-size: 14px; line-height: 14px;}
h5 {font-size: 12px; font-weight: bold; line-height: 12px;}

.hidden {display: none;}

tr.odd td {background-color: #e8f9ff;}

/* Разметка */
.main {width: 1001px; margin : 0 auto; text-align: left;}
.main-content {padding: 0 28px;}

.underconstruction {padding: 10px; border: 1px solid #4E7B8A; background-color: #4E7B8A; text-align: center; margin-bottom: 20px; color: white;}

/* FOOTER */
.footer {background: #d4f2fc url(/public/images/footer/footer-left.gif) no-repeat; height: 69px; margin: 20px 0;}
.footer .footer-right {background: url(/public/images/footer/footer-right.gif) no-repeat 100% 0; height: 69px; padding: 0 20px;}
.footer .copy {float: left; color: #6d6d6d; font-size: 10px; margin-top: 18px;}
.footer .counters {float: right; margin-top: 18px; color: #6d6d6d; font-size: 10px;}
.links {text-align: center; padding: 5px 0;}
.address {text-align: center; color: #6d6d6d; font-size: 10px;}

/* ГЛАВНОЕ МЕНЮ */
.topmenu {background-color: #4e7b8a; padding: 17px 20px 23px 20px;}
.topmenu td {text-align: center;}
.topmenu a {font-size: 13px; color: white;}
.topmenu .hotline {margin: 3px 0 0 20px;}

/* Поиск */

.undermenu {margin: 20px 0px;}
.undermenu td {vertical-align: middle; padding: 9px;}
.undermenu .logo {width: 100%; padding: 0px 0px;}
.undermenu .logo img {}
.undermenu .search {padding-right: 20px;}
.undermenu .search td {padding: 0 5px 0 0;}
.undermenu .search input.input-text {height: 17px;}
.undermenu .basket-top {white-space: nowrap; border-right: 1px solid #d4f2fc;}
.undermenu .basket-top img {margin-right: 5px;}
.undermenu .basket-top a {color: black; font-size: 14px;}
.undermenu .hotline {border-right: 1px solid #d4f2fc;}

.breadcrumbs {padding: 0 0 10px 20px;}
.breadcrumbs img {margin: 4px 2px 0 2px;}

/* МЕНЮ КАТАЛОГА */
.menu {background: #80bed3 url('/public/images/base/menu-left.gif') no-repeat; text-align: center; height: 62px; margin-bottom: 20px; width: 945px;}
.menu-right {background: url('/public/images/base/menu-right.gif') no-repeat 100% 0; height: 62px; padding: 0 20px;}
.menu span {display: block; float: left; padding: 0 5px; padding-right: 4px; margin-top: 3px;}
.menu a {font-size: 13px; white-space: nowrap;}
.menu a.category {color: #FFF; display: block; padding: 12px 9px;}
.menu span.active a.category, .menu span.hoveractive a.category, .menu a.category:hover {background: #FFF; color: #4e7b8a; border-left: 1px solid #80bed3; border-right: 1px solid #80bed3; padding-left: 9px; padding-right: 9px;}
.menu span.last {background-image: none !important;}

.menu span.selected {background-color: #fa6900;}
.menu span.selected a {color: #FFF;}

.menu .subcategories {display: none; position: absolute; background-color: #FFF; z-index: 100; text-align: left; width: 250px; border: 10px solid #80bed3; border-top: none;}
.menu .subcategories div {display: block; padding: 0 10px 0 25px; background: url('/public/images/base/menu-li.gif') no-repeat 3% 50%; border-bottom: 1px solid white;}
.menu .subcategories h4 {font-size: 13px; color: #4e7b8a; padding: 10px 0 5px 7px; font-weight: bold;}
.menu .subcategories div a {line-height: 30px; color: #4e7b8a;}
.menu .subcategories div a:hover {color: #FA6900;}
.menu .subcategories div.active {cursor: pointer; cursor: hand;}
.menu .subcategories div.active a {text-decoration: none !important;}

.content {text-align: left; padding: 20px;}

/* БЛОКИ */
.legend h2 {color: #fa6900; font-size: 20px; padding: 0; line-height: 50px; padding-left: 10px; border-bottom: 2px solid #d4f2fc; margin-bottom: 20px;}
.legendcontent {padding: 10px; text-align: justify;}
.legendcontent p {margin-bottom: 10px; line-height: 18px;}

.legend .delim {clear: both; line-height: 2px; padding: 20px 0;}
.legend .delim span {height: 2px; width: 100%; background-color: #d4f2fc; line-height: 2px; display: block;}
.legend .item-card {clear: both; margin-bottom: 5px; height: 130px;}
.legend .item-card .poster {width: 150px; float: left; text-align: center;}
.legend .item-card h4 {margin-left: 150px; line-height: 18px;}
.legend .item-card .price {margin: 20px 0 0 150px; white-space: nowrap; line-height: 24px;}
.legend .noposter h4, .legend .noposter .price {margin-left: 25px;}
.legend .noposter {height: auto ;}

.popup {position: absolute; top: 300px; left: 0; border: 3px solid white; background-color: white; z-index: 100;}
.popup .popup-content {border: 3px solid #d4f2fc; width: 400px; padding: 3px;}
.popup h4 {background: #80bed3; line-height: 33px; color: white; text-align: center; font-size: 16px;}
.popup .text {font-size: 16px; padding: 15px; color: #676767; text-align: center; line-height: 18px;}

.products_scroller {width: 100%; height: 160px;}
.products_scroller .item-card {background: #FFF url(/public/images/base/legend-back.gif) no-repeat 100% 50%; padding: 10px;}
.products_scroller .item-card {text-align: center; vertical-align: middle;}
.products_scroller .item-card .poster {padding: 5px;}
.products_scroller .last {background-image: none;}
.products_scroller .pager-left, .products_scroller .pager-right {cursor: hand; cursor: pointer; padding: 14px;}
.products_scroller .pager-left {background: #FFF url(/public/images/base/legend-left.gif) no-repeat 50% 50%;}
.products_scroller .pager-left.pager-disabled {background-image: url(/public/images/base/legend-left_disabled.gif);}
.products_scroller .pager-right {background: #FFF url(/public/images/base/legend-right.gif) no-repeat 50% 50%;}
.products_scroller .pager-right.pager-disabled {background-image: url(/public/images/base/legend-right_disabled.gif);}
.products_scroller .pager-disabled {cursor: default !important;}

.recommended h2 {color: #000;}

.recommended .pager-left {background: #FFF url(/public/images/base/recommended-left.gif) no-repeat 50% 50%;}
.recommended .pager-left.pager-disabled {background-image: url(/public/images/base/recommended-left_disabled.gif);}

.recommended .pager-right {background: #FFF url(/public/images/base/recommended-right.gif) no-repeat 50% 50%;}
.recommended .pager-right.pager-disabled {background-image: url(/public/images/base/recommended-right_disabled.gif);}

.text-block {text-align: justify;}
.text-block h1 {font-size: 20px; color: #000; border-bottom: 2px solid #d4f2fc; padding: 10px 0 7px 7px; margin-bottom: 20px;}
.text-block h2 {font-size: 20px; color: #000; border-bottom: 2px solid #d4f2fc; padding: 10px 0 7px 7px; margin-bottom: 20px;}

/* COMPARE */
.compare {margin-top: 10px; background: url(/public/images/base/compare.gif) no-repeat 0 50%; padding-left: 20px; zoom: 1;}
.compare a {border-bottom: 1px dashed #5f709a; text-decoration: none !important; font-size: 10px;}
.compare a:hover {border-bottom: none;}

.morelink {padding-top: 10px; text-align: right;}
.morelink a {font-size: 11px; margin-right: 20px;}

.compared {background-image: url('/public/images/base/compare-delete.gif');}
.compared a {color: green;}

/* ГЛАВНАЯ СТРАНИЦА */
#stocks {background-color: #FFF; width: 661px; float: left; margin-right: 5px;}
.index .rightbanner {float: right;}
.index .rightbanner img {margin-bottom: 3px;}
.index .stocks .numbers {padding: 0 7px 0 0; vertical-align: middle; padding-left: 51px;}
.index .stocks_view {width: 565px; height: 300px; position: relative; cursor: pointer; cursor: hand;}
.index .stocks_view img {position: absolute; left: 0; top: 0; width: 565px; height: 300px;}
.index .stocks_pager {width: 47px; height: 40px; margin-bottom: 3px;}
.index .stocks_pager.last {margin-right: 0;}

.index .index-bottom .video-scroller {padding: 33px 10px 0 0;}
.index .index-bottom .video-scroller a {display: block; padding-bottom: 5px;}
.index .index-bottom .video-scroller a.active img {border: 3px solid #4C81B7;}
.index .index-bottom .video-scroller a img {border: 3px solid white;}
.index .index-bottom .item-card {padding-bottom: 10px; font-size: 14px; position: relative; width: 360px; line-height: 18px;}
.index .index-bottom .item-card .title {padding-top: 5px; padding-right: 100px; display: block;}

.items-list td {width: 48%;}
.items-list td.delim {width: 1%; padding: 2px;}


/* КАТАЛОГ */
.browse .left-menu {width: 260px; background-color: #80bed3;display:inline-block;}
.browse .left-menu .delim {background: none; list-style-image: none; line-height: 1px;}
.browse .left-menu h4 {padding: 10px 5px 10px 30px; background: #80bed3 url('/public/images/base/li-back_category.gif') 4% 50% no-repeat; margin-top: 1px;}
.browse .left-menu h4 a {font-size: 14px; font-weight: bold; color: #FFF;}

.browse .left-menu ul {padding: 5px 0 5px 40px; list-style-image: url('/public/images/base/li-back.gif');}
.browse .left-menu li {padding: 0; line-height: 14px; position: relative; font-size: 13px;}
.browse .left-menu li a {}
.browse .left-menu li a:hover {color: #FA6900;}
.browse .left-menu li.active a {font-weight: normal; color: #FA6900; text-decoration: none !important;}
.browse .left-menu li.active {background: none; list-style-image: url('/public/images/base/li-back_active.gif');}

.browse .left-menu h4.active {background: #FFF; margin: 0 10px; padding-left: 12px;}
.browse .left-menu h4.active a {color: #4e7b8a;}
.browse .left-menu .delim_dashed {background: url('/public/images/base/leftmenu-li-back.gif') repeat-x; line-height: 1px; margin: 0 10px;}
.browse .left-menu .category-submenu {background-color: #FFF; margin: 0 10px 10px 10px; padding: 0 10px 10px 10px; width:220px; /*//width:240px;*/}
.browse .left-menu .category-submenu .delim {background: none; padding: 5px 0 !important; list-style-image: none;}
.browse .left-menu .category-submenu ul {list-style-image: url('/public/images/base/li-back.gif');}
.browse .left-menu .category-submenu li {}
.browse .left-menu .category-submenu li.active {background: none; list-style-image: url('/public/images/base/li-back_active.gif');}
.browse .submenu-header {font-size: 13px; color: #4e7b8a; padding: 10px 0 5px 12px; font-weight: bold;}

.browse .center {width: 100%;}
.browse .center-content {padding: 0 20px;}
.browse .center-content .topbanner {text-align: center;}
.browse .center-content .gridbanner td {text-align: center;}
.browse .center-content .top-filters {height: 17px; padding: 10px 20px 20px 0;}
.browse .center-content .top-filters .filters {float: right;}
.browse .center-content .top-search {background: #ffe288; padding: 20px;}
.browse .center-content .top-search .submit-button {vertical-align: bottom; padding-bottom: 4px; padding-left: 40px;}


.browse .center-content .brand-info {margin-bottom: 10px; background-color: #d4f2fc; padding: 20px;}
.browse .center-content .brand-info img {margin-right: 10px;}
.browse .center-content .brand-info-content {padding: 10px; background-color: white;}

.browse .center-content .products-list {margin-top: 0;}
.browse .center-content .products-list td {padding: 10px 0;}

.products-list .delimiter {background: url('/public/images/base/products-list-back.gif') no-repeat 50% 50%;}
.products-list .delimiter div {padding: 2px;}
.products-list .poster {vertical-align: top;}

.product-info {padding-left: 20px; position: relative;}
.product-info h4 {font-size: 18px; line-height: 25px;}
.product-info h4 img {margin-left: 5px;}
.product-info h4 .gift {color: #c60000; font-size: 12px; margin-left: 5px;}
.product-info .description {clear: both; padding: 10px 0;}
.product-info .order-add {margin-bottom: 20px;}

.fields {width: auto;}
.fields td {padding: 3px 5px !important;}
.fields td.label {white-space: nowrap;}
.fields td.value {font-weight: bold; padding-left: 5px !important;}

.pager {background: #d4f2fc url(/public/images/base/pager_back-left.gif) no-repeat; text-align: center; font-size: 14px; line-height: 14px; height: 36px; margin-top: 10px;}
.pager .pager-left {background: url(/public/images/base/pager_back-right.gif) no-repeat 100% 0; height: 36px;}
.pager .pager-content {padding: 10px 20px; text-align: center;}
.pager span {margin: 0 2px;}
.pager a.page {font-size: 14px; line-height: 14px; text-decoration: none !important; color: #454545; margin: 0 5px;}
.pager a.current {font-size: 14px; font-weight: bold;}

.noitems {text-align: center; font-size: 20px; padding: 20px;}

/* СТРАНИЦА ТОВАРА */

.item-content .bookmarks {list-style-type: none; margin: 30px 0 0 0; border: 1px solid white;}
.item-content .bookmarks li {float: left; margin: 0 5px -1px 0;}
.item-content .bookmarks li a {display: block; padding: 5px 20px;  color: white; text-decoration: none !important; background: #3f4c6b url('/public/images/content/tab.gif') repeat-x; }
.item-content .bookmarks li.active a {background: #e7e7e7 url('/public/images/content/tab-active.gif') repeat-x; color: #2f2f2f; border: 1px solid #bfbfbf; border-bottom: none;}



.item-detail h1 {font-size: 20px; padding: 2px 0 25px 20px; line-height: 36px;}
.item-detail h1 .gift {font-size: 20px; color: #c60000; line-height: 20px; margin-left: 10px;}
.item-detail h1 img {margin-left: 10px;}

.item-detail div.posters {background: #80bed3; position: relative; padding: 10px;}
.item-detail div.posters .posters-rotator {float: left; margin-left: 10px;}
.item-detail div.posters .mainimg {width: 300px; text-align: center; overflow: hidden; margin: 0 10px;}
.item-detail .morephotos {margin-top: 10px; background: url(/public/images/base/all-photos.gif) no-repeat 0 1px; padding-left: 23px;}
.item-detail .morephotos a {color: white;}

.item-detail .posters-rotator .images-preview {height: 65px; width: 300px; overflow: hidden; padding: 5px 0;}
.item-detail .posters-rotator .images-preview a {display: block; float: left; height: 70px; width: 65px; overflow: hidden; background-repeat: no-repeat; background-position: 50% 50%; margin: 0 2px;}
.item-detail .posters-rotator .rotator-up, .item-detail .posters-rotator .rotator-down, .item-detail .posters-rotator .rotator-up-disabled, .item-detail .posters-rotator .rotator-down-disabled {padding-top: 50px;}
.item-detail .posters-rotator .rotator-up {background-image: url('/public/images/base/images-rotator-up.gif');}
.item-detail .posters-rotator .rotator-down {background-image: url('/public/images/base/images-rotator-down.gif');}
.item-detail .posters-rotator .rotator-up-disabled {background-image: url('/public/images/base/images-rotator-up-disabled.gif');}
.item-detail .posters-rotator .rotator-down-disabled {background-image: url('/public/images/base/images-rotator-down-disabled.gif');}

.item-detail .posters-rotator .rotator-up, .item-detail .posters-rotator .rotator-down {cursor: pointer; cursor: hand;}
.item-detail .posters-rotator .rotator-up-disabled, .item-detail .posters-rotator .rotator-down-disabled, .item-detail .posters-rotator .rotator-up, .item-detail .posters-rotator .rotator-down {width: 156px; background-position: 50% 50%; background-repeat: no-repeat;}
.item-detail .posters-rotator .rotator-up-disabled img, .item-detail .posters-rotator .rotator-down-disabled img, .item-detail .posters-rotator .rotator-up img, .item-detail .posters-rotator .rotator-down img {width: 100%; height: 20px;}

.item-detail .order-form {margin: 10px 0 0 10px; background: #ffe288; width: 595px;}
.item-detail .order-form td {padding: 10px;}
.item-detail .order-form .prices {width: 100%;}

.item-detail .prices-content {background-color: #FFF; padding: 10px;}
.item-detail .main-price {color: #000; font-size: 20px; white-space: nowrap;}
.item-detail .main-price .price-content {display: block; padding: 10px 0; font-weight: bold; color: #fa6900;}
.item-detail .main-price .price-header {color: #000; font-weight: normal;}


.item-detail .price_msrp {font-size: 12px; clear: both; white-space: nowrap; padding-top: 7px;}
.item-detail .price_msrp .msrp {font-weight: bold; color: #000;}
.item-detail .price_msrp .gain {font-weight: bold; color: #fa6900;}
.item-detail .price_msrp .price-unit {font-weight: normal; color: #454545;}

.item-detail .in_stock {margin-top: 10px;}

.item-detail .basket {vertical-align: middle;}
.item-detail .basket form {font-size: 20px; white-space: nowrap;}
.item-detail .basket form td {vertical-align: middle; padding: 0;}
.item-detail .basket form input.input-text {font-size: 20px; width: 30px; margin-right: 5px;}
.item-detail .basket form input.submit {margin-left: 15px;}

.item-detail td.item-content {width: 100%;}
.item-detail div.item-content {background: #d4f2fc; margin-left: 10px; padding: 23px 0 23px 23px; font-size: 14px; line-height: 20px;}
.item-detail div.description {padding-right: 23px;}
.item-detail .item-content h3 {margin-bottom: 18px;}
.item-detail .item-content .fields {width: 250px;}

.item-detail .item-content .gift {width: 368px; float: right;}
.item-detail .item-content .gift-content {background: url('/public/images/content/gift-content-back.gif') repeat-y; padding: 10px 30px;}
.item-detail .item-content .gift-footer {background: url('/public/images/content/gift-footer.gif') no-repeat; padding-top: 5px;}
.item-detail .item-content .gift-content img {width: 70px;}
.item-detail .item-content .gift-content td {padding-bottom: 20px;}
.item-detail .item-content .gift-content tr.last td {padding-bottom: 0;}

.item-detail .item-content .brand-info {width: 355px; margin-top: 10px; background-color: #FFF; float: right; text-align: justify;}
.item-detail .item-content .brand-info-content {padding: 20px;}

.item-detail .item-content td.dep {vertical-align: middle;}
.item-detail .item-content div.dep {background: #FFF url('/public/images/base/dep_left.gif') no-repeat left top; height: 71px; margin-left: 40px;}
/*.item-detail .item-content div.dep .icon {background: url('/public/images/base/pdf-icon.jpg') no-repeat 5% 100%; height: 38px; padding-left: 60px; padding-top: 14px;}*/
.item-detail .item-content div.dep .icon {height: 71px}
.item-detail .item-content div.dep .icon a {
    display:block;
    height:45px;
    padding:25px 0 0 80px;
    background: url('/public/images/base/draw.png') no-repeat 5% center;
}

.item-detail .add-comment {padding: 0 20px 20px 20px;}
.item-detail .add-comment label {margin: 15px 0; display: block;}
.item-detail .added {padding: 20px; text-align: center; color: red; background-color: #FFFCED; border: 1px solid #FFFCED; margin: 20px 20px 0 20px;}
.item-detail .comments h2 {margin: 20px 0 10px 20px;}
.item-detail .comments div.even, .item-detail .comments div.odd {padding: 10px 10px 10px 20px; margin: 5px 20px 5px 20px; text-align: justify;}
.item-detail .comments div.even {background-color: #FFFCED;}
.item-detail .comments div.odd {background-color: #F0F0F0;}

.item-detail .brand-info {float: none !important; width: auto !important; background: #d4f2fc !important; padding: 20px; margin-left: 10px;}
.item-detail .brand-info-content {background-color: #FFF !important;}

.price {color:#ff7d11; font-size:18px; margin:5px 0 10px; line-height: 18px;}
.price .label {color: #000;}
.price .price-unit {font-size: 10px;}

/* КОРЗИНА */
.basket .products-list .price {float: none;}
.basket .products-list td.quantity {padding: 18px; text-align: center; vertical-align: middle;}
.basket .products-list td.quantity div.quantity {font-size: 30px; font-weight: bold; line-height: 34px; padding: 10px 0;}
.basket .products-list td.x {font-size: 24px; vertical-align: middle; padding-right: 20px;}
.basket .products-list .delimiter {padding: 20px 0;}
.basket .products-list .delete {padding: 0 20px; text-align: center;}
.basket .products-list .delete_link {color: #eb290c;}

.basket .bottom {margin-left: 250px; margin-top: 30px; background-color: #e9ebf0; padding: 20px; color: #696969; border: 1px solid #d1d2d4;}
.basket .bottom .text {width: 550px; margin-bottom: 20px; font-size: 14px; line-height: 20px;}
.basket .bottom table {width: auto; text-align: center;}
.basket .bottom .input-text {font-size: 20px; height: 26px; width: 220px;}
.basket input.error {border: 1px solid red; color: #797D80;}

.basket p.error {margin-top: 5px;}

.basket .out_of_stock {padding: 10px 0;}

.basket_back {width:130px; height:27px; background:url(/public/images/base/basket-back.png) no-repeat; padding:10px 0 0 10px; cursor:pointer}
.basket_back:hover{background:url(/public/images/base/basket-back-on.png) no-repeat;}

/* РЕГИСТРАЦИЯ */
.registration form {margin-left: 50px; font-size: 18px; line-height: 23px;}
.registration form p.descr {font-size: 12px; color: #bfbfbf; margin-left: 230px; padding-top: 3px;}
.registration form p.alert {color: red;}
.registration label {width: 200px; display: block; float: left; padding: 5px 30px 0 0; text-align: right;}
.registration div.row {clear: both; padding: 10px 0;}
.registration input.input-text, .registration select {font-size: 20px; width: 350px;}
.registration input.input-checkbox {margin-top: 10px;}
.registration .submit {margin-left: 230px;}
.order-details .error, .registration .error {text-align: center;}

/* ОПЛАТА и ДОСТАВКА */
.order-details form {}
.order-details ul {margin: 20px 0 20px 40px;}
.order-details ul label {color: #4a4a4a; font-size: 18px;}
.order-details ul li {padding: 20px 0;}
.order-details .yamoney {background: url('/public/images/payments/yamoney_button.gif') no-repeat 35px 15px;}
.order-details .yamoney input {margin-right: 110px;}
.order-details .webmoney {background: url('/public/images/payments/webmoney_button.gif') no-repeat 35px 15px;}
.order-details .webmoney input {margin-right: 110px;}
.order-details .elecsnet {background: url('/public/images/payments/elecsnet_button.gif') no-repeat 35px 15px;}
.order-details .elecsnet input {margin-right: 110px;}
.order-details .liqpay {background: url('/public/images/payments/liqpay_button.gif') no-repeat 35px 15px;}
.order-details .liqpay input {margin-right: 110px;}
.order-details .robokassa {background: url('/public/images/payments/robokassa_button.gif') no-repeat 35px 15px;}
.order-details .robokassa input {margin-right: 110px;}
.order-details .descr {font-size: 12px; line-height: 12px; color: #6e6e6e; margin: 25px 0 0 28px; padding-bottom: 10px;}

.order-details .contacts {padding-left: 40px;}
.order-details .contacts td {padding: 0 0 30px 20px;}
.order-details .contacts td.label {text-align: right; padding-right: 20px;}
.order-details .contacts td span {width: 200px; font-size: 18px; white-space: nowrap;}
.order-details .contacts td input {width: 400px;}

.order-details .delivery_note {padding: 0 0 10px 147px;}
.order-details .delivery_note .label {text-align: right; font-size: 18px; padding-right: 10px; white-space: nowrap;}
.order-details .delivery_note .label a {font-size: 11px;}
.order-details .delivery_note td.note {width: 100%;}
.order-details .delivery_note td.note textarea {width: 400px; height: 100px; margin-left: 28px;}
.order-details .delivery_note td.note select {margin: 0 0 20px 28px;}
.order-details .delivery_note td.note .input-checkbox {margin-left: 28px;}

.order-details .bottom {margin-top: 30px; background-color: #e9ebf0; padding: 30px 50px; color: #444549; font-size: 18px; border: 1px solid #d1d2d4;}
.order-details .bottom td {padding-top: 7px; vertical-align: middle;}
.order-details .bottom .button {white-space: nowrap; padding-top: 0; width: 100%;}
.order-details .bottom .button img {margin-left: 50px;}

.order-details .ordersTable {margin-bottom: 20px; width: 600px;}
.order-details .ordersTable th {padding: 7px 5px; font-weight: bold; font-size: 16px; border-bottom: 1px solid #F6F6F6;}
.order-details .ordersTable td {padding: 3px 5px; border-bottom: 1px solid #F6F6F6;}
.order-details .ordersTable .int {text-align: right; white-space: nowrap;}
.order-details .ordersTable tr.total {}

.order-details .full_price {white-space: nowrap;}
.order-details .out_of_stock {font-size: 11px; width: 500px; padding: 0;}

/* Статьи */
div.article {padding: 0 20px 30px 20px; text-align: jistify;}
div.article h3 {padding-bottom: 7px;}
div.article p.description {line-height: 18px;}

/* Статьи */
table.partners {margin-left: 20px;}
table.partners td {padding-right: 20px;}
table.partners td h2 {padding-bottom: 10px;}
table.partners td.delimiter {background: url('/public/images/base/products-list-back.gif') no-repeat 50% 50%; padding: 20px;}

/* Сравнение товаров */
.compare-page {width: 945px; overflow: auto; padding: 20px 0; overflow-y: hidden;}
.compare-page .price {padding-top: 10px;}
.compare-page .poster {text-align: center; padding-bottom: 10px;}
.compare-page td {padding: 5px 23px 5px 17px; font-weight: bold; color: #000; background: url('/public/images/base/compare-back.gif') 100% 0 repeat-y;}
.compare-page td.label {text-align: right; color: #696969; font-weight: bold; padding-left: 20px;}
.compare-page tr.top td {vertical-align: bottom; background: url('/public/images/base/compare-topback.gif') 100% 100% no-repeat; font-weight: normal;}
.compare-page .last {background-image: none !important;}
.compare-page .product-info {width: 250px; padding: 0 0 20px 0; position: static;}
.compare-page .product-info .price {position: static;}
.compare-page form {margin-bottom: 20px;}
.compare-page .product-info h4 {padding-right: 0;}

/* Комплекты товаров */
.browse_package_list { width: 100%; }
.browse_package_list H2 { color: #FA6900;    font-size: 20px;    line-height: 50px;    /*margin-bottom: 20px;*/margin-top: 20px;    padding: 0 0 0 10px;}
.browse_package_list table { width: 100%; }
.browse_package_list table th { color: #aaaaaa; text-align: center; vertical-align:middle; font-weight: bold;  height: 28px; background: #D4F2FC; padding:4px; }
.browse_package_list table td { text-align: center; height: 28px; vertical-align: middle; font-size: 10px; color: #000000; /*position:relative;*/}
.browse_package_list .left { text-align:left; }
.browse_package_list .ord { background: #FFE288; }

.complect_brandinfo .brand-info {background: none !important; padding: 0px !important;}

.compl_fields {width:500px;}
.compl_fields .f_label {vertical-align: middle;}
.compl_fields TH { color: #aaaaaa; text-align: left; font-weight: bold; }
.compl_fields H3{ font-size:22px !important; vertical-align: middle; margin:0px !important; }

/* Форма поиска в категориях */
.catalog_search_form .title{ color: #4E7B8A;    font-size: 13px;    font-weight: bold;}
.catalog_search_form select { width: 100px;  margin: 2px 0px; }

/******************************************************************************/

.zoomIMG {
    display:none;
    position:absolute;
    z-index:1;
    bottom:-10px;
    left:-10px;
    border:10px solid #D4F2FC;
}
.zoomLink {
    cursor:pointer;
    text-decoration:underline;
}
.zoomIMG.viz {
    display:block;
}


.sortUL, .sortUL li {
    margin:0;
    padding:0;
    list-style:none;
}
.sortUL li {
    display:inline;
    margin-right:10px;
}
.sortUL span {
    display:inline-block;
    font-size:11px;
    margin-top:1px;
    margin-bottom:-1px;
}
