body{
	background:#000000;
	margin:0px;
	padding:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

table, tr, td{
	border:none;
	margin:0;
	padding:0;
} 

table{
	border-collapse:collapse;
}

.outer{
	min-width:1000px;
	max-width:1250px;
	margin:0 auto;
}

img{
	border:0px;
}

h1, h2, h3, h4, h5, h6, p{
	margin:0px;
	padding:0px;
}


h1{
	color:#ffffff;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
}

h2{
	color:#ff0000;
	font:bold 18px Arial, Helvetica, sans-serif;
	padding:14px 0 0 0;
}

h3{
	color:#ff0000;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:18px 0 0 0;
}

h4{
	color:#e4a55a;
	font:normal 14px Arial, Helvetica, sans-serif;
	padding-bottom:8px;
}

h5{
	color:#ff0000;
	font:bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	padding:16px 0 0 0;
}

h6{
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:20px 0 12px 0;
}

p{
	color:#999999;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:17px;
}

a{
	color:#c3c2c2;
	font:normal 12px Arial, Helvetica, sans-serif;
}
a:hover{
	text-decoration:none;
}

.clearing{
	clear:both;
	font-size:0px;
	height:0px;
}

.content{
	margin:0 auto;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

textarea{
	overflow:hidden;
}


#container {
	float:left;
	margin-right:-215px;
	width:100%;
}

#content{
	margin-right:189px;
}

.mainTab{
	width:100%;
}

#leftCol{
	padding:0 10px 0 1%;
	width:20%;
}

.mainDiv_l{
	margin:0 0 0 1%;
	max-width:280px;
	min-width:206px;
}

.mainDiv_r{
	margin:0 1% 0 0;
	max-width:280px;
	min-width:180px;
}

.mainDiv_c{
	width:574px;
	margin: 0 auto;
}

#midCol{
	padding:16px 10px 0 10px;
	width:42%;
}

#rightCol{
	padding:0 1% 0 0;
	width:20%;
}


/* left column */

.knives{
	margin:41px 0 0 0;
}

.knives img.bord{
	border:1px solid #4c4c4c;
	display:block;
	margin:4px 0 8px 0;
}

.knives p{
	color:#878686;
	font-size:11px;
	line-height:13px;
	margin-bottom:7px;
}

.knives span{
	color:#ff0000;
	font-size:12px;
	margin-right:5px;
}

.dott{
	background:url(../img/dott.gif) repeat-x;
	height:1px;
	margin:15px 0;
	3width:202px;
}

/* end left column */


/* middle column */

#midCol p{
	margin:18px 0 0 0;
}

.menu{
	line-height: 20px;
	color:#ffffff;
}

.menu a{
	text-decoration:none;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
	color: inherit;
}
.menu a:hover{
	text-decoration:underline;
}

.menu a.noborder{
	border: 0px;
}

.menu span.act{
	cursor:default;
	text-decoration:underline;
	color:#ffffff;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #fff;
}

.menu a .shop{
	color:#ff0000;
	text-transform:uppercase;
}

.img_main{
	margin: 0px auto 2px auto;
	padding:1px;
	text-align:center;
	width: 100%;
}

#midCol p.author{
	color:#999999;
	font-size:11px;
	margin:0px;
}

.links{
	margin:16px 0;
}

.opinionDiv .links span{
	color:#ff0000;
	font-size:12px;
	margin-right:5px;
	width: auto;
	display: inline;
	padding: 0px;
	margin: 0px;
	float: none;
}

.links span{
	color:#ff0000;
	font-size:12px;
	margin-right:5px;
}

.links input{
	border: none;
	background: none;
	color: #ff0000;
	width: auto;
	padding: 0px;
	margin: 0px;
}



strong.bright{
	color:#c4c4c4;
}

/* end middle column */


/* right column */

.basket{
	background:url(../img/img_basket.gif) no-repeat right;
	height:45px;
	margin:5px 35px 4px 0;
	padding:7px 40px 0 0;
}

.basket p{
	line-height:19px;
}

.searchForm{
	display:table;
	margin:0px;
	padding:0px;
	width:182px;
}

.searchForm fieldset{
	float:left;
	width:162px;
}

.field{
	border:1px solid #ffffff;
	background:#d6d6d6;
	margin:5px 0 0 0;
	padding:0 0 0 3px;
	width:157px;
}

