/* ------------------------------- начальные параметры BEGIN*/
* {
	margin: 0;
	padding: 0;
}

html, body, div, form, span, iframe, a, img, table, th, td {
	padding: 0;
	margin: 0;
}
body {
	margin:0 10px;
}
/* ------------------------------- начальные параметры END*/
/*-------------------------------- основные блоки страницы BEGIN*/
#mainContainer {
	width:100%;
	max-width:1240px;
	min-width:980px;
	margin: 0 auto;
	min-height:100%;
}
#contentContainer {
	width:100%;
	min-height: 455px;
}
#content {
	float:left;
	width:100%;
	padding-bottom:50px;
	overflow:hidden;
	min-height:950px;
}
#header {
	height:150px;
	position:relative;
}
#leftColumn {
	width: 178px;
	float:left;
	margin-left:-100%;
	overflow:auto;
}
#centerColumn {
	padding:30px 15px 30px 15px;
	margin:0 200px 0 178px;
	overflow:hidden;
}
#centerColumn p {
	margin-bottom:20px;
}
#centerColumn h2 {
	display:block;
	padding-bottom:30px;
	margin-bottom:20px;
}

#rightColumn {
	width: 196px;
	float:left;
	margin-left:-196px;
	overflow:auto;
}
#footer {
	clear:both;
	width:100%;
	min-height:61px;
	height:auto !important;
}
#subFooterLeft {
	min-height:61px;
	height:auto !important;
}
#subFooterContent {
	min-height:51px;
	height:auto !important;
	padding:5px 0;
	overflow:hidden;
}

div.site_map {
	padding-left: 21px;
	height: 15px;
	margin-top: 17px;
	margin-left: 27px;
	position: absolute;
	}
	
.additionalContent {
	padding: 0 5px;
}
.additionalContent dd {
	margin-bottom:15px;
}
.additionalContent p {
	margin-bottom:15px;
}
.feedbackContent {
	letter-spacing:1px;
}
.feedbackContent form {
	padding-top:10px;
}
.feedbackTable {
	width:410px;
	margin:0 auto;
}
.feedbackContent input {
	left:147px;
	width:215px;
	height:17px;
	padding-left:2px;
}
.feedbackContent textarea {
	left:147px;
	width:215px;
	height:110px;
	padding-left:2px;
}
.formButtons {
	clear:both;
}
/*-------------------------------- основные блоки страницы END*/
/*-------------------------------- баннерные поля BEGIN*/
.logo {
	width:293px;
	height:61px;
	position:absolute;
	left:10px;
	top:15px;
	display:block;
}
.topBanner {
	position:absolute;
	left:350px;
	top:15px;
	height:61px;
	overflow:hidden;
}
.leftBanner {
	width:165px;
	padding:20px 5px 30px 5px;
	overflow:hidden;
}
.rightBanner {
	width:164px;
	padding: 10px 0 20px 2px;
	overflow:hidden;
}
.welcomeText {
	padding:0 10px 30px 10px;
}
.sectionDesc {
	padding:10px 10px 15px 10px;
	clear:both;
	float:left;
	display:inline;
	width:100%;
}
.sectionDesc img {
	float:left;
	margin-right:12px;
	display:inline;
}
.sectionImage {
	margin-top:20px;
	float:left;
	display:inline;
	clear:both;
}
.bottomBanner {
	padding:8px;
}
/*-------------------------------- баннерные поля END*/
/*-------------------------------- горизонтальное меню BEGIN*/

#mainMenu {
	position:absolute;
	bottom:0;
	height: 57px;
	width:100%;
}
#mainMenu div.cont
{
	margin-left:175px;
}
#mainMenu ul {
	overflow:hidden;
	height:57px;
}
#mainMenu li {
	float:left;
	width:20%;
	height:57px;
	position:relative;
}
#mainMenu li.active {
	float:left;
}
#mainMenu li.active span{
	display:block;
	margin:0;
	padding-top:1px;
	width:100%;
	height:7px;
	position:absolute;
	left:0;
	top:0;
}
#mainMenu a {
	display:block;
	float:left;
	height:56px;
	padding-top:20px;
}
#mainMenu li.active a{
	display:block;
	float:left;
	height:56px;
	padding-top:20px;
}
#mainMenu li.menuShcartButtonAct div{
	width:100%;
	height:57px;
}
.menuButton {
	width:100%;
}
.menuShcartButton {
	width:100%;
}
.menuShcartButtonAct {
	width:100%;
}
.mainPageButton_a {
	width:218px;
}
.aboutPageButton_a {
	width:217px;
}
.feedbackPageButton_a {
	width:218px;
}
.deliveryPageButton_a {
	width:217px;
}
.shcartPageButton_a {
	width:199px;
}
#mainMenu li.menuShcartButtonAct
{
	width:19.8%;
}
/*-------------------------------- горизонтальное меню END*/
/*-------------------------------- форма поиска BEGIN*/

.searchArea {
	width:177px;
	height:56px;
	margin-bottom:5px;
}
.searchArea form {
	height:39px;
	width:166px;
	margin-left:1px;
	padding:8px 0 0 8px;
}
.searchArea form input {
	width:101px;
	height:15px;
	padding:0 2px;
}
.searchArea form .findButton {
	width:48px;
	height:17px;
	margin:0 0 -5px -2px !important;
	margin:0 0 -3px 2px;
}
.searchArea p {
	display:inline;
}
.searchArea .advSearch {
	display:block;
	margin:3px 0 0 1px;
}
img#find_coner
{
	margin:-1px -1px 0px 0px;
}
div.clean
{
	height:0px;
	font-size:0;
}
/*-------------------------------- форма поиска END*/
/*-------------------------------- каталог товаров BEGIN*/

#catalogBlock {
	width:176px;
}

