﻿/* -----------------------------------------------------------------------------------------
   VaM Shop - open source ecommerce solution
   http://vamshop.ru

   Copyright (c) 2005-2008 VaM Shop 
   -----------------------------------------------------------------------------------------
   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

/*<![CDATA[*/

html, body { margin: 0; padding: 0; }
body { background:#FBFAF7 none repeat scroll 0 0; font: 12px arial, sans-serif; margin-left:auto; margin-right:auto; max-width:1150px; min-width:1050px; }
div#logo { float:left; height:128px; margin-bottom:20px; margin-top:-15px; width:730px; }
div#container { margin-left:auto; margin-right:auto; /*width:930px;СТАРАЯ*/
	width:970px; }
div#header { height:156px; margin-left:auto; margin-right:auto; width:970px; }
img { border: 0; }
h2, h3 { margin: 0 0 0 0; padding: 0 0 0 0; }

div#wrapper { float:left; width:100%; }
div#content { margin:39px 23%;}

div#footer { clear: both; width: 100%; background: #FBFAF7; font-family:georgia; font-size:22px; text-align: left; color: #000; }
div#footer p { margin: 0; padding: 5px 10px; }


div#navigation { padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 10px; color: #000000; }
div#navigationc { }
#navigation span { background:transparent url(img/navigation.gif) no-repeat scroll left center; color:#000000; display:block; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; margin-left:auto; margin-right:auto; padding:0 0 0 8px; width:530px; }
#navigation a { font: 11px Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #000000; text-decoration: none; }
#navigation a:hover { font: 11px Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #000000; text-decoration: none; }
#navigation a:visited { font: 11px Tahoma, Verdana, Arial, sans-serif; font-weight: normal; color: #000000; text-decoration: none; }