.searchForm h4{
	color:#b5b5b5;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

.butn_search{
	float:left;
	height:19px;
	margin-top:4px;
	width:20px;
}

p.white{
	margin-top:12px;
}

p.white strong{
	color:#ffffff;
}

strong.bright2{
	color:#8a8989;
}

p.bright{
	color:#edecec;
	line-height:18px;
}

p.action{
	color:#ff0000;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:14px 0 0 0;
}

p.red{
	color:#ff0000;
	line-height:19px;
}

#rightCol .links{
	margin:6px 0 0 0;
}

p.bright2{
	color:#a1a1a1;
	line-height:20px;
	margin-top:3px;
}

p.bright2 span, p.bright2 a{
	color:#ffffff;
	text-decoration:none;
}
p.bright2 a:hover{
	text-decoration:underline;
}

p a.white{
	color:#ffffff;
	font-weight:bold;
}

p.tm{
	line-height:19px;
	margin-top:4px;
}

p.tm strong{
	color:#ff0000;
	text-decoration:underline;
}

a.action{
	color:#ff0000;
	display:block;
	font:normal 14px Arial, Helvetica, sans-serif;
	margin:16px 0 0 0;
}

p.tm2{
	line-height:17px;
	margin-top:16px;
}

p.bright2 span.red{
	color:#ff0000
}

.allnews a{
	color:#ffffff;
	font-weight:bold;
}

.allnews{
	padding:10px 0 0 0;
}

.news_img{
	border-top:4px solid #2b2b2b;
	border-bottom:4px solid #2b2b2b;
	border-left:5px solid #2b2b2b;
	border-right:5px solid #2b2b2b;
	margin:20px 0 0 0;
}

p.bright3{
	color:#a6a6a6;
	margin:10px 0 0 0;
}

.us_img{
	margin:10px 0 0 0;
}

p.name{
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:8px 0 4px 0;
}

p.lh{
	line-height:15px;
}

p.comment{
	color:#919191;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:6px 0 0 0;
}

.allcom{
	padding-bottom:10px;
}

/* end right column */


/* footer */

#footer{
	clear:both;
	height:148px;
	margin:0 8px;
	padding-top:80px;
}

.f_block{
	float:left;
	width:15%;
}

.f_block p{
	color:#a6a6a6;
	line-height:15px;
	width:auto;
}

.f_block p strong, .f_block p span{
	color:#ffffff;
}

.counters{
	float:left;
	margin:30px 0 9px 0;
	width:auto;
}

.counters img{
	margin-right:4px;
}

#footer dl{
	color:#ffffff;
	font-size:12px;
	margin:0 auto;
	padding:0px;
	position:relative;
	top:44px;
	text-align:center;
}

#footer dl dt{
	display:inline;
	padding:0 4px;
}

#footer dl dt a{
	color:#ffffff;
	text-decoration:none;
}
#footer dl dt a:hover{
	text-decoration:underline;
}

p.copy{
	color:#d2d2d2;
	float:right;
	margin:46px 0 0 0;
	width:auto;
}

/* end footer */


/* ############################################# actions #################################### */

.actTab{
	width:100%;
}

.actTab td{
	padding-bottom:12px;
}

.actTab .act_block{
	width:150px;
	float: left;
	margin: 15px 62px 0px 0px;
	padding: 0px;
}

.act_block{
	width: 180px;
	float: left;
	margin-left: 10px;
	margin-top: 15px;
}

.act_block img{
	margin-bottom:-6px;
}

.act_block p{
	line-height:14px;
}

.act_block p strong{
	color:#ffffff;
}

.act_block p span{
	color:#ff0000;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.act_block .links{
	margin:10px 0 0 0;
	font:normal 12px Arial, Helvetica, sans-serif;
}


/* ############################################# business #################################### */

dl.bus_menu{
	color:#e4a55a;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0px auto 0 auto;
	padding:0px;
	text-align:left;
}

dl.bus_menu dt{
	display:inline;
	padding:0 4px;
}

dl.bus_menu dt a{
	color:#e4a55a;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
dl.bus_menu dt a:hover{
	text-decoration:underline;
}

.com .act_block{
	width:150px;
	float: left;
}

.com td{
	padding:42px 0 0 0;
}

#midCol .com p.red{
	position:relative;
	top:-10px;
}

#midCol .com p.comment{
	margin:4px 0 0 0;
}


/* ############################################# contacts #################################### */

.img_cont{
	height:379px;
	margin:0px auto 22px auto;
	text-align:center;
	width:574px;
}

.contDiv{
	padding:0 10px;
}

#contBlock {
	display:table;
	float:left;
	margin:0 0 22px 0;
	width:100%;
}