#catalogBlock dt {
	position:relative;
	width:176px;
	height:51px;
}
#catalogBlock dt span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}
#catalogBlock dd {
	width:176px;
	padding-bottom:35px;
}
div.msr.rsep2 {
	height:8px;
	font-size:0px;
	overflow:hidden;
}
div.mi {
	width:174px;
	margin-left:1px;
}
div.level1 a {
	display:block;
	padding:0 5px 8px 26px;
	overflow:auto;
}
div.level2 a {
	padding: 5px 5px 5px 35px;
	display:block;
}
div.level3 a{
	padding: 5px 5px 5px 35px;
	padding-left:45px;
	display:block;
}
div.level4 a{
	padding: 5px 5px 5px 35px;
	padding-left:45px;
	display:block;
}
div.level5 a{
	padding: 5px 5px 5px 35px;
	padding-left:45px;
	display:block;
}
/*-------------------------------- каталог товаров END*/
/*-------------------------------- вход на сайт BEGIN*/
#login dt {
	position:relative;
	width:196px;
	height:38px;
}
#login dt span {
	position:absolute;
	width:100%;
	height:100%;
}
#login dd {
	width:171px;
	padding:10px 0 10px 25px !important;
	padding:10px 0 13px 25px;
}
/*-------------------------------- вход на сайт END*/
/*-------------------------------- блок новостей BEGIN*/
#news {
	
}
#news dt {
	position:relative;
	width:196px;
	height:38px;
}
#news dt span {
	position:absolute;
	width:100%;
	height:100%;
}
#news dd {
	width:154px;
	padding:10px 0 10px 25px !important;
	padding:10px 0 13px 25px;
}
.newsDate {
	display:block;
}
#news a:link, #news a:visited {
	margin:0px 0px 15px 0px;
	display:block;
}

#news p {
	padding-bottom:15px;
}

/*-------------------------------- блок новостей END*/
/*-------------------------------- путь - хлебные крошки BEGIN*/
#sectionsTree {
	margin-bottom: 15px;
	clear:both;
}
#sectionsTree li {
	display:inline;
	padding:0 7px 0 16px;
}
#sectionsTree .firstSectionTree {
	padding:0 5px 0 10px;
}

/*-------------------------------- путь - хлебные крошки END*/
/*-------------------------------- сортировка BEGIN*/
.sortRazbItems {
	clear:both;
	float:left;
	display:inline;
	width:100%;
	margin:8px 0px 12px 0px;
}
.sortingBlock {
	float:left;
	display:inline;
	margin-left:10px;
}
.sortRazbItems ul {
	float:right;
	display:inline;
}
.sortRazbItems li {
	display:inline;
	padding:0px 7px 0px 0px;
}
.sortRazbItems select {
	margin-right:10px;
}

/*-------------------------------- сортировка END*/
/*-------------------------------- секция товаров BEGIN*/
.itemsRow {
	float:left;
	position:relative;
	width:100%;
	margin-bottom:10px;
	display:inline;
}
.itemsRow p {
	margin:0;
}
.leftItemBlock {
	width:48%;
	float:left;
	padding: 15px 0 10px 0;
}
.noItem .itemSmallImage img, .noItem .itemBigImage img, #linkedRow .noItem img {
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.rightItemBlock {
	float:right;
	width:48%;
	padding: 15px 0 10px 0;
}
.itemsRow h3 {
	margin:10px 0;
	float:left;
	display:inline;
	width:100%;
}
h3 a:link, h3 a:visited {
	display:block;
}
.itemsRow h3 img {
	margin-bottom:5px;
}
.itemSmallImage {
	float:left;
	overflow:hidden;
	clear:both;
	width:100%;
}
.desc {
	padding:15px 10px 75px 10px;
	clear:both;
	line-height:15px;
}
.clean {
	height:0;
	clear:both;
	font-size:0;
	overflow:hidden;
}
.outitemPrice {
	min-height:41px;
	position:absolute;
	bottom:5px;
	width:48% !important;
	width:100%;
	padding:0;
	margin:0;
}
.itemPrice {
	min-height:41px;
	width:100%;
	padding:0;
	margin:0;
}
.price {
	min-height:25px;
	padding: 5px 0 0px 0px;
	float:left;
	width:66%;
	clear:right;
}
.buttons {
	float:left;
	min-height:25px;
	padding-top:1px;
	padding-bottom:1px;
	width:34%;
	clear:right;
	position: relative;
    right: -1px;
        zoom:1;
}
.decor_line {
	height:8px;
	position: relative;
	clear:both;
	font-size:0;
	overflow:hidden;
}
.coner {
	display:block;
	width:8px;
	height:8px;
	position:absolute;
	font-size:0;
}
.coner_t_l {
	top:0px;
	left:0;
}
.coner_t_r {
	top:0px;
	right:0;
}
.coner_b_l {
	bottom:0px;
	left:0;
}
.coner_b_r {
	bottom:0px;
	right:0;
}
.firstPrice {
	margin-right:7px;
}
.secondPrice {
	margin-top:4px;
	white-space:nowrap;
}
.linkedPrice .firstPrice {
	float:none;
}
.linkedPrice .secondPrice {
	float:none;
}
.inprice {
	margin-left:8px;
}
.itemOnePrice .firstPrice {
	margin-right:15px;
}
.buttons a {
	float:right;
	margin-right:8px;
	display:inline;
}
.itemOnePrice .buttons a {
	float:right;
	margin-right:20px;
	display:inline;
}
/*-------------------------------- секция товаров END*/
/*-------------------------------- полное описание товара BEGIN*/

.itemBlock {
	float:left;
	margin-top:18px;
	display:inline;
	width:100%;
	padding-top:20px;
}
.outitemOnePrice {
	min-height:41px;
	bottom:5px;
	width:100%;
	clear:both;
}
.itemOnePrice {
	min-height:41px;
	bottom:5px;
	width:100%;
	clear:both;
}
.descBig {
	padding:15px 20px 15px 20px !important;
	padding:15px 20px 15px 20px;
	line-height:16px;
	clear:both;
	overflow:hidden;
}
.descBig img {
	float:left;
	clear:right;
	margin: 0 15px 60px 0;
}
.itemsRow h3.itemPage {
	display:block;
	margin: 20px 0 0 0;
	width:100%;
}
.itemsRow h3.itemPage img {
	margin:0 auto 5px auto;
	display:block;
}
.itemBigImage {
	margin:70px 20px 0 20px !important;
	margin:15px 20px 0 20px;
}
#centerColumn p.compare_place
{
	margin:2px 0px 10px 0px;
}
div.razdel_line
{
	font-size:0;
	height:1px;
	clear:both;
}
/*-------------------------------- полное описание товара END*/
/*-------------------------------- Сопутствующие товары BEGIN*/

