body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

p {
    margin: 10px 0px 10px 15px;
}
img {border:0px; outline:0; padding:0; margin:0;}
td {
    font-size:11px;
}


h1 {
    text-align: left;
    color: #1373af;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

tblOrderHead h1, h2.order {
    text-align: left;
    color: #1373af;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}

h2.order {
    text-decoration: none;
}

h4 {
    background-color: #dacefe;
    font-size: 1.3em;
    padding: 3px;
    margin: 0px;
}


.error {
    color: #a0410a;
}

.tblOrderHead {
    margin-right: 40px;
}

span.orderblue {
    color: #1373af;
}
span.orderorange {
    color: #ff9900;
}
span.orderred {
    color: #ff0000;
}

/* формы ввода */
input, textarea, select {
    font-size: 12px;
}

/* голубая цветовая гамма */
input.InputBlue, textarea  {
    border: 1px solid #808080;
    padding: 1px;
}

input.InputBlue:focus, textarea:focus {
    border: 1px solid #15428b;
}

a:link {
    color: #0169a8;
    text-decoration: none;
}
a:visited {
    color: #0169a8;
    text-decoration: none;
}
a:hover {
    color: #419eda;
    text-decoration: underline;
}
a:active   {
    COLOR: #419eda;
    text-decoration: underline;
}

#Price {
    padding-left: 239px;
    color: #eebb2c;
}
#Price a {
    color: #eebb2c;
}

#HeadMenu {
    background-color: #0068a8;
	height:41px;
	overflow:hidden;
}

#HeadMenu #CategoryID {
    width: 130px;
    height: 18px;
    font-size: 12px;
}

#HeadMenu #searchtext {
    width: 267px;
    height: 18px;
    font-size: 12px;
}

#HeadCenter {
	display:block;
	vertical-align:bottom;
    background: white url(../i/stripe.png) repeat-x left bottom;
	height:100px;
}

#HeadContacts {
	vertical-align:bottom;
    background: url(../i/info.jpg) no-repeat left bottom;
    text-align: right;
}

#ContactsTable {
    font-size: 8px;
}

#ContactsTable span {
    font-size: 16px;
}

#ContactTel {
    font-size: 24px;
    color: white;
	text-align:right;
	padding-right:60px;
}
#ContactTel b {
	font-size:14px;
}

#ContactEmail {
    font-size: 18px;
    color: white;
	float: right;
	margin-right:100px;
}

#ContactEmail A:link, #ContactEmail A:visited, #ContactEmail A:active, #ContactEmail A:hover {
    color: white;
}

#ContactTel .TelPrefix  {
    font-size: 24px;
    color: #eebb2c;
}
#ContactEmail .Sobaka {
	color: #eebb2c;
	font-size: 24px;
}

#ContactICQ {
    font-size: 18px;
    color: #666;
	padding-right:10px;
}
#ContactICQ p {
	color:#006aa6;
}
#ContactICQ div { margin-left:30px;}

#GoodsMainTable table.newslist tr td {
    padding: 0px 10px;
}

#GoodsMainTable th {
    font-size: 11px;
}

#searchtext {
    height: 20px;
}

#CatalogSearchTbl {
    margin-top: 10px;
    background-color: #f7f7f7;
    border: 1px solid #c9c9c9;
}

#CatalogSearchTbl select {
    font-size: 10px;
    color: #808080;
    width: 150px;
    margin: 3px 0px 3px 0px; 
}

#CatalogSearchTbl #CategoryID {
    margin: 0px 10px 0px 0px;
    width: auto; 
}

#CatalogSearchTbl input {
    font-size: 10px;
}

.CatalogPages {
    margin:10px;
}

.CatalogPages a, .CatalogPages strong {
    font-size: 12px;
    margin-left: 2px;
    margin-right: 2px;
    color: #006699;
}

.CatalogPages a:link, .CatalogPages a:visited {
    color: #7f8081;
}
.CatalogPages a:hover, .CatalogPages a:active {
    color: #006699;
}

#BlockMenu {
    background: white url(../i/wh_stripe.png) repeat-y right;
}

