body,table,form {margin: 0px; padding: 0px; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Sans-serif; color: #8B8B8B;}
body {text-align: center; background-color: #FFF;}
.body-editor {text-align: left; background-color: #FFF;}
img {border: 0;}
.clear {clear: both;}
input, textarea, select {border: 1px solid #CCCCCC; background-color: #F8F8F8; font-size: 11px;}
td {vertical-align: top;}

h1, .title {clear: both; width: 293px; color: #353535; font-size: 12px; padding: 15px 20px 25px 0; margin: 0; font-weight: bold; text-transform: uppercase; background: #E7DFD8 url(/picture/mask/h1-b.gif) right 0 no-repeat;}
.title {padding-left: 40px; background: url(/picture/mask/arr_sed.gif) left 13px no-repeat; padding-bottom: 15px;}
h2 {font-size: 12px; color: #FFF; margin: 0; padding: 10px 0 10px 15px; background: url(/picture/mask/arr_or.gif) left center no-repeat;}
h3, h4 {clear: both; padding: 0; color: #f45800; font-size: 13px; text-transform: uppercase;}
h4 {padding: 20px 0 0 0;}
h5 {clear: both; color: #666; font-size: 12px; font-weight: normal; padding: 5px 0 10px 0; margin: 0; text-transform: uppercase;}

a {color: #414141; text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}

.hl-form-ok, .warning-ok {float: left; width: 100%; color: #1D9F23; font-weight: bold; padding: 2px 0 2px 0;}
.hl-form-bad, .warning-bad {float: left; width: 100%; color: #BF1717; font-weight: bold; padding: 2px 0 2px 0;}

.nobr {border: 0; background: 0;}

#page {text-align: left; width: 766px; margin: auto;}
	#header {float: left; width: 766px; height: 71px; background: #2B241F;}
		#header .pad {margin: 24px 20px 15px 20px;}
		#logo {float: left; width: 288px; height: 22px;}
		#ico {float: right; margin-top: 8px;}
			#ico a {color: #BCA08B; margin-left: 15px;}
	#banner {float: left; width: 766px; height: 239px; background: #211408;}
		#banner-l {float: left; height: 239px; width: 193px; background: #211509;}
			#banner-t {float: left; width: 193px; color: #FF9C00; text-transform: uppercase; font-size: 13px; height: 153px; font-weight: bold;}
				#banner-t .pad {margin: 60px 20px 0 38px;}
			#banner-b {float: left; width: 193px; color: #FFF; height: 86px; background: #4F4540;}
				#banner-b .pad {margin: 20px 20px 0 29px;}
		#banner-r {float: left; height: 239px; width: 573px;}
	#menuse {float: left; width: 766px; height: 51px;}
		#tsearch {float: left; height: 51px; width: 193px; background: #5e5a58 url(/picture/mask/search-bg.jpg) 0 0 repeat-x;}
			#tsearch .pad {margin: 16px 0 0 25px;}
		#tmenu {float: left; height: 51px; width: 573px; background: #f45800 url(/picture/mask/tmenu-bg.jpg) 0 0 repeat-x;}
			#tmenu div {float: left; padding: 10px 16px 9px 16px;}
			#tmenu .mtbl {background: url(/picture/mask/menu-t-d.gif) right center no-repeat;}
			#tmenu a {color: #FFF; font-weight: bold; text-transform: uppercase;}
			#tmenu a.active {color: #2B241F;}
			#tmenu a:hover {color: #322419; text-decoration: none;}
	#body {float: left; width: 766px; background: url(/picture/mask/body-bg.gif) 0 0 repeat-y;}
		#body-l {float: left; width: 193px; background: #89807B;}
			#body-l .pad {margin: 0 10px 0 5px;}
			#body-l h2 {float: left; width: 193px; background-color: #776D68; padding-left: 0; background-position: 20px center; margin: 10px 0 10px 0;}
			.h2p {margin-left: 35px;}
		#body-r {float: left; width: 573px; background: #F5F0E9; margin-bottom: 20px;}
			#body-r .pad {margin: 10px 7px 0 7px;}
	#footer {float: left; width: 766px; height: 68px;}
		#footer-l {float: left; height: 68px; width: 193px; background: #79726a; color: #FFF;}
			#footer-l .pad {margin: 24px 10px 0 20px;}
			#footer-l a {color: #FFF;}
		#footer-r {float: left; height: 68px; width: 573px; background: #E7DFD8 url(/picture/mask/footer-r-bg.gif) 0 0 repeat-x; text-align: right;}
			#footer-r .pad {margin: 35px 30px 0 20px;}
			#footer-r a {padding-left: 10px; color: #606060; background: url(/picture/mask/arr_gr_double.gif) left center no-repeat; margin-left: 15px;}
			#footer-r a.active {color: #F44F00;}

		
.baskb {color: #F45800; font-weight: bold; font-size: 13px;}
	#banner-b p {margin-top: 3px;}
	#banner-b p a {color: #FFF; font-weight: bold;}
#search-box {width: 140px;}
.search-go {border: 0; background: 0; margin-left: 3px;}

/*menu left*/
.mf-normal, .mf-active, .mf-locked, .mf-normalch, .mf-activech, .mf-lockedch, .topproduct-r {float: left; width: 165px;}
.topproduct-r {border: 0;}
.mfa {float: left; max-width: 140px; padding: 5px 5px 5px 1px; text-decoration: none;}
.mf-normal a:hover, .mf-normalch a:hover, .m-l-active a:hover, .mf-activech a:hover {text-decoration: none;}
#body-l a {color: #F7F7F7; font-weight: bold;}
.mf-normal a:hover, .mf-normalch a:hover {color: #ff9c00;}
.mf-active a, .mf-activech a {color: #ff9c00;}
.mf-locked, .mf-lockedch {color: #AAA;}
.mfp {float: left; width: 15px; text-align: center; margin-top: 5px;}
.mfp img {cursor: pointer;}
/*menu left end*/

.hidden {float: left; display: none;}
.block {float: left; display: block; width: 100%;}

.pod {float: left; width: 558px; background: #E7DFD8 url(/picture/mask/h1-bg.gif) 0 0 no-repeat;}
	.pod .padp {margin: 0 0 0 13px;}
.podb {float: left; width: 558px; height: 19px; background: url(/picture/mask/box-b.gif) 0 0 no-repeat; font-size: 1px;}

.cat-item {float: left; width: 531px; margin-bottom: 15px;}
.cat-t {float: left; height: 13px; width: 531px; background: url(/picture/mask/vyp-t.gif) 0 0 no-repeat; font-size: 1px;}
.cat-m {float: left; background: #FFF; width: 531px;}
	.cat-m .padm {padding: 0 15px 5px 15px;}
.cat-b {float: left; height: 13px; width: 531px; background: url(/picture/mask/vyp-b.gif) 0 0 no-repeat; font-size: 1px;}
.cat-img {float: left; width: 120px; text-align: center;}
.cat-title {float: right; width: 349px; margin-bottom: 10px;}
	.cat-title-t {float: left; height: 8px; width: 349px; background: url(/picture/mask/vyp-title-t.gif) 0 0 no-repeat; font-size: 1px;}
	.cat-title-m {float: left; width: 349px; background: #F2F2F2;}
		.cat-tpad {margin: 0 10px 0 10px; font-weight: bold; color: #806142; font-size: 14px; text-transform: uppercase;}
	.cat-title-b {float: left; height: 8px; width: 349px; background: url(/picture/mask/vyp-title-b.gif) 0 0 no-repeat; font-size: 1px;}
.cat-title a, .ba-title a {font-weight: bold; color: #806142; font-size: 14px; text-transform: uppercase;}
.cat-desc {float: right; width: 349px; margin-bottom: 20px;}
.cat-prices {float: right; width: 349px; height: 39px; background: url(/picture/mask/vyp-price.gif) 0 0 no-repeat;}
	.cat-prices .padpr {margin: 12px;}
		.cat-price {float: left; color: #373737; font-size: 13px; font-weight: bold;}
		.cat-buttons {text-align: right;}
			.cat-buttons .pc {border: 1px solid #829DB8; color: #000;}
			.adp {background: url(/picture/mask/button1.gif) 0 0 no-repeat; width: 70px; margin: 0; height: 16px; border: 0; color: #FFF; font-weight: bold; text-align: left; padding-left: 13px;}
			.adb, .adpb {background: url(/picture/mask/button2.gif) 0 0 no-repeat; width: 100px; margin: 0; height: 16px; border: 0; color: #FFF; font-weight: bold; text-align: left; padding-left: 13px;}
			.adpb {background-image: url(/picture/mask/button4.gif);}
.cat-top {float: left; width: 531px; color: #444; margin-bottom: 10px;}
	.cat-top form {color: #444;}
	.cat-tl {float: left; width: 260px;}
	.cat-tr {float: right; width: 260px; text-align: right;}
			
.pages {float: left; width: 531px; padding: 15px 0 10px 0; background: url(/picture/mask/pages.gif) 0 0 no-repeat; text-align: center;}

.topp {float: left; width: 270px; margin: 10px 0 10px 0;}
.topad {margin: 0;}
.topp-m {float: left; width: 261px; height: 355px; background: #FFF url(/picture/mask/topp-t.gif) 0 0 no-repeat;}
	.topp-m .pada {margin: 6px 5px 0 8px;}
.topp-b {float: left; height: 14px; width: 270px; background: url(/picture/mask/topp-b.gif) 0 0 no-repeat; font-size: 1px;}
.topp-title {float: right; width: 251px; margin-bottom: 10px;}
	.topp-title a {font-weight: bold; color: #806142; font-size: 12px; text-transform: uppercase;}
	.topp-title-t {float: left; height: 8px; width: 251px; background: url(/picture/mask/topp-title-t.gif) 0 0 no-repeat; font-size: 1px;}
	.topp-title-m {float: left; width: 251px; background: #F2F2F2;}
		.topp-tpad {margin: 0 10px 0 10px;}
	.topp-title-b {float: left; height: 8px; width: 251px; background: url(/picture/mask/topp-title-b.gif) 0 0 no-repeat; font-size: 1px;}
.topp-bad {margin: 0 30px 0 30px;}
.topp-img {float: left; width: 189px; height: 125px; text-align: center;}
.topp-desc {float: left; width: 189px; height: 100px; overflow: auto; margin-bottom: 10px;}
.topp-prices {float: left; width: 242px; height: 59px; background: url(/picture/mask/topp-price.gif) 0 0 no-repeat;}
	.topp-price {float: left; width: 130px; color: #373737; font-size: 17px;}
		.topp-price .padpr {margin: 20px 10px 0 15px;}
	.topp-buttons {margin-top: 7px;}
		.topp-buttons input {margin-top: 5px;}
		
		
.user-login-l {float: left; width: 140px;}
.user-login-r {float: left; width: 440px;}
.user-login-a {clear: both; padding-top: 5px;}
.user-login-reg {padding-top: 0;}
.user-login-l input, .user-login-r input {width: 120px;}

/*register*/
.register-l {float: left; width: 115px; text-align: right; margin: 3px 5px 0 0;}
.register-r {float: left; width: 380px; margin-top: 3px;}
.register-h {float: left; width: 125px; margin-top: 3px;}
.register-ls {float: left; width: 115px; text-align: right; margin: 3px 5px 0 0;}
.register-rs {float: left; width: 380px; margin-top: 3px;}
.register-hs {float: left; width: 125px; margin-top: 3px;}
/*register end*/

/*basket*/
.basket {float: left; width: 100%;}
.ba-img {float: left; width: 130px; margin: 0 5px 5px 0; text-align: center;}
.ba-item {float: left; width: 100%; margin: 10px 0 0 0; border-bottom: 1px solid #E8E8E8; padding-bottom: 15px;}
.ba-title {float: left; width: 500px; margin: 5px 0 5px 0; height: 30px;}
.ba-pc {float: left; width: 45px; text-align: center; margin: 5px;}
.ba-pc input {width: 15px;}
.ba-product {float: left; width: 260px; margin: 5px;}
.ba-price {float: left; font-weight: bold; font-size: 11px; width: 74px; text-align: right; margin: 5px;}
.ba-top-title {float: left; width: 100%; background-color: #776D68;}
.ba-top-title div {font-weight: bold; color: #FFF; font-size: 11px;}
.ba-line {margin-left: 4px;}
.ba-subtotal {float: left; width: 500px; padding: 10px 0 10px 0; color: #f45800; font-weight: bold; font-size:13px; text-align: right;}
.ba-sazba {float: left; width: 195px; margin: 5px;}
.ba-vat-o {float: left; width: 90px; margin: 5px; text-align: right;}
.ba-vat {float: left; width: 80px; margin: 5px; text-align: right;}
.ba-total {float: left; width: 90px; margin: 5px; text-align: right;}
.ba-description {float: left; width: 125px; color: #898989;}
.ba-options {float: left; width: 100%;}
/*basket end*/

/*order*/
.order-h {float:left; width: 100%;}
.order-l {float: left; width: 105px; text-align: right;}
.order-h .order-l {margin-top: 3px;}
.order-r, .order-rl, .order-rt, .order-rf {float: left; width: 145px; margin-top: 3px;}
.order-rl, .order-rt {text-align: right; width: 390px;}
.order-rt {color: #f45800; font-weight: bold; font-size: 13px;}
.order-rf {width: 380px;}
.order-r input, .order-rf input, .order-rl input, .order-rf select {margin-left: 5px; width: 130px;}
/*order end*/

.mb15 {margin-bottom: 15px;}

.logl {float: left; width: 50px; margin-top: 3px; color: #E8E0DC;}
.logr {float: left; width: 120px; margin-top: 3px;}
.logs {float: left; width: 170px;}
	.logr input {width: 115px;}
	
.ic, .adbk {margin: 10px 0 10px 0; background: url(/picture/mask/button3.gif) 0 0 no-repeat; width: 100px; height: 16px; border: 0; color: #FFF; font-weight: bold; text-align: left; padding-left: 13px;}
.adbk {margin: 0;}
.col {color: #FFF;}

.prod-prices {float: right; width: 347px; height: 52px; background: url(/picture/mask/prod-price.gif) 0 0 no-repeat;}
	.prod-prices .padpr {margin: 8px;}
		.prod-price {float: left; color: #373737; font-size: 13px; font-weight: bold;}
		.prod-buttons {text-align: right; float: right; margin-top: 10px;}
			.prod-buttons .pc {border: 1px solid #829DB8; color: #000;}
	.prod-vat {font-size: 15px; color: #E95500;}
.prod-params-title {float: left; width: 500px; font-weight: bold; margin: 10px 0 10px 0; color: #e95601;}
.prod-params-l {float: left; width: 120px; margin-top: 3px;}
.prod-params-r {float: left; width: 380px; margin-top: 3px;}
.prod-version label {font-size: 12px;}
.sub {float: left; width: 500px; margin: 10px 0 10px 0; display: block;}
.subi {float: left; width: 125px; height: 155px; text-align: center;}
.subi img {clear: both; border: 1px solid #E7DFD8; padding: 1px;}
.sub p {float: left; width: 500px; margin-top: 15px;}

.search-result {background: #F5F0E9; padding: 0 5px;}
.prod-relative-item {float: left; width: 165px; height: 200px; text-align: center;}