#linkedItems {
	clear:both;
	float:left;
	width:100%;
}
#linkedSections {
	clear:both;
	padding-top:5px;
}
#linkedSections ul {
	margin:0 0 50px 10px;
}
#linkedSections a:link, #linkedSections a:visited {
	font-size:11px;
	display:block;
	width:50%;
	padding:2px 15px;
}

.greyTitleLine {
	padding:3px 8px;
	margin-bottom:15px;
}
.linkedItemBlock {
	display:block;
	width:33%;
	float:left;
	/*padding-bottom:15px;*/
	/*height:195px;*/
	
}
.linkpadblock {
	margin: 0 10px;
	padding: 10px;
	overflow:hidden;

}
#linkedRow h4 img {
	margin-bottom:5px;
}
#linkedItems h4 a:link, #linkedItems h4 a:visited {
	display:block;
}
#linkedItems h4 {
	margin-bottom:10px;
}
.linkedIcon {
	overflow:hidden;
}
.linkedPrice {
	margin-top:10px;
	width:100%;
}
#linkedRow {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:0px;
	vertical-align:bottom;
	overflow:hidden;
}
.dotslinetr {
	width:100%;
	height:1px;
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
}
.dotsline {
    float: left;
    width: 33%;
    font-size:0;
}
.dotsline div {
	margin: 0 10px;
	font-size:0;
	height:1px;
}
/*-------------------------------- Сопутствующие товары END*/
/*-------------------------------- дополнительные страницы BEGIN*/
.additionalPageTitle {
	margin-bottom:20px;
	padding-bottom:30px;
}

.newsHeader {
	position:relative;
	padding-bottom:12px;
}
.newsHeaderContent {
	padding:7px 10px 0 38px;
	position:relative;
}
.newsContent {
	padding:10px 38px 45px 38px;
}

/*-------------------------------- дополнительные страницы END*/
/*-------------------------------- расширенные поиск BEGIN*/

.adSearchHeader {
	padding-bottom:13px;
	margin-bottom:0 !important;
	margin-bottom:0px;
	cursor:pointer;
	clear:both;
}
.adSearchHeaderContent {
	padding:7px 10px 0 38px;
	font-weight:bold;
	position:relative;
}
.adSearchContent {
	padding:10px 38px 0px 38px;
	clear:both;
}
.searchbody {
	padding: 8px 0;
/*float:right;*/
	margin-top:0 !important;
	margin-top:0px;
	width:100%;
}
.searchbody form{
	padding-left:40px;
}
.searchbody input {
	width:99%;
	height:15px;
	margin-bottom:4px;
}
.searchbody select {
    margin-bottom: 2px;
    margin-top: 2px;
	width:160px;
	overflow:hidden;
}
.searchbody .fprice {
	width:70px;
}
div.find_cont
{
	clear:both;
	padding:0px 10px;
}
.hiddenc {
	display:none;
}
a.fbutt:link, a.fbutt:visited {
	display:block;
	width:96px;
	height:17px;
	margin-top:10px;
	float:right;
}
a:hover.fbutt, a.fbutt:active {
	display:block;
	width:96px;
	height:17px;
}
.fcatalog {
	margin-right:18px;
}
.inpSearch {
	padding-left:30px;
}
div.ivs input {
	width:15px;
	margin-right: 5px;
}
td.trbcont img#easy {
	position:relative;
	vertical-align:middle;
}
.nothingFind {
	clear:both;
	padding:24px 38px;
}
.right {
	float:right;
	margin-right:15px;
}
div.sort select
{
	float:right;
}
span.sort_span
{
	margin-top:3px;
	float:right;
}
div.clean_line
{
	clear:both;
	height:1px;
}
span.num_pag
{
	margin-left:15px;
}
ul.recoment
{
	margin-top:20px;
	margin-left:10px;
	padding-left:10px;
	}
	ul.recoment li
	{
	list-style-type:disc;
	}
	.fcatalog td.findsup
{
	 height:1px;
	}
/*-------------------------------- расширенные поиск END*/
/*-------------------------------- страница сравнения BEGIN*/
.compare {
	margin-bottom:30px;
	width:100%;
}
a:link.clear, a:visited.clear {
	display:block;
	width:189px;
	height:17px;
	margin:0 5px 15px auto;
}
a:hover.clear, a:active.clear {
	display:block;
	width:189px;
	height:17px;
}
.compare .head {
	padding-bottom:15px;
}
.compare td {
	padding:2px 10px;
}
a:link.buyButtonWhite, a:visited.buyButtonWhite {
	display:block;
	width:85px;
	height:25px;
	margin:0 auto;
}

.buyCompareLine {
	height:41px;
}

.compare .priceTd {
	height:70px;
	width:200px;
}
a:link.deleteLink, a:visited.deleteLink {
	display:block;
	margin-top:5px;
}

.newItemCompare {
	padding-bottom:10px;
}
/*-------------------------------- страница сравнения END*/
/*-------------------------------- страницы пользователя BEGIN*/