#BlockMenuContent {
    margin-top: 5px;
    margin-left: 20px;
    width: 200px;
}

#BlockMenuContent td {
    font-size: 12px;
}

#BlockMenuContent td img {
    margin-right: 5px;
}

#BlockSections {
    background: white url(../i/gray_stripe.png) repeat-y left;
}

.BlockAction {
    text-align: center;
}

.BlockAction img {
    border: none;
}

#BlockBands {
    background: white url(../i/right_stripe.png) repeat-y right;        
    padding: 5px 0px 5px 20px;
}
#BlockBandsGood {
	margin: 20px 0px 0px 10px;
}
#BlockBandsGood a {color:#333; font-weight:700;}

#BlockNews {
	padding: 5px 0px 5px 0px;    
}

#BlockNews .span {
    font-weight: bold;
    font-size: 10px;
}

#BlockNews .div {
    color: #6a6a6a;
}

#BlockLogin {
    padding: 30px 30px 0px 0px;
}

#BlockLogin p {
    margin-bottom: 10px;
    color: #808080;
    font-size: 12px;
}

#BlockLogin a.BlackLink {
    color: black;
}

#BlockLogin #UserName {
    font-weight: bold;
    font-size: 14px;
}

#MainTopCenterHead {
    background: white url(../i/down_shadow_stripe.png) repeat-x top;
}
#MainTopCenterAction {
    padding: 0px 10px 300px 10px;
	height:100%;
	position:relative;
}
#MainTopLeft {
	padding-bottom:100px;
	background: #ededed url(../i/corner_.png) no-repeat bottom;
}

#MainBottomLeft {
    background: white url(../i/corner.png) no-repeat bottom;
}
#MainBottomCenter {
    background: white url(../i/left_corner_gradient.png) no-repeat bottom left;
}
#niz {
	background: white url(../i/left_corner_gradient.png) no-repeat bottom left;
}

.NewsTextPreview h3 {
    margin-bottom: 2px;
    font-size:14px;
    display: inline;
}

.NewsTextPreview p {
    margin: 3px 0px;
}

.NewsPublishDate {
    color: #6a6a6a;
}

#GoodPicsTD img {
    margin: 1px;
}

.nobr {
    white-space: nowrap;
}

.goodpicj {
    padding: 3px;
}

.goodpicactive
{
    border: 1px solid #a2a4b9;
    padding: 2px;
}

.light {
    background-color: white;
}
.shadow {
    background-color:  #f1f1f1;
}

.GroupHead
{
    background-color: #67a4d0;
    color: white;
}

#GoodsMainTable .BuyButton {
    margin-top: 5px;
}

#GoodsMainTable td {
    padding: 5px 5px 5px 5px;
}

.CollectionGoods
{
    float: left;
    width: 170px;
    height: 207px;
    background: white url(../i/item_bga.png) no-repeat top;
    margin: 5px;
}

.CollectionGood {
    padding: 30px;
}

.CollectionGood div {
    margin: 5px 0px 0px 0px;
}

.MenuLevelX:Link, .MenuLevelX:Visited,.MenuLevelX:Hover, .MenuLevelX:Active {
    color: #6a6a6a;

}

.MenuLevel0 {
    padding: 5px 0px 5px 10px;
    background-color: #0169a8;
    color: white;
    font-weight: bold;
}

.MenuLeve00:Link, .MenuLeve00:Visited, .MenuLeve00:Hover, .MenuLeve00:Active {
	margin: 10px;
	line-height:25px;
    color: red;
    font-weight: bold;
}

.MenuLevel1 {
    padding: 5px 0px 5px 10px;
}
.MenuLevel2 {
    padding: 5px 0px 5px 20px;
}
.MenuLevel3 {
    padding: 5px 0px 5px 30px;
}
.MenuLevel4 {
    padding: 5px 0px 5px 40px;
}
.MenuLevel5 {
    padding: 5px 0px 5px 50px;
}
.MenuLevel6 {
    padding: 5px 0px 5px 60px;
}
.MenuLevel7 {
    padding: 5px 0px 5px 70px;
}

