/* New content styles (Deiv: march 2012) */

body	{background-color: #ffeca2; background-image:url(/images/bg_header.gif); background-repeat:repeat-x;}
body, td, div, p { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; color: #444; line-height: 125%; }

img 	{ border: 0px; }

select		{font-size: 14px}

h1 { font-size: 17px; color: #d83300; font-weight:normal; margin-top:0px;}
h2 { font-size: 15px; color: #d83300; font-weight:normal; margin:0px 0px 5px 0px }
h3 { font-size: 15px; color: #559d3f; font-weight:normal;}

a 		{ color:#2a69a8}
a:hover { color:black; text-decoration:none;}															

li 		{margin-bottom: 2px;}
hr		{height: 1px; color: #ebd479; border-width: 0px 0px 1px 0px; border-bottom-style: solid; border-color:#ebd479; margin: 10px 0px}


/* Globals Grid */

html { overflow: auto;}
html:not(:nth-child(1)) { overflow: visible; }

html, body { margin: 0; padding: 0; border: 0; width: 100%; height: 100%;}

body { position: relative; min-width: 960px; width: 100%; margin: 0 auto;}


#header { height: 215px; position: absolute; top: 0; width: 100%; z-index: 1000; left: 0; border:0px solid green}

.column { padding-top: 215px !important; }

#container { padding-left: 270px; padding-right: 270px; overflow: hidden; float: left; /* IE 5.01 */
	float/**/: none; height: auto !important; height: 100%; min-height: 100%; position: relative;}

* html #container { overflow: visible; }

#container2 { padding-left: 270px; overflow: hidden; float: left; /* IE 5.01 */
	float/**/: none; height: auto !important; height: 100%; min-height: 100%; position: relative;}
* html #container2 { overflow: visible; }



#left, #right, #center { float: left; position: relative; padding-bottom: 105px !important; }

/*\*/
#left, #right, #center { padding-bottom: 1000em !important; margin-bottom: -997em !important; }
/**/

@media all and (min-width: 0px) {
	#left, #right, #center {
		margin-bottom: 0 !important; 
		padding-bottom: 110px !important;
	}

	#left:before, #right:before, #center:before {
		content: 'EasyClearing';
		display: block;
		background: inherit;
		padding-top: 1000em !important;
		margin-bottom: -1000em !important;
		height: 0;
	}
}

#container:after { content: 'EasyClear'; display: block; height: 0; clear: both; visibility: hidden; }
#container { display: inline-block; }
/*\*/
#container { display: block; }
/**/

#left { width: 270px; margin-left: -100%; right: 270px;}

* html #left { left: 270px; }
#right {	width: 270px; margin-right: -100%; }
#center { width: 100%;}
#footer2 { height: 105px; position: relative; z-index: 1000; margin-top: -105px; width: 100%; }

/******************** End Globals ********************/

.content2, .bookmarks, .search, .slider_services_main, .last_comments, .recomended, .news, .brands_top, .periodical { border-radius:5px }

.content2	{ vertical-align: top; background-color: #fffdf2; padding:10px 20px; margin:10px 10px 10px 0px;
				background-image:url(/images/bg_frame.gif); background-repeat: repeat-x}  

#left .content, #right .content, #center .content {padding:10px}


#yandex_ad {margin: 0px 10px; height:100px; overflow:hidden; line-height:90%}

.clear	{clear:both}

/* Base colors */
.red	{color: #d83300;}
.dark	{color: #dbb35e;}
.bg_base {background-color: #fffdf2}


/* Header */

.logo		{vertical-align: top; padding: 0px 20px 0px 35px; width: 165px}
.icon		{vertical-align: top; width: 110px; text-align:center; padding-top: 5px}

/* SmartMenu on Top */
.smart_menu	{float:left;  padding: 7px 20px 10px 20px}
.smart_menu a, .smart_menu td {line-height: 135%; white-space: nowrap}
.smart_menu td {padding-right: 20px; color: #713414; vertical-align: top} 
.smart_menu	.stat {color: #dbb35e; font-size: 0.8em}
.smart_menu	.plus {color: green; font-size: 0.8em}

/* Content */
.left .content  h1 {margin-bottom: 5px}
.bookmarks 		{background-color: #fff4cb; padding: 7px 0px; margin-bottom: 10px; text-align: center }
.expo			{padding: 10px; background-color: #fffdf2; margin-top: 10px}

.slider_services_main	{padding: 10px; background-color: #fffdf2; margin-top: 10px;}
.slider_services_main  .week_goods{overflow:hidden; height:280px}
	#slider1 div	{text-align:center; width:230px; height:180px}
	#slider2 div	{text-align:center; width:25%}
	#slider_partners div	{text-align:center; width:25%; margin:auto 0px;}
.brands_top {padding: 10px 20px 20px 10px; margin-top: 10px; background-color: #fffdf2;}
	
	.bx-prev { position: absolute; top: 50px; left: -5px; width: 31px; height: 31px; text-indent: -999999px;
		background: url(/images/icon_arrow_left.png) no-repeat 0 -31px;
		}
	.bx-next { position: absolute; top: 50px; right: -15px; width: 31px; height: 31px; text-indent: -999999px;
			background: url(/images/icon_arrow_right.png) no-repeat 0 -31px;
	}
	.bx-next:hover, .bx-prev:hover	{background-position:0 0}

.recomended {background-color: #fff4cb; padding: 10px; margin-top: 10px;}
.recomended ul {padding-left: 10px}
.recomended li {list-style-type: square; margin: 0px 0px 5px 10px; padding:0px;}
.counters		{background-color: #fff4cb; padding: 10px; margin-top: 10px; text-align: center }

.center .content h1 {margin-bottom: 10px;}
.news	{padding: 10px 20px; background-color: #fffdf2;
		background-image:url(/images/bg_frame.gif); background-repeat: repeat-x;}
.whats_new	{padding-top: 10px;}
.irr	{padding: 10px 20px; background-color: #fffdf2}


/* 2 column*/
	.content2 h1, .content2 h2, .content2 h3	{margin-bottom: 10px;}
	.content2 div	{margin-bottom: 10px;}
	.content2  ul li {list-style-type: square; margin-bottom: 5px}
	.content2  ol li {margin-bottom: 5px}

.content2 table.grid	{border:1px solid #333; border-collapse:collapse}
.content2 table.grid td		{border:1px solid #999; padding:2px 5px}

	
.right h1, .right h2, .right h3 {margin-bottom: 10px;}
	
.search {padding: 10px; background-color: #fffdf2; margin-bottom: 10px; 
			background-image:url(/images/bg_frame.gif); background-repeat: repeat-x;}
.search_form	{padding: 0px; margin: 0px}
#input_search {border:1px solid #dbb35e; color:#865913}
	
.last_comments	{padding: 10px; background-color: #fffdf2; margin-top: 10px}
.periodical 		{padding: 10px; background-color: #fff4cb; margin-top: 10px}
	

.shop		{float:left; width:300px; margin:10px 10px 0px 0px; font-size:12px; vertical-align:bottom}
.shop_goods  {float:right; margin-top:10px; margin-left: 10px; font-size:12px; vertical-align:bottom}
.shop img	{margin-right:5px}
.shop .out	{color: #999}

.price		{}
.price span	{padding:5px; background-color:#c00; color:white; font-size:18px; font-weight:bold}

	
.shop_info	{}
.shop_info_add	{float:right; width:260px}
.shop_info_add .prices	{padding:10px; background-color: #c00; color: white; text-align: center} 
.shop_info_add .prices span	{ font-size:11px;} 
	
.good_info	{}
.good_info_add	{float:right; padding-left: 10px; width:270px; overflow:hidden}

.categories	{float:left}
.prod_category	{width:150px; height:200px; float:left; padding:5px 5px 0px 5px; margin-right:10px; text-align:center; border: 1px solid #fffdf2}
.prod_category:hover { border: 1px solid #d83300}

.good_in_list	{width:280px; height:100px; border-bottom:1px solid grey; float:left; padding:5px 5px 0px 5px; margin-right:10px; border: 1px solid #fffdf2}
.good_in_list img	{margin-right:5px}
.good_in_list:hover { border: 1px solid #d83300}


	
/* Footer */
.footer	{background-image:url(/images/bg_footer.gif); background-repeat:repeat-x; margin-top: 10px}
.footer li	{list-style-type: square; }
.footer .copyright {text-align: center}
.footer_menu	{padding-left: 20px; vertical-align: top; padding-top: 30px}
.footer_img	{padding: 0px; text-align: right}


/* Adv */
.ad_main_left		{background-color: #fffdf2; padding: 10px; margin-bottom: 10px;
					background--image:url(/images/bg_frame.gif); background-repeat: repeat-x;}
.ad_main_right		{background-color: #fffdf2; padding: 10px; text-align: center;}
.ad_main_left h1, .ad_main_right h1	{margin-bottom: 5px}
.ad_main_left2	{width: 220px; height: 250px; border: 1px solid #cfc; background-color: #f0fff0;
				vertical-align: center; text-align: center; margin: 10px}

/* IRR */
.irr_list	{}
.irr_list td	{padding: 3px; font-size: 13px}
.irr_list h2	{font-weight: normal; text-transform:none; margin: 0px; padding:0px; font-size:15px}
.irr_list span	{font-size: 0.85em}
.irr_links	{text-align: center; margin: 10px 0px}

/* News */
.news_list div 	{padding-bottom: 10px; font-size: 13px; }
.news_list h2	{font-weight: normal; text-transform:none; margin: 0px; font-size:15px}
.news_list span	{font-size: 0.85em; color:#559d3f}
.news_links	{text-align: center; margin: 10px 0px}

/* Comments */
#comment_div {display:none; background-color:#fff; padding: 20px; border: 1px solid black; z-index:999; position:absolute}

.comments_list {}
.comments_list .title 	{background-color: #fff4cb; color: #713414; padding: 5px}
.comments_list .date	{font-size: 0.9em}
.comments_list .text	{padding: 5px;}
.comments_list .answer	{padding-left: 5px; margin-bottom: 20px; font-size: 0.9em}
		a.answer_link, .answer a	{color: green}
.comments_list .num_plus	{background-color:green; #d83300; padding: 1px 4px; color: white; font-size: 0.9em}
.comments_list .info	{font-size: 0.9em; padding-left: 3px; margin-bottom: 15px}

.comments_tree	{margin-left:20px; display:block;}
.comments_tree .title 	{background-color: #fff4cb; color: #713414; padding: 5px}
.comments_tree .answer	{margin-bottom: 10px; font-size: 0.9em}
.comments_tree .answer a	{color: green}

/* Brands */
h1.brandname { font-size: 17px; display: inline; clear:both}