/*reset*/

* {padding: 0; margin :0;}



html {height: 100%;}

* html body {height: 100%;}

img, table {border: none;}

table {border-collapse: collapse; width: 100%;}

li {list-style: none;}

input:focus {outline: none;}

.clear {clear: both; height: 0; text-indent: -9000px; overflow: hidden;}

a {text-decoration: underline; cursor: pointer;}

a:hover {text-decoration: none;}

a:focus {outline: none;}

/*	clearfix			*/

.clearfix{_height: 1%; _overflow: visible;}

.clearfix:after{content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height:0px; font-size:0px;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/*	clearfix			*/



	body {background: #fff; font: 13px Arial, Helvetica, sans-serif; color: #010101; min-height: 100%; position: relative;}

	

		.wrapper {width: 996px; margin: 0 auto; padding: 0 0 50px 0;}

			

			.head {width: 996px; height: 218px; padding: 0 0 2px 0; position: relative;}

				.head-left {width: 585px; height: 174px; float: left;}

				.head-left .hd {position: absolute; left: -11px; top: 34px;}

				.head-left .logo {display: block; padding: 50px 0 0 210px;}

				.head-left h1 {font-size: 17px; font-weight: normal; color: #808080; padding: 27px 10px 0 210px;}

				.head-right {width: 237px; height: 174px; float: right;}

				.head-right .languages {float: right; padding: 16px 28px 0 0;}

				.head-right .languages a {width: 30px; height: 23px; display: block; float: left;}

				.head-right .languages a.activ {background: url(/images/activ-bg.gif) no-repeat;}

				.head-right .languages a img {margin: 3px 0 0 3px;}

				.head-right .languages span {float: left; padding: 2px 15px 0 15px; display: block; height: 13px; font-size: 14px; color: #bfbfbf;}

				.head-right .tel {width: 200px; padding: 0 0 0 37px; margin: 57px 0 0 0; position: relative;}

				.head-right .tel-bg {background: url(/images/tel-bg.png) no-repeat; width: 16px; height: 44px; position: absolute; left: 0; top: 4px;}

				.head-right .tel p.p1 {font-size: 16px; color: #000;}

				.head-right .tel p.p2 {font-size: 29px; color: #ff5500; padding: 1px 0 0 0;}

				.menu-bg1 {background: url(/images/menu-bg1.png) no-repeat; padding: 0 0 0 4px; width: 992px;}

				.menu-bg2 {background: url(/images/menu-bg2.png) right top no-repeat; padding: 0 4px 0 0;}

				.menu-bg3 {background: url(/images/menu-bg3.png) repeat-x; height: 44px;}

				.menu-bg3 ul {padding: 0 0 0 23px;}

				.menu-bg3 ul li {background-image: url(/images/menu-li-bg.gif); background-repeat: no-repeat; background-position: left 10px; float: left;}

				.menu-bg3 ul li a {background-image: url(/images/menu-li-a-bg.gif); background-repeat: no-repeat; background-position: right 10px; display: block; float: left; text-decoration: none;}

				.menu-bg3 ul li a:hover {text-decoration: none;}

				.menu-bg3 ul li a span {font-size: 17px; color: #f2f2f2; display: block; height: 34px; float: left; padding: 10px 16px 0 14px;}

				.menu-bg3 ul li a span:hover {background: url(/images/menu-li-a-span-bg.png) repeat-x; color: #f3f3da;}

				.menu-bg3 ul li.cur {background: url(/images/menu-li-cur-bg.png) no-repeat!important; padding: 0 0 0 5px;}

				.menu-bg3 ul li.cur a {background: url(/images/menu-li-cur-a-bg.png) right top no-repeat!important; padding: 0 5px 0 0; cursor: default;}

				.menu-bg3 ul li.cur a span {background: url(/images/menu-li-cur-a-span-bg.png) repeat-x; color: #fff;}

				.menu-bg3 ul li.cur a span:hover {background: url(/images/menu-li-cur-a-span-bg.png) repeat-x;}

				.menu-bg3 ul li a.no-bg {background-image: none;}

				.menu-bg3 ul li.no-bg {background-image: none;}

				

			.content {background: url(/images/content-bg.gif) repeat-x; width: 996px; position: relative;}

				.content-column {width: 706px; float: right; padding: 0 27px 0 85px;}

				.content-column-second { padding-bottom: 70px;}

				.content-column .slog {padding: 47px 0 31px 0; color: #ff5500;}

				.content-left {width: 312px; float: left; padding: 0 82px 0 0;}

				.content-left h2 {background: url(/images/bg.gif) left bottom repeat-x; width: 310px; font-size: 17px; color: #ff5500; padding: 0 0 4px 0;}

				.content-column .title {background: url(/images/title-bg.gif) left 7px no-repeat; padding: 0 0 0 15px; font-size: 15px; font-weight: bold; color: #000; margin: 17px 0 13px 0; display: block;}

				.content-column .title:hover {color: #ff5500;}

				.content-right {width: 302px; float: left;}

				.content-right h2 {background: url(/images/bg.gif) left bottom repeat-x; width: 310px; font-size: 17px; color: #ff5500; padding: 0 0 4px 0;}

				.outer {padding-bottom: 30px; width: 706px;}

				.katalog {padding: 47px 0;}

				.katalog h2 {background: url(/images/bg.gif) left bottom repeat-x; width: 310px; font-size: 17px; color: #ff5500; padding: 0 0 4px 0;}

				.katalog ul {padding: 20px 0 0 0; width: 706px;}

				.katalog ul li {float: left; width: 150px; text-align: center; margin-right: 35px; position: relative; height:250px;}

				.other ul li {padding-bottom: 30px;}

				/*.katalog ul li div {background: url(/images/katalog-li-div-bg.png) no-repeat; width: 140px; height: 140px; padding: 10px 0 0 10px; text-align: left;}*/
				
				.katalog ul li div {background:url(/images/katalog-li-div-bg.png) no-repeat; display:table-cell; text-align:center; vertical-align:middle; height:150px; width:150px; position:relative;}
				.katalog ul li div.icon {background:url(/images/katalog-li-div-bg_icon.png) no-repeat; display:table-cell; text-align:center; vertical-align:middle; height:150px; width:150px; position:relative;}

				.katalog ul li div:hover {background-position: 0 -150px;}

				.katalog ul li div.curva {background-position: 0 -150px;}

				.katalog ul li .curr {color: #ff5500;}

				

				

				.katalog ul li div a {padding: 0;  display: block;  /*position:relative;/* height:140px; width:140px; margin:5px;/* background:#FFF; overflow: hidden;*/}
				
				
				
				*+html .katalog ul li div a {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
				*html .katalog ul li div a {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
				
				

				.katalog ul li p i {font-style: normal; font-weight: bold; color: #808080;}

				.katalog ul li a {font-weight: bold; color: #000; padding: 7px 0 4px 0; display: block;}

				.katalog ul li a:hover {color: #ff5500;}

				.katalog ul li p span {font-weight: bold; color: #ff5500;}

				.katalog ul li a.zak {background: url(/images/katalog-a-bg.gif) no-repeat; width: 100px; height: 21px; padding: 3px 0 0 0; font-weight: bold; color: #f2f291; margin: 10px auto 0 auto; text-decoration: none;}

				.katalog ul li a.zak:hover {background-position: 0 -24px; color: #ffffe5;}

				.katalog ul li a.tovar {background: url(/images/tovar-bg.png) no-repeat; width: 150px; height: 21px; padding: 3px 0 0 0; font-weight: bold; color: #f2f291; text-decoration: none; margin-bottom: 36px;}

				.katalog ul li a.tovar:hover {background-position: 0 -24px; color: #ffffe5;}

				.katalog ul li a.tovaractiv {background-position: 0 -24px; color: #ffffe5;}

				.katalog ul li div .vip {position: absolute; right: 0; top: 60px;}

				.katalog ul li a .vip-new {position: absolute; left: 25px; top: 25px;}

				.katalog ul li a .spesial-1{position: absolute; left: 25px; top: 25px; }

				.katalog ul li div a .special {position: absolute; right:0; top:60px;}
				*+html .katalog ul li div a .special {top: 29px;}

				.no-margin {margin-right: 0!important;}

				

				.zakaz {padding: 46px 0 0 0;}

				.zakaz h2 {background: url(/images/bg.gif) left bottom repeat-x; width: 310px; font-size: 17px; color: #ff5500; padding: 0 0 4px 0;}

				.zakaz table {width: auto;}

				.zakaz table tr th {text-align: left; color: #808080; padding: 19px 0 28px 0;}

				.zakaz table tr th span {padding-left: 4px;}

				.zakaz table tr td.price {padding-right: 31px; width: 49px; text-align: right;}

				.zakaz table tr td.sum {padding-right: 30px; width: 60px; text-align: right;}

				.zakaz table tr td {padding-bottom: 10px;}

				.zakaz table tr td i {font-style: normal;}

				.zakaz table tr td select {width: 50px; border: 1px solid #bfbfbf;}

				.zakaz-footer {width: 344px; margin: 20px 0 0 0; border-top: 1px solid #c2c2c2; padding: 14px 0 0 250px; float: right;}

				.zakaz-footer table tr td b {color: #808080;}

				.zakaz-footer table tr td i {color:#FF5500; float:right; font-style:normal;}

				.zakaz-footer table tr td span {padding-left: 33px;}

				.zakaz-footer table tr .pricez {text-align: right;}

				.zakaz-footer table tr .first-td {padding-right: 74px; text-align: right;}

				 .connection {margin: 18px 0 -50px 0;}

				 .connection tr td b {color: #808080;}

				 .connection tr td a {color: #010101;}

				 .connection tr td a:hover {color: #ff5500;}

				

				.registration {padding: 87px 0 0 1px;}

				.registration h4 {font-size: 13px; padding: 0 0 6px 0;}

				.registration p {font-size: 11px; color: #808080;}

				.registration p a {color: #010101;}

				.registration p a:hover {color: #FF5500;}

				.registration p span {padding-right: 10px; color: #000;}

				.registration p span.second {padding-right: 7px;}

				

				.registration form {padding: 27px 220px 10px 1px;}

				.registration form div {height: 40px;}

				.registration form div label {display: block; width: 110px; float: left; font-weight: bold; color: #808080; padding: 2px 0 0 0;} 

				.registration form div span.check {display: block; width: 110px; float: left; position: relative;}

				.registration form div span.check input {width: 12px; height: 12px; border: 0; padding: 0; position: absolute; top: 5px;}

				.registration form div input {width: 370px; height: 18px; border: 1px solid #bfbfbf; float: left; padding: 0 0 0 2px;}

				.registration form div p {padding: 0 0 0 111px;}

				.registration form div .captcha-outer {width: 220px; background: #f2f2f2; float: left;}

				.registration form div .captcha-outer img {float: left; border: 1px solid #bfbfbf; margin-right: 10px;}

				.registration form div .captcha-outer input {width: 76px; margin: 10px 0 0 0;}

				.registration form div .submit-1 {background: url(/images/zakaz-bg.png) no-repeat; width: 107px; height: 24px; border: 0; font-size: 12px; font-weight: bold; color: #f2f291; padding: 0 0 2px 0; float: right; margin: 6px 0 0 0; cursor: pointer;}

				.registration form div .submit-1, x:-moz-any-link, x:default {padding: 0 0 6px 0;}

				*+html .registration form div .submit-1 {padding-bottom: 1px;}

				.registration form div .submit-1:hover {background-position: 0 -24px; color: #ffffe5;}

				.registration form div .submit-2 {background: url(/images/submit-2-bg.gif) no-repeat;}

				.registration form div .submit-2:hover {background-position: 0 -24px; color: #ffffe5;}

				.registration form div textarea {width: 372px; border: 1px solid #bfbfbf; float: left; height: 148px;}

				

				.registration .form {padding: 27px 220px 10px 1px;}

				.registration .form div {height: 40px;}

				.registration .form div label {display: block; width: 110px; float: left; font-weight: bold; color: #808080; padding: 2px 0 0 0;} 

				.registration .form div span.check {display: block; width: 110px; float: left; position: relative;}

				.registration .form div span.check input {width: 12px; height: 12px; border: 0; padding: 0; position: absolute; top: 5px;}

				.registration .form div input {width: 370px; height: 18px; border: 1px solid #bfbfbf; float: left; padding: 0 0 0 2px;}

				.registration .form div p {padding: 0 0 0 111px;}

				.registration .form div .captcha-outer {width: 220px; background: #f2f2f2; float: left;}

				.registration .form div .captcha-outer img {float: left; border: 1px solid #bfbfbf; margin-right: 10px;}

				.registration .form div .captcha-outer input {width: 96px; margin: 10px 0 0 0;}

				.registration .form div .submit-1 {background: url(/images/zakaz-bg.png) no-repeat; width: 107px; height: 24px; border: 0; font-size: 12px; font-weight: bold; color: #f2f291; padding: 0 0 2px 0; float: right; margin: 6px 0 0 0; cursor: pointer;}

				.registration .form div .submit-1, x:-moz-any-link, x:default {padding: 0 0 6px 0;}

				*+html .registration .form div .submit-1 {padding-bottom: 1px;}

				.registration .form div .submit-1:hover {background-position: 0 -24px; color: #ffffe5;}

				.registration .form div .submit-2 {background: url(/images/submit-2-bg.gif) no-repeat;}

				.registration .form div .submit-2:hover {background-position: 0 -24px; color: #ffffe5;}

				.registration .form div textarea {width: 372px; border: 1px solid #bfbfbf; float: left; height: 148px;}

				

				#no-goods {font-size:13px;padding:10px 0 0;}

				

				.about-company {padding: 46px 100px 0 0;}

				.about-company img {float: left; margin: 4px 31px 0 0;}

				.about-company h2 {background: url(/images/bg.gif) left bottom repeat-x; width: 310px; font-size: 17px; color: #ff5500; padding: 0 0 4px 0; margin-bottom: 17px;}

				.about-company p {line-height: 1.4; padding-bottom: 17px;}

				

				.recept {padding: 46px 0 0 0;}

				.recept h2 {background: url(/images/bg.gif) left bottom repeat-x; width: 310px; font-size: 17px; color: #ff5500; padding: 0 0 4px 0;}

				.recept h2 a {font-size: 15px; color: #000; display: block; padding: 0 0 4px 0;}

				.recept h2 a:hover {color: #ff5500;}

				.recept-inner {padding: 18px 100px 26px 0;}

				.recept-inner img {float: left; margin: 3px 31px 11px 0;}

				.recept-inner p {line-height: 1.4; padding-bottom: 18px;}

				.recept-other {margin: 18px 0 0 0; padding: 0 100px 9px 0;}

				.recept-other img {float: left; margin: 3px 30px 0 0;}

				.recept-other .bloc {overflow: hidden;}

				.recept-other .bloc a {display: block; font-size: 15px; font-weight: bold; color: #000; padding: 0 0 13px 0;}

				.recept-other .bloc a:hover {color: #ff5500;}

				.pagenation {background: url(/images/bg.gif) repeat-x; width: 310px; padding: 8px 0 12px 0; position: absolute; bottom: 9px; left: 263px;}

				.pagenation dt {float: left; font-weight: bold; color: #808080;}

				.pagenation dd {float: left;}

				.pagenation dd a {color: #000; padding: 0 10px;}

				.pagenation dd a:hover {text-decoration: none; color: #ff5500;}

				.pagenation dd.back a {text-decoration: none; color: #ff5500; padding-left: 4px;}

				.pagenation dd.first a {text-decoration: none; color: #ff5500;}

				.pagenation-second {margin: -46px 0 20px 0; position: relative; z-index: 100;}

				*+html .pagenation-second {margin-bottom: 0;}

				

				.submenu {width: 969px; height: 28px; border-bottom: 1px solid #ff6112; padding: 0 0 0 27px;}

				.submenu li {float: left; padding: 3px 0 0 0;}

				.submenu li a {font-weight: bold; color: #000; display: block; float: left;}

				.submenu li a:hover {color: #ff5500; text-decoration: underline;}

				.submenu li span {background: url(/images/submenu-li-span-bg.gif) center top no-repeat; line-height: 14px; height: 14px; padding: 0 16px 0 13px; position: relative; top: 3px; display: block; float: left;}

				.submenu li.activ a {text-decoration: none; color: #FF5500;}

				

				.katalog-item {padding: 49px 0 0 0;}

				.katalog-item-left {float:left; position:relative; width:320px; height: 320px;}

				.katalog-item-left .product {

background:url("/images/product-bg.png") no-repeat scroll 0 0 transparent;

display:table-cell;

height:320px;

text-align:center;

vertical-align:middle;

width:320px;
}



					*+html .katalog-item-left .product img {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}
					*html .katalog-item-left .product img {margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");}



                                .katalog-item-left .product img {margin: 0;}

				.katalog-item-right {float: left; padding: 0 0 0 30px; width: 350px;}

				.katalog-item-right h3 {font-size: 17px; color: #ff5500; padding-bottom: 28px;}

				.katalog-item-right p {padding: 10px 0 53px 0;}

				.katalog-item-right table {width: auto;}

				.katalog-item-right table tr td {padding-bottom: 6px;}

				.katalog-item-right table tr td b {color: #808080;}

				.katalog-item-right table tr td i {font-style: normal; font-weight: bold; color: #ff5500;}

				.katalog-item-right form div {height: 35px;}

				.katalog-item-right form div label {font-weight: bold; color: #808080; width: 108px; float: left;}

				.katalog-item-right form div select {float: left; width: 50px; border: 1px solid #bfbfbf;}

				.katalog-item-right form .submit-3 {background: url(/images/submit-3-bg.gif) 0 -24px no-repeat; width: 100px; height: 24px; border: 0; font-size: 12px; font-weight: bold; color: #f2f291; padding: 0 0 2px 0; cursor: pointer;}

				.katalog-item-right form .submit-3:hover {background-position: 0 0;}

				.katalog-item-right form .submit-3, x:-moz-any-link, x:default {padding: 0 0 6px 0;}

				*+html .katalog-item-right form .submit-3 {padding-bottom: 1px;}

				

				

				.sidebar {width: 150px; padding: 38px 0 0 28px; float: left;}

				.sidebar h2 {font-size: 17px; color: #ff5500;}

				.basket {background: url(/images/bg.gif) left bottom repeat-x; padding: 0 0 31px 0;}

				.basket h2 {background: url(/images/basket-h2-bg.gif) no-repeat; padding: 7px 0 10px 34px;}

				.basket-inner-bg1 {background: url(/images/basket-inner-bg1.png) no-repeat; padding: 12px 0 0 0;}

				.basket-inner-bg2 {background: url(/images/basket-inner-bg2.png) left bottom no-repeat; padding: 0 0 2px 0;}

				.basket-inner-bg3 {width: 130px; background: #fff7cc; padding: 13px 9px 7px 11px; overflow: hidden;}

				.basket-inner-bg3 p {line-height: 1.7; font-size: 12px;}

				.basket-inner-bg3 p span {float: left; font-weight: bold; color: #808080;}

				.basket-inner-bg3 p i {font-style: normal; float: right;}

				.basket-inner-bg3 a {background: url(/images/zakaz-bg1.png) no-repeat; display: block; width: 132px; height: 21px; font-size: 12px; font-weight: bold; color: #f2f291; text-align: center; padding: 5px 0 0 0; margin: 15px 0 0 0; position: relative; left: -2px; text-decoration: none;}

				.basket-inner-bg3 a:hover {background-position: 0 -26px; color: #ffffe5;}

				

				.block {background: url(/images/bg.gif) left bottom repeat-x; padding: 7px 0 2px 0;}

				.block p {padding: 0 0 8px 5px;}

				.block p span {font-weight: bold; color: #ff5500;}

				

				.offer {background: url(/images/bg.gif) left bottom repeat-x; margin: 27px 0 0 0; padding: 0 0 11px 0;}

				.offer h2 {background: url(/images/offer-h2-bg.gif) left 3px no-repeat; padding: 0 0 2px 34px;}

				.offer-inner {background: url(/images/offer-inner-bg.png) no-repeat; width: 150px; height: 160px;   display:table-cell; text-align:center; vertical-align:middle;
}

				.offer-inner:hover {background-position: 0 -160px;}

				.offer .curvota {background-position: 0 -160px;}

				.offer-inner a {padding: 0!important;}

				.offer a {font-weight: bold; color: #000; line-height: 1.1; padding: 6px 5px 5px 0; display: block;}

				.offer a:hover {color: #ff5500;}

				.offer p span {font-weight: bold; color: #ff5500;}

				.offer p b {color: #808080;}

				.offer .curr {color: #ff5500;}

				

				.subscription {margin: 20px 0 0 0; padding-bottom: 21px;}

				.subscription label{margin:0 0 5px 0;}

				.subscription label.lastradio{margin:0 0 10px 0;}

				html body .subscription label input{display:block; float:left; width:13px; height:13px; margin:0 5px 0 0; padding:0;}

				.subscription h2 {background: url(/images/subscription-h2-bg.gif) no-repeat; padding: 8px 0 5px 34px;}

				.subscription-inner-bg1 {background: url(/images/subscription-inner-bg1.gif) no-repeat; padding: 13px 0 0 0;}

				.subscription-inner-bg2 {background: url(/images/subscription-inner-bg2.gif) left bottom no-repeat; padding: 0 0 3px 0;}

				.subscription-inner-bg3 {border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; width: 148px; padding-bottom: 4px;}

				.subscription-inner-bg3 p {padding: 3px 0 0 6px;}

				.subscription-inner-bg3 form {padding: 11px 0 0 9px;}

				.subscription-inner-bg3 form input {width: 128px; height: 14px; border: 1px solid #ff5500; font-size: 11px; color: #b4b4b4; text-align: center;}

				.subscription-inner-bg3 form .submit {background: url(/images/zakaz-bg.png) no-repeat; border: 0; width: 107px; height: 24px; font-size: 12px; font-weight: bold; color: #f2f291; padding: 0 0 2px 0; cursor: pointer; margin: 10px 0 0 10px;}

				.subscription-inner-bg3 form .submit, x:-moz-any-link, x:default {padding: 0 0 6px 0;}

				*+html .subscription-inner-bg3 form .submit {padding-bottom: 1px;}

				.subscription-inner-bg3 form .submit:hover {background-position: 0 -24px; color: #ffffe5;}
				
				.subscription-inner-bg3 form input.ch { border: none;}

				

		.footer {background: url(/images/footer-bg.gif) left bottom no-repeat; height: 40px; border-top: 1px solid #000; width: 996px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #19261d; position: absolute; bottom:0!important; left: 50%; margin-left: -498px;}

			.footer p.copy {float: left; padding: 11px 0 0 0;}	

			.footer p.copy a {color: #19261d; font-weight: bold; text-decoration: none;}

			.footer .logostudio {background: url(/images/logostudio.gif) right top no-repeat; display: block; float: right; text-decoration: none; color: #000; padding: 8px 43px 10px 0; margin: 4px 29px 0 0;}



.katalog ul li p {font-size: 12px;}

.katalog h3 { font-size: 14px; padding: 20px 0;}



.registration form div input.error {border: 1px solid red;}

.registration form div textarea.error {border: 1px solid red;}



.ajax-shadow { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: black; z-index: 1000; opacity: 0.5 }

.ajax-popup p {

padding: 20px;

background:none repeat scroll 0 0 white;

left:50%;

position:absolute;

top:50%;

width:400px;

z-index:1001;

margin-left: -200px;

font: 13px Arial, Helvetica, sans-serif;

}

.ajax-popup { text-align: center; font-size: 200% }

.ajax-popup p a { color: #000; font-weight: bold;}



.katalog-item-right form .submit-33 {

background:url("/images/submit-33-bg.gif") no-repeat scroll 0 -24px transparent;

border:0 none;

color:#F2F291;

cursor:pointer;

font-size:12px;

font-weight:bold;

height:24px;

margin:0 0 0 10px;

padding:0 0 2px 0;

width:172px;

}

.katalog-item-right form .submit-33:hover { background-position: 0 0;}

.katalog-item-right form .submit-33, x:-moz-any-link, x:default {padding:0 0 6px;}



.pagenation dt {padding-right: 10px;}

.pagenation dd strong {padding-right: 5px;}



.katalog-main ul li {height:auto;}



.forms { padding: 0;}

.forms input { margin: 5px 0;}



.katalog h3 a {color: #000;}



.registration .form div input.error {border: 1px solid red;}

.registration .form div textarea.error {border: 1px solid red;}



.product .special {margin: 0; position: absolute; bottom: 0; right: 0;}
