* {margin: 0; padding: 0;}
body {font: 12px Arial, sans-serif; background: #fff;}
p, h1, h2 {margin: 0; padding: 5px 0px;}
h1 {color: #c00700; font-size: 18px;}
h2 {color: #c00700; font-size: 12px;}
input {padding: 1px;}
input, select, textarea {font-size: 11px;}
img {border: 0;}
a {color: #000; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}
.clear, .pages {clear: both;}
.center {text-align: center;}

#container {width: 936px; margin: 0 auto;}
#catalog {width: 217px;}
#top .wrapper, #contentContainer .wrapper {float: left; width: 100%;}
#top .leftCol, #contentContainer .leftCol {float: left; width: 217px; margin-left: -936px;}
#top .centerCol, #contentContainer .centerCol {margin: 0 180px 0 217px; padding: 0 25px;}
#top .rightCol, #contentContainer .rightCol {float: left; width: 180px; margin-left: -180px;}
#top .phone {color: #ff5a00; font-size: 19px; font-weight: bold;}
#top .icq {color: #ffb400; font-size: 19px; font-weight: bold;}

#contentContainer .centerCol .content {width: 490px; border-top: 1px dotted #c00700; height: 1px; margin-top: 5px; padding-top: 10px;}

#logo {width: 216px; height: 98px;}

#contactInfo {background: url('../images/top_img.jpg'); width: 228px; height: 120px;}
#contactInfo .container {padding: 75px 0 0 75px;}

#loginBlock {background: url('../images/login_block.jpg') repeat-x; width: 180px; height: 115px; font-size: 11px;}
#loginBlock .container {padding: 18px 0px 0px 15px;}
#loginBlock .left {float: left; width: 95px;}
#loginBlock .right {padding-top: 25px; margin-left: 100px;}
* html #loginBlock .right {padding-top: 27px;}
#loginBlock input {border: 1px solid #b5b5b5; margin-bottom: 5px; width: 90px; color: #b5b5b5; padding: 2px;}
#loginBlock .button {background: url('../images/login_btn.jpg') no-repeat; width: 49px; height: 19px; text-align: center; padding-top: 2px;}
#loginBlock .button a {color: #6e6e6e; font-size: 11px;}
#loginBlock a {color: #78797a;}
#loginBlock .links {clear: both;}

#navigation {clear: both; float: right; margin-top: 3px; margin-bottom: 22px; background: #f2bdbc;}
#navigation li {float: left; list-style: none; background: url('../images/button.jpg') repeat-x; width: 138px; height: 33px; line-height: 33px; text-align: center; margin-right: 1px;}
#navigation li.active {background: url('../images/button_a.jpg') repeat-x;}
/*#navigation li:hover {background: url('../images/button_a.jpg') repeat-x; width: 138px;}*/
#navigation a {color: #fff; font-size: 13px; font-weight: bold; text-decoration: none;}

#buttons {clear: both; float: right; height: 11px; margin-top: 0px; margin-bottom: 0px;}
#buttons img {margin-right: 10px;}

#path {margin-left: 241px; clear: both; color: #999; font-size: 11px; background: url('../images/path_home.gif') no-repeat left top; padding-left: 15px; line-height: 10px;}
#path a {color: #999;}
#searchImg {background: url('../images/search_1.jpg') no-repeat right 0px; margin-right: 24px; height: 38px;}

#contentContainer {clear: both;}
#contentContainer .title {display: inline; background: url('../images/arrow_down.gif') no-repeat right 85%; color: #c00700; font-size: 18px; margin-bottom: 10px; padding-right: 13px;}

#specialOffers {}
#specialOffers ul {margin: 0 auto; width: 470px;}
#specialOffers li {list-style: none; width: 207px; height: 280px; float: left; margin: 0 10px 0px 10px;}
#specialOffers .description {text-align: center;}
#specialOffers .image {border: 1px solid #b6b6b6; background: url('../images/special_item.gif') no-repeat center bottom; width: 207px; height: 192px;}
#specialOffers .price {color: #c00700; font-weight: bold;}

#goodsFilter {border-bottom: 1px dotted #c00700; padding-bottom: 15px;}
#goodsFilter .categories {width: 50%; border-right: 1px solid #ccc; float: left; clear: both;}
#goodsFilter .categories ul li {list-style: none;}
#goodsFilter .categories ul .raquo {color: #ffb400; display: inline; font-weight: bold; margin-right: 3px;}
#goodsFilter .categories ul .caption {color: #000; display: inline; font-weight: bold; margin-right: 3px;}
#goodsFilter .sort {margin-left: 50%; border-left: 1px solid #ccc;}
#goodsFilter .sort .container {margin-left: 10px;}
#goodsFilter .sort .title {color: #c00700; font-size: 12px; font-weight: bold; background: 0; display: block;}
#goodsFilter .sort input {width: 100px; border: 1px solid #adadad; background: #e7e7e7; margin-top: 10px; font-size: 11px;}

#goodsCategories {}
#goodsCategories ul li {list-style: none; margin-top: 10px; float: left; width: 47%; margin-left: 10px;}
#goodsCategories ul .raquo {color: #ffb400; display: inline; font-weight: bold; margin-right: 3px;}
#goodsCategories ul .caption {color: #000; display: inline; font-weight: bold; margin-right: 3px;}

div.goodsPages {float: right; margin-top: 15px; font-size: 11px; color: #999;}
div.goodsPages a {color: #999;}
div.goodsPages .active {color: #000; font-weight: bold; display: inline;}

#good {}
#good .left {width: 116px; text-align: center; float: left; margin-right: 30px;}
#good .magnifier {background: url('../images/magnifier.jpg') no-repeat left center; font-size: 11px; display: inline; padding-left: 15px;}
#good .magnifier a {color: #999;}
#good .right {margin-left: 146px;}
#good .right .red {color: #c00700; display: inline;}
#good .right .button {background: url('../images/basket_btn.jpg') no-repeat; height: 19px; font-size: 11px; font-weight: bold; color: #fff; padding: 2px 0 0 25px; width: 119px; margin-top: 10px;}
#good .right .button a {text-decoration: none; color: #fff;}
#good .right .spec {font-weight: bold; margin-top: 15px;}
#good .right .spec ul {margin-left: 14px;}
* html #good .right .spec ul {margin-left: 20px;} /* IE fix */
#good .right .spec ul li {list-style: disc; font-weight: normal;}
#good .right .description {margin-top: 15px;}
#good .poll {background: url('../images/poll_bg.jpg') repeat-x; width: 103px; height: 166px; clear: both; margin-top: -172px; padding: 13px 0 0 13px;}
#good .poll input {text-align: left; margin-top: 2px;}
#good .poll .button {background: url('../images/poll_btn.jpg') no-repeat; width: 64px; height: 19px; text-align: center; padding-top: 2px; margin: 5px 0 0 10px;}
#good .poll .button a {color: #6e6e6e; font-size: 11px;}

#goods {border-bottom: 1px solid #bababa; clear: both; padding-top: 15px;}
#goods ul li {list-style: none; border-top: 1px solid #bababa; height: 112px;}
#goods .image {float: left; margin-right: 31px; width: 116px;}
#goods .description {font-size: 11px; margin-top: 22px;}
#goods .caption {}
#goods .brand {color: #666;}
#goods .price {color: #c00700;}
#goods .button {float: right; background: url('../images/basket_btn.jpg') no-repeat; height: 19px; font-size: 11px; font-weight: bold; color: #fff; padding: 2px 0 0 25px; width: 119px; clear: both; margin-top: -22px;}
#goods .button a {text-decoration: none; color: #fff;}

#catalog ul {margin-top: 5px; border-top: 1px dotted #000;}
#catalog li {list-style: none; background: url('../images/item.gif') no-repeat left 50%; padding: 3px 0 3px 7px; border-bottom: 1px dotted #000;}
* html #catalog li {width: 100%;}
#catalog li:hover {background: #e6e6e6 url('../images/item.gif') no-repeat left 50%;}
#catalog a {color: #000; text-decoration: none;}

#search { background:#ffdd89 url('../images/search_bg.jpg') repeat-x; width: 180px; /*height: 89px;*/ margin-bottom: 20px; padding-bottom:4px;}
#search .container {padding: 16px 0px 0px 14px; background: url('../images/search.jpg') no-repeat 95px 0px;}
#search .title {color: #fff; font-weight: bold; font-size: 12px; background: url('../images/arrow_white.gif') no-repeat right bottom; margin-bottom: 6px; padding-right: 13px;}
#search .input input {width: 152px; border: 1px solid #c48e0f; margin-bottom: 5px; margin-top: 5px;}
#search .button input {border: 1px solid #c48e0f; background: #fff;}

#brands {background: url('../images/brands_bg.jpg') repeat-x; width: 180px; height: 227px;}
#brands .container {padding: 15px 13px 0 15px;}
#brands .title {font-weight: bold; font-size: 12px; padding-right: 13px; color: #000; background: url('../images/arrow_black.gif') no-repeat right bottom;}
#brands .list {width: 150px; margin: 0 auto; margin-top: 5px;}
#brands .list select {width: 150px; font-size: 12px; border: 1px solid #9c9c9c; height: 180px;}
#brands .list option {margin: 0; padding: 0;}

#basket {width: 180px; margin-top: 20px;}
#basket .titleImg_1 {background: url('../images/basket_img_1.jpg') no-repeat right top; height: 28px; margin-right: 11px;}
#basket .titleBg {background: url('../images/basket_bg.jpg') repeat-x; width: 180px; height: 37px; margin-top: 0px;}
#basket .titleImg {background: url('../images/basket_img_2.jpg') no-repeat 125px top;}
#basket .title {color: #fff; font-weight: bold; font-size: 12px; background: url('../images/arrow_white.gif') no-repeat right bottom; margin-bottom: 6px; padding-left: 15px; padding-right: 13px; line-height: 37px;}
#basket .content {background: #ffe1c4; border-bottom: 1px solid #f00; font-size: 12px; padding: 15px 0 15px 15px; height: 1%;}
#basket .button {background: url('../images/r_basket_btn.jpg') no-repeat; width: 107px; height: 19px; text-align: center; padding-top: 2px; margin-top: 5px;}
#basket .button a {color: #fff; font-size: 11px;}

#news {margin-top: 20px;}
#news .title {color: #000; font-weight: bold; font-size: 12px; background: url('../images/arrow_black.gif') no-repeat right bottom; padding-right: 13px; padding-left: 2px;}
#news a {color: #e28500;}
#news ul {margin-top: 5px;}
#news ul li {list-style: none; font-size: 11px;}
#news ul li.date {color: #999;}
#news ul li.text {color: #000; margin-bottom: 10px;}

#partners {margin-top: 20px;}
#partners .title {color: #ff7200; font-weight: bold; font-size: 12px; background: url('../images/arrow_red.gif') no-repeat right bottom; padding-right: 13px; padding-left: 2px;}
#partners ul {margin-left: 20px; margin-top: 5px;}
#partners ul li {list-style: url('../images/partners_item.gif');}
#partners a {color: #000;}

#links {margin-top: 20px;}
#links a {color: #000;}
#links .title {color: #000; font-weight: bold; font-size: 12px; background: url('../images/links_item.gif') no-repeat left center; padding-left: 15px;}
#links .content {display: none;}

#separator {height: 30px; clear: both;}
#footer {border-top: 1px solid #ff0900; clear: both; padding-top: 15px;}
#footer .phone, #footer .icq {display: inline; color: #ff7200; font-weight: bold;}
#footer .sep {display: inline; color: #f00;}
#footer a {color: #000;}
#footer .copyright {background: url('../images/footer_logo.jpg') no-repeat 0px 0px; height: 36px; padding-left: 50px; padding-top: 3px;}
* html #footer .copyright {background: url('../images/footer_logo.jpg') no-repeat 15px 0px; padding-left: 65px;}
#footer .counters {float: right;}

.button1 {background: url('../images/basket_btn.jpg') no-repeat; height: 19px; font-size: 11px; font-weight: bold; color: #fff; padding: 2px 15px 0 15px; width: 119px; margin-top: 10px;}

.button1 a {color: #fff; font-size: 11px;}
#min-width1 { width:50%; min-width:500px; }
.minwidth1 {border-left:500px solid #fff; position:relative;float:left; z-index:1; }
.container1 {margin-left:-500px; position:relative; float:left; z-index:2; }
