body, html { margin: 0; padding: 0px; height: 100%; width: 100%; }
body { min-width: 1024px; /* border: 2px solid blue;*/}
* html body { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024 ? "1024px" : "100%");}
* html #container { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024 ? "1024px" : "100%");}
* html .wrapper_a { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1024 ? "1024px" : "100%");}

p, a, li, span, td, div, input, textarea { font-size: 12px; color: #5f6a72; font-family: Tahoma; }
ul, li { padding: 0; margin: 0; }
li { list-style: none; }
img { padding: 0; margin: 0; }
a img { border: 0px; }
a, a:link { color: #128166; }
a:hover { color: #128166; text-decoration: none; }
a:visited { color: #128166; }
form, fieldset { padding: 0; margin: 0; border: none; }
strong { color: #128166; }
.date { color: #128166; font-weight: bold; display: block; margin: 5px 0;}
.error { color: #128166; }
.cb { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.img { _filter:expression(fixPNG(this)); }

h1 {
    color: #128166;
    font-size: 17px;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 0;
}
    h1 a {
        color: #128166;
        font-size: 16px;
    }
.content h2 {
    color: #128166;
    font-size: 14px;
    text-transform: uppercase;
    background: none;
    margin: 0 0 7px;
}
    #container .content h2 a {
        color: #128166;
        font-size: 14px;
        padding: 0;
    }

#container .wrapper_a .decor {
	color: #128166;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	background: url('/images/zagl.gif') top repeat-x;
	margin: 7px 15px;
	position: relative;
	zoom: 1;
	display: block;
	padding: 6px 15px 8px 40px;
	position: relative;
	z-index: 10;
	text-decoration: none;
}
.decor .l { background: url('/images/zagl_left.gif'); width: 54px; height: 27px; display: block; position: absolute; left: -14px; top: 0; }
.decor .r { background: url('/images/zagl_right.gif') 100% 0; width: 15px; height: 27px; display: block; position: absolute; right: -14px; top: 0; }
#container .wrapper_a .decor:hover { background-image: url('/images/zagl_green.gif'); }
.decor:hover .l { background-image: url('/images/zagl_left_green.gif'); }
.decor:hover .r { background-image: url('/images/zagl_right_green.gif'); }
#container .wrapper_a .decor span, #container .wrapper_a .decor a {
	color: #128166;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.content .decor {
	float: left;
	width: 120px;
}

.left_col .decor .r, .right_col .decor .r { _margin-right: 0; }

h3 { color: #02312B; text-transform: uppercase; margin: 0; padding: 5px 0; font-family: Tahoma; font-size: 12px; font-weight: bold; }
h4 { color: #000; margin: 0; padding: 5px 0; font-family: Tahoma; font-size: 12px; font-weight: bold; }

#container { min-height: 100%; clear: both; width: 100%; background: url('/images/container.gif') left repeat-y; /*border: 1px solid green;*/}
*html #container { height: 100%;}
.wrapper { clear: both;}
.wrapper_a { clear: both; /*display: table;*/ width: 100%; position: relative; overflow:hidden; background: url('/images/man.jpg') 0 100% no-repeat; /*border: 1px solid red;*/}
/*#man { height: 284px; width: 205px; position: relative; bottom: 0px; left: 0; background: url('/images/man.jpg') left no-repeat; }*/

#header {
    height: 143px;
    position: relative;
	background: #e2f25b url(../images/header-repeat.jpg) 0 0 repeat-x;
}
	#header .wrap {
		height: 115px;
		background: url(../images/dec.jpg) 100% 0 no-repeat;
		position: relative;
		overflow: hidden;
	}
		#logo {
			float: left;
			padding: 5px;
			text-decoration: none;
			position: relative;
			bottom: 10px;
			outline: none;
		}
			#logo-text {
				position: absolute;
				top: 55px;
				left: 10px;
			}
				#logo-text a {
					text-decoration: none;
					outline: none;
				}
				#logo-text p {margin: 0;}
				#logo-text .why, #logo-text .why a {
					color: #181914;
					font: bold italic 24px/1 Arial;
					margin: -10px 5px 16px;
				}
					#logo-text .why a {
						color: #181914;
						font: bold italic 24px/1 Arial;
					}
				#logo-text .what {
					color: #fff;
					font: bold italic 20px/1 Arial;
					margin: 0 5px;
				}
					#logo-text .what a {
						color: #fff;
						font: bold italic 20px/1 Arial;
					}
	.phone {
		float: right;
		padding: 50px 32px 0 0;
		color: #fff;
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-style: italic;
		line-height: 1.2;
		text-align: right;
	}
		.phone big {
			font-size: 30px;
			display: block;
		}
		.phone small { font-size: 20px; }
    #menu-top {
        padding: 0 10px;
        background: #409d70 url(../images/menu-top.png) 100% 0 repeat-y;
        text-align: center;
    }