#lBlock{
	float:left;
	padding:0 20px 0 0;
	width:360px;
}

#rBlock{
	margin-left:380px;
	padding:46px 14px 0 0;
}

#rBlock address{
	color:#ffffff;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#rBlock p{
	color:#c1c1c1;
	line-height:16px;
}

#rBlock p a{
	color:#ffffff;
}

#rBlock p.opt{
	color:#ffffff;
	font-style:italic;
	margin-top:26px;
}

#rBlock p.red{
	color:#ff0000;
	font-size:11px;
	line-height:14px;
	margin-top:16px;
}

.askForm{
	margin:0px;
	padding:0px;
	width:370px;
}

.askForm h6{
	color:#b7b7b7;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin:-18px 0 12px 0;
}

.askForm label{
	color:#ffffff;
	clear:both;
	font:normal 12px Arial, Helvetica, sans-serif;
	float:left;
	padding:4px 0 0 0;
	width:90px;
}

.askForm .field{
	border:1px solid #959595;
	background:#ffffff;
	float:left;
	height:20px;
	margin:0 0 9px 0;
	padding:0px;
	width:198px;
}

.askForm .area{
	border:1px solid #959595;
	background:#ffffff;
	float:left;
	height:96px;
	margin:0 0 38px 0;
	width:266px;
}

.askForm label.capt{
	display:block;
	float:none;
	margin:0 0 0 90px;
	padding:0px;
	width:auto;
}

.captcha{
	display:block;
	margin:10px 0 0 90px;
}

.askForm .field2{
	float:none;
	margin:7px 0 0 90px;
	padding:0px;
	height:20px;
	width:86px;
}

.askForm .links{
	margin:12px 0 0 90px;
}


/* ############################################# news #################################### */

.newsDiv{
	margin:58px 10px 0 10px;
}

.newsDiv h3, .workDiv h3{
	color:#ffffff;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:0 0 8px 0;
}

.newsDiv strong{
	color:#cbcbcb;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:31px 0 0 0;
}

#midCol .newsDiv p{
	margin:10px 0 0 0;
}

.newsDiv .links{
	margin-top:10px;
}


/* ############################################# novelties #################################### */

.novDiv h6{
	padding:10px 0 10px 6px;
}

p.price{
	color:#ffffff;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.novDiv .actTab td{
	padding:10px 0 26px 0;
}

.af2{
	width:180px;
}

.af2 .field, .af2 .area{
	float:none;
	width:178px;
}

.af2 label{
	float:none;
	width:auto;
}

.af2 h6{
	color:#b7b7b7;
	padding-bottom:4px;
	width:180px;
}

h6.buyer{
	color:#ff0000;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:10px 0 2px 0;
}

.buyer a{
	color:#ffffff;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:9px 0 0 0;
}

.buyer h6.h6quest{
	padding-top:30px;
}

.af2 .area{
	margin-bottom:12px;
}

.af2 .field, .af2 .area{
	margin-top:4px;
}

.af2 label.capt{
	margin:0px;
}

.af2 img.captcha, .af2 .field2{
	margin-left:0px;
}

#rightCol .af2 .links{
	margin:12px 0 0 0;
}

#rightCol .af2 .links a{
	font-weight:normal;
	display:inline;
}


/* ############################################# about #################################### */

dl.about_menu{
	color:#e4a55a;
	font:normal 13px Arial, Helvetica, sans-serif;
	margin:10px auto 0 auto;
	padding:0px;
	position:relative;
	text-align:center;
}

dl.about_menu dt{
	display:inline;
	padding:0 3px;
}