#catalogBlockReg {
	width:176px;
}
#catalogBlockReg dt {
	position:relative;
	width:176px;
	height:51px;
}
#catalogBlockReg dt span {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
}
#catalogBlockReg dd {
	width:176px;
	padding-bottom:35px;
}
#catalogBlockReg li {
	display:inline;
}
.firstLevelCatalogReg a:link, .firstLevelCatalogReg a:visited {
	display:block;
	padding:4px 8px 6px 26px;
}
a:link.add, a:visited.add {
	display:block;
	width:163px;
	height:17px;
	margin:30px 0 0 20px;
}
a:hover.add, a:active.add {
	display:block;
	width:163px;
	height:17px;
}
.editAdressButton {
	width:1px;
}
.editAdressButton a:link, .editAdressButton a:visited {
	display:block;
	width:113px;
	height:17px;
}
.editAdressButtonGrey a:link, .editAdressButtonGrey a:visited {
	display:block;
	width:113px;
	height:17px;
}
.adressTable {
	margin:10px 0 35px 0;
}
.adressTable .delAdresButton {
	width:1px;
	padding-left:20px;
	padding-right:20px;
}
.adressTable .delAdresButtonGrey {
	width:1px;
	padding-left:20px;
	padding-right:20px;
}
.delAdresButton a:link, .delAdresButton a:visited {
	display:block;
	width:74px;
	height:17px;
}
.delAdresButtonGrey a:link, .delAdresButtonGrey a:visited {
	display:block;
	width:74px;
	height:17px;
}
.adressTable td {
	padding:4px 0;
}
.adressTable .adressTitle {
	padding-left:35px;
}
.tc {

}
.tc2 {
	padding-right:30px;
	width:150px;
	vertical-align:top;
	padding-top:2px;
}
.fc {
	padding:2px 0;
}
.fc input {
	width:220px;
	height:18px !important;
	height:16px;
	padding-left:1px;
	font-size:12px;
}
.fc select {
	width:220px;
	height:20px;
	padding-left:1px;
}
a:link.saveButton, a:visited.saveButton {
	display:block;
	width:89px;
	height:17px;
	margin:15px auto;
}
.section {
	padding:20px 0 5px 0;
}

.feedbackButtons {
	padding:20px 0 50px 0;
}
.feedbackContent input.clearButton {
	display:inline;
	width:96px;
	height:17px;
	float:left;
	margin-left:12px;
	margin-right:5px;
	border:none;
}
.feedbackContent input.sendButton {
	display:block;
	width:96px;
	height:17px;
	border:none;
	/*float:left;*/
}
/*-------------------------------- страницы пользователя END*/
/*-------------------------------- кнопки BEGIN*/

a:link.compareResButton, a:visited.compareResButton {
	display:none;
}

div.leftItemBlock a:link.compareButton, div.leftItemBlock a:visited.compareButton,
div.rightItemBlock a:link.compareButton, div.rightItemBlock a:visited.compareButton
 {
	position:absolute;
	top:-20px;
	right:13px !important;
	right:18px;
}

div.leftItemBlock a:link.compareResButton, div.leftItemBlock a:visited.compareResButton,
div.rightItemBlock a:link.compareResButton, div.rightItemBlock a:visited.compareResButton
{
	position:absolute;
	top:-20px;
	right:13px;
	display:none;
}
a:link.buyButton, a:visited.buyButton {
	display:block;
	width:85px;
	height:25px;
}
div.itemOnePriceReviews a:link.buyButton, a:visited.buyButton {
	display:block;
	width:85px;
	height:25px;
	float: left;
	margin-left: 10px;
}
a:link.zakazButton, a:visited.zakazButton {
	display:block;
	width:85px;
	height:25px;
}

a:link.noItemButton, a:visited.noItemButton {
	display:block;
	width:63px;
	height:25px;
}
/*-------------------------------- кнопки END*/
/*-------------------------------- фрейм корзины BEGIN*/
#win_basket {
	width:190px;
	height:110px !important;
	height:120px;
	margin-bottom:15px;
}
#shcartFrame {
	padding: 15px 0 0 15px;
}
#shcartFrame body, #shcartFrame html {
	padding:0;
	margin:0;
	width:190px;
}
#shcartFrame dt {
	float:left;
	width:85px;
	padding:2px 0;
}
#shcartFrame dd {
	padding:2px 0;
}
#shcartFrame select {
	min-width:40px;
}
.izakaz {
	display:block;
	width:139px;
	height:17px;
	margin-top:10px;
}
#pricecont {
	width:55px;
}
#shcartPlace {
	padding:0 10px 0 20px;
}
.shcart p {
	float:left;
	margin:0;
}
a.link_info_payment
{
	margin-left:20px;
}
div.but_easypay
{
	text-align:center;
	padding-left:130px;
}

div#payments
{
	padding:15px 20px 30px 20px;
}
div.textcont div div
{
	clear:right;
}
/*-------------------------------- фрейм корзины END*/
/*-------------------------------- другое BEGIN*/

#login .tweaks {
	display:block;
	margin: 5px;
}
.noItemImg {
	float:right;
	margin-right:13px;
}
span.noItemImg {
	display:inline-block;
	width:50px;
	height:25px;
	line-height: 12px;
}
.buyCompareLine span.noItemImg {
	float:none;
	margin-right:0;
}
#captcha_img {
	margin:5px 0;
}
.hz {
	display:block;
	position:absolute;
	right:-1px;
	bottom:-14px;
	width:15px;
	height:14px;
}
.hz2 {
	display:block;
	position:absolute;
	right:-1px !important;
	bottom:-14px !important;
	right:-1px;
	bottom:-15px;
	width:15px;
	height:14px;
}

.scrollblock {
	width:100%;
	overflow:auto;
}

/*-------------------------------- другое END*/
/*-------------------------------- Страница "Оплата и доставка" BEGIN*/
.deliv_block {
	padding: 0 10px 20px 10px;
	overflow:hidden;
	height:100%;
}
.db_left {
	width:49%;
	float:left;
}
.db_right {
	width:49%;
	float:right;
}
.deliv_block dt {
	margin:35px 0 8px 0;
	clear:both;
}
.deliv_block dl {
	margin-top:-15px;
}
.deliv_block dd {
	line-height:1.5;
}
.deliv_block li {
	overflow:hidden;
	padding:3px 0;
}
.deliv_block li em {
	float:left;
	margin-right:5px;
}
.rab_den {
	display:inline;
	float:left;
	width:11px;
	height:5px;
	margin:5px 1px 0 0;
	vertical-align:top;
	padding:3px;
}
.vih_den {
	display:inline;
	float:left;
	width:11px;
	height:5px;
	margin:5px 1px 0 0;
	padding:3px;
}
.rab_den img, .vih_den img {
	vertical-align:top;
}
.easypayBg {
	padding-right:40px;
	height:18px;
	float:left;
}
.webmoneyBg {
	padding-right:75px;
	height:18px;
	float:left;
}
.webpayBg {
	padding-right:62px;
	height:18px;
	float:left;
}
/*-------------------------------- Страница "Оплата и доставка" END*/
/*--------------------------------  Новый вывод таблицы свойст модели на странице товара  BEGIN*/
.modelTable {
	margin-top:30px;
	width:100%;
}
	.modelTable h3 {
		width:100%;
		height:41px;
		position:relative;
		display:block;
		margin:0;
		line-height:41px;
	}
		.modelTable h3 i.ug_l {
			position:absolute;
			left:-21px;
			top:0;
			width:10px;
			height:41px;
			overflow:hidden;
			display:block;
		}
		.modelTable h3 i.ug_r {
			position:absolute;
			right:-21px;
			top:0;
			width:10px;
			height:41px;
			overflow:hidden;
			display:block;
		}
	.modelTable col {
		width:1%;
	}
	.modelTable td {
		padding:3px 20px;
	}
		.firstCol {
			white-space:nowrap;
		}
	.modelTable thead td {
		height:41px;
		padding:0 20px;
	}
	.modelTable tfoot td {
		height:3px;
		padding:0;
	}
	td.groupTitle {
		padding:12px 20px;
	}
	td.secondLevel {
		padding-left:40px;
	}
	.shop_text p {
	margin: 0 0 10px 0 !important;
}
/*--------------------------------  Новый вывод таблицы свойст модели на странице товара  END*/
/*-------------------------------- Авторизация BEGIN*/