/*
		#menu-top ul {
			position: relative;
			right: 120px;
		}
*/
		#menu-top li { display: inline; }
			#menu-top a, #menu-top strong {
				display: -moz-inline-box;
				display: inline-block;
				padding: 1px 9px 11px;
				color: #fff;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				margin: 0 -.5ex 0 0;
				position: relative;
			}
				#menu-top .dec {
					width: 23px;
					height: 23px;
					position: absolute;
					left: 50%;
					margin: 0 0 0 -12px;
					bottom: -12px;
					background: url(../images/circle_white.png) no-repeat;
				}
			#menu-top strong, #menu-top .active a, #menu-top a:hover {color: #ff0;}
				#menu-top strong .dec, #menu-top .active .dec, #menu-top a:hover .dec {
					background-image: url(../images/circle_yell.png);
				}

#logo a { display: block; font-size: 1px; }


.content { margin: 0px 220px 0px 215px; }
.content-wrapper { float:left; width:100%; /*border: 1px solid red;*/}
.left_col { float: left; width: 205px; position: relative; padding-bottom:288px; padding-top: 15px; }
.right_col {
    float: right;
    width: 210px;
    margin: 15px 0 0;
}

.content img { padding: 2px; background: #fff; border: 1px solid #DDDDDD; margin: 10px; }


.hole { clear: both; height: 60px; }

#footer { height: 60px; margin: 0 auto; margin-top: -60px; clear: both; position: relative; background: #e5e5e5; }
	#copyright { padding: 10px 15px; }

.search {margin: 0 0 1.5em;}
.search div { font-size: 11px; color: #fff; font-weight: bold; }
.search input { margin: 0 5px; width: 120px; vertical-align: middle;}
.search input.button { width: auto; margin: 0; }
.search-prod {
	float: right;
	margin: 2px 20px 3px 20px;
}

#cart { padding: 10px 20px; font-size: 11px; }
#cart span { text-transform: none; font-weight: bold; margin-top: 0; font-size: 11px; }
#cart div {  }
#cart a, #cart a:hover, #cart a:visited { color: #5f6a72; font-size: 11px; }

.cart_block { width: 100%; background: #D9F7F6; border-top: 1px solid #BAEFED; margin: 0 0 10px 0; }
.cart_block th { font-size: 12px; font-weight: bold; color: #128166; padding: 3px; text-align: left; }
.cart_block td { font-size: 12px; color: #000; padding: 3px; }
.red { font-size: 15px; color: #ff0000; font-weight: bold; }


.cart_right { position: absolute; width: 210px; top: 200px; right: 10px; }
.auth_right { position: absolute; width: 210px; top: 300px; right: 10px; }
.nails_right { position: absolute; width: 210px; top: 480px; right: 10px; }

#nails { padding: 10px 0 10px 20px; }

#auth { padding: 10px 0 10px 20px; }
#auth td { color: #000; padding: 0 0 5px 0; font-size: 11px; }
#auth td a { color: #000; font-size: 11px; }
#auth td b { font-size: 12px; }
#auth input { width: 127px; border: 1px solid #b3b3b3; border-top: 1px solid #5e5e5e; border-left: 1px solid #5e5e5e; margin: 0 0 0 7px; }
#auth input.enter { float: right; width: 55px; margin: 0; border: 0;  cursor:pointer; }
.remind { display: block; margin: 5px 0; }

#auth td ul {margin-top: 5px;}
#auth td ul li { background: url('/images/point_black.jpg') 0 8px no-repeat; padding: 0 0 0 7px; margin-top: 2px;}

.block { background: url('/images/cart_grad_vnesh.jpg') right repeat-y; position: relative; z-index: 1; top: 0; right: 0; border: 1px solid #fff;}
.block .ins { background: url('/images/cart_grad.jpg') right repeat-y; position: relative; z-index: 2; padding: 0; bottom: 6px; right: 6px;
	overflow: hidden;}
.left_col .block { border: 1px solid #fefdb4;}
.right_col .block { margin-bottom: 10px;}

#left_menu { padding: 3px 8px; }
#left_menu .block { background: #B8D4D2 url('/images/left_menu_vnesh.jpg') top repeat-x; }
#left_menu .block .ins { background: #DEFFFF url('/images/left_menu.jpg') top repeat-x; _bottom: 3px; }
#left_menu ul { padding: 10px; }
#left_menu ul ul { padding: 5px 0 5px 0; }
#left_menu ul li { padding: 0 0 5px 15px; position: relative; }
#left_menu ul li b { width: 10px; height: 12px; display: block; position: absolute; top: 2px; left: 0; background: url('/images/plus.gif') 0 0 no-repeat;}
* html #left_menu ul li b { left: -15px;}
#left_menu ul li b.p { background: url('/images/plus.gif') 0 0 no-repeat; }
#left_menu ul li b.m { background: url('/images/minus.gif') 0 0 no-repeat; }
#left_menu ul li li b { display: none; }
#left_menu ul li li { padding: 0 0 5px 10px; background: none; }
#left_menu ul li a { font-weight: bold; color: #02312B; }
#left_menu ul li span, #left_menu ul li a:hover, #left_menu ul li li a { font-weight: bold; color: #128166; }

#menu_top { background: #06382F url('/images/menu.jpg') repeat-y; padding-left: 215px; clear: both;}
#menu_top td a {
    position: relative;
}

#menu_top td { padding: 0; vertical-align: bottom; text-align: center; }
#menu_top td a { padding: 5px 10px 0 10px; display: block; font-size: 12px; color: #fff; font-weight: bold; text-align: center; margin-bottom: -12px; text-decoration: none;}
#menu_top td a.products { color: #FFFF00; }
#menu_top td a i, #menu_top td a:visited i { background: url('/images/circle_white.png') bottom center no-repeat; _filter:expression(fixPNG(this)); display: block; font-size: 1px; width: 24px; height: 24px; margin: 0 auto; margin-bottom: -12px; }
#menu_top td a:hover i,
#menu_top td span i,
#menu_top td.active a i { display: block; font-size: 1px; width: 24px; height: 24px; background: url('/images/circle_yell.png') bottom center no-repeat; _filter:expression(fixPNG(this)); margin: 0 auto; margin-bottom: -12px; }
#menu_top td span,
#menu_top td.active a,
#menu_top td.active span { display: block; font-size: 12px; color: #FFFF00; font-weight: bold;  text-align: center; position: relative; margin-bottom: -12px; padding: 5px 10px 0 10px; }

.gallery td img { margin: 3px 0 5px; padding: 3px; border: 1px solid #CCDBEB; background: #ffffff; }
.gallery { margin: 10px 0 10px -5px; }
.gallery td { text-align: center; vertical-align: bottom; padding: 5px; font-size: 12px; }
.gallery td div, .gallery td div.for_name { text-align: center; padding: 5px 5px 0 5px; font-size: 12px; color: #0071b3; height: 50px; background: url('/images/grad.jpg') bottom repeat-x; }
.gallery td a, .gallery td a:hover, .gallery td a:visited, .gallery td a:link { font-size: 12px; }

.gallery .dec { outline: none;}
	.gallery .dec img {
		display: block;
		margin: 0 auto 5px;
	}

/*-----table.list------*/
.list, .cats_list { width: 100%;}
.list td, .cats_list td { vertical-align: top; padding-top: 10px; }
.list td td { color: #636363; }
.odd, .odd td, td.odd { background-color: #E1F9F9; }
.even, .even td, td.even { background-color: #ffffff; }
.list td img { margin: 0; padding: 0; border: 0; }
.list td div.text_item { float: left; margin: 3px 0px; padding: 10px; font-size: 12px; }
.list td div.text_item div { font-size: 12px; }
.list td a.grey,
.list td a.grey:visited,
.list td a.grey:hover { color: #5F6A72; font-weight: bold; }
.list a.name,
.list a.name:visited,
.list a.name:hover { font-weight: bold; fint-size: 14px; display: block; margin: 3px 0 7px 0; }

.cats_list {margin: 0 0 1.5em;}
	.cats_list td {
		font: bold 20px/1.2 Arial, sans-serif;
		text-align: center;
		padding-top: 0;
	}
		.cats_list .dec {
			display: block;
			outline: none;
		}
			.cats_list img {
				display: block;
				margin: 0 auto;
				padding: 0;
				border: none;
			}

div.date {
	font-weight: bold;
	margin: 0 0 .75em;
}

.tops { padding: 10px 20px 10px 10px; text-align: center; }
.tops hr { color: #CCCC6E; height: 1px; line-height: 1px; background: #CCCC6E; border: none; }
.tops .im_b { margin: 0 0 10px 40px; }

/*--------item---------*/

.item_info { /*margin-right: 250px; /*border: 1px solid red;*/}
.item_info .wrapper_item { margin: 10px 10px 10px 0; color: #000000; }
.content .item_info img.photo { float: left; margin: 3px 0px 10px 0; padding: 3px; border: 1px solid #CCDBEB; background: #ffffff; }
.item_info div.info { float: left; margin: 3px 0px; padding: 5px 0px 20px 20px; font-size: 12px; width: 280px; }
.item_info div b { color: #0071B3; }
.item_info div.info div, .item_info div { color: #000000; padding: 3px 0; }
.item_info div.info div, .item_info a { font-size: 12px; }

.img_floater { float: left; }
.content .img_floater img { display: block; border: 1px solid #CCDBEB; background: #fff;
	margin: 0 15px 3px 0;}

.compare { background: #BAD6D5; display: block; margin-top: 5px; padding: 5px; float: left; }

ol li { list-style: decimal outside; padding: 0px; margin: 0px 0px 10px 0px; font-size: 12px; color: #128166; }

.list td td { padding: 0; }

#navigator { padding: 20px 250px 10px 0px; font-size: 12px; color: #128166; }
#navigator a { color: #128166; font-size: 12px; }
#navigator span { padding: 0 7px; color: #128166; font-size: 12px; }

.sub, .files { margin: 0 10px 10px; clear: both;}
#sitemap ul { margin: 0 10px 15px 20px; }
.sub li, .files li, #sitemap li, .likeli { background: url('/images/marker.gif') 0 8px no-repeat; padding: 2px 0 2px 15px; font-size: 12px; }
.sub li a, .files li a, #sitemap li a { font-size: 12px; }

.space { clear: both; padding-top: 20px; }
.spacel { clear: both; padding-top: 1px; }
.space2 { clear: both; padding: 20px 0 20px 5px; }

.model_menu { clear: both; display: table; margin: 0 0 30px 0; *margin: 0; }
.model_menu li { float: left; margin: 1px; }
.model_menu li { position: relative; border: 1px solid #8BC6AC; border-top: 0; border-left: 0; padding: 0; }
.model_menu li b { background: #fff; position: absolute; display: block; height: 1px; width: 1px; line-height: 1px; font-size: 1px; }
.model_menu li b.t { top: 0; right: 0; margin-right: -1px; }
.model_menu li b.b { bottom: 0; left: 0; margin-bottom: -1px; }
.model_menu li a, .model_menu li span { background: #A4F3D3; border: 1px solid #8BC6AC; display: block; padding: 3px 10px; font-weight: bold; }
.model_menu li a:hover, .model_menu li span { background: #fff; border: 1px solid #8BC6AC; display: block; padding: 3px 10px; }

.contacts {  }
.contacts td, .new_form td { font-weight: bold; padding: 5px 5px 5px 0; *padding: 5px 10px 5px 0; text-align: left; }
.contacts td a,
.contacts td a:hover,
.contacts td a:visited,
.new_form td a:hover,
.new_form td a:visited,
.new_ form td a { font-size: 11px; }
.contacts .name_td input { width: 140px; }
.contacts .email_td input { width: 120px; }
.contacts .tf_td { padding-top: 25px; }
.contacts .tf_td textarea, textarea { height: 64px; }

.submit, input.submit { border: none; padding: 1px 10px 3px 10px; *padding: 1px 0px 3px 0px; color: #000; background: url('/images/submit.jpg') top repeat-x; font-size: 13px; height: 21px; vertical-align: middle; cursor:pointer; }
.enter, input.enter { border: none; width: 55px; text-align: center; padding: 1px 0px 3px 0px; color: #fff; background: url('/images/enter.gif') top repeat-x; font-size: 11px; height: 21px; vertical-align: middle; }

input.button, a.button, a.button1, .tabl a.button, span.button, .cart_block .button { padding: 1px 10px; color: #000; background: #D1D1D2 url('/images/button.jpg') top repeat-x; font-size: 11px; border: 1px solid #D1D1D2; border-right: 1px solid #9E9E9F; border-bottom: 1px solid #9E9E9F; cursor:pointer; margin: 0px; display: block; float: left; text-decoration: none;}
#container a.button1 { padding: 3px 10px; color: #000; background: #D1D1D2 url('/images/button.jpg') top repeat-x; font-size: 11px; border: 1px solid #D1D1D2; border-right: 1px solid #9E9E9F; border-bottom: 1px solid #9E9E9F; text-decoration: none; display: block; float: left; margin-right: 5px;}

#container input.button { padding: 3px 10px 3px 10px;  height: 21px; float: none; display: inline; background-color: #f2f2f4;}

a.remove, a.remove:hover, .remove { width: 145px; height: 26px; line-height: 26px; font-size: 11px; color: #fff; text-decoration: none; background: url('/images/remove_cart.gif') 0 1px no-repeat; text-align: center; font-weight: normal; display: block; margin-bottom: 2px; }
input.remove { border: 0; cursor:pointer; padding: 0 0 2px; font-weight: bold;}

input.cart_but { background: url('/images/add_cart.gif'); width: 155px; height: 26px; padding: 0 0 0 35px; text-align: left; font-size: 11px; margin: 2px 0 0 0; border: 0; cursor: pointer; display: inline; color: #fff; }

input.count { width: 50px; background: #fff; }
.tabl a.submit { width: 80px; }
.tabl input.submit { width: 100px; }
a.submit,
a.submit:hover,
a.submit:visited { text-decoration: none; font-size: 11px; color: #000!important; margin-top: 5px; display: block; text-align: center; padding: 2px 10px 3px 10px; height: 16px; }
a.enter,
a.enter:hover,
a.enter:visited { text-decoration: none; font-size: 11px; color: #fff!important; margin-top: 5px; display: block; text-align: center; padding: 2px 0 3px 0; height: 16px; }

.captcha input { width: 106px; }
.content .captcha img { margin: 0; border: 0; padding: 0; background: none; }

.tabl { border-collapse: collapse; }
.tabl th { background: url('/images/th.jpg') bottom repeat-x #BBD6D5; padding: 10px; font-size: 11px; color: #fff; font-weight: bold; text-align: center; text-align: center; border: 1px solid #128166; }
.tabl td { border: 1px solid #128166; padding: 10px; }

.content img.spinner, .content img.icon, .spinner, .icon, .content div.noborder img { border: none !important; margin: 0; padding: 0; vertical-align: middle; }

.content a.termin_link,
.content a.termin_link:hover,
.content a.termin_link:visited { text-decoration: none; }

input, select, textarea { border: 1px solid #CCE0DE; padding: 2px; font-size: 12px; background: #fff; margin-top: 2px; }
input { height: 16px; vertical-align: middle; }
select { height: 24px; vertical-align: middle; }
input.checkboxinput,
input.radioinput { margin-right: 5px; border: none; width: 10px; height: 10px; }
input.fileinput { border: 1px solid #8b6849; padding: 2px; font-size: 11px; height: 26px; }

.bighref, .bighref:hover, .bighref:visited { color: #128166; font-size: 14px; display: block; margin: 0 0 5px 0; font-weight: bold; }

.price { color: #333; font-weight: bold; }
.old_price { color: #aaa; font-size: 12px; font-weight: bold; text-decoration: line-through; }
.sale { color: #fff; background: #52B48B; font-size: 12px; font-weight: bold; padding: 0 3px; }

.text_short { padding-bottom: 5px; }

.answer { margin: 10px 30px; border: 1px dashed #D9E2EA; padding: 10px; font-size: 12px; }
.message { margin: 0 0 30px 0; font-size: 12px; padding: 0 5px; }

.box100 { width: 100px; height: 100px; }
.box70 { width: 70px; height: 70px; }
.box120 { width: 120px; height: 160px; }
.box70, .box100, .box120 { background: #fff; padding: 3px; border: 1px solid #D9E2EA; text-align: center; display: table-cell; vertical-align: middle; line-height: 1px; font-size: 1px; }
.box70 div, .box100 div, .box120 div { margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); line-height: 1px; font-size: 1px; }
.content .box70 div img, .content .box100 div img, .content .box120 div img { line-height: 1px; font-size: 1px; margin: 0; padding: 0; }

/* вывод списка страниц */
.pager { margin-top: 5px; margin-bottom: 5px; background: #D9F7F6; border-top: 1px solid #B9EFED; text-align: center; padding: 10px; }
.pager a, .pager a:visited, .pager .current, a.button, a.button:visited {
	color: #128166;
	padding: 1px 6px 1px 6px;
	line-height: 16px;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	background: none;
	margin: 3px;
}

.pager span, .pager .current { font-weight: bold; }

.pager a, .pager a:visited, a.button, a.button:visited {
	border: none;
	background-color: none;
}
.pager a:hover, a.button:hover {color: #000000; background-color: none;}

.banner_top { height: 30px; margin-bottom: 5px; text-align: center; margin: 0 auto; width: 990px; }
.banner_cont { width: 570px; text-align: center; height: 85px; margin: 0 auto 20px auto; }
.banner_left { margin: 5px auto; text-align: center; }
.banner_footer { width: 570px; text-align: center; height: 85px; margin: 0 auto 0 auto; }

#viewed, .offer, .recom { background: #DCF8F7 url('/images/bg_viewed.gif') 0 0 repeat-x; }

.similar td { vertical-align: top; }

.cloud {
    padding: 9px 5px;
    margin: 0 10px 1.5em;
    border: 1px solid #8392A5;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}
    .tag {
        display: -moz-inline-box;
        display: inline-block;
        margin-right: 15px;
        padding: 7px 3px;
		line-height: 18px;
		background: none;
    }
    .tag:hover {
		background: none;
    }
		.cloud a {
			line-height: 18px;
		}
        .tag .plus {
            border: 1px solid #cccccc;
            background-color: #f8f8f8;
            color: #333333;
            text-decoration: none;
            padding: 1px 3px 1px 3px;
        }
        .tag_size_1 { font-size: 100%; }
        .tag_size_2 { font-size: 120%; }
        .tag_size_3 { font-size: 140%; }
        .tag_size_4 { font-size: 160%; }
        .tag_size_5 { font-size: 200%; }

.list-side {
	margin: 0 10px .75em;
	overflow: hidden;
}
	.list-side li {
		margin: 0 0 1.5em;
		text-align: center;
	}
		.list-side .dec {
			display: block;
			margin: 0 0 5px;
			outline: none;
		}
			.list-side img {
				display: block;
				margin: 0 auto;
				border: 1px solid #DDDDDD;
				padding: 2px;
			}
		.list-side .price {
			display: block;
			margin: 5px 0;
			color: #128166;
		}

.topic legend {margin: 0 0 5px;}

.widget ul { padding: 10px 5px 10px 20px; }
	.widget li { margin: 0 0 .75em; }
		.widget .date {
			display: block;
			margin: .375em 0;
		}

.right_col .forum li {
	background: url('/images/point_black.jpg') 0 8px no-repeat;
	padding: 0 0 0 7px;
}

.news-main {
	background: #d5d5d5 url('/images/cart_grad_vnesh.jpg') right repeat-y;
	position: relative;
	z-index: 1;
	top: 0;
	right: 0;
	border: 1px solid #fff;
	margin: 20px 0 7px;
}
	.news-main .ins {
		background: #fff url('/images/news-main.png') 0 100% repeat-x; 
		position: relative;
		z-index: 2;
		bottom: 6px;
		overflow: hidden;
		padding: 0 15px 20px;

	}
		.news-main .nail {
			margin: 7px 0 0 230px;
			overflow: hidden;
		}
		.news-main .text {margin: 3px 0;}

.text-full {margin: 0 0 1.5em;}

.banner-left img, .banner-left object {
	display: block;
	margin: 10px auto;
}

