body {background: url(../img/css/body.gif) repeat-x top; color: #696969; font: 13px Arial, sans-serif; margin: 0px; padding: 0px;}

a img {border: none;}

a {color: #484848; font: bold 13px Arial, sans-serif; outline: 0px; text-decoration: underline;}
a:hover {text-decoration: none;}

.red {color: #ff0000;}

.clearboth {clear: both;}

.MainBlock {margin: 0px auto; padding: 0px 0px 0px 0px; width: 98%;}
.LeftShadow {background: url(../img/css/main-l.gif) no-repeat left 112px; padding: 0px 0px 0px 20px;}
.RightShadow {background: url(../img/css/main-r.gif) no-repeat right 112px; padding: 0px 19px 0px 0px;}

.LogoBlock .Logo {border-top: 2px solid #ff0000; float: left; margin-left: 28px; padding: 15px 11px 0px 3px;}
.LogoBlock .Phone {background: url(../img/css/phone.gif) no-repeat 1px 38px; border-top: 2px solid #ff0000; float: right; margin-right: 17px; padding: 35px 4px 0px 53px;}
.LogoBlock .Phone span {color: #ff0000; display: block; font: 14px Arial, sans-serif;}
.LogoBlock .Phone span b {font: 26px/26px Arial, sans-serif;}
.LogoBlock .Search {background: url(../img/css/search.gif) no-repeat center bottom; height: 112px; margin: 0px 235px 0px 295px;}
.LogoBlock .Search .FormSearch {padding: 81px 0px 0px 0px; text-align: center;}
.LogoBlock .Search .text {width: 175px;}
.LogoBlock .Search .submit {background: none; border: none; margin: 0px 14px 0px 7px;}
.LogoBlock .Search a {color: #ffffff;}

.TopMenuBlock ul {background: url(../img/css/tm-bgr.gif) repeat-x 5px top; height: 61px; overflow: hidden; margin: 0px; padding: 0px;}
.TopMenuBlock li {float: left; list-style: none; margin: 0px; padding: 0px;}
.TopMenuBlock li a {color: #c50505; display: block; font-size: 1px; height: 61px; line-height: 5px; text-align: right;}
.TopMenuBlock li a:hover {color: #cd1e1e; font-size: 1px;}
.TopMenuBlock li.home a {background: url(../img/css/tm-home.gif) no-repeat 0px 0px; width: 137px;}
.TopMenuBlock li.home a:hover {background: url(../img/css/tm-home.gif) no-repeat 0px -61px; width: 137px;}
.TopMenuBlock li.catal a {background: url(../img/css/tm-cat.gif) no-repeat 0px 0px; width: 130px;}
.TopMenuBlock li.catal a:hover {background: url(../img/css/tm-cat.gif) no-repeat 0px -61px; width: 130px;}
.TopMenuBlock li.servic a {background: url(../img/css/tm-ser.gif) no-repeat 0px 0px; width: 130px;}
.TopMenuBlock li.servic a:hover {background: url(../img/css/tm-ser.gif) no-repeat 0px -61px; width: 130px;}
.TopMenuBlock li.articl a {background: url(../img/css/tm-art.gif) no-repeat 0px 0px; width: 117px;}
.TopMenuBlock li.articl a:hover {background: url(../img/css/tm-art.gif) no-repeat 0px -61px; width: 117px;}
.TopMenuBlock li.cont a {background: url(../img/css/tm-cont.gif) no-repeat 0px 0px; width: 136px;}
.TopMenuBlock li.cont a:hover {background: url(../img/css/tm-cont.gif) no-repeat 0px -61px; width: 136px;}
.TopMenuBlock ul li.RightCorner {float: right;}

.ContentBlock {padding: 0px 1px;}
.ContentTable {background: #ffffff;}
.LeftColumn {border-right: 1px solid #e8e8e8; padding: 22px 0px; vertical-align: top; width: 212px;}
.CenterColumn {padding: 22px 0px; vertical-align: top;}
.RightColumn {border-left: 1px solid #e8e8e8; padding: 22px 18px; vertical-align: top; width: 181px;}

.Title, .Title a {color: #ff0000; font: 20px Arial, sans-serif; text-decoration: none;}
.TitleBgr {background: url(../img/css/delimiter.gif) repeat-x bottom;}

.Catalogue .Title {padding: 0px 0px 0px 21px;}
.Catalogue ul {margin: 0px; padding: 10px 0px 20px 0px;}
.Catalogue ul ul {margin: 0px; padding: 0px;}
.Catalogue li {list-style: none; margin: 0px; padding: 0px 1px 0px 0px;}
.Catalogue li a {background: #ffffff url(../img/css/delimiter.gif) repeat-x bottom; border-left: 21px solid #ffffff; border-right: 3px solid #ffffff; display: block; text-decoration: none;}
.Catalogue li a:hover {background: #e8e8e8 url(../img/css/delimiter.gif) repeat-x bottom; border-left: 21px solid #e8e8e8; border-right: 3px solid #e8e8e8; color: #ff0000;}
.Catalogue li span {background: url(../img/css/li-red.gif) no-repeat 0px center; display: block; padding: 2px 0px 3px 12px; text-decoration: none;}
.Catalogue li li span {background: url(../img/css/li-gray.gif) no-repeat 11px center; display: block; padding: 2px 0px 3px 24px; text-decoration: none;}
.Catalogue li li li span {background: url(../img/css/li-gray.gif) no-repeat 23px center; display: block; padding: 2px 0px 3px 36px; text-decoration: none;}
.Catalogue li li li li span {background: url(../img/css/li-gray.gif) no-repeat 35px center; display: block; padding: 2px 0px 3px 48px; text-decoration: none;}

.Ads {text-align: center;}

.Breadcrumbs {background: url(../img/css/bread-bgr.gif) repeat-x bottom; padding: 0px 20px 15px 20px;}
.Breadcrumbs a {font-weight: normal;}
.Breadcrumbs a.SelectItem {color: #ff0000; cursor: text; font-weight: normal; text-decoration: none;}

.ProductPreview {background-repeat: no-repeat; background-position: left top; margin: 18px; padding: 0px 0px 15px 0px; height:300px;}
.ProductPreview h2 {font: lighter 30px/46px Arial, sans-serif; margin: 0px; padding: 0px; text-align: right;}
.ProductPreview .price {color: #ff0000; font: bold 20px Arial, sans-serif; padding: 20px 10px 30px 0px; text-align: right;}
.ProductPreview .price span {font: 13px Arial, sans-serif;}
.ProductPreview .hightlights {background: #ffffff; border: 1px solid #d5d5d5; width:300px; float:right; padding: 17px; filter: alpha(opacity=90); moz-opacity: 0.9; opacity: 0.9;}
.ProductPreview2 {background-repeat: no-repeat; background-position: right top; margin: 18px; padding: 5px 0px; height:300px;}
.ProductPreview2 h2 {font: 30px Arial, sans-serif; margin: 0px; padding: 0px; text-align: left;}
.ProductPreview2 .price {color: #ff0000; font: bold 20px Arial, sans-serif; padding: 20px 10px 30px 0px;}
.ProductPreview2 .price span {font: 13px Arial, sans-serif;}
.ProductPreview2 .hightlights {background: #ffffff; border: 1px solid #d5d5d5; width:300px; padding: 17px; filter: alpha(opacity=90); moz-opacity: 0.9; opacity: 0.9;}

.Sellers {padding: 0px 9px;}
.Sellers .Title {padding: 0px 10px;}

.ProductsInRow {height: 100%; overflow: hidden; padding-bottom:30px;}

.Product {float: left; width:33%;}

.Product a{display: block; padding: 5px 8px; text-align: center;}
.ProductTableTitle h2 {padding: 0px; margin:0px;}
td.ProductTableTitle {padding: 15px;}

.Product .ListPrice {padding: 0px 8px;}

.ProductsList .Title {margin: 0px 20px; padding: 16px 0px;}

.Sorter {background: url(../img/css/bread-bgr.gif) repeat-x bottom; padding: 9px 20px;}
.Sorter b {margin: 0px 4px;}
.Sorter a {font-weight: normal; margin-left: 5px;}
.Sorter a.up {background: url(../img/css/up.gif) no-repeat left 6px; padding-left: 10px;}
.Sorter a.down {background: url(../img/css/down.gif) no-repeat left 6px; padding-left: 10px;}
.SelectedFilter {color: #ff0000; font-size: 16px; font-weight: bold;}
a.SelectedFilter {text-decoration:none}

.List {padding: 0px 9px 19px 9px;}
.List .Product .ListPrice {text-align: center;}
.List b {font-size: 14px;}

.Navigator {background: url(../img/css/delimiter.gif) repeat-x top; margin: 0px 20px; padding: 9px 0px;}
.Navigator b {margin: 0px 4px;}
.Navigator a {font-weight: normal;}
.nav {float: right;}
.nav a, .nav span {display: block; float: left; margin-left: 1px; text-align: center;}
.prev {margin-right: 4px;}
.select {background: #ff0000; color: #ffffff; text-decoration: none; width: 20px;}
.page {background: #d5d5d5; text-decoration: none; width: 20px;}
.page:hover {background: #ff0000; color: #ffffff;}
.invis {margin: 0px 5px !important;}
.next {margin-left: 5px !important;}

.ProductDetails {padding: 0px 20px;}
.ProductDetails .Title {padding: 16px 0px;}
.ProductDetails .Title span {color: #696969; font: 13px Arial, sans-serif;}

.ProductImg {float: left; padding-top: 15px; text-align: center; width: 220px;}
.ProductImg .zoom {background: url(../img/css/zoom.gif) no-repeat left 5px; padding-left: 15px;}

.ProductApp {line-height: 26px; margin-left: 180px; padding-top: 5px;}
.ProductApp span {color: #ff0000; font-size: 16px; font-weight: bold;}
.ProductApp .text {float: left; font-weight: bold; margin-top: 4px; text-align: center; width: 20px;}
.ProductApp .submit {margin: 5px 0px 4px 6px;}
.ProductApp a img {border: 1px solid #e9e9e9; float: left; margin: 4px 4px 0px 0px;}
.ProductApp a:hover img {border: 1px solid #cccccc;}

.ProductDescription {border: 1px solid #e9e9e9; margin: 15px 0px; padding: 15px 20px;}
.ProductDescription .DescrTitle {font-weight: bold; padding-bottom: 15px;}

.CategoriesList {padding: 0px 9px;}
.CategoriesList .Title {margin: 0px 11px; padding: 16px 0px;}

.CategoryDescr {padding: 20px;}
.CategoryDescr img {float: left; margin: 3px 10px 10px 0px;}

.ArticleList {padding: 0px 20px;}
.ArticleList .Title {padding: 16px 0px;}

.Articless {padding: 15px 0px;}
.Article {clear: both;}
.Article h2 {color: #696969; font: bold 13px Arial, sans-serif; margin: 0px; padding: 0px;}
.Article .artimg {float: left; margin: 3px 10px 10px 0px;}
.artnav {margin: 0px !important;}
.artnav .next {margin-right: 90px;}

.Recomends {padding: 0px 9px;}
.Recomends .Title {margin: 0px 10px; padding: 16px 0px;}

.BasketList {padding: 0px 20px;}
.BasketList .Title {line-height: 45px; padding: 16px 0px;}
.BasketList .imgbasket {float: left; margin: 0px 15px;}
.BasketTable td {padding: 1px 5px;}
.BasketTitle td {font-weight: bold; padding: 15px 0px 10px 0px;}
.id {color: #ff0000;}
.delimv a {font-weight: normal; text-decoration: none;}
.delimv a:hover {color: #ff0000; text-decoration: underline;}
.delimv .text {background: #f2f2f2; border: 1px solid #c2c2c2; padding: 0px 4px; width: 42px;}
.gray td {background: #f2f2f2;}
.gray td.delimv {background: #f2f2f2 url(../img/css/delimiterv.gif) repeat-y right;}
.white td {background: #ffffff;}
.white td.delimv {background: #ffffff url(../img/css/delimiterv.gif) repeat-y right;}
.del {font: normal normal normal 13px "Times New Roman", Times, serif;}
.butcheck {background: url(../img/css/delimiter.gif) repeat-x top; padding: 15px 0px; text-align: center;}
.alltext {color: #000000; font-weight: bold; padding: 10px 5px !important;}
.allprice {color: #ff0000; font-weight: bold; padding: 10px 5px !important;}

.Basket {padding: 0px 0px 30px 0px;}
.Basket .ImgOfBlock {margin: 0px 16px 16px 0px;}
.Basket b {line-height: 26px;}
.Basket .basket {display: block; font: bold 14px/22px Arial, sans-serif;}
.Basket a img {margin: 10px 0px;}
.Basket .additional {display: block; line-height: 18px; padding: 0px 0px 0px 20px;}

.Services {padding: 0px 0px 30px 0px;}
.Services .ImgOfBlock {margin: 0px 16px 0px 0px;}
.Services .Title {padding: 4px 0px 8px 0px;}
.Services .service {background: url(../img/css/li-red.gif) no-repeat 0px center; display: block; padding: 1px 0px 1px 12px;}

.Articles {padding: 0px 0px 20px 0px;}
.Articles .ImgOfBlock {margin: 0px 16px 0px 0px;}
.Articles .Title {padding: 8px 0px 8px 0px;}
.Article {padding: 0px 0px 10px 0px;}
.Article .ArtTitle {font-weight: bold;}
.Article div {padding: 1px;}

form.checkout div {height: 100%; overflow: hidden; padding: 2px 0px;}
form.checkout div.select {background: none; color: #696969; text-decoration: none; width: auto;}
form.checkout div label {float: left; width: 150px;}

form.searchextended {height: 100%; overflow: hidden; padding: 0px 20px;}
form.searchextended div {float: left; height: 100%; overflow: hidden; padding: 2px 20px 2px 0px;}
form.searchextended div.select {background: none; color: #696969; text-decoration: none; width: auto;}
form.searchextended div.submit {padding: 0px;}
form.searchextended div label {padding-right: 5px;}

.OverFooter {background: url(../img/css/footer.gif) repeat-x bottom; font-size: 1px; height: 11px;}

.FooterBlock {background: url(../img/css/footer2.gif) repeat-x top;}
.FooterLeft {float: left; padding: 27px 0px; width: 52%;}
.FooterLink {float: right; width: 480px;}
.FooterLink a {background: url(../img/css/li-dgray.gif) no-repeat 12px center; color: #ff0000; padding-left: 26px;}
.FooterLink .copy {float: left; padding: 30px 0px 0px 12px;}
.FooterLink .powered {padding: 12px 80px 0px 0px; text-align: right;}
.FooterLink .powered a {display: block; background: none; color: #484848;}
.FooterRight {background: url(../img/css/footer3.gif) repeat-x top; margin-left: 52%; padding: 34px 0px 34px 66px;}

.HotProducts{float:left;}


.contentTable {border:1px solid #E8E8E8;}
.contentTable tr {height:30px;}
.contentTable th {font-width:bold; padding:5px;}
.contentTable td {padding:5px; border-top:1px solid #E8E8E8;}

.CategoryDescr h2 {
	font-size:100%;
	padding:0px; margin:0px; font-weight:normal;
}