.page { background:transparent none repeat scroll 0 0; margin-bottom:0.5em; margin-top:0; width:100%; }
.pageItem { background: #FBFAF7; width: 100%; }
.page h1, .page p { margin: 0 10px; }
.page h1 { font-size: 2em; color: #fff; }
.page p { padding-bottom: 0.5em; padding-top: 0.5em; }
.page .b1, .page .b2, .page .b3, .page .b4, .page .b1b, .page .b2b, .page .b3b, .page .b4b { display: block; overflow: hidden; font-size: 1px; }
.page .b1, .page .b2, .page .b3, .page .b1b, .page .b2b, .page .b3b { height: 1px; }
.page .b2 { background: #FBFAF7; border-left: 1px solid #FBFAF7; border-right: 1px solid #FBFAF7; }
.page .b3 { background: #FBFAF7; border-left: 1px solid #fff; border-right: 1px solid #FBFAF7; }
.page .b4 { background: #FBFAF7; border-left: 1px solid #fff; border-right: 1px solid #FBFAF7; }
.page .b4b { background: #FBFAF7; border-left: 1px solid #FBFAF7; border-right: 1px solid #FBFAF7; }
.page .b3b { background: #FBFAF7; border-left: 1px solid #FBFAF7; border-right: 1px solid #FBFAF7; }
.page .b2b { background: #FBFAF7; border-left: 1px solid #FBFAF7; border-right: 1px solid #FBFAF7; }
.page .b1 { margin: 0 5px; background: #FBFAF7; padding-top:24px; }
.page .b2, .page .b2b { margin: 0 3px; border-width: 0 2px; }
.page .b3, .page .b3b { margin: 0 3px; border-width: 0 2px; }
.page .b4, .page .b4b { margin: 0 3px; border-width: 0 2px; }
#bor { background:#C3C3C3 none repeat scroll 0 0; border-bottom:1px dotted #000000; height:2px; margin:0; }
#bor1 { background:#C3C3C3 none repeat scroll 0 0; height:2px; margin:0; }
.page .b1b { margin: 0 5px; background: #FBFAF7; }
.pagecontent { display: block; padding-left: 0.5em; padding-right: 0.5em; background: #FBFAF7; }
.pagecontentfooter { display: block; text-align: left; background:#FBFAF7; margin-top: 0.5em; margin-bottom: 0.5em; }

#menu { float:left; height:28px; margin-top:-5px; padding-left:6px; text-align:center; width:730px; }
div#about { float:left; width:104px; }
div#dogovor { float:left; width:104px; }
div#catalog { width:104px; float: left; }
div#news { float:left; width:104px; }
div#service { float:left; width:104px; }
div#cart { float:left; width:104px; }
div#contaks { float:left; width:104px; }
#menu ul, #navigation ul li { list-style: none; margin: 0; padding: 0; }
#menu ul { margin-left:298px; padding:13px 0 0; }
#menu ul li { display: inline; margin:0 .375em; }
#menu ul li.last { margin-right: 0; }
#menu ul li a { color:#FFFFFF; font-weight:bold; padding:0 0; text-decoration:none; }
#menu ul li.current a { color:#FFFFFF; font-weight:bold; padding:0 0 1px; text-decoration:none; }
#menu ul li a span { padding: 0px 1em; }
#menu ul li.current a span { border-bottom:0 none; }
#menu ul li a:hover span { color: #fff; font-weight: bold; text-decoration: none; }

* html #menu ul li a { padding: 0; }

#boxCategories { text-align: left; margin-bottom: 1.5em; padding-bottom: 0.3em; /* отступ от края бокса, т.е. от пунктирной линии */ }

#boxCategories h5 { -x-system-font:none; background:transparent url(img/my/smbut.jpg) no-repeat scroll 0 0; color:#F8F5EE; display:block; font-family: Arial, Tahoma, Verdana, sans-serif; font-size:15px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:33px; line-height:normal; margin:0; padding-left:20px; padding-top:5px; width:196px; }

#categoriesBoxMenu a { text-decoration:none; color:#000000; }
#categoriesBoxMenu a:hover { color:#990000 }
#categoriesBoxMenu #CatNavi, #CatNavi ul, #CatNavi li { margin: 0; padding: 0; list-style-type: none; list-style-position:outside; }
#categoriesBoxMenu #CatNavi li a { width: 95%; display: block; padding: 0.1em 0; color: #000; text-indent: 0; background-color: #fff; text-decoration: none; margin: 5px 0; font-family:arial; font-size:11px; }
#categoriesBoxMenu #CatNavi li a:hover { color: #f00; }
#categoriesBoxMenu #CatNavi .CatLevel1, #categoriesBoxMenu #CatNavi .CatLevel2, #categoriesBoxMenu #CatNavi .CatLevel3, #categoriesBoxMenu #CatNavi .CatLevel4, #categoriesBoxMenu #CatNavi .CatLevel5, #categoriesBoxMenu #CatNavi .CatLevel6 { margin-left: 6px; }
#categoriesBoxMenu #CatNavi .CurrentParent a { font-weight: bold; }
#categoriesBoxMenu #CatNavi li a, #categoriesBoxMenu #CatNavi .Current li a, #categoriesBoxMenu #CatNavi .CurrentParent li a, #categoriesBoxMenu #CatNavi .CurrentParent .Current li a { font-weight: normal; }
#categoriesBoxMenu #CatNavi .Current a, #categoriesBoxMenu #CatNavi .CurrentParent .Current a { font-weight: bold; }

#boxContent { text-align: left; margin-bottom: 1.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ }
#boxContentContent { background:#FFFFFF none repeat scroll 0 0; border:2px solid #F0EADB; margin-left:3px; margin-right:3px; padding:10px 0; }
#boxContentContent a { font-family:arial; font-size:11px; text-decoration:none; }
#boxContent h5 { -x-system-font:none; background:transparent url(img/my/button.gif) no-repeat scroll 0 0; color:#F8F5EE; display:block; font-family: Arial, Tahoma, Verdana, sans-serif; font-size:15px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:45px; line-height:normal; margin:0; padding-left:20px; padding-top:2px; width:196px; }
#boxContent ul { list-style-type: none; text-align: left; padding-left: 0; margin: 0 9px; }
#boxContent li { display: block; font: 11px Tahoma, Verdana, Arial, sans-serif; padding: 4px 0; list-style-type:none; list-style-position:outside; }

#boxInformation { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxInformation ul { list-style-type: none; text-align: left; padding-left: 1em; margin: 0 0 0 0; }
#boxInformation li { display: block; font: 11px Tahoma, Verdana, Arial, sans-serif; background: url(img/icon_arrow2.jpg) no-repeat left center; padding: 0 0 0 12px; }

#boxAddQuickie { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxAddQuickie h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #006600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxAddQuickieContent { padding-left: 1em; }
#boxAddQuickieContent p { margin: 0 0 0 0; text-align: left; }

.addquickieform input { width: 80%; font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px; margin-top: 0.2em; margin-bottom: 0.4em; }
.addquickieform input:focus, .sffocus, .sffocus { background-color: #ffc; }
#boxLastViewed { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxLastViewed h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #67748B; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxLastViewedContent { padding-left: 0; text-align: center; }
#boxLastViewedContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxReviews { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxReviews h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #CC0000; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxReviewsContent { padding-left: 0; text-align: center; }
#boxReviewsContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxSearch { text-align: left; }
div#inputsrc { color: #ffffff; }

#boxSearch h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #FF6600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }
#boxSearch h5 a { color: #FF6600; text-decoration: none; }

#boxSearchContent { background:transparent url(img/my/find.png) no-repeat scroll 0 0; float:right; height:47px; margin-top:5px; margin-right:10px; width:194px; }

.searchboxform input { border-color:#666666 #CCCCCC #CCCCCC #666666; border-style:solid; border-width:1px; font-size:1em; height:14px; margin-bottom:0.4em; margin-top:0.2em; padding:2px; width:140px; }
.searchboxform input:focus, .sffocus, .sffocus { background-color: #ffc; }

#boxSpecials { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }

#boxSpecials h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #67748B; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }
#boxSpecials h5 a { color: #67748B; text-decoration: none; }

#boxSpecialsContent { padding-left: 0; text-align: center; }
#boxSpecialsContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxFeatured { text-align: left; padding:0 2px 25px;}

#boxFeatured h5 { background:transparent url(img/my/best.gif) no-repeat scroll left center; color:#FFFFFF; font-family:Arial, sans-serif; font-size:18px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:46px; line-height:normal; padding-top:22px; width:196px; margin:0;}
#boxFeatured h5 a { color:#000000; font-size:18px; margin-left:13px; text-decoration:none; }

#boxFeaturedContent { padding-left: 0; text-align: center; }
#boxFeaturedContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxWhatsNew { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxWhatsNew h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #990000; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }
#boxWhatsNew h5 a { color: #990000; text-decoration: none; }

#boxWhatsNewContent { padding-left: 0; text-align: center; }
#boxWhatsNewContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxNews { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxNews h5 { -x-system-font:none; background:transparent url(img/my/news.gif) no-repeat scroll left center; color:#FFFFFF; font-family:GEorgia, Verdana, Arial, sans-serif; font-size:18px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:31px; line-height:normal; padding-top:9px; width:194px; }
#boxNews h5 a { color:#fff; margin-left:61px; text-decoration:none; font-size:18px; }

#boxNews .boxNewsContent { padding-left: 1em; margin-bottom: 0.5em; text-align: left; }
#boxNews .boxNewsContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxCart { margin-bottom:0.2em; margin-right:0.4em; margin-top:0; padding-bottom:0.4em; padding-top:0.2em; text-align:left; width:195px; }
#boxCart .top, #boxCart .bottom { display: block; background: transparent; font-size: 1px; }
#boxCart .b1, #boxCart .b2, #boxCart .b3, #boxCart .b4, #boxCart .b5 { display: block; overflow: hidden; height: 1px; background: #990000; }

#boxCart .b1b, #boxCart .b2b, #boxCart .b3b, #boxCart .b4b, #boxCart .b5b { display: block; overflow: hidden; height: 1px; background: #990000; }

#boxCart .b1, #boxCart .b1b { margin: 0 5px; background: #000; }
#boxCart .b2, #boxCart .b2b { background:transparent url(img/my/top.png) no-repeat scroll 0 0; height:21px; width:195px; }
#boxCart .b3, #boxCart .b3b { background:transparent url(img/my/bottom.png) no-repeat scroll 0 0; height:21px; width:195px; }
#boxCart .b4, #boxCart .b4b { margin: 0 2px; }
#boxCart .b5, #boxCart .b5b { margin: 0 1px; }
#boxCart .boxheader { display: block; background:#2e4861 none repeat scroll 0 0; color: #fff; font: 12px Arial, Verdana, sans-serif; font-weight: normal; width:195px; height:25px; }
#boxCart .boxcontent { background:#2e4861 none repeat scroll 0 0; border-left:1px solid #2e4861; border-right:1px solid #2e4861; display:block; padding-top:9px; }
#boxCart .boxcontent span { font-weight: bold; }
#boxCart .boxheader p { padding-top: 0; padding-bottom: 0.4em; padding-left: 0.5em; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.boxcontent p { padding:0 10px 5px; margin:0; text-align:left; color:#FFC; }
.boxcontent a { color:#FFC; text-decoration: none; }
.boxcontent a:hover { color:#FFC; text-decoration:underline; }
.boxadmin { border-left:1px solid #000; border-right:1px solid #000; padding:5px 10px 0 22px; margin:0; }
.boxadmin p { padding:10px 0 0; margin:0; text-align:left; color:#FFC; }

#boxCart .boxheader a { color: #ffffcc; text-decoration: none; }
#boxCart .boxheader a:hover { color: #ffffcc; text-decoration: none; }

p.CartContentRight { text-align: right; padding-right: 0.2em; }

#boxLogin { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.4em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ }
#boxLogin .top, #boxLogin .bottom { display: block; background: transparent; font-size: 1px; }
#boxLogin .b1, #boxLogin .b2, #boxLogin .b3, #boxLogin .b4, #boxLogin .b5 { display: block; overflow: hidden; height: 1px; background: #67748B; border-left: 1px solid #000; border-right: 1px solid #000; }

#boxLogin .b1b, #boxLogin .b2b, #boxLogin .b3b, #boxLogin .b4b, #boxLogin .b5b { display: block; overflow: hidden; height: 1px; background: #FBFAF7; border-left: 1px solid #000; border-right: 1px solid #000; }
#boxLogin .b1, #boxLogin .b1b { margin: 0 5px; background: #000; }
#boxLogin .b2, #boxLogin .b2b { margin: 0 4px; }
#boxLogin .b3, #boxLogin .b3b { margin: 0 3px; }
#boxLogin .b4, #boxLogin .b4b { margin: 0 2px; }
#boxLogin .b5, #boxLogin .b5b { margin: 0 1px; }
#boxLogin .boxheader { display: block; background: #67748B; color: #fff; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; border-left: 1px solid #000; border-right: 1px solid #000; }
#boxLogin .boxcontent { display: block; padding-left: 0.5em; background: #FBFAF7; border-left: 1px solid #000; border-right: 1px solid #000; }
#boxLogin .boxcontent span { font-weight: bold; }
#boxLogin .boxheader p { padding-top: 0; padding-bottom: 0.4em; padding-left: 0.5em; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
#boxLogin .boxcontent p { padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 0.2em; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }

.loginform input { width: 70%; font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px; margin-top: 0.2em; margin-bottom: 0.4em; }
.loginform input:focus, .sffocus, .sffocus { background-color: #ffc; }

p.LoginContentCenter { text-align: center; }
p.LoginContentLeft { text-align: left; }

#boxDownloads { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxDownloads h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #006600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxDownloadsContent { padding-left: 0; text-align: left; }
#boxDownloadsContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxNewsletter { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxNewsletter h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #FF6600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxNewsletterContent { padding-left: 1em; }
#boxNewsletterContent p { margin: 0 0 0 0; text-align: left; }

.newsletterform input { width: 70%; font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px; margin-top: 0.2em; margin-bottom: 0.4em; }
.newsletterform input:focus, .sffocus, .sffocus { background-color: #ffc; }

#boxBestsellers { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxBestsellers h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #006600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxBestsellersContent { padding-left: 1em; }
#boxBestsellersContent p { margin: 0 0 0 0; text-align: left; }

#boxBestsellersContent p.BestsellersContentRight { text-align: right; padding-right: 0.2em; padding-bottom: 0.3em; }
#boxBestsellersContent span { font-weight: bold; }

#boxGroupInfo { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxGroupInfo h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #CC0000; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxGroupInfoContent { padding-left: 0; text-align: center; }
#boxGroupInfoContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }
#boxGroupInfoContent span { font-weight: bold; }

#boxCurrencies { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxCurrencies h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #006600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxCurrenciesContent { padding-left: 0; text-align: center; }
#boxCurrenciesContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxCurrenciesContent select { width: 70%; font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px; margin-top: 0.2em; margin-bottom: 0.4em; }

#boxLanguages { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxLanguages h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #CC0000; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxLanguagesContent { padding-left: 0; text-align: center; }
#boxLanguagesContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxManufacturers { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxManufacturers h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #006600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxManufacturersContent { padding-left: 0; text-align: center; }
#boxManufacturersContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

#boxManufacturersContent select { width: 70%; font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px; margin-top: 0.2em; margin-bottom: 0.4em; }

#boxManufacturersInfo { text-align: left; margin-bottom: 0.2em; margin-top: 0.2em; margin-right: 0.2em; /* отступ от правого края браузера */ padding-top: 0.2em; padding-bottom: 0.4em; /* отступ от края бокса, т.е. от пунктирной линии */ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #67748B; }
#boxManufacturersInfo h5 { display: block; font: 12px Tahoma, Verdana, Arial, sans-serif; font-weight: bold; color: #FF6600; border-bottom: 2px #e5e5e5 solid; background: url(img/box.gif) no-repeat left center; margin: 0 0 .4em .3em; padding: .1em 0 0 16px; }

#boxManufacturersInfoContent { padding-left: 0; text-align: center; }
#boxManufacturersInfoContent p { margin: 0 0 0 0; padding-bottom: 0.2em; }

div#parseTime { clear: left; background: #FBFAF7; width: 100%; text-align: center; color: #000; padding-top: 0.5em; padding-bottom: 0.5em; }

div#copyright { clear: left; background: #ffffff; width: 100%; text-align: center; color: #000; padding-top: 0.5em; padding-bottom: 0.5em; }
div.copyright { background:transparent url(img/my/footer.jpg) no-repeat scroll 0 0; color:#FFFFFF; height:132px; margin-left:auto; margin-right:auto; width:1024px; }

.form input, textarea { font-size: 1em; border: 1px solid; border-color: #666 #ccc #ccc #666; padding: 2px; }

#errormsg { border: 2px solid #c00; padding: 5px; width: 96%; }
.error { background: #fcc; }
   
.form textarea:focus, input:focus, .sffocus, .sffocus { }
span.Requirement { color: red; font-size:10px; }

span.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; color: #c76170; font-weight: bold; }
span.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
span.productOldPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; text-decoration: line-through; }
span.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }

div.contacterror { border: 1px solid; border-color: #ff0000; background-color: #FFCCCC; text-align: center; margin-bottom: 0.5em; margin-top: 0.5em; }

dl.itemNewProducts { display: block; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0; background: transparent; }

dl.itemFeaturedProducts { display: block; width: 100%; float: left; height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px #e5e5e5 solid; }

dl.itemNewProductsDefault { display: block; width: 100%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ margin: 0 0 0 0; padding: 0 0 0 0; background: transparent; }
dl.itemLatestNewsDefault { display: block; width: 48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; }
dl.itemLatestNews { display: block; width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; margin: 0.5em 0 0.5em 0; padding: 0 0 0 0; }
dl.itemSpecials { display: block; width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px #e5e5e5 solid; }
dl.itemLastViewed { display: block; width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px #e5e5e5 solid; }

dl.ordersAddress { display: block; width: 49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px #e5e5e5 solid; }
dt.ordersAddress { display: block; float: left; background: transparent; border-right: 0px #FBFAF7 solid; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
dd.ordersAddress { display: block; margin: 0 0 0 1em; padding: 0 0 0 0; line-height: normal; background: transparent; }

dl.AddressBook { display: block; width: 49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ float: left; margin: 0 0 0 0; padding: 0 0 0 0; }
dt.AddressBook { display: block; float: left; width: 90px; background: transparent; border-right: 0px #FBFAF7 solid; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
dd.AddressBook { display: block; margin: 0 0 0 90px; padding: 0 0 0 0; line-height: normal; background: transparent; }
dl.AddressBookList { display: block; width: 49%; float: left; height: auto; margin: 0 0 0 0; padding: 0 0 1em 0; }
dt.AddressBookList { display: block; float: left; background: transparent; border-right: 0px #FBFAF7 solid; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
dd.AddressBookList { display: block; margin: 0 0 0 0; padding: 0 0 0 0; line-height: normal; background: transparent; }

dl.Login { display: block; width: 49%; float: left; margin: 0 0 0 0; padding: 0 0 0 0; }
dt.Login { float: left; display: block; background: transparent; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; }
dd.Login { display: block; margin: 0 0 0 1em; padding: 0 0 0 0; line-height: normal; background: transparent; }

dt.itemImage { float: left; display: block; background: transparent; border-right: 0px #FBFAF7 solid; margin: 0 0 0 0; padding: 5px 5px 0 5px; text-align: center; width:80px; }
dt.itemNews { display: none; float: left; background: transparent; border-right: 0px #FBFAF7 solid; margin: 0 0 0 0; padding: 5px 5px 0 5px; text-align: left; }
dd.itemDescription { display: block; margin: 0 0 0 0; padding: 0 0; line-height: normal; background: transparent; }
dd.itemDescriptionPrice { display: block; margin: 1em 0 0 0px; padding: 0 0; float:left; line-height: normal; background: transparent; }
dd.itemNews { display: block; margin-left: 1em; padding: 0 0; line-height: normal; background: transparent; }
div.clear { clear: both; }
div.navigation { background:#C3C3C3 none repeat scroll 0 0; color:#000000; display:block; font-family:tahoma; font-size:11px; font-weight:bold; padding:2px; width:100%; }
span.right { float: right; color:#000000; }

dl.itemCategoriesListing { background:transparent none repeat scroll 0 0; float:left; height:178px; margin-bottom:0; margin-left:0; margin-top:0; overflow:hidden; padding:0 0 0; width:33%; }
dl.itemCategoriesListing a { color:#000; font-family:tahoma; font-size:13px; font-weight:bold; text-decoration:none; }
dl.itemCategoriesListing a:hover { color:#900; font-family:tahoma; font-size:13px; font-weight:bold; text-decoration:none; }
dt.itemCategoriesListing { float: left; height: auto; background: transparent; border-right: 0px #FBFAF7 solid; margin: 0 0 0 0; padding: 5px 5px 0 5px; text-align: center; }
dd.itemCategoriesListing { margin: 0 1em 0 1em; padding: 0 0; line-height: normal; background: transparent; text-align: center; color:#646464; font-family:tahoma; font-size:10px; }

p.center { text-align: center; }
div.ProductInfoLeft { display:block; float:left; margin-right:1em; overflow:visible; position:relative; }
div.ProductInfoRight { float:right; font-size:11px; text-align:right; }

ul.accountLinks { list-style-type: none; text-align: left; padding-left: 1em; margin: 0 0 0 0; }
li.accountLinks { display: block; font: 11px Tahoma, Verdana, Arial, sans-serif; background: url(img/icon_arrow1.jpg) no-repeat left center; padding: 0 0 0 14px; }

span.bold { font-weight: bold; }
div.ajaxQuickFind { text-align: left; }
ul.ajaxQuickFind { list-style-type: none; list-style-image: none; padding-left: 0px; }
li.ajaxQuickFind { font-size: 80%; padding-left: 0px; }

div.ajaxAddQuickie { text-align: left; }
div.addQuick { text-align: left; color: #67748B; text-decoration: underline; cursor: pointer; }
ul.ajaxAddQuickie { list-style-type: none; list-style-image: none; padding-left: 0px; }
li.ajaxAddQuickie { font-size: 80%; padding-left: 0px; }

.errorBox { background-color: #ffb3b5; }
.messageStackError, .messageStackWarning { background-color: #ffb3b5; }
.messageStackSuccess { background-color: #99ff00; }
.headerError { background-color: #ffb3b5; border: 1px solid red; }
.messageStack { background-color: #ffb3b5; padding: 0.5em 0.5em 0.5em 0.5em; }
#main { padding-top: 3px; }
#main p { margin-left:13px; margin-right:13px; }
#dal { padding-bottom:6px; padding-top:10px; }
#dal a { color:#006699; font-size:18px; font-weight:normal; margin:0 0 20px; padding:0; text-decoration:underline; }
#dal a:hover { color:#006699; font-size:18px; font-weight:normal; margin:0 0 20px; padding:0; text-decoration:underline; }
#addres { border-right:2px dashed #2E4E78; float:left; margin-left:55px; margin-top:18px; width:32%; }
#addres a { color:#EBE5D2; text-decoration:underline; }
#addres p { font-family:arial; font-size:13px; margin:3px; }
#addres a:hover { color:#EBE5D2; text-decoration:underline; }
#addres h3 { font-family:georgia; font-size:22px; font-style:normal; font-weight:normal; }
#tel { float:left; font-family:arial; font-size:13px; padding-left:37px; padding-top:18px; }
#tel big { color:#FFFFCC; font-size:22px; }
#copy { float:right; font-family:arial; font-size:13px; margin-right:63px; margin-top:18px; text-align:right; }
#shop { float:right; padding-top:16px; }
#prdname { color:#646464; font-family:tahoma; font-size:11px; }
#prdname a { font-family:arial; font-size:12px; font-weight:bold; text-decoration:none; }
#prdname p { font-family:tahoma; font-size:11px; text-decoration:none; }
span.price { color:#FF0000; font-family:arial; font-size:12px; font-weight:bold; }
span.textprice { color:#333333; font-family:tahoma; font-size:11px; font-weight:bold; }
#liveinet { height:31px; margin-left:auto; padding-top:12px; width:88px; }
#regtit { float:left; width:175px; }
#reginput { float:left; margin-bottom:1px; }
#dopinfo { }
#baner { position:relative; margin:0 0 20px; }
#short { margin-top:10px; text-align:justify; }
#articl { margin:0 9px; }

/* -------------------------------------------------------------------------------- */
/* ----------------------------NEW 06.08.2010 by IonDen---------------------------- */

#divShoppingCart { position:relative; zoom:1; margin-top:-87px; }
table, tr, th, td { border:0; margin:0; padding:0; vertical-align:top; border-spacing:0; border-collapse:collapse; }
body { color:#000; }
a { color:#000; text-decoration: underline; }
a:hover { color:#900; text-decoration:none; }
.cen { width:100%; margin:0 0 20px; }
.cen td { text-align:left; padding:0 5px 10px; border-bottom:1px dashed #D9D9D9; width:33%; color:#646464; }
.cen dt { font-size:18px; }
.cen dd { margin:0; padding:5px 0 0; }
.cen dt a { color:#069; }
.cen dd a { color:#F00; font-size:11px; font-weight:bold; }
#rt_header { position:relative; height:155px; }
#rt_logo { position:absolute; top:0; left:0; }
#rt_menu { position:absolute; top:130px; left:5px; width:760px; height:30px; overflow:hidden; font-size:18px; line-height:21px; }
#rt_menu a { display:block; float:left; text-decoration:none; padding:1px 7px 3px; color:#2E4861; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 21px 0 0; }
#rt_menu a:hover { background:#2E4861; color:#FFF; }
#rt_search { position:absolute; top:5px; left:757px; width:194px; height:47px; background:url(img/bcg/rt-search.png); }
#rt_search input { display:block; position:absolute; top:15px; left:40px; margin:0; padding:0; background:none; border:0; width:130px; color:#A7ADB6; font-size:13px; line-height:14px; outline:0; }
.submenu { position:relative; margin:0; padding:0; }
.submenu li { margin:0; padding:0 0 11px; list-style-type:none; line-height:130%; }
.submenu ul li { margin:0; padding:3px 0; list-style-type:none; line-height:130%; }
.submenu li a { text-decoration:none; font-size:11px !important; display:inline-block; margin:0; padding:0 10px; }
.submenu ul { margin:0; padding:0 0 10px 10px; }
.submenu .hidden { display:none; }
.popmenu { position:absolute; top:0; left:0; width:180px; background:#FFF; border:2px solid #F0EADB; }
.popmenu ul { margin:0; padding:0; }
.popmenu ul li { margin:0; padding:4px 15px; list-style-type:none; border-bottom:1px solid #F0EADB; }
.popmenu ul li a { text-decoration:none; font-size:11px !important; display:inline-block; }
#graf { position:relative; zoom:1; padding:20px 0; }
#graf a:hover{color:#000!important}
#graf_st {zoom:1; padding:20px 0; }
#in_cont { position:relative; text-align:center; padding:0; margin:0; }
#in_mid { position:relative; width:957px; margin:0 auto; text-align:left; }
.common { width:100%; border:0; border-collapse:collapse; border-spacing:0; }
#in_left { vertical-align:top; border:0; margin:0; padding:0; width:195px; }
#in_center { vertical-align:top; border:0; margin:0; padding:20px 25px 0; }
#in_right { vertical-align:top; border:0; margin:0; padding:0; width:195px; }
.common h1 { font-size:18px; color:#069; font-family:Arial, Helvetica, sans-serif; margin:22px 0 0 50px; }
.common h1 a { color:#900; text-decoration: none; }
#in_center h1 { padding:0; margin:0 0 20px; }
.ba_bord { background:#FFF; border:2px solid #F0EADB; padding:10px 0; margin:0 3px 15px; }
.ba_bord a { color:#000; }
.ba_bord a:hover { color:#900; }
.ba { background:url(img/my/button.gif) no-repeat 0 0; color:#F8F5EE; display:block; font-family: Arial, Tahoma, Verdana, sans-serif; font-size:15px; font-weight:normal; height:45px; line-height:normal; margin:0; padding:2px 0 0 20px; }
.ba span { display:block; padding:7px 0 0; }
#boxFeaturedContent p a { color:#000; }
#boxFeaturedContent p a:hover { color:#900; }
.l_news { position:relative; }
.l_news_tit { display:block; position:relative; background:url(img/my/news.gif); color:#FFF; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:5px 0 5px; text-align:center; margin:0 0 10px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.l_news dl { padding:0 0 5px; margin:0 0 10px; border-bottom:1px dashed #D9D9D9; }
.l_news dl:last-child { border:0; }
.l_news dt { font-size:10px; padding:0 0 1px; zoom:1; }
.l_news dt span { display:inline-block; background:#EEE; color:#000; padding:2px 5px 2px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.l_news dd { margin:0; padding:0 0 5px; }
.item { width:100%; border-collapse:collapse; }
.item td { vertical-align:top; }
.item_pic { width:1%; }
span.item_pic { display:inline-block; width:175px; margin:0 5px 5px 0; }
.item_pic img { display:block; float:right;}
.item_pic a { display:block; width:175px; height:175px; overflow:hidden; background-repeat:no-repeat; background-position:50% 50%; background-color:#FFF; border:1px solid #EEE; position:relative; text-decoration:none; font-size:14px; }
.item_pic a { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.item_pic a b { display:block; position:absolute; background:#FFF; color:#CCC; bottom:5px; right:5px; padding:0 4px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #CCC; }
.item_pic a:hover { border:1px solid #CCC; }
.item_pic a:hover b { border:2px solid #9E9E9E; color:#9E9E9E; }
.item_pic div { height:10px; overflow:hidden; }
.item_txt { padding:0 10px 0 20px; text-align:right; }
.item_txt div { font-size:14px; font-weight:bold; padding:0 0 5px; }
.item_txt div b { background:#F0F0F0; padding:4px 9px 4px; font-size:18px; color:#F00; text-shadow:1px 1px 0 #FFF; margin:0 0 0 10px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.item_txt dt { margin:0; padding:0 0 10px; }
.item_txt dd { margin:0; padding:0; }
.sale_ico { position:relative; display:block; height:20px; }
.sale_ico b { position:absolute; display:block; top:-25px; left:70px; width:115px; height:115px; background:url("img/sale.png"); }
#description table { margin:0 0 15px; width:100%; }
#description table td { padding:5px 10px 5px 0; border-bottom:1px solid #EEE; }
#description table td p { margin:0; padding:0; }
#description h2 { margin:0 0 15px; }
.add_date { margin:10px 0; padding:4px 7px; background:#F1F1F1; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }

#nav {padding:0 0 20px; color:#999; font-size:11px;}
#nav a {font-size:11px;}
/*]]>*/

