html {
min-width:903px;  }


body {background-image:url('/css/img/rt_bg.gif');
		 background-repeat:no-repeat;
		 background-position:right top; position:relative; }

*html body {width: expression((documentElement.clientWidth||document.body.clientWidth)<903?'903px':'auto'); }


#top1 {position:absolute;  top:111px; right:0;  height:204px; text-align:right;  }





* html .png
    {
        width: expression(this.firstChild.width);
        filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+
                this.firstChild.src+"', sizingMethod='image')");

        background: expression("transparent url("+
                this.firstChild.src.replace(".png", ".gif")+") no-repeat");
        backgr\ound: none !important;
    }

    * html .png img
    {
        behavior: expression(this.style.visibility="hidden");
    }


.group_pic {width:80px}
.group_descr {padding-left:15px; padding-bottom:30px}
.group_descr ul{padding-left:15px; margin-left:0; }
.group_descr li{padding-left:0; margin-left:0; }
.group_descr ol{margin:0; padding-left:20px; margin-left:0; }

.name_div {padding-left:50px; height:20px;}
#topNContent {  min-height: 100%;
				min-width:100%;
				background-image:url('/css/img/lt_bg.gif');
				background-repeat:no-repeat;
				background-position:left, top; }

* HTML #topNContent {height: 100%; position:relative; width: expression((documentElement.clientWidth||document.body.clientWidth)<903?'903px':'auto');  }
#header {height: 111px;
		 }
#header table {width:100%}

#content {padding-bottom: 97px; text-align:left;
				background-image:url('/css/img/left_fon.jpg');
				background-repeat:no-repeat;
				background-position:left top;}
.right {background-image:url('/css/img/left2.png');
				background-repeat:no-repeat;
				background-position:right top; }

#footer {height: 77px;
		 margin-top: -77px;
		 background-image:url('/css/img/footer_bg.gif');
		 background-repeat:no-repeat;
		 background-position:left bottom;
		 padding-left:290px;}
* HTML #footer {overflow: hidden; }



#copy { padding-top:9px; color:#2962B3; font-size:13px;}
#ts2 {color:#8CBADD; font-size:12px; padding-top:7px}
#ts2 a {text-decoration:underline; color:#8CBADD;}
#ts2 a:hover {text-decoration:none; color:#8CBADD;}

#logo_td {width:314px; height:111px; line-height:1px}
#logo_div {padding-left:50px}

#top_icons {float:right;
			width:40px;
			padding-top:10px; text-align:left
			}
#top_icons img {margin-top:6px}
#search_td {text-align:right;}


#top_text_div {margin-right:70px}

#fon_top_menu {width:100%;
			   height:205px;
			   background-color:#1A76BC;
			   background-image:url('/css/img/left_menu_bg.jpg');
			   background-repeat:no-repeat;
			   background-position:left top;}
#fon_top_menu table {width:100%; height:205px;}
#right_pics{width:639px}
.pic_left {width:64px; line-height:1px}
#top_menu_td {width:280px}

#left_menu {width:260px;  padding-right:30px}

#prop_list {padding-top:10px; width:95%}
#prop_list th{font-weight:bold; background-color:#D6E6F3;  height:20px; vertical-align:middle; font-size:12px;}
#prop_list table{width:100%}
#prop_list td {vertical-align:middle; height:30px}
.fon_pas{padding:3px; padding-left:10px; cursor:pointer; }
.fon_act {background-color:#D6E6F3;padding:3px; padding-left:10px; cursor:pointer;  }
a.goods {color:#1A76BC}
a.goods:hover {color:#000000}

.prop_mean {padding-left:15px}
.prop_name { padding-left:10px}
.main_pic {width:310px; height:240px}
.small_pic {padding-left:5px; padding-bottom:5px; cursor:pointer}


.good_descr {padding-top:6px}
.prop_separate {color:#036DB7; padding-top:20px; padding-bottom:10px}

.prop_table {}
.prop_table td{height:24px; vertical-align:middle}
.prop_fon { background-color:#D6E6F3; padding-top:2px; width:160px; padding-left:10px; font-weight:bold; padding-bottom:2px}

.prop_mean {padding-left:15px; padding-right:10px}

.search_inp {background-color:#F2F7FB}

.menu_left {min-height:195px; padding-bottom:35px }
*html .menu_left {padding-bottom:35px; height:230px;}


.insearch {width:134px}
*HTML .insearch {width:138px}

.label_mail{width:170px; vertical-align:top}
#testForm {
  /* размер шрифта формы */
}
#testForm fieldset {
   /* рамка вокруг формы */
   /* нормальная граница рамки */
}
#testForm legend {

}
#testForm label {
  float:left; /* подписи к полям сдвигаются влево */
  width:15em; /* ширина колонки подписей */
  line-height:1em;
  margin-right:0.1em; /* отступ до поля ввода */
  text-align:left;
}
#testForm input, #testForm select, #testForm textarea {
  margin:0 0 0.5em 0.2em;
  width:18em; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */

  font-size:100%;
}
#testForm .noresize {
  width:auto; /* для кнопок, переключателей */
}
#testForm .submit {
  /* сдвигаем кнопку отправки */
  margin-left:10.1em;
}