dl.about_menu dt a{
	color:#e4a55a;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
dl.about_menu dt a:hover{
	text-decoration:underline;
}

.aboutDiv .img_cont{
	margin-bottom:0px;
}

.aboutDiv h1{
	padding:33px 0 13px 0;
}

.aboutDiv h6{
	padding:34px 0 0 0;
}

.aboutDiv p{
	margin-top:16px;
}


/* ############################################# articles #################################### */

.artDiv{
	margin-top:38px;
}


/* ############################################# position #################################### */

.posDiv h6{
	padding:6px 0 20px 0;
}

.posTab{
	margin-bottom:30px;
	width:55%;
	float: left;
}

.price_data{
	margin-left: 60%;
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.price_data .price{
	padding: 5px;
	padding-top: 24px;
	text-align: right;
}

.price_data .red{
	display: inline;
	color: #f00;
	
}

.price_data .price span{
	font-size: 20px;
	font-weight: bold;
}

.posTab td{
	border-top:1px solid #999999;
	color:#9a9a9a;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:9px 3px 3px 3px;
}

.posTab td.descTd{
	width:170px;
}

.posTab table td{
	border-top:none;
	border-bottom:1px solid #999999;
	padding:0 0 11px 0;
}

.posTab table td.dop{
	padding-right:12px;
}

.opinionDiv{
	display:table;
	margin-top:30px;
	width:336px;
}

.opinionDiv h6{
	padding-bottom:0px;
}

.opinionDiv span{
	color:#c9c9c9;
	display:block;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:14px 0 4px 0;
	width:196px;
}

.opinionDiv span.date{
	float:right;
	width:134px;
}

.af3{
	display:table;
	margin-left:0px;
	width:324px;
}

.af3 h6{
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:72px 0 0 0;
}

.af3 label{
	float:none;
	display:block;
	margin-bottom:6px;
	width:324px;
}

.af3 .field{
	clear:none;
	float:none;
	width:198px;
}

.af3 .area{
	float:none;
	height:126px;
	margin-bottom:0px;
	width:324px;
}

.af3 .links{
	margin-left:0px;
}

.pos_img{
	margin:20px 0 0 0;
}

.smLinks{
	margin:16px 0 30px 0;
}

.smLinks a{
	color:#e7a55b;
}

.smLinks span{
	font-size:10px;
}

h6.h6quest2{
	padding-top:46px;
}

.recom h6{
	padding-top:30px;
}

.recom .item{
	float:left;
	margin-right: 10px;
	width: 150px;
}

.recom p{
	color:#a7a7a7;
	font:14px Arial, Helvetica, sans-serif;
	margin:8px 0 16px 0;
}


/* ############################################# work #################################### */

.workDiv{
	margin:58px 10px 0 10px;
}

#midCol .workDiv p{
	line-height:18px;
	margin-top:16px;
}

.workDiv strong{
	color:#ffffff;
	font:bold 12px Arial, Helvetica, sans-serif;
}

.workDiv ul{
	list-style-type:none;
	margin:0 0 33px 0;
	padding:0px;
}

.workDiv ul li{
	color:#999999;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-top:1px;
}

.workDiv p.white{
	color:#ffffff;
}

.workDiv p.white span{
	color:#ff0000;
}


/* ############################################# catalogue #################################### */

.catDiv{
	margin:58px 0 0 0;
}

.catDiv h6.red{
	color:#ff0000;
	font-weight:normal;
	padding:0px;
	margin-bottom: 15px;
}

.catDiv h1{
	padding-top:0px;
	padding-bottom:11px;
}

.cat{
	 width: 100%;
}

.cat, .cat2{
	margin-top:10px;
	width: 100%;
}

.catConfirm{
	width: 100%;
}

.cat th, .cat2 th{
	color:#ffffff;
	font:bold 14px Arial, Helvetica, sans-serif;
	text-align:left;
	padding-bottom:8px;
}

.cat td, .cat2 td{
	line-height:18px;
	padding:7px 0;
}

.cat td.price{
	color:#bdbdbd;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding-right:10px;
}

.cat td a{
	float:right;
	width:auto;
}

.item_name{
	text-align: left;
	
}

td.item_name{
	padding: 3px;
}

.cat td.item_name a{
	float: none;
}

.catDiv .imgs{
	padding-bottom:10px;
	clear: both;
}

.catDiv .imgs img{
	margin-right:4px;
	float: left;
}

.cd2{
	margin-top:0px;
}

.cd2 h6.red, .cd2 h1{
	padding-left:6px;
}

#midCol .at2 p{
	font-weight:normal;
	line-height:15px;
	margin-top:7px;
}

#midCol .at2 p.price{
	color:#999999;
	margin-top:2px;
	font-size:13px;
}

.at2 p strong{
	color:#999999;
}

.at2 p strong.action{
	color:#ff0000;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.at2 td{
	padding-bottom:8px;
}


/* ############################################# basket #################################### */

.baskDiv h1{
	color:#ff0000;
	padding:6px 0 0 2px;
}

.baskDiv .buyer{
	float: right;
}

.field3{
	border:0px;
	background:url(/skins/main/img/field.gif) no-repeat;
	height:20px;
	margin:0 18px 0 4px;
	padding:2px 0 0 2px;
	width:38px;
}

.cat2 td, .cat2 th{
	border-bottom:1px solid #999999;
	padding-left:2px;
}

.cat2 td{
	padding-right:16px;
}

