/* GRID */
html {margin:0; padding:0}
body {margin:0; padding:0; background:#FFFFFF url(../img/bg/body1_bg.gif) 0 237px repeat-x; color:#5D696B}
#editor {}

#mod1 {width:100%; height:500px}
	#mod111 {vertical-align:top; padding:0 29px}


#mod7_1_1, #mod_7_1_2 {vertical-align:top}


/* FORMAT */
body, table {font:12px Tahoma, Arial, Helvetica, sans-serif}
h1 {font:normal 32px "Times New Roman", Times, serif; color:#7e692a; margin:0; padding:0}
h2 {font:normal 26px "Times New Roman", Times, serif; color:#7e692a; margin:0; padding:0 0 25px 0}
h3 {font:normal 18px "Times New Roman", Times, serif; color:#7e692a; margin:0; padding:0 0 20px 0} h3 span {font-size:17px; display:block; margin-top:6px} h3.u {border-bottom:#d9d2bf 1px solid; padding-bottom:15px;}
h4 {font:bold 14px "Times New Roman", Times, serif; color:#000000; margin:0; padding:0 0 12px 0}
h5 {font-size:1em; margin:0; padding:0 0 5px 0} 
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.3em}
.bq {}
.date {}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .aster, .asterix {color:#c40822}
	.br1 {color:#cb9f2d} 

/* list */
ul {margin-left:10px; padding-left:10px}
ul, ol {margin-top:0; margin-bottom:20px}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 21px; background:URL(../img/arr1.gif) 12px 5px no-repeat}


hr {background:#d9d2bf; color:#d9d2bf; height:1px; font-size:1px; line-height:1; display:block; }

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
	/* vrez */
	.vr_1 {}	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}

.pad2 {background:url(../img/bg/pad2_tr.gif) top right no-repeat; margin-bottom:49px}
	.pad2 h2, .pad2 .hdr {padding-top:20px; background:url(../img/bg/pad2_tl.gif) no-repeat}
	
/*.pad5 {background:#f5f4ed url(../img/pad/pad5_tl.gif) no-repeat}
	.pad5 div {background:url(../img/pad/pad5_tr.gif) top right no-repeat}
		.pad5 div div {background:url(../img/pad/pad5_br.gif) bottom right no-repeat; padding-top:15px}
			.pad5 div div div {background:url(../img/pad/pad5_bl.gif) bottom left no-repeat; padding:0 15px 15px 15px}*/
			
.pad5 {background:#f5f4ed url(../img/bg/pad5_bg1.gif) no-repeat}
.pad5 div {background:url(../img/bg/pad5_bg2.gif) bottom left no-repeat; padding:15px}


/* a */
a {color:#c40822}
.text {color:#5D696B; text-decoration:none}
.text2 {color:#5D696B} 

.more {}
.btn1 {}

/* img */
a img {border:0}
.b {display:block; clear:both}  div.b, br.b {line-height:1; font-size:1px; height:1px; overflow:hidden; width:1px}
.h {width:1px; float:left; display:block}
.w {display:block; clear:both}
.r {height:1px; width:960px; display:block}
.r2 {float:right}
.i {display:block; margin-bottom:10px}
	.i_l {float:left; display:block; margin:0 10px 10px 0}
	.i_r {float:right; display:block; margin:0 0 10px 10px}

/* form */
form {margin:0}
.input, textarea, select {font-size:12px}
.form label {font-size:11px; display:block; margin:0 0 5px 0}
.push {}
.check, .radio {vertical-align:middle}

	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:400px; display:block; margin-bottom:10px} /* width:300px; */
	.ok_message {display:block; margin-bottom:1em; font-weight:bold}
	.fail_message {display:block; color:#C70058; margin-bottom:1em;}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

.f1 {border:#E3AF84 solid; border-width:0 0 1px 1px}
	.f1 td, .f1 th {border:#E3AF84 solid; border-width:1px 1px 0 0; padding:5px}
	.f1 th {color:#786453; background:#EDC7A8; padding:10px 5px; text-align:left; border-bottom-width:2px}
	.f1 .odd td, .f1 td.odd {background:#FBF8F4} 
	.f1 .td1 {background:#FBF0DC !important}
	
.f2 {color:#737071; }
.f2 th {color:#7e692a; font:bold 17px "Times New Roman", Times, serif; border-bottom:#d9d2bf 1px solid; padding:12px 14px 12px 0; text-align:left}
.f2 td {border-bottom:#d9d2bf 1px solid; padding:12px 14px 12px 0}


/* CONTENT */
.col1 {float:left; overflow:hidden}

#hdr {font-size:11px; background:#000000 url(../img/bg/body_bg.gif) center top repeat-x; height:237px; position:relative; min-width:1006px}
	#logo {margin:0 auto; display:block; width:157px; padding-top:14px} /* width:248px; */
	
	#phone {display:block; position:absolute; bottom:10px; left:63px}
	
	#nav {display:block; position:absolute; top:22px; left:27px}
	#nav a {margin-right:9px}
	#hdr .w {height:auto; width:1003px; margin:0 auto}
	
	#cab_enter {color:#c99e2b; text-decoration:none; display:block; position:absolute; background:url(../img/pct/cab.gif) 0 3px no-repeat; padding-left:35px; position:absolute; top:53px; left:27px; height:17px}

#body {width:952px; margin:0 auto 20px auto; padding-top:16px} /* width:944px; */

#ftr {width:896px; margin:0 auto 20px auto; background:url(../img/bg/ftr_bg.gif) center 2.2em no-repeat; padding:0 14px 20px 14px; font-size:11px; }
	#ftr #dev {float:right}

	

/* SERVICES */
/* menu */
#menu {margin:0 0 0 0; font:bold 14px "Times New Roman", Times, serif; color:#000000; position:relative; width:1003px; white-space:nowrap; overflow:hidden}/* margin:19px 0 25px 0;*/
#menu div {float:left; left:50%; position:relative}
#menu div div {left:-50%; float:left}
	#menu a {color:#cb9f2d; text-decoration:none; display:block; float:left; background:url(../img/bg/menu_i_bg.gif) 0 2px no-repeat; padding:12px 10px 3px 34px}
	#menu .s {background:url(../img/bg/menu_i_bg2.gif) 0 2px no-repeat;} /* color:#988241; */
	
#menu2 {color:#5d696b; padding-bottom:30px; text-align:center; }
	#menu2 a {color:#5d696b; text-decoration:none}

	
/* catalog */
#cat_menu {width:563px; float:left; overflow:hidden; margin-right:20px}
#cat_menu .col1 {width:33%}
#cat_menu a { display:block; font:normal 18px "Times New Roman", Times, serif; color:#000000; margin:0 0 5px 0; height:32px; text-decoration:none}
#cat_menu a img {vertical-align:top; margin-right:10px; float:left}
#cat_menu a span {display:block; float:left; background:url(../img/bg/categ_i_bg.gif) bottom left no-repeat; padding-bottom:10px; cursor:pointer}

.cat {}
	.cat .itm {width:49%; margin:0 0 45px 0; float:left; overflow:hidden; color:#737071; font-size:11px}
	.cat .itm .i {
	width:145px;
	text-align:center;
	margin:0;
	padding:2px;
	float:left;
	overflow:hidden;
	border:#ead8a6 1px solid
}
	.cat .itm .info {margin-left:170px} /* margin-left:92px */
	.cat .itm h5 {color:#737071; padding:0}
	.cat .itm a {color:#737071; }
	.cat .w {width:1%; height:1px; float:left; clear:none}
	
	.price {color:#c40822; font:bold 24px "Times New Roman", Times, serif; margin:3px 0}
		.price span {font:bold 14px Tahoma, Arial, Helvetica, sans-serif}

.cat .itm2 {
	width:32%;
	margin:0 0 45px 0;
	float:left;
	overflow:hidden;
	color:#737071;
	font-size:11px
}
	.cat .itm2 .i {
	width:145px;
	text-align:center;
	margin:0;
	padding:2px;
	float:left;
	overflow:hidden;
	border:#ead8a6 1px solid
}
	.cat .itm2 .info {margin-left:170px} /* margin-left:92px */
	.cat .itm2 h5 {color:#737071; padding:0}
	.cat .itm2 a {color:#737071; }
		
#cat {padding:30px 0}	
#vitr {padding-left:1%}	


/*.hdr {background:#e8e5d5 url(../img/pad/pad1_tl.gif) no-repeat; font-size:12px; border-bottom:#FFFFFF 1px solid; margin-bottom:34px}
	.hdr div {background:url(../img/pad/pad1_tr.gif) top right no-repeat}
		.hdr div div {background:url(../img/pad/pad1_br.gif) bottom right no-repeat; padding-top:25px}
			.hdr div div div {background:url(../img/pad/pad1_bl.gif) bottom left no-repeat; padding:0 29px 25px 29px}*/
			
.hdr {height:50px; background:url(../img/bg/bar1_bg.gif) no-repeat; font-size:12px; margin-bottom:10px; padding:25px 29px}
#basket .hdr, .reg .hdr {background-image: url(../img/bg/bar1_bg2.gif)}
			
/*#basket .hdr {background-image: url(../img/pad/pad1b_tl.gif)}
	#basket .hdr div {background-image: url(../img/pad/pad1b_tr.gif)}
	#basket .hdr div div {background-image: url(../img/pad/pad1b_br.gif)}
	#basket .hdr div div div {background-image: url(../img/pad/pad1b_bl.gif)}
	#basket .hdr div div div div {background:none; padding:0}*/
			
.hdr .r {width:auto; float:right; color:#837c7c; font-weight:bold; background:none; padding:10px 0}
	.hdr select {color:#b2a5a5}
	
#card .col1 {width:470px; position:relative; } /* width:391px; width:434px;*/
#pct1 { padding:18px; border:#ead8a6 1px solid; margin-top:10px} /* border:#bcbcbc 1px solid */
#pct1 a {
	display:block;
	margin:0 0 15px 0;
	width:80px;
	border:#ead8a6 1px solid;
	text-align:center;
	padding:2px
} /* 267px */
#pct1 a img { }
#pct1 .s {border:#000000 1px solid}
	#pct1 #pct {float:right; margin-bottom:0; border:0}
#card .add {padding:0 18px 0 29px; color:#83520b}
	.add a {color:#83520b}
#pct2 {margin:0 !important; float:right; text-align:center; width:330px; }
	#pct2 #pct {float:none !important; cursor:pointer}
	
	
#card .info {font-size:14px; margin-left:494px; color:#737071} /* margin-left:421px; margin-left:450px;*/
#card .info .price {font-weight:bold; font-size:36px; margin:0 20px 10px 0; float:left}
#card .info .price span {font-size:14px; }
#card .info .push {margin-right:30px; display:block; margin-top:10px}
#card .present {float:left; display:block; font-size:11px; color:#737071; text-decoration:none; background:url(../img/push/present_pct.gif) 0 3px no-repeat; padding:1px 0 3px 21px; margin:5px 25px 0 0}
#card .inf {font-size:11px; color:#737071; float:left; margin-top:5px}
#card #watch {float:left; display:block; font-size:11px; color:#737071; text-decoration:none; background:url(../img/push/watch_pct.gif) 0 3px no-repeat; padding:1px 0 0 25px; margin:5px 0 10px 0}

#card .phone {
	font-size:11px;
	background:url(../img/push/order_phone_pct.gif) 3px 0 no-repeat;
	width:115px;
	float:left;
	padding:0 15px 0 21px
}
#card .call {
	font-size:11px;
	width:145px
} /* width:200px */
#card .call a {color:#5D696B}

#cat #similar {width:47%; padding:0 0 20px 17px} /*0 0 20px 29px*/
#cat #complects {width:47%; padding-bottom:20px}
#similar .itm, #complects .itm {width:47%; margin-bottom:0}
#similar .itm .i, #complects .itm .i {
	width:80px;
	margin-bottom:0
}
#similar .itm .info, #complects .itm .info {margin-left:115px}
#similar h2, #complects h2 {font-size:32px; padding-bottom:15px}

.hide {display:none} .text2 .hide {display:inline}


.div_2  {width:2%; background:URL(../img/bg/div_2_bg.gif) center 59px no-repeat; height:200px; float:left}


#steps {white-space:nowrap; font:normal 14px "Times New Roman", Times, serif}
	#steps a {display:block; float:left; padding-left:30px; background:url(../img/arr1.gif) 10px 5px no-repeat; color:#83520b; text-decoration:none; }
	#steps .s {font-weight:bold}
	#steps #f {padding-left:0; background:none}
	
#basket {padding-top:0}
	#basket #descr {width:220px; margin:0 25px 20px 0; font-size:13px; padding-left:29px}
	#descr h3 {padding-bottom:10px}
	#basket .c2 {margin-left:274px; }
	#basket .c2 .b {width:100%; clear:none; float:left}
	
	#basket .f2 td {font-size:11px}
	#basket .f2 .i_l {margin:0 10px 0 0; float:none }
	#basket .f2 .price {font-size:15px; font-weight:bold} #basket .f2 .price span {font-size:12px}
	#basket .f2 .big {font:bold 17px "Times New Roman", Times, serif}
	#basket .f2 .input {width:30px; margin-right:5px}
	#basket .f2 .push {font-weight:bold; text-decoration:none}
	
	#basket #total {background:#e8e5d5; float:right; padding:19px 20px; font:bold 17px "Times New Roman", Times, serif; color:#83520b;}
		#basket #total .push {margin-left:20px; vertical-align:middle}
		#basket #total .price {font-size:17px}
		#basket .back, #basket .fw {margin:20px 0; display:block}



#cat_sel {float:left; width:160px; margin-right:30px}
#cat_sel select {display:block; width:160px; margin-bottom:8px; color:#b2a5a5}
#cat_sel .push {display:block; margin-top:6px}	

#basket_info {background:url(../img/bg/basket_bg1.gif) no-repeat; height:100px; width:128px;  padding:0 20px 20px 20px; font-size:11px; float:left; color:#000000}
	#basket_info a.link {font-size:12px; color:#000000; font-weight:bold; color:#c5254f}
	#basket_info h4 {padding:10px 0 10px 0}
	#basket_info h4 a {text-decoration:none; color:#a17935}
	#basket_info .r {width:60px; height:39px; display:block; float:right; text-decoration:none}
	div#basket_info.full {background:url(../img/bg/basket_bg2.gif) no-repeat;}
	
#basket #basket_info {background:url(../img/bg/basket_bg1b.gif) no-repeat;}
	
	
#reg .input {width:400px}

#order #comments {padding:0}
#order1 #comments label {font-size:10px}
	#order1 #comments textarea {font-size:10px; width:172px}

form#enter {float:right; width:188px; font-size:11px; margin-top:65px}	
	#enter .input {width:148px}
	
	
#order3 {margin-left:150px; font-size:13px; padding-top:42px; height:300px}
	#order3 .col1 {width:485px; padding-left:20px}
	
	
	
/* search */
#site_search {position:absolute; top:22px; right:27px}
	#site_search td {vertical-align:top}
	#site_search table {width:164px; height:21px; background:url(../img/bg/search_bg.gif) no-repeat; margin-bottom:3px}
	#site_search .input {width:114px; border:none; background:transparent; padding:3px 10px 1px 10px; color:#c5254f}
	#site_search .push {margin:3px 3px 0 0}
	#site_search a {color:#c99e2b; margin-left:10px}

#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */	
#news {clear:both}
	#text {float:left; width:520px}
		#news .date {margin-bottom:15px}		
		#news h3 {padding-bottom:0}
		
	#news #right {float:right; width:220px; margin-left:20px}
		#news #articles {width:220px;}
		#news #articles .block_s {padding:15px; background:#А5А5A5; margin-bottom:1em}
		#news .block {margin-top:1em}

		#news #period {width:215px}
		#news #period .block a {padding:5px; display:block}
		#news #period .s {padding:5px; background:#F5F5F5;}
		#news #years {font-size:11px; margin-top:20px}
		#news #years .s {padding:2px}
		
#promo {padding:34px 0}

.popup {position:absolute; display:none; background:#FFFFFF; padding:10px; z-index:10; border:#d6d0b6 7px solid}
	.popup .c1 {background:#FFFFFF !important; padding:30px 0 0 0; width:auto !important; position:relative}
	.popup .close {font:bold 13px Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; position:absolute; color:#c40822; right:15px; top:5px; text-transform:uppercase}
	.popup .push {float:right; margin-top:3px; display:block}
	.popup .price {font-weight:bold; font-size:36px; height:39px;}
	.popup .price span {font-size:14px; margin-right:20px}
	.popup #added {right:10px; width:141px}
	
#shade {background:#000000; position:absolute; left:0; top:0; opacity:0.5; filter:alpha(opacity=50); display:none; z-index:3; width:100%}

.added {overflow:hidden; position:absolute; width:300px;}
	.added img {position:absolute; bottom:0}
	
#ccard {margin: 20px 0 0 6px; background: url(../img/bg/check_bg.gif) no-repeat; }
	#ccard .c1 {padding:20px; background:url(../img/bg/check_bg2.gif) bottom left no-repeat; width:260px}
	#ccard .input {width:157px; font-size:11px; color:#929294}
	#ccard .push {margin:12px 0 0 0; float:right; }
	#ccard select {width: 87px; color:#929294; font-size: 11px; margin-right:5px;}