#CategoryPath {
    margin: 0px;
    padding: 0px;
    color: #6a6a6a;
    font-size: 11px;
	font-weight: bold;
}

#CategoryPath a {
    color: #6a6a6a;

}

#news {
    list-style: none;
    margin-left: 10px;
    padding-left: 0px;
    color: Black;
    font-size: 12px;
}

#news li {
    margin-bottom: 5px;
}

#sections
{
    margin-top: 5px;
    margin-left: 20px;
    width: 200px;
}
#sections td
{
    padding: 5px 0px 5px 0px;
    font-size: 12px;
}

#BrandMenu {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
#BrandMenu LI {
    font-size: 12px;
}
a.BrandMenuLI h1, a.BrandMenuLI {
    padding: 3px;
}
a.BrandMenuLI:link h1, a.BrandMenuLI:link {
    color: #0069a3;
}
a.BrandMenuLI:visited h1, a.BrandMenuLI:visited {
    color: #0069a3;
}
a.BrandMenuLI:hover h1, a.BrandMenuLI:hover {
    color: white;
    background-color: #006aa6;
    text-decoration: none;
}
a.BrandMenuLI:active h1, a.BrandMenuLI:active {
    color: white;
    background-color: #006aa6;
    text-decoration: none;
}

#CategoryID {
    font-size: 13px;
    height: 20px;
}

.ParamSelect {
    font-size: 13px;
    height: 20px;
}

.FromButton {
    border: none;
}

.CurrentMenu {
    font-weight: bold;
    display: inline;
    font-size: 12px;
    margin: 0px;
}
.CurrentBrand {
    font-weight: bold;
    padding: 5px;
}

.CurrentBrand h1 {
    font-weight: bold;
}

.JustBrand
{
    padding: 5px;
}
.JustBrand h1, .CurrentBrand h1
{
    font-size: 12px;
    padding: 3px;
    margin: 0px;
    display: inline;
    
    text-decoration: none;
}

.JustBrand h1
{
    font-weight: normal;
}

.listh1 h1
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    display: inline;
    color: #6a6a6a;;
    
}

.listh1 A:hover h1
{
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    display: inline;
    color: #6a6a6a;
    
}

.BrandCollections {
    list-style-type: none;
    margin: 3px 0px 0px 10px;
    padding: 0px;
    font-weight: normal;
}

.BrandCollections img {
    margin-right: 5px;
}

.BrandCollections a {
    color: #6a6a6a;
}

.BuyButton {
    border:0px;
    cursor: hand;
}

.BuyCount {
    border: 1px solid #cfcfcf;
    margin: 0px;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    width: 30px;
}

.catlight {
}

.catshadow {
    background-color: #f7f7f7;
    border: 1px solid #c9c9c9;
}

.GoodParams
{
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    border: 1px solid #ededed;
    background-color: #f7f7f7;
}

table.GoodImages
{
    border: 1px solid #ededed;
    background-color: #f7f7f7;
}

.GoodImages h1, .GoodImages H2, .GoodImages H3, .GoodImages H4, .GoodImages H5, .GoodImages H6, .GoodImgDescription h1, .GoodImgDescription H2, .GoodImgDescription H3, .GoodImgDescription H4, .GoodImgDescription H5, .GoodImgDescription H6
{
  display: inline;
  font-size: 11px;
  color: black;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}

.picThumb {
    border: 1px solid #a2a4b9;
}

.SWGoodTable {
    background-color: #9d9d9d;
}
.SWGoodTable td {
    background-color: white;
}

.SWGoodTitle {
    padding: 10px;
}

.SWGoodTitle div {
    font-weight: bold;
    background: #ff6c02 url(../i/orange_title_stripe.png) repeat-x top;
    padding: 1px;
}

.SWGoodTitle div a {
    display: block;
    color: white;
    margin: 3px;
    font-size:14px;
}
.SWGoodTitle a:visited {
    color: white;
}
.SWGoodTitle a:hover {
    color: white;
    text-decoration: underline;
}

.SWGoodTitle a:active {
    color: white;
    text-decoration: underline;
}

