
body {
	background: #ffffff; 
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Trebuchet MS; 
	color:#000;
	border: 0; }

table, td {
	border-collapse: collapse; 
	empty-cells: show; 

 	color: #5B5B5D;
	font-size: 11px;}

a {
	color: #8585F1;
	text-decoration: underline;}

a:hover{
	text-decoration: none;}

h2 {
	font-size: 13px;
	color: #8585F1;
	text-decoration: underline; }


img {
	margin: 0px;
 	border: 0px;}


.right {
	text-align: right; }

.center {
	text-align: center; }

.bot {
	vertical-align: bottom; }
.top {
	vertical-align: top; }



/* ------------- верхняя таблица ---------------- */

.table_top {
	background: #000000;
	text-align: center; }
.table_top td{
	color: #888888; }


.logo_left {	
	border-right: 1px solid #888888; 
	width: 253px; 
	heigh: 110px;}
.logo_cent{	
	border-right: 1px solid #888888; 
	width: 507px; }
.logo_ct {
	width: 317px; 
	padding-left: 57px;}
.logo_adr {
	text-align: right;
	width: 190px; }
.logo_rt {	
	background-image: url(img/bg_logo_r.gif); 
	background-repeat: no-repeat;
	width: 243px;
	height: 61px;
	padding-left: 60px; }
.logo_rtb {	
	width: 88px;
	height: 49px;
	padding-left: 60px; 
	vertical-align: top; }
.logo_rtbr {	
	width: 100px;
	vertical-align: top; }

.border_top {
	border-top: 1px solid #ffffff; }



/* ------------- левое поле ------------ */

.cont_lf {
	width: 540px;
	vertical-align: top;}

.cont_lft {
	width: 460px;
	margin-top: 0px;
	margin-right: 36px; 
	margin-bottom: 40px; 
	margin-left: 36px; 
	background-image: url(img/bg_cont_lf.gif); 
	background-repeat: no-repeat; 
	background-position: top right; }
.cont_lft td{
	vertical-align: top; } 

.cont_lft_top {
	padding-top: 33px; }



/ * ---------------- основной контент ------------ */

.t_heading {
	padding-left: 24px;
	padding-right: 24px; }


.heading {
	font-size: 18px; 
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;  }

.heading span{
	font-size: 17px; }

.bg_head_td {
	height: 43px; 
	background: url(img/bg_head_td.gif) no-repeat top left; }

.bg_head {
	background-image: url(img/bg_head.gif) ; 
	background-repeat: no-repeat; 
	height: 43px; 
	width: 140px;
	margin: 0;
	padding: 12px 0px 0px 50px;
	color: #000000; }


/* --- текст --- */

.arrow_rt {	
	padding-right: 2px; }

.pp {
	padding: 25px 25px 5px 30px;
	margin: 0px;}

.ppimg {
	margin-right: 25px;}



/* ----------------------- правое поле ----------------------- */

.rt {
	width: 460px; 
	border-left: 1px solid #E5E5E5;
	vertical-align: top;
	padding: 20px 30px 30px 40px;}

.rtt {
	width: 100%; 
	margin-bottom: 30px;}
.rtt td{
	vertical-align: top;
 	color: #5B5B5D;}


.rt_link {
	margin: 0;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 9px;
	weight: 50%; 
	line-height: 160%;}
.rt_link div{
	border: 1px solid #D4D4D4;
	width: 133px;
	padding: 2px 3px 4px 15px;
	font-size: 100%; 
	font-weight: normal;
 	color: #000;}
.rt_link ul 	{
	list-style: none;
	margin: 13px 0px 0px 23px;
	padding: 0px; 
	vertical-align: bottom; }
.rt_link li {
	list-style: none;
 	vertical-align: bottom;
	list-style-image: url(img/list.gif); } 

.rt_link a{
	color: #141414; }
.rt_link a:hover{
	text-decoration: none;
	color: #141414;}
.rt_link a:active{
	color: #A3A3A7;
	text-decoration: none;}


.contacts {
	padding: 12px;
	weight: 50%; }

.light {	
	color: #9B9BA0;}


/* ------- Поиск -------- */

.search {
	padding-left: 27px;
	background-image: url(img/bg_search.gif); 
	background-repeat: no-repeat; 
	background-position: top right; }

.search input{
	border: 1px solid #D9D7D7;
	height: 20px;
	width: 90px;
	font-size: 10px; }

/* ---------------------- MARKET ----------------------- */

.market_ul ul{
	padding: 0;
	margin: 0 17 0 17px;   }
.market_ul li{
	list-style-type:  none;
	list-style-image:  url(img/list_4.gif);}

.market_ul a{	
	color: #8585F1; }

.market_ul a:hover{	
	color: #6E6E6F; }

.market_ul a:active{	
	color: #6E6E6F; }


.market_ul2 ul{
	padding:0;
	margin: 0 0 0 25px;  }

.market_ul2 li{
	list-style-type:  none;
	list-style-image:  url(img/list_4.gif);}

.market_ul2 a{	
	color: #6E6E6F; }

.selectmark_text {	
	color: #99999B; }
.selectmark_text span{	
	color: #74C4D1; }

.h2 {
	font-size: 13px;
	color: #8585F1;
	text-decoration: underline; 
	font-weight: bold;}
.gray {	
	font-size: 11px;
	color: #B1B1B1;}

.open_foto {	
	text-align:center;
	background: url(img/open_foto.gif) no-repeat top center;
	width: 150px;
	height: 25px;
	padding-top: 5px;
	font-size: 10px;}

.open_foto span {
	color: #FB0000;
	font-weight: bold; 
	font-size: 11px;}



/* -------------- для главной ---------------- */


.main {	
	width: 1005px;}

.main_1 {	
	border-top: 2px solid #ffffff;	
	border-right: 1px solid #ffffff;}
.main_2 {	
	border-top: 2px solid #ffffff;	
	border-left: 1px solid #ffffff;}
.main_3 {
	border-top: 1px solid #ffffff;		
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;}
.main_4 {	
	border-top: 1px solid #ffffff;	
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;}


.main_menu {	
	color: #ffffff; }
.main_menu a{	
	color: #ffffff; }
.main_menu a:hover{	
	color: #ffffff; }
.main_menu ul 	{
	margin-left: 0;
	padding: 0; }
.main_menu li {
	margin: 0;
	padding: 0; 
	list-style: none;
	list-style-image: url(img/list_2.gif);
	line-height: 17px;  } 


.black {	
	background: #000000; }

.main_menu_1 {	
	padding: 5px 10px 10px 25px;
	width: 175px;
	height: 76px;
	background: url(img/main_menu_1.gif) no-repeat top left; 
	vertical-align: top;}
.main_menu_2 {
	padding: 12px 10px 10px 25px;
	width: 146px;
	height: 105px;
	background: url(img/main_menu_2.gif) no-repeat top left;
	vertical-align: top; }
.main_menu_3 {
	padding: 27px 10px 10px 25px;
	width: 146px;
	height: 156px;
	background: url(img/main_menu_3.gif) no-repeat top left; 
	vertical-align: top;}
.main_menu_4 {
	padding: 47px 10px 10px 25px;
	width: 146px;
	height: 193px;
	background: url(img/main_menu_4.gif) no-repeat top left; 
	vertical-align: top;}
.main_menu_5 {
	padding: 16px 10px 10px 25px;
	width: 146px;
	height: 155px;
	background: url(img/main_menu_5.gif) no-repeat top left; 
	vertical-align: top;}


.main_left { 
	border-right: 1px solid #E5E5E5;}

.main_left table{ 
	margin-right: 20px;
	margin-left: 22px;}

.rtt_main {
	width: 390px; 
	margin: 20px 30px 20px 70px;}





/* --- новости на главной --- */

.news_head_t {	
	text-align: right;
	height: 40px;
	background: url(img/bg_news_headt.gif) no-repeat bottom right;
	font-size: 9px;
	color: #ADADAE; }

.news_text_main {
	padding-right: 10px; 
	padding-top: 2px; 
	border-right: 1px solid #D6D6D7; }

.news_head_b {	
	text-align: right;
	height: 11px;
	background: url(img/bg_news_headb.gif) no-repeat bottom right; }


/* --- разноцветные шарики для новостей главной --- */

.news_data_12 {	
	vertical-align: top;
	width: 50px;
	background: url(img/data_12.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }
.news_data_13 {	
	vertical-align: top;
	width: 50px;
	background: url(img/data_13.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }
.news_data_14 {	
	vertical-align: top;
	width: 50px;
	background: url(img/data_14.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }
 



/* ----------------- страница новости ------------------ */

.news {
	width: 100%; 
	padding-right: 20px; 
	padding-top: 24px;}

.news_text {
	background: url(img/bg_news.gif) repeat-x bottom center;
	padding-bottom: 26px;
	padding-right: 20px; }



/* --- новость - остальное за месяц --- */

.news_rest {
	line-height: 160%; 
	margin-left: 56px;}
.news_rest ul{
	list-style: none;
	margin-left: 10px;
	padding-left: 10px; }

.news_rest_head {
	background: #7C7D7D;
	background: url(img/bg_news_rest.gif) no-repeat top left;
	color: #fff;
	width: 333px;
	height: 18px;
	padding-left: 10px;
	line-height: 160%;
	padding-bottom: 10px; }



/* --- разноцветные шарики --- */

.news_data_1 {	
	vertical-align: top;
	width: 50px;
	background: url(img/data_1.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }
.news_data_2 {	
	width: 50px;
	background: url(img/data_2.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }
.news_data_3 {	
	width: 50px;
	background: url(img/data_3.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }
.news_data_4 {	
	width: 50px;
	background: url(img/data_4.gif) no-repeat top left;
	padding-top: 11px;
	padding-left: 6px;
	color: #ffffff; 
	font-size: 11px;
	font-weight: bold; }



/* ------------- Календарь в новостях (который синий) ---------------- */

.calend {
	width: 193px;
	height: 150px;
	background: url(img/bg_calend.gif) no-repeat top left; }

.calend_data {
	width: 100%;
	height: 100%;}

.calend_data td{
	text-align: center; 
	color: #fff;}

.calend_data th{
	text-align: center; 
	color: #000;
	font-weight: normal;}

.calend_data a{
	text-decoration: underline;
	color: #fff; }
.calend_data a:hover{
	text-decoration: none;
	color: #fff; }

.calend_top {
	background: #EAF3F6; height: 19px}

.calend_topl {
	background: #EAF3F6;
	background: url(img/bg_calend_topl.gif) no-repeat top left; }

.calend_topr {
	background: #EAF3F6;
	background: url(img/bg_calend_topr.gif) no-repeat top right; }

.blue {
	color: #97C8DE; }

.black_text{
	color: #072C3D; }



/* ------------- календарь вверху - месяц  ------------- */

.month td{
	color: #C9C6C6;
	padding: 10px;
	vertical-align: bottom;}

.month a{
	color: #000; }

.m_bg {
	background: url(img/bg_month.gif) repeat-x top left;}

.m_bg_act {
	background: url(img/bg_month_act.gif) repeat-x top left;}
.m_bg_act a{
	font-weight: bold;
	text-decoration: none;}



/* --------------- календарь вверху - год  -------------- */

.year td{
	color: #24833C;
	height: 32px;
	text-align: center; }
.bg_year {	
	width: 72px;
	background: url(img/bg_year.gif) no-repeat center left;}
.bg_year a{
	text-decoration: underline;	
	color: #24833C;}
.bg_year a:hover{	
	text-decoration: none;
	color: #24833C;}


.year_act {	
	width: 33px;
	background: #000000;
	color: #ffffff;
	font-size: 10px;
	border: 1px solid #000;
	text-align: center;}



/* ------------ таблицы с круглыми краями ------------  */

/* --- таблица с круглыми краями - подробные контакты ---  */

.oval_top {
	width: 145px; 
	background: url(img/ovalt.gif) no-repeat top left;
	vertical-align: top; }


.oval_cen {
	width: 130px; 
	padding: 7px;
	border-left: 1px solid #F9CACA; 
	color: #C4C4C5;
	line-height: 160%;}
.oval_cen div{
	padding-bottom: 5px;
	color: #000000; 
	font-weight: bold; }
.oval_cen td{
	color: #C4C4C5;
	line-height: 160%;}
.oval_cen b{
	color: #9B9BA0;}


.oval_bot {
	height: 29px; 
	background: url(img/ovalb.gif) no-repeat bottom left; 
	text-align: center;
	font-size: 9px; 
	vertical-align: bottom;
	padding-top: 12px; }
.oval_bot a{
	color: #ffffff; }
.oval_bot a:hovar{
	color: #ffffff; }



/* --- таблица с круглыми краями для форума на главной ---  */

.for_oval {
	width: 170px; }

.for_oval_top {
	width: 100%; 
	background: url(img/oval_for_t.gif) no-repeat top left;
	vertical-align: top; }

.for_oval_head {
	border-left: 1px solid #B2B2B2; 
	border-right: 1px solid #B2B2B2; 
	background: url(img/oval_for_c.gif) repeat-y top left;
	padding-top:5px;}


#for_oval_cen {
	width: 100%; 
	padding: 10px;
	border-left: 1px solid #B2B2B2; 
	border-right: 1px solid #B2B2B2; 
	background: url(img/oval_for_c.gif) repeat-y top left;
	color: #000000;}
#for_oval_cen a{
	color: #000000;}
#for_oval_cen a:hovar{
	color: #000000;}
#for_oval_cen .for_tema {
	color: #7D6767;
	display: block; 
	padding: 7px 0 7px 0;}
#for_oval_cen .for_date {
	color: #C60303; }
#for_oval_cen hr {
	background:#000000;
	color: #000000;
	height: 1px;
	border-top: 1px solid #000000; }

.for_oval_bot {
	background: url(img/oval_for_b.gif) no-repeat bottom left; 
	vertical-align: bottom; }



/* --- таблица с круглыми краями для опроса на главной ---  */

.opros_oval {
	width: 170px; 
	height: 144px;
	background: url(img/oval_opros_bg.gif) repeat-y top center;}
.opros_oval td{
	width: 100%; 
	vertical-align: top;}


.opros_oval_top {
	width: 100%; 
	background: url(img/oval_opros_t.gif) no-repeat top center;
	vertical-align: top; }


#opros_oval_cen {
	width: 100%; 
	padding: 0px 10px 5px 10px;
	border-left: 1px solid #B2B2B2; 
	border-right: 1px solid #B2B2B2; 
	background: url(img/oval_opros_c.gif) no-repeat top center;
	color: #000000;}
#opros_oval_cen ul{
	margin: 0;
	padding: 5px 5px 10px 10px; }
#opros_oval_cen li{
	list-style: none; }
#opros_oval_cen a{
	color: #ffffff; }
#opros_oval_cen a:hovar{
	color: #ffffff; }


.itog_opros {	
	margin-left: 90px;}

.opros_oval_bot {
	background: url(img/oval_opros_b.gif) no-repeat bottom center; 
	vertical-align: bottom; }


/* --- таблица с круглыми краями для выбора вверху в магазинах  ---  */

#selectmark {
	padding-right: 30px;
	vertical-align: top;}

#selectmark td{  
	vertical-align: middle; }

#selectmark a{  
	color: #006594;
	font-weight: bold;
	text-decoration: none;}
#selectmark a:hover{  
	color: #006594;
	text-decoration: underline;}

#selectmark .selectmark_lf {	
	background: url(img/bg_selectmark_lf.gif) no-repeat center right; 
	height: 31px; }

#selectmark .selectmark_cen {	
	background: url(img/bg_selectmark_cen.gif) repeat-x center left; 
	padding-right: 3px; 
	padding-left: 3px; }

#selectmark .selectmark_rt {	
	background: url(img/bg_selectmark_rt.gif) no-repeat center left; }



#selectmark .selectmark_lf2 {	
	background: url(img/bg_selectmark_lf2.gif) no-repeat center left; 
	height: 31px;}

#selectmark .selectmark_cen2 {	
	background: url(img/bg_selectmark_cen2.gif) repeat-x top center; 
	padding-right: 3px; 
	padding-left: 3px; }

#selectmark .selectmark_rt2 {	
	background: url(img/bg_selectmark_rt2.gif) no-repeat center left; }


/* --- таблица с круглыми краями в маркете, спецпредложениях  ---  */

#spec {

	vertical-align: top;
	width: 378px;
	margin-bottom: 20px;
	margin-top: 10px;}

#spec td{  
	padding: 2px 12px 2px 12px;
	vertical-align: middle; }


#spec .spec_lft {	
	background: url(img/bg_spec_top.gif) no-repeat center top; 
	height: 5px; }

#spec .spec_lfc {	
	background: #EDEDED; }

#spec .spec_lfb {	
	background: url(img/bg_spec_bot.gif) no-repeat center top; 
	height: 5px; }







/* ------------------ copyright --------------------- */

.copy_bot {
	background: #000000;
	height: 20px;}

.copy_tlf {
	width: 762px; }

.copy_tcn {
	width: 113px;
	height: 28px;
	background: #000000;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	vertical-align: bottom;
	background-image: url(img/bg_copy.gif); 
	background-repeat: no-repeat; }

.copy_trt {
	width: 128px; }