#loginPlace {
	min-height:30px;
	_height:30px;
}
#loginPlace p, #loginPlace div, #loginPlace input {
	margin:0;
	padding:0;
}
#loginPlace input {
	line-height:normal;
	padding:2px;
	width:130px;
}
#loginPlace p.posRelative {
	width:130px;
	height:20px;
}
#loginPlace p.posRelative input {
	position:absolute;
	left:0;
	top:0;
}
#loginPlace p.posRelative label {
	position:absolute;
	left:4px;
	top:3px;
	z-index:2;
	width:124px;
	cursor:text;
}
#loginPlace input.formButton {
	width:49px;
	height:17px;
	float:left;
}
#loginPlace p {
	padding:0 3px;
	position:relative;
	clear:both;
	margin-bottom:5px;
}
#loginPlace p.welcomeLine {
	margin-bottom:10px;
}
#loginPlace div.newLine {
	padding:5px 0 0 0;
	width:264px;
	position:relative;
	overflow:hidden;
}
	#loginPlace a.margLink {
		margin-right:10px;
	}
#loginPlace p.links {
	padding:3px 0 0 0;
}
#loginPlace .errors {
	float:left;
	clear:both;
}
#loading {
	width:16px;
	height:16px;
	position:absolute;
	left:65px;
	bottom:7px;
}
.error {
	display: none;
	color:#ff0000 !important;
}
/*-------------------------------- Авторизация END*/
/*-------------------------------- регистрация BEGIN*/

#regContainer {
	padding:10px 25px;
}
#regContainer * {
	padding:0;
	margin:0;
}
#regContainer td {
	padding:0 5px 5px 0;
}
	#regContainer b {
		display:block;
	}
#regContainer label {
	margin-bottom:3px;
	display:block;
}
#regContainer p {
	margin-bottom:10px;
}
#regContainer input {
	padding:2px;
	width:220px;
}
#regContainer input.restBut {
	width:109px;
	height:17px;
}
#regContainer .errors {
	display:block;
}
#regContainer .good {
	display:block;
}
a:link.restLink, a:visited.restLink {
	width:105px;
	height:25px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}

a:link.regLink, a:visited.regLink {
	width:100px;
	height:25px;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
#messageArea td {
	padding-top:10px;
}
#messageArea ul {
	margin:10px 0 10px 20px;
	
}
/*-------------------------------- регистрация END*/
/*-------------------------------- личный кабинет BEGIN*/

#addressTable {
	width:100%;
	border-collapse: collapse;
}
#addressTable td {
	margin:0;
	padding:5px 8px;
}
#addressTable td.titleRow, .registerinfo td.titleRow {
	padding:20px 0 10px 0;
}
#addressTable h3, .registerinfo h3 {
	margin:0;
}

#addressTable td.check {
	width:20px;
}
#addressTable td.edit {
	width:127px;
}
#addressTable td.delete {
	width:86px;
	padding-right:20px;
}
a:link.editLink, a:visited.editLink {
	display:block;
	width:127px;
	height:17px;
	text-indent:-300px;
	overflow:hidden;
	margin-top:5px;
}

a:link.deleteLink, a:visited.deleteLink {
	display:block;
	width:74px;
	height:17px;
	text-indent:-300px;
	overflow:hidden;
	margin: 0 auto;
}
a:link.saveLink, a:visited.saveLink {
	display:block;
	width:89px;
	height:17px;
	text-indent:-300px;
	overflow:hidden;
}
a:link.addLink, a:visited.addLink {
	display:block;
	width:113px;
	height:17px;
	text-indent:-300px;
	overflow:hidden;
}
.radioBut {
	width:auto;
}
#addressTable .hideRow {
	display:none;
}
#addressTable .hideRow td {
	padding:20px 0;
}

#addressTable .addTable td {
	padding:1px 8px 1px 0px;
}
.successMessage {
	padding:10px 20px;
	margin:20px 20px 0 20px;
}
.errorMessage {
	padding:10px 20px;
	margin:20px 20px 0 20px;
}
.centerBlock {
	margin:20px;
}
#bigLogin {
	margin:20px;
}
	#bigLogin * {
		margin:0;
		padding:0;
		width:auto;
	}
	#bigLogin table {
		border-collapse:collapse;
	}
		#bigLogin table td {
			padding:0 0 10px 0;
			margin:0;
		}
	#bigLogin p {
		margin-bottom:10px;
	}
	#bigLogin label {
		margin-right:3px;
	}
	#bigLogin input {
		width:220px;
		padding:2px 1px;
	}
		#bigLogin input.submitBut {
			height:18px;
			width:52px;
			text-indent:-1000px !important;
			text-indent:0;
			cursor:pointer;
		}
	#bigLogin .links a:link, #bigLogin .links a:visited {
		margin-right:20px;
	}