.SWGoodPic {
    padding: 10px;
}

.SWGoodBuyBtn {
    padding: 10px;
}

.SWGoodPriceAfterSale {
    margin: 20px 0px;
    color: red;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.SWGoodPriceTbl
{
    background: #0169a8 url(../i/price_corner.png) no-repeat bottom;
}

.SWGoodPriceTbl td
{
    background-color: transparent;
    color: white;
    padding-right: 5px;
}

.SWGoodPriceSmall
{
    font-size: 12px;
    font-weight: bold;
}

.SWGoodPriceBig
{
    font-size: 14px;
    font-weight: bold;
}

.GoodName {
    font-weight: bold;
    font-size: 12px;
}

a.GoodName:link, a.GoodName:visited {
    color: #0169a8;
}
a.GoodName:active, a.GoodName:hover {
    color: #419eda;
}

.GoodName1 {
    margin: 20px 0px 0px 0px;
}
.GoodName1 h1 {
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 16px;
    color: #245395;
    text-decoration: none;
}
.GoodName2 {
    margin: 0px 0px 0px 0px;
}
.GoodName2 h1 {
    display: inline;
    margin: 0px 0px 0px 0px;
    color: #245395;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}
.GoodName3 {
    color: black;
    font-size: 14px;
    margin-top: 3px;
}
.GoodNamePic h1
{
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.GoodIcon {
    margin: 1px;
    padding: 2px;
}
.GoodIconActive {
    border: 1px solid #cfcfcf;
    margin: 0px;
}
.GoodIconInactive {
    border: none;
    margin: 1px;
}
.Price {
    color: #d2232c;
    font-weight: bold;
    white-space: nowrap;
}
.PriceBig {
    font-size: 20px;
}
.PriceCatalog {
    font-size: 15px;
    color: #d2232c;
    white-space: nowrap;
}
.PriceOutOfStock {
    color: grey;
}
.PriceBeforeSale {
    text-decoration: line-through;
    color: silver;
}
.PriceOpt {
    margin-top: 2px;
    font-size: 11px;
    color: black;
}

.PriceCatalog.PriceBeforeSale {
    font-size: 13px;
}

.PriceBig.PriceBeforeSale {
    font-size: 16px;
}

.PriceCollection {
    
}

.GoodDescriptionTitle {
    font-size: 12px;
    color: #245395;
    margin: 0px 0px 10px 0px;
}
.GoodDescriptionTitle h3 {
    font-size: 12px;
    display: inline;
}

.GoodDescriptionText div {
    margin-bottom: 20px;
}

.SortButton {
    margin: 3px;
}
.SortButton a:link, .SortButton a:visited, .SortButton a:hover {
    color: Gray;
}

.SortOrderImg {
    border: 0px;
}


#FootTD1
{
    color: #808080;
}
#FootTD2
{
    background: white url(../i/left_corner_down_gradient.png) no-repeat left;
}

#BlockBasket {
    background: transparent url(../i/basket.png) no-repeat top;
}

#BlockBasket td {
    padding: 30px 0px 0px 50px;
    font-weight: bold;
    font-size: 12px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#BlockBasket td a {
    text-decoration: none;
    display: block;
}

#BlockBasket td p {
    margin-bottom: 10px;
}

.BasketButtons {
    text-align: right;
    margin-right: 40px;
}

.BasketButtons a, #OrderContinueChoose {
    text-decoration: none;
}

#BasketTrunkate {
    color: Silver;
    text-decoration: none;
}

#BasketTrunkate:hover {
    color: red;
}

sup.new
{
    color: red;
}

.ParamValue {
    float: right; 
    font-weight: bold;
    color: #3d3c48;
    font-size: 11px;
    margin: 0px;
}

.ParamName {
    float: left; 
    color: #3d3c48;
    font-size: 11px;
    margin: 0px;
}

#ToBePayed {
    font-weight: bold;
    text-align: right;
}
.filter_brend a { color:#666;}
.cat_desc { position:absolute; bottom:0; vertical-align:top; height:300px;}
#vk_groups, #vk_like { margin-top:10px;}
