/* GRID */
body {margin:0; padding:0; background:#f4ecce URL(../img/bg/body_bg.gif) repeat-x; color:#4f4d44}/*#5D696B*/
#editor {background:#FFFFFF !important}

#mod1 {}
	#mod111 {padding:0 35px 0 0; vertical-align:top; font-size:12px}
	#mod112 {vertical-align:top; font-size:14px}

#mod2 {}
	#mod211 {vertical-align:top; width:99%}
	#mod211r {vertical-align:top; width:99%; padding-left:17px}
	#mod212 {vertical-align:top} #mod212 .c {margin:30px 6px 0 33px; width:236px;}

#mod3 {}
	#mod311 {vertical-align:top; width:99%}
	#mod312 {vertical-align:top}


/* FORMAT */
body, td {font:12px Georgia, "Times New Roman", Times, serif}
h1 {font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6e6a59; margin:0 0 19px 0}
h2 {font:normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6e6a59; margin:0 0 19px 0}
	h2.u {padding-bottom:9px; border-bottom:#94bb5f 1px solid}
h3 {font:normal 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5b5a4b; margin:0 0 12px 0}
h4 {font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5b5a4b; margin:0 0 12px 0}
h5 {font-size:12px; margin:0 0 7px 0}
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:16px; padding-bottom:25px; line-height:1.5; color:#6e6a59}
.bq {}
.date {}
.hdr2 {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#aaa48c}

	/* size */
	.sm, .sm td {font-size:11px}

	/* color */
	.red, .aster {color:#b43d34}
	.gr2 {color:#719e30}

/* list */
ul {margin-left:10px; padding-left:10px; margin-top:0}
li {margin-bottom:8px}
.li1 {background:URL(../img/bull1.gif) 0 3px no-repeat; padding:0 0 5px 14px}
.li2 {padding:0 0 10px 0}

a.li1, a.li2 {display:block}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
.hold {width:100%}
.sp2 {position:relative}
.col1 {float:left; overflow:hidden}

	/* vrez */
	.vr_1 {}
	/* pages */
	.pages {margin-top:30px;}
		.pages a {float:left; display:block; padding:2px 6px; margin-right:3px; text-decoration:none}
		.pages .s {background:#93b661; padding:2px 6px; color:#FFFFFF; font-weight:bold; display:block; float:left}
		.pages img {width:5px; height:1px; display:none}

	div.b {font-size:1px; height:1px; clear:both}

	.pad2 {background:URL(../img/bg/pad2_bg.gif) no-repeat; width:269px; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; float:left; margin-right:15px}
		.pad2 .c {padding:20px 20px 35px 70px}


/* a */

.web h2{
color:#b43d34;
/*text-decoration:underline;*/
font: 12px Georgia,"Times New Roman",Times,serif;
margin-bottom:10px;
}

a {color:#b43d34}
.text {text-decoration:none}
a.more {margin-top:15px}
a.more, .more a {background:URL(../img/bull1.gif) 0 2px no-repeat; padding:0 0 5px 14px; display:block; font-size:11px}
div.more {padding-top:15px}
	#article1 div.more {padding-top:5px}

.btn1 {font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:14px 5px; border-bottom:#94bb5f 2px solid; display:block}

/* img */
a img {border:0}
.b {display:block; clear:both}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}
.r {height:1px; width:960px; display:block}
.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:11px}
label {}
.push {}
.check, .radio {vertical-align:middle}

	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:300px}
	.ok_message {display:block; margin-bottom:1em;}
	.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}


/* CONTENT */
#hdr {padding-top:25px; width:898px}
	#hdr #logo {margin:0 0 0 72px; float:left}
	#hdr #hdr_text {float:left}

	#hdr #col2 {float:right; width:163px}

	#nav {}
		#nav a {float:left; margin:21px 19px 0 0}

	#for {position:absolute; right:48px; top:21px}
		#for a {display:block}

	#avest_map {position:absolute; right:0; bottom:8px}

	#subhdr {margin-left:39px; background:#93b661 URL(../img/bg/reg_hdr_bg.jpg) top right no-repeat;}
		#subhdr .c {padding:20px 0 50px 19px; background:URL(../img/pct/reg_hdr_pct.gif) -19px bottom no-repeat}
		#subhdr_pct {position:absolute; height:127px; margin:-127px 0 0 21px; width:19px; overflow:hidden; background:URL(../img/pct/reg_hdr_pct.gif) bottom left no-repeat}
		/* #subhdr_pct {position:absolute; margin:0 0 0 21px} */
		#subhdr .hdr {margin:0 0 15px 0; display:block}


#body1 {width:898px; background:URL(../img/bg/index_c_bg.gif) top right no-repeat; padding:77px 0 35px 0}
	#mod111 #c1 {width:470px; margin-left:45px; clear:both}
		#mod111 #c1 a {margin-top:10px}

.body {width:898px; background:URL(../img/bg/reg_c_bg.gif) top right no-repeat; padding:65px 0 0 0} /* 39px */
	.body #c1 {margin-left:39px}

	#article1 {padding-right:30px}

	#partners2 {width:270px; float:left; margin-right:39px}
		#partners2 .i_l {border:#cfc7ae 1px solid; margin:0 9px 9px 0}
			#partners .img, #partners2 .img {margin-left:-9px}
			#partners .img td, #partners2 .img td {border:#cfc7ae 1px solid; text-align:center; padding:7px 1px}

		#partners2 .more {clear:both; margin-top:5px}

	#clients2 {width:260px; float:left}
		#clients2 .more {clear:both; margin-top:5px}

	#partn_assort {width:319px; margin-right:49px}
	.col1#sales {width:217px}


#ftr {width:853px; clear:both; border-top:#dcd6b8 3px solid; margin:30px 0 0 45px; padding:20px 0 35px 0; font-size:11px; color:#a6a088}
	#ftr td {font-size:11px;}
	#ftr #dev {color:#a6a088; float:right; display:block; text-decoration:none}




/* SERVICES */
/* menu */
#menu {clear:both; height:33px; overflow:hidden; padding-left:90px}
	#menu .f {padding:0; vertical-align:top}
	#menu td {background:#75a72e URL(../img/bg/menu_i_bg.gif) top right no-repeat; padding:9px 26px 9px 6px}
		#menu a {font:14px "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none}
	#menu .l {background:#75a72e URL(../img/bg/menu_l_bg.gif) top right no-repeat}
	#menu .s {font-weight:bold}

#submenu {width:500px}
	#submenu a {color:#FFFFFF; font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; dipslay:block; float:left; padding:0 14px 7px 0; white-space:nowrap}
	/*#submenu img {width:12px; height:1px; margin-bottom:20px; vertical-align:top; display:none}*/
	#submenu .s {font-weight:bold}

#way {font-size:11px; padding:0 0 24px 0; color:#a19c89}
	#way a { color:#d49481;}
	#way img {margin:0 5px}

/* search */
#site_search {}
	#site_search .input {width:127px; margin-right:5px; border:#a75c53 1px solid; font:11px Georgia, "Times New Roman", Times, serif; color:#dbc5c3; background:#7e322b URL(../img/bg/search_bg.gif) center left repeat-x}

#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */
#news1 {width:249px; float:left; padding-bottom:20px}
	#news1 h2 {margin:0 0 14px 0}
	.date {color:#777363; font-size:11px; margin-bottom:2px}
	.news .b1 a {font-size:13px; display:block; margin-bottom:15px}
	.news div.more {padding-top:5px}
	.news .b1s {font-size:13px; padding:0 0 15px 0}

#news {clear:both; width:840px}
	#text {float:left; width:600px}
		#news #text .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À%à%; 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}

#faq1 {width:309px;  float:left; padding-bottom:20px}
	#faq1 .c {padding-left:45px;}
	#faq1 .b1 {padding:0 0 20px 0}
	#faq1 .b1 a {display:block; margin-bottom:10px}
	#faq1 .b1 .i {margin:-5px 5px 0 -7px; float:left}


/* gallery */
#gallery {clear:both}
	#gallery h2 {margin-right:9px}
	#g_list {width:129px; margin-right:7px}
	#g_items {width:447px}
		#g_items .i {width:140px; float:left; overflow:hidden; margin:0 9px 20px 0; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif}
		#g_items .pct {background:#e1e2b8; padding:10px; display:block; margin-bottom:5px}
		#g_items .pct img {border:#FFFFFF 1px solid}

		.pct2 {border:#e1e2b8 10px solid}
		#g_items .i .href {font:12px Georgia, "Times New Roman", Times, serif; display:block}


/* catalog */
#cat {}
	#cat_search {padding-top:5px}
	#cat_search .input {width:157px; background:#c8d49f; color:#676457; border:#f5eed3 1px solid}
	#cat #sel {}
	#cat #sel .i {float:left; margin:0 1px 20px 0; width:170px; overflow:hidden}
	#cat #sel img {display:block; margin-bottom:10px}
	#cat #sel .i h2 {position:absolute; margin:11px; width:150px}
	#cat #sel .li2 {padding-right:20px}

	#cat #way {padding-left:17px}

	#cat #promos {padding:0}

	#cat #mod2 {width:100%}
	#cat #mod212 .c {margin:0; text-align:right}

	#cat #sidebar {width:276px}
		#cat #sidebar .c {margin:0 65px 0 15px}
		#cat #sel2 {padding-bottom:35px}
		#cat #sel2 a {padding:0 0 14px 18px; display:block}
		#cat #sel2 .s {font-weight:bold; color:#719e30; text-decoration:none; background:URL(../img/arr3.gif) 3px 3px no-repeat} /* background:URL(../img/arr2.gif) 0 3px no-repeat */
		#cat #sel2 .s2 {font-weight:bold; color:#719e30; text-decoration:none;}
		#cat #sel2 .sub {font-size:11px; padding:0 0 9px 18px; margin-top:-2px}
		#cat #sel2 .sub a {padding:0 0 10px 17px; display:block}
			#cat #sel2 .sub .s {background:URL(../img/arr3.gif) 0 3px no-repeat}

	#cat2 {width:580px}
	#cat2 h2 {color:#719e30}

	.hr {clear:both; margin:14px 0; background:#dad3b8}
		.hr img {width:1px; height:1px}

	#cat2 .w {width:27px; clear:none; float:left}
	#cat2 .i { width:172px; margin:0 0 5px 0; float:left}
		#cat2 .pct {margin-bottom:5px; width:137px; height:137px;}
		#cat2 .pct td { background:#eae3c5; text-align:center}
		#cat2 a.more {background:none; padding:0}

	#card {width:580px; padding-bottom:30px}
	#card h3 {margin:0; madding:0}
	#card #art {color:#719e30; font-weight:bold; margin:3px 0 22px 0}
	#card .i {border:#eae3c5 10px solid; margin-bottom:27px}

	#card #order {display:block; margin-bottom:25px; width:152px}
	#card .li2 {padding-bottom:6px}
	#card h4 {margin:10px 0 7px 0}
	#card #info {border-bottom:#dad3b8 1px solid; padding:0 0 10px 0; margin-bottom:15px}

	#card #prev {padding:6px 13px 10px 30px; float:left; display:block; font-size:11px; background:URL(../img/push/prev.gif) no-repeat}
	#card #next {padding:6px 13px 10px 30px; float:left; display:block; font-size:11px; background:URL(../img/push/next.gif) no-repeat}
	#card #back {padding:6px 13px 10px 30px; float:left; display:block; font-size:11px; background:URL(../img/push/back.gif) no-repeat}


/* banners */
#promos {padding-left:45px}
	#promos .banner {float:left; width:175px; display:block}
		#promos .banner img {display:block; margin-bottom:7px}
		#promos .w {width:20px; float:left; clear:none}
		#promos .b {height:48px; width:565px}


/* poll */
#poll {padding:41px 0 51px 0; background:URL(../img/bg/curve_2_bg.gif) bottom left no-repeat}
#mod0 #reviews { background:URL(../img/bg/curve_2_bg.gif) bottom left no-repeat !important}

#poll .input {width:135px; border:#AAAAAA 1px solid}/*background:#f4ecce; */
/* poll */
#reviews {padding:45px 18px;}

#reviews h2, #reviews p {padding-bottom:10px; margin:0}

#mod112 #reviews {padding:41px 0 51px 0; background:none}
#mod_3_1_2 #reviews h5, #mod_7_1_2 #reviews h5 {background:none; color:#5F5F5F; padding-left:1px}
.rating {background:#b43d34}
#popup_copyright {padding:0px 25px 20px 18px}