.registerinfo td {
	padding:1px 8px 1px 0px;
}
.registerinfo input, .addTable td input[type=text] {
	width:200px;
	height:18px;
}
/*-------------------------------- личный кабинет END*/
/*-------------------------------- отзывы BEGIN*/
#otzyvy {
	clear:both;
	padding-top:20px;
}
.tabs {
	float:left;
	clear:both;
	width:100%;
}
.smallRaiting {
	display:block;
	height:9px;
	width:55px;
	margin:7px auto 0 auto;
	position:relative;
	
}
	.smallRaiting i {
		display:block;
		position:absolute;
		left:0;
		top:0;
		text-indent:-1000px;
		height:9px;
		overflow:hidden;		
	}
	.smallRaiting .star5 {
		width:55px;	
	}
	.smallRaiting .star4 {
		width:44px;
	}
	.smallRaiting .star3 {
		width:33px;
	}
	.smallRaiting .star2 {
		width:22px;
	}
	.smallRaiting .star1 {
		width:11px;
	}
#helpfulTable {
	margin-bottom:30px;
}
	#helpfulTable td {
		vertical-align:top;
		width:50%;
	}
		#helpfulTable td.tabSpacer {
			width:5px;
			border:none;
		}

#helpful_positive {
}
	#helpful_positive b, b.helpfulPos {
		margin:5px 10px;
	}
	#helpful_positive a:link, #helpful_positive a:visited {
		margin-left:10px;
	}

#helpful_negative {
}
	#helpful_negative b, b.helpfulNeg {
		margin:5px 10px;
	}
	#helpful_negative a:link, #helpful_negative a:visited {
		margin-left:10px;
	}
.b-review {
	clear:both;
	width:100%;
	margin-bottom:10px;
	overflow: hidden;
}

	.b-review a{
		outline:none;
	}
	.b-review h3, .b-review .topHead {
		margin:0 0 5px 0;
		padding:5px 10px;
	}
	.b-review .status {
		display: block;
		float: right;
	}
.itemBigImage .smallRaiting {
		display:block;
		height:16px;
		width:90px;
		position:relative;
		margin: 7px 0;
		margin: 0 auto;
	
}
	.itemBigImage .smallRaiting i {
			display:block;
			position:absolute;
			left:0;
			top:0;
			text-indent:-1000px;
			height:16px;
			overflow:hidden;
		
	}
	.itemBigImage .smallRaiting .star5 {
		width:90px;	
	}
	.itemBigImage .smallRaiting .star4 {
		width:72px;
	}
	.itemBigImage .smallRaiting .star3 {
		width:54px;
	}
	.itemBigImage .smallRaiting .star2 {
		width:36px;
	}
	.itemBigImage .smallRaiting .star1 {
		width:18px;
	}
	.bigRaiting {
		display:block;
		height:16px;
		width:90px;
		position:relative;
		margin:10px 10px;
		
	}
		.bigRaiting u {
			left:95px;
			top:0;
			height:16px;
			vertical-align:middle;
			position:absolute;
			display:block;
			width:120px;
		}
		.bigRaiting i {
			display:block;
			position:absolute;
			left:0;
			top:0;
			text-indent:-1000px;
			height:15px;
			overflow:hidden;
			
		}
		.bigRaiting .star5 {
			width:90px;	
		}
		.bigRaiting .star4 {
			width:72px;
		}
		.bigRaiting .star3 {
			width:54px;
		}
		.bigRaiting .star2 {
			width:36px;
		}
		.bigRaiting .star1 {
			width:18px;
		}
	.b-review dl {
		margin:0 10px;
	}
		.b-review dl p {
			margin:0 0 10px 10px;
		}
	.b-review dt, .b-review dd {
		padding:0;
		margin:0;
	}
	.b-review dd {
		margin-bottom:15px;
	}
	#centerColumn .b-review dd p {
		padding: 0;
	}
	#centerColumn .b-review dt {
		margin: 0;
		padding: 0;
	}

	.commentsLinks {
		margin:0 0 0 10px;
		float:left;
		padding:0 0 0 10px;
		position:relative;
		width:280px;
		height:31px;
		display:inline;
	}
		.commentsLinks a:link, .commentsLinks a:visited {
			position:absolute;
			margin-right:25px;
		}
		.commentsLinks a.l-addComment {
			left:10px;
			top:4px;
			padding-top:5px;
			padding-bottom:8px;
			margin-right:0;
		}
		.commentsLinks a.l-allComments {
			left:138px;
			top:4px;
			margin-right:0;
			padding-top:5px;
			padding-bottom:8px;
		}
		.commentsLinks a:link.l-addCommentAct, .commentsLinks a:visited.l-addCommentAct, .commentsLinks a:hover.l-addCommentAct, .commentsLinks a:active.l-addCommentAct {
			left:0;
			top:4px;
			padding:5px 10px 8px 10px;
			margin-right:0;
			z-index:2;
		}
		.commentsLinks a:link.l-allCommentsAct, .commentsLinks a:visited.l-allCommentsAct, .commentsLinks a:hover.l-allCommentsAct, .commentsLinks a:active.l-allCommentsAct {
			left:128px;
			top:4px;
			padding:5px 10px 8px 10px;
			margin-right:0;
			z-index:2;
		}
		.l-noComments {
			position:absolute;
			left:138px;
			top:4px;
			padding-top:5px;
			padding-bottom:8px;
		}
	#centerColumn p.helpful {
		float:right;
		margin:0 20px 0 0;
		height:22px;
		padding:9px 0 0 0;
		width:192px;
		display:inline;
	}
		#centerColumn p.helpful i {
			margin:0 6px;	
		}
#reviewSuccess {
	padding:10px;
	margin-bottom:25px;
}
#reviewError {
	padding:10px;
	margin-bottom:25px;
}
#commentSuccess {
	float:left;
	width:100%;
	clear:both;
}
	#commentSuccess p {
		margin:10px 10px 0 10px;
		padding:10px;
	}
#commentError {
	float:left;
	width:100%;
	clear:both;
}
	#commentError p {
		margin:10px 10px 0 10px;
		padding:10px;
	}