.cat2 td a{
	color:#ec1c24;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin-left:13px;
}

.cat2 td.priceTd{
	white-space:nowrap;
}


/* ############################################# grind #################################### */

.grindDiv h3{
	padding-top:0px;
}

.grindDiv h3.white{
	color:#ffffff;
}

.ic2{
	margin-top:20px;
	height:auto;
}

.grind{
	border:1px solid #bfbfbf;
	margin:10px 0 0 0;
}

.grind td, .grind th{
	border:1px solid #bfbfbf;
	line-height:18px;
	padding:7px 6px;

}

.grind th{
	color:#999999;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:7px 0;
}

.grind td.tdR{
	text-align:right;
}

#midCol .grindDiv p strong{
	color:#d4d4d4;
	margin:0px;
	padding:0px;
}

.grindDiv ul{
	list-style-type:decimal;
	list-style-position:inside;
	margin:0px;
	padding:0px;
}

.grindDiv ul li{
	color:#919191;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#midCol p.quote{
	color:#919191;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

.grindDiv h5.red{
	font-size:12px;
	letter-spacing:0px;
	padding:10px 0 0 0;
}

.grindDiv p.bright{
	color:#ffffff;
}

.descr{
	font-size: 12px;
	color: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin: 10px 0px 20px 0px;
}

.descr h1{
	margin-bottom: 10px;
}

.b_contaner{
	background-color: #ccc;
	float:left;
}

.m_menu{
	height: 118px;
}

.aligner{
	clear: both;
}

.act_block.nomargin{
	margin-right: 0px;
}

.sm_imgs{
	margin-top: 40px;
}

.coming_soon{
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #f00;
}

.coming_soon.info{
	color: #fff;
}


.myForm .error{
	color: #f00;
	font:normal 12px Arial, Helvetica, sans-serif;
	clear:both;
}

.myForm label{
	color: #fff;
	width: 125px;
	display: block;
	float: left;
	text-align:right;
	margin-top: 15px;
	margin-right: 5px;
	padding: 2px;
}

.myForm label.large{
	width: 260px;
	text-align: left;
}

.myForm input{
	float: left;
	margin-top: 15px;
}

.myForm textarea{
	float: left;
	margin-top: 15px;
}
.myForm2 .error{
	color: #f00;
	font:normal 12px Arial, Helvetica, sans-serif;
	clear:both;
}

.myForm2 label{
	color: #fff;
	width: 220px;
	display: block;
	float: left;
	text-align:right;
	margin-top: 15px;
	margin-right: 5px;
	padding: 2px;
}


.myForm2 label.large{
	width: 260px;
	text-align: left;
}

.myForm2 input{
	float: left;
	margin-top: 15px;
}

.myForm2 textarea{
	float: left;
	margin-top: 15px;
}

.b_container{
	margin-top: 30px;
}

.red{
	color: #f00;
}

.error{
	color: #f00;
	clear: both;
}

.news-entry .white{
	color: #e7a559;
}

.news-entry .white strong{
	color: #e7a559;
}

.news-entry-more{
	margin-top: 15px;
}

.news-entry-more a{
	margin-top: 15px;
}

.news-entry-date{
	margin-bottom: 10px;
}

.about-descr-small-img-holder{
	width: 150px;
	margin-right: 15px;
	float: left;
}

#about-descr-big-img-holder{
	margin: 20px 0px 20px 0px;
}

#about-media-center-photo-caption,
#about-media-center-video-caption{
	margin: 20px 0px 10px 0px;
}

.about-media-item-img-holder{
	margin: 10px 0px 10px 0px;
}

.about-descr-small-video-holder{
	width: 210px;
	margin-right: 75px;
	float: left;
}

#faq-center-column .group a{
	font-weight:bold;
	font-size: 10pt;
}

#faq-center-column h3{
	color: #fff;
	font-size: 14pt;
	margin: 30px 0px 20px 0px;
}

#faq-center-column .record{
	margin: 30px 0px 20px 0px;
}

#faq-center-column .record .question{
	font-size: 12pt;
}

#faq-center-column .record .question span{
	color: #f00;
	font-weight: bold;
}

#faq-center-column .record .ansver{
	font-size: 10pt;
}

#faq-center-column .record .ansver span{
	color: #f00;
	font-weight: bold;
}


.ntv_color{
	color: #28b420;
	font-weight: bold;
}

.samura_color{
	color: #e7a45d;
	font-weight: bold;
}

.catalogue-section-item{
	margin: 15px 0px 5px 0px;
}
