* {margin: 0; padding: 0;}
body {font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #222; background: url('/img/body-repeat-x.png') 0 80px repeat-x;}
a {color: #4a3aa7; font-size: 13px; text-decoration: underline;}
a:hover {text-decoration: none;}

ul, ol {padding-left: 21px;}

.clearfix:after, #top-block div:after {display: block; content: "."; height: 0; visibility: hidden; clear: both;}
#header {min-width: 1053px; background: url('/img/header-back.png') right 80px no-repeat;}
#inner-header {position: relative; width: 1053px; height: 260px; margin: 0 auto;}
#logo-block {position: absolute; left: 42px; top: 26px;}
#logo-block img {border: none;}

#header-menu {position: absolute; left: 341px;}
#header-menu ul {float: left; list-style: none;}
#header-menu ul li {float: left; display: block; height: 61px; padding: 0 14px; font: 12px Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; background: url('/img/header-menu-back-li.png') right 75% no-repeat;}
#header-menu ul li.no-back {background: none;}
#header-menu ul li a {display: block; padding-top: 30px; color: #333; text-decoration: none; border-top: 7px solid #fff;}
#header-menu ul li a:hover, #header-menu ul li.selected a {background: url('/img/header-menu-back-hover.png') center 11px no-repeat; border-top: 7px solid #efe000;}

#user-header-block {position: absolute; left: 365px; top: 117px;}
#user-header-block form p a {color: #fff;}
#user-header-block form p a:hover {text-decoration: none;}
#user-header-block form p a.button-link {display: block; padding: 4px 15px 5px; text-decoration: none; color: #333;}
#user-basket-block, #user-menu-block {float: left; padding: 0 80px; color: #fff;}
#user-basket-block p strong, #user-menu-block p strong {font-size: 12px; text-transform: uppercase;}
#user-basket-block p {margin-bottom: 12px;}
#user-basket-block form {position: relative; top: 5px;}
#user-basket-block form p {margin: 12px 0 12px 8px;}
#user-basket-block form p strong {font-size: 11px; font-weight: normal; text-transform: none; border-bottom: 1px solid #fff;}
#user-basket-block form p a.button-link {background: url('/img/user-basket-submit-button.png') left center no-repeat;}

#user-menu-block p strong {position: relative; left: 4px;}
#user-menu-block form {padding-top: 10px;}
#user-menu-block form p {margin: 5px 0;}
#user-menu-block form input {position: relative; top: -4px; width: 130px; padding: 3px 2px 6px 14px; font-size: 10px; color: #ccc; border: none; background: url('/img/user-menu-input-back.png') left top no-repeat;}
#user-menu-block form p a.button-link {display: inline; padding: 4px 26px 5px 20px; background: url('/img/user-menu-submit-button.png') left top no-repeat;}

#wrapper {width: 1093px; margin: 0 auto;}

#left-block {float: left; width: 281px; padding-left: 37px; padding-bottom: 25px;}
#left-block h2 {margin: 11px 0; padding: 9px 0 9px 33px; font-size: 14px; font-weight: normal; text-transform: uppercase; color: #4a3aa7; background: #efe000 url('/img/left-menu-block-h2-back.png') 13px 15px no-repeat;}
#left-block ul {list-style: none; padding: 0 0 3px;}

#left-block ul li {margin: 6px 0 6px 23px; padding-left: 11px; background: url('/img/left-menu-li-bullet.png') 0 6px no-repeat; }
#left-block ul li a {color: #4a3aa7; font-size: 14px;}
#left-block ul li a:hover {text-decoration: none;}

#telephone-block {height: 209px; margin-top: 41px; background: url('/img/telephone-block-back.png') left top no-repeat;}
#telephone-block img {margin: 23px 0 0 22px;}
#telephone-block p {margin: 0 4px 0 24px; line-height: 1.6em;}
#telephone-block p span {padding: 1px 3px 2px 3px; background-color: #efe000;}

#content-block {float: left; width: 745px; margin: 0 0 0 17px;}
#content-block h1 {margin: 11px 0; color: #46379e;}
#content-block h2 {margin: 11px 0; color: #46379e;}
#content-block p {margin: 11px 0;}
.left15 {padding-left: 15px;}

#main-content-block {position: relative; top: -16px;}

#top-block div {float: left; width: 44%; margin: 0 13px 21px 0; padding: 15px 11px; border: 1px solid #d9e4ec; background-color: #fff;}
#top-block div img {float: left; border: 1px solid #efe000;}
#top-block div h3 {margin: 7px 0 10px 130px; padding: 1px 2px 2px; font-size: 12px; color: #fff; background-color: #4a3aa7;}
#top-block div a {color: #fff;}
#top-block div p {margin-left: 133px;}

#news-catalog h2 {padding: 8px 11px 7px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #4a3aa7; text-transform: uppercase; background: #efe000 url('/img/news-catalog-h2-back.png') left center no-repeat;}
#news-catalog div {float: left; width: 45%; margin: 11px 16px 11px 0; padding: 15px 5px 15px 11px;}
#news-catalog div img {float: left; border: 1px solid #d9e4ec;}
#news-catalog div h3 {padding-top: 11px; margin: 0 0 5px 132px; font-size: 13px;}
#news-catalog div h3 a {color: #4a3aa7;}
#news-catalog div p {margin: 5px 0 5px 132px;}
#news-catalog div p strong {display: block; padding-left: 9px; color: #777; background: url('/img/news-catalog-strong.png') left 6px no-repeat;}
#news-catalog div a.button-link {display: block; margin: 10px 0 0 132px; padding: 4px 13px 5px 12px; text-decoration: none; color: #4a3aa7; background: url('/img/basket-button.png') left center no-repeat;}
#news-catalog2 h2 {padding: 8px 11px 7px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #4a3aa7; text-transform: uppercase; background: #efe000 url('/img/news-catalog-h2-back.png') left center no-repeat;}
#news-catalog2 img {margin-right: 10px; margin-bottom: 10px; border: 1px solid #EEE100;float: left;}

.image-banner {margin: 4px 0;}
.image-banner img {border: none;}
.image-banner span {display:block; height:25px; margin-bottom:-25px;}

.mytab, .mytab td, .mytab th {border:1px solid #777;border-collapse: collapse;padding:5px;}

#info-main-block #about-company, #info-main-block #news-company {float: left; width: 48%}
#info-main-block #about-company h2, #info-main-block #news-company h2 {background: url('/img/info-main-h2-back.png') left top no-repeat;}
#about-company h2, #news-company h2 {height: 15px; background: url('/img/info-main-h2-back-full.png') left top no-repeat;}
#info-main-block #news-company {margin-left: 24px;}

#about-company, #news-company {padding: 5px 0 5px;}
#about-company p, #news-company p {margin: 14px 12px;}
#about-company h2, #news-company h2 {padding: 8px 11px 7px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #46379e;}
#about-company p.detail a, #news-company p.detail a {display: block; padding: 10px 0 10px 62px; font-weight: normal; color: #44369b; background: url('/img/detail-link.png') 18px 5px no-repeat;}
#about-company p.detail a:hover, #news-company p.detail a:hover {text-decoration: none;}

#news-company dl {padding: 15px 12px 0 12px;}
#news-company a {color: #44369b; font-weight: bold;}
#news-company a:hover {text-decoration: none;}
#news-company dd.detail {margin: 5px 0;}

.catalog2 h2 {padding: 8px 11px 7px; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #4a3aa7; text-transform: uppercase; background: #efe000 url('/img/news-catalog-h2-back.png') left center no-repeat; }
.catalog2 table {background-color:#ffffff;}
.catalog2 td {background-color: #eeeaa5;padding: 4px;border: 1px solid #faf4e6;}

#footer {height: 136px; background: url('/img/footer-back.png') left top repeat-x;}
#inner-footer {position: relative; width: 1053px; margin: 0 auto;}

#copyrights {position: absolute; left: 62px; top: 15px;}
#copyrights a {font-size: 11px;}
#footer-search-block {position: absolute; left: 387px; top: 56px;}
input#search-text-id {width: 170px; padding: 1px 4px 3px 4px; font-size: 11px; color: #bebebe; border: 1px inset #6c6c6c;}
input#search-image-id {margin-left: 9px;}
#banners-block {position: absolute; right: 43px; top: 52px;}
#banners-block img {margin: 0 17px; border: none;}
#tblprls td {padding: 4px}