#createReview {
	padding:20px;
	position:relative;
	clear:both;
}
	#createReview h3 {
		margin:0 0 20px 0;
	}
	#createReview p {
		padding:0;
		margin:0 5px 15px 0;
		overflow:hidden;
	}
	#createReview p label {
		display:block;
		padding:5px 0 3px 0;
	}
	a#helpReview {
		position:absolute;
		right:20px;
		top:20px;
		display:block;
		padding:0 0 0 15px;
	}
	#createReview #whatWrite {
		position:absolute;
		z-index:101;
		right:20px;
		top:40px;
		width:350px;
		padding:10px 8px 0 8px;
		display:none;
	}
		#whatWrite h5 {
			margin:0 0 6px 0;
		}
		#whatWrite ul {
			margin:0 0 10px 18px;
			padding:0;
		}
	#createReview input {
		width:300px;
		padding:2px 3px;
	}
	#createReview textarea {
		width:98%;
		height:200px;
		padding:3px;
		margin:0;
	}
	textarea#rf_positive, textarea#rf_negative {
		height:60px;
	}
	#createReview .buttons {
		margin:10px 0 0 0;
		padding:0;
	}
		#createReview .buttons input {
			width:68px;
			height:16px;
			margin-right:5px;
			cursor:pointer;
		}
	#createReview div.reviewHelp {
		margin-top:20px;
		clear:both;
	}
		#createReview #formErrors {
			padding:10px;
			margin-bottom:10px;
			position:absolute;
			left:50%;
			top:50%;
			margin-left:-200px;
			margin-top:-10px;
			padding:30px;
			z-index:100;
		}
			#createReview #formErrors ul {
				margin:10px 0 0 0;
				padding:0;
		}
			#createReview #formErrors li {
				margin:0 0 0 20px;
				padding:0;
			}
	#createReview div.setRaiting {
		overflow:hidden;
		margin:5px 0 20px 0;
	}
		.voting {
			position:relative;
			width:90px;
			height:16px;
			overflow:hidden;
			margin:0 3px 0 3px;
			padding:0;
			display:inline-block;
			top:2px;
		}

		.voting li {
			display:inline;
			margin:0;
			padding:0;
		}
		.voting a {
			position:absolute;
			top:0;
			left:0;
			display:block;
			height:16px;
			text-indent:-9999px;
			outline:none;
		}

		.voting .one a {
			width:18px;
			z-index:5;
		}
		.voting .two a {
			width:36px;
			z-index:4;
		}
		.voting .three a {
			width:54px;
			z-index:3;
		}
		.voting .four a {
			width:72px;
			z-index:2;
		}
		.voting .five a {
			width:90px;
			z-index:1;
		}
	.captchaBlock {
		position:relative;
	}
		#captcha_checked {
			position:absolute;
			left:320px;
			top:4px;
			display:block;
			text-indent:-1000px;
			width:13px;
			height:11px;
		}
a:link.newRevLink, a:visited.newRevLink {
	margin:0 0 20px 10px;
	display:block;
	width:130px;
}
.commentsContainer {
	float:left;
	clear:both;
	width:100%;
	display:none;
}
.reviewComments {
	margin:0 10px;
	padding:25px 10px 10px 10px;
	position:relative;
	z-index:1;
}
.reviewComments #commentErrors {
	left:50%;
	margin-bottom:10px;
	margin-left:-200px;
	margin-top:-10px;
	padding:30px;
	position:absolute;
	top:40%;
	z-index:100;
}
	.reviewComments #commentErrors ul {
		margin:10px 0 0 0;
		padding:0;
	}
	.reviewComments #commentErrors li {
		margin:0 0 0 20px;
		padding:0;
	}
	.reviewComments form {
		margin:0;
		padding:0;
	}
	.reviewComments h4 {
		margin:0 0 5px 0;
		padding:0 10px;
	}
	.reviewComments h4 {
		margin:0 0 5px 0;
		padding:10px 10px 0 10px;
	}
	.reviewComments .comment {
		padding:0 10px 10px 10px;
	}
	.reviewComments p {
		margin:0 0 15px 0;
	}
	.reviewComments p {
		padding:0;
		margin:0 0 10px 0;
	}
	.reviewComments p label {
		display:block;
		font-size:12px;
		padding:5px 0 3px;
	}
	.reviewComments input {
		width:300px;
		padding:1px 3px;
	}
	.reviewComments textarea {
		width:99%;
		height:100px;
		padding:3px;
		margin-top:0;
	}
	.reviewComments .buttons {
		margin-top:10px;
		padding:0;
	}
		.reviewComments .buttons input {
			width:68px;
			height:16px;
			margin-right:5px;
			cursor:pointer;
		}

#TB_overlay2 {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#centerColumn p.reviLinks {
	margin:15px 0;
	padding: 0;
}
#centerColumn .itemBlockSmall p.reviLinks {
	margin-top:15px;
	padding: 0;
}
#centerColumn p.itemSmallStars {
	overflow:hidden;
	margin:5px auto 0 auto;
	padding: 0;
	width: 80px;
}
#centerColumn .itemBigImage p.itemSmallStars {
	width: 90px;
	margin: 5px auto 0 auto;
} 

.buttonsCont a#send {
	float: left;
	width: 126px;
	height: 25px;
}

.itemBlockReviews .itemBigImage {
	float: left;
}
.itemBlockReviews .buttonsItem {
	margin: 0;
	padding:0;
	float: none;
}
.itemBlockReviews .descBig {
	padding: 0 !important;
}
#otzyvy h2 {
	padding: 10px;
	margin:0;
	height: auto;

}