/*Подменю */
#left_sub_menu {}
#left_sub_menu table{width:100%}
#left_sub_menu td{text-align:center}
#left_sub_menu tr{ background-image:url('/css/img/left_sub_menu_bg2.gif');
		 background-repeat:repeat-x;
		 background-position:left top;}
#left_sub_menu a{ }
.left_pic {width:23px; line-height:1px; padding-top:0;}
.sub_name{padding-top:3px;  width:20%}
.sub_name_act{padding-top:3px;  background-image:url('/css/img/sub_act.gif');
		 background-repeat:repeat-x;
		 background-position:left top; width:20%}
.sub_name_action{padding-top:3px;   background-image:url('/css/img/sub_action.gif');
		 background-repeat:repeat-x;
		 background-position:left top; color:#FFFFFF; width:20%}
 a.link_action{color:#FFFFFF}
 a.link_action:hover{color:#FFFFFF; text-decoration:underline}

 a.other{color:#000000}
 a.other:hover{color:#000000; text-decoration:none}
/*----------------- */
/*Поиск */
#search_form {padding-top:35px; padding-bottom:11px; }
#search_form input { }
.right_pic {background-image:url('/css/img/search_bg.gif');
		 background-repeat:no-repeat;
		 background-position:left top; height:18px; border:0; width:97px; padding:0; padding-left:3px; padding-top:3px}
*HTML .right_pic { width:100px; height:21px}
#search_form td {color:#1A76BC; vertical-align:middle}
#search_form table{width:325px}
/*----------------- */

.tab {width:100%}
#news_td {width:250px}
#nov_td {width:370px; }



/*Прочие */
.news_head {background-image:url('/css/img/news_head.jpg');
			background-repeat:no-repeat;
			background-position:left top;
			height:29px; width:165px;
			padding-top:10px;
			}


*HTML .news_head {height:39px;}
.nov_head {background-image:url('/css/img/nov_head.jpg');
			background-repeat:no-repeat;
			background-position:right top;
			height:29px;
			padding-top:10px; padding-right:50px
			}
*HTML .nov_head {height:39px;}

.newer {background-image:url('/css/img/new.gif');
			background-repeat:no-repeat;
			background-position:left middle;
			padding-left:50px }
.newer_list {background-image:url('/css/img/new2.gif');
			background-repeat:no-repeat;
			background-position:left middle;
			padding-left:40px; height:15px }
.tape_text {padding:0 5px 0 10px}
.tape_text img {border:1px solid #1A76BC}

.tape_lim {padding-left:10px; padding-top:4px}
.news_date {float:right;  padding-top:5px}
.date {color:#1A76BC; padding-bottom:8px}
.podr
	{	text-align:right;
	}
.podr a
	{
	font: bold 14px Arial;
	}

.limited { padding-top:4px; text-align:left; padding-right:10px}

.tape_img {float:left;}
.bordered {border:1px solid #C0D7E5; padding:2px}
.current {border:1px solid #186CB0; padding:2px}
.separator2 {clear:both; height:30px}
.separator {clear:both; }
 .lines {background-image:url('/css/img/lines.gif');
			background-repeat:no-repeat;
			background-position:0 50%;
			height:16px; }
.bot_line {background-image:url('/css/img/news_bot_line.gif');
			background-repeat:no-repeat;
			background-position:0 50%;
			height:10px; }
#best_life {padding-top:10px}
#main_page {padding:10px 80px 25px 0px}

#path_bar {color:#1A76BC; padding:10px 45px 10px 0}

#menu_fall_div {padding-left:120px}
#menu_fall_div ul {list-style:none; padding:0; margin:0; padding-top:10px}
#menu_fall_div li {list-style:none; padding:0; margin:0; padding-top:5px; padding-bottom:5px; vertical-align:middle; padding-left:15px; cursor:pointer}
.blue {background-color:#0A57A4}
.blue a {color:#FFFFFF; }
.blue a:hover {color:#FFFFFF; text-decoration:none}

#menu_left_div {padding-left:15px; width:145px}
#menu_left_div ul {list-style:none; padding:0; margin:0; padding-top:10px}
#menu_left_div li {list-style:none; padding:0; margin:0; padding-top:5px; padding-bottom:5px; vertical-align:middle; padding-left:15px; cursor:pointer}
.light_blue {background-color:#D6E6F3}


/*Вопрос-ответ, Комментарии */
.qa_form {padding: 5px 10px}
.qa_form table td, table tr
					{padding:3px; font-size:10px}
.qa_question, .qa_answer {padding:8px}
.qa_answer{background-color:#F6FBF6}
.comment_head{padding:5px 10px; font-weight:bold}
.comment_text{padding: 5px 10px}
/*------------------*/



/*Pager*/
.pager {padding: 20px 0; float:left; color:#1A76BC}
.pager_select{float:right; width:300px; padding-top: 17px}
/*------------------*/



/*Голосования*/
.warning_tr {background-color:#86E879}
.voting {padding:4px; padding-top:0px}
/*------------------*/

/*Гостевая книга*/
.message {padding:10px 30px}
.auth_name{width:200px; padding-left:30px}
#guest_book {padding-top:10px}
/*------------------*/

/*Авторизация */
#reg {padding-left:5px}
#auth {padding-left:5px}
/*------------------*/


/*Раздел ссылок */
.link_group {padding:5px; padding-top:0}
.pic_code {width:100px; padding-left:5px}
.code_descr{padding-left:10px; padding-right:10px}
.link_descr {padding:10px 5px}
/*------------------*/


.action{width:80px; height:30px; vertical-align:middle}
.good{ height:30px; vertical-align:middle}








#tabContent {width:100%; height:100%; border: 0;}

/*Links */
a.top_name {font-weight:bold}
/*----------------------------------*/





.title {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal}
.red { color: #ff0000; font-weight:bold; }
.error { color: #ff0000; font-weight:bold; padding: 12px 0;}

.left_td { background-color: #E1E8ED; }
.white_td { background-color: #ffffff; }
.alert_td { background-color: #F25344; }

.td1 { background-color: #EDF5EC; }
.td2 { background-color: #95C7C1; }

.admin_tr_1 { background-color: #d7e9e3; }
.admin_tr_2 { background-color: #E0AAA1; }
.nosp { margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; padding:0;}

.input_alert {border: 1px #ff0000 solid;}

.block{border: 1px #5E8560 solid;}

.price { border: 2px #ff0000 solid; color:#ff0000; font-weight:bold; padding: 1px 4px;}

.nobr {white-space: nowrap;}






.basket{background-color: #F6FBF6; font-weight: bold;  }
.basket_tr {background:#F6FBF6}
.basket_lim ol {padding-left:22px; padding-top:5px}
.basket_lim li {padding-bottom: 3px;}

.top_pix{background-image:url('/css/img/top_pix.gif');}



.submenu {position:absolute; top:0px; left:0px; z-index:5; display:none; padding: 6px 6px 0px 6px; background-color: #F6FBF6; border: 1px solid #4D8A47; width: 131px}
.sub_menu_item {border-bottom: 1px dotted #073C0C; padding-bottom: 3px; margin-bottom: 6px;}

.txt {padding: 3px; font-weight: normal}
.lnk {padding-top:9px}


div.div_button {text-align: left; padding: 6px; }



#site_map ul {padding-left: 25px; margin:0}
#site_map li {padding: 6px 0 0 0; margin:0}

img {border:0}
img.in_text {padding: 0 5px 2px 0;}

label {cursor:pointer;}

.ext_search {padding-left:10px; padding-top:10px}
.form_height {height:30px}
div.clear
	{
        clear: both;
	}