/*END*/
.itemBigImageReviews {
	float: left;
	margin: 0 40px 5px 40px;
	display: inline;
}
.itemsRow h3.itemPageReviews {
	float: none;
}
.priceBox {
	float: left;
}
.priceBox .firstPrice{
	margin-left:0;
	margin-right: 15px;
}
.itemOnePriceReviews {
	overflow: hidden;
	margin: 15px 0;
}
.itemOnePriceReviews a.zakazButton:link, .itemOnePriceReviews a.zakazButton:visited {
	float: left;
	margin-left: 15px;
}
/*-------------------------------- отзывы END*/
/*-------------------------------- корзина BEGIN*/
#shcartCurrency {
	margin-bottom:5px;
	margin-left:5px;
}
#shcartCurrency select {
	width:45px;
	margin-left:5px;
}
.tresult {
	height:20px;
	padding:2px 20px;
}
.tresult input {
	width:150px;
}
.tovar {
	height:37px;
}
.shcartHeaderLeft {
	width:24px;
}
.shcartHeaderRight {
	width:13px;
}
.theadName, .thead {
	padding:3px 20px;
}
.thead {
	width:60px;
}
.itemname {
	padding:5px 0 5px 20px;
}
.price_value {
	width:100px;
}
.price_valueBlue {
	width:100px;
}
.price_valueWhite {
	width:100px;
}
.quantity_value {
	width:100px;
	height:16px;
	padding-top:3px;
}
a:link.zakazBut, a:visited.zakazBut {
	display:block;
	width:113px;
	height:17px;
}
a:link.recalcBut, a:visited.recalcBut {
	display:block;
	width:113px;
	height:17px;
}
a:link.nextBut, a:visited.nextBut {
	display:block;
	width:113px;
	height:17px;
}
a:link.poDtverBut, a:visited.poDtverBut {
	display:block;
	width:139px;
	height:17px;
}
a:link.backBut, a:visited.backBut {
	display:block;
	width:113px;
	height:17px;
}
a:link.backshopBut, a:visited.backshopBut {
	display:block;
	width:113px;
	height:17px;
}
.s_result_price {
	padding:3px 20px;
}
.s_result_priceWhite {
	padding:3px 20px;
}
.trbcont {
	padding:5px 20px;
}
.trbcont label {
	position:relative;
	top:-3px;
	padding-left:5px;
}
.bringName {
	padding:3px 20px;
	width:200px;
}
.commentThead {
	padding:3px 20px;
	width:500px;
}
.trbcont .normalSmall {
	white-space:nowrap;
}
.priceval {
	width:100px;
}
.tdescName {
	width:500px;
}
.actiontitle {
	padding:3px 20px;
	margin:20px 0;
}
.tshcartInfo {
	margin-bottom:10px;
}
.tshcart2 {
	margin:0 auto;
}
.tshcart2 input, .tshcart2 textarea {
	width:220px;
	margin-bottom:3px;
	padding-left:2px;
	margin-left:20px;
}

.fsh #shcartFormTable
{
	margin: 0 auto;
}
.ihline {
	padding:10px 0;
}
.infoname {
	padding-top:2px;
	vertical-align:top;
	padding-right: 33px;
}
.infoval div.send_user_mail {
	padding:0px;
}
.infoval div.send_user_mail table{
	width:auto;
}
.infoval div.send_user_mail #send_checkbox {
	margin-right: 4px;
}

.infoval div.send_user_mail span{
	display: block;
    line-height: 1.8;
    margin-top: 2px;
}

.infoval
{
	padding-bottom: 2px;
}
.infoname2 {
	padding:3px 20px;
}
.infoval2 {
	padding:3px 20px;
}
.shcartBanners {
	padding:0 20px;
}
table.skarbn
		{
		margin-bottom:13px;
		}
		.payments td.skar1
		{
		width:60%;
		text-align:left;
		}
		.payments td.skar2
		{
		text-align:right;
		}
/*
всплывающее сообщение при покупке
---------------------------------------------------*/

#fixme {
	position: absolute;
	left: 50%;
	bottom: 50%;
	width: 280px;
	height: 95px;
	z-index: 10000;
	margin:auto auto -47px -140px;
	padding-top:40px;
}
body > div#fixme {
	position: fixed;
	z-index: 10000;
}
.infoval em {
	clear:both;
	display:block;
	margin:0 0 8px 20px;
}
/*-------------------------------- корзина END*/
/* ------------------------------ карта сайта BEGIN*/
.sitemap ul {
	margin: 4px 0 15px 10px;
	padding: 0;
	list-style: none;
}

.sitemap>ul{
	margin-left: 0;
}

.sitemap
{
 margin-left:35px;
 margin-top:10px;
 }

.sitemap li
{
 margin-top: 4px;	
}
	
.sitemapcaption{
	margin-bottom: 14px;
	margin-top: 24px;
}
/* ------------------------------ карта сайта END*/

/* ------------------------ галерея ---------------------------- */
div.img_width_lupa
{
	position: relative;
	float: left;
	}
div.itemBigImage table {
	 margin: 0 auto;
}
#view_big {
    display: block;
    height: 250px;
    left: 0;
    line-height: 2000px;
    position: absolute;
    top: 0;
    width: 250px;
    text-indent:-9999px;
}

#wrapper-img {
    display: table;
    table-layout: fixed;
    width: 250px;
    height: 250px;
    border-spacing:0;
    padding: 1px;
    outline: medium none;
}
#img_item {
    display: table-cell;
    height: 250px;
    width: 250px;
    border-spacing:0;
    outline: medium none;
    overflow:hidden;
}

#item_img {
    max-height: 250px;
    max-width: 250px;
    outline: medium none;
}
#icon_gallerey {
    margin-left: 10px;
    width: 76px;
}
#icon_gallerey img {
    border: 0 none;
    max-height: 74px;
    max-width: 74px;
    outline: medium none;
}
#icon_gallerey a {
    display: table;
    height: 74px;
    margin-bottom: 12px;
    table-layout: fixed;
    width: 74px;
    border-spacing: 0;
}
#icon_gallerey a.last_icon
{
	margin-bottom: 0;
	}
#icon_gallerey a span {
    display: table-cell;
    height: 74px;
    text-align: center;
    vertical-align: middle;
    width: 74px;
	overflow:hidden;
}

#icon_gallerey a {
    outline: medium none;
}

div#vlightbox {
	height: 1px;
    overflow: hidden;
    width: 1px;
    visibility:hidden;
}
/* ------------------ END галеря */
span.firstPriceOld{
    width: 200px;
    text-decoration: line-through;
    font-size: 15px;
    position: absolute;
    color: grey;
    margin-top: -36px;
}

span.firstPriceOldOne{
    width: 200px;
    text-decoration: line-through;
    font-size: 15px;
    position: absolute;
    color: grey;
    margin-top: -36px;
}