/*
 CSS Samaracomp
 
  color: #840000;	бордовый
  e42209 - красно-оранжевый
  color: #00598C;	сине-серый
  color: #636563;	серый	  

*/

BODY { /* тело документа */
  font: 0.8em Verdana, Tahoma, sans-serif; 
  height:100%;
  margin: 0; 
  margin-left: auto;
  margin-right: auto;
}

H1 { 
  color: #1E3962;
  font: 1.3em Verdana, Tahoma, Arial, sans-serif; 
  margin: 10px;
  text-align: left;
}

TABLE {
  font: 1em Verdana, Tahoma, sans-serif; 
}

TD.search {
  color: #840000;
  font: bold 12px Tahoma, Arial, sans-serif; 
}

a.nolink, .data1 a.nolink:hover,.data2 a.nolink:hover { /* текст, не являющийся ссылкой*/
  color: #000;
  text-decoration: none;
}

a.nogreen, .data1 a.nogreen:hover,.data2 a.nogreen:hover { /* зеленый текст, не ссылка*/
  color: #33A206;
  color: #158110;
  /*font-weight: bold;*/
  text-decoration: none;
}

a.nogreen1, .data1 a.nogreen1:hover,.data2 a.nogreen1:hover { /* зеленый текст, не ссылка*/
  color: #2A9A00;
  text-decoration: none;
}

a.nogreen2, .data1 a.nogreen2:hover,.data2 a.nogreen2:hover { /* зеленый текст, не ссылка*/
  color: #298BB0;
  text-decoration: none;
}

a.noyel, .data1 a.noyel:hover,.data2 a.noyel:hover { /* желтый текст, не ссылка*/
  color: #FED202;
  text-decoration: none;
}

a.nored, .data1 a.nored:hover,.data2 a.nored:hover { /* красный текст, не ссылка*/
  color: #800000;
  color: #B61039;
  text-decoration: none;
}

TD.btn {
  padding-top: 2px;
}
HTML>BODY TD.btn{
  padding-top: 12px;
}

.analog { /* таблица аналогов товара */
  table-layout: fixed;  
 /* width: 100%;*/
}
.analog_item , .analog_item_no_border{ /*элемент аналога */
  border: 1px solid #E0E2E3;
  color: #000;
  font: bold 12px  sans-serif, Arial, Tahoma; 
  padding: 5px;
  text-align: center;
  vertical-align: top;
}
.analog_item_no_border{
  border: none;
}

.bann {/* баннеры */
  padding: 0 10px 5px 0;
  vertical-align: top;
}

.btn_box {
  text-align: center;
  padding-top: 10px;
}

.btn_in_order {
  text-align: left;
 /* margin-right: 450px;	*/
}

.btn_in_cart {
  text-align: left;
  /*margin-right: 650px;*/	  
}

.blue { /*сине-фиолетовый шрифт*/
  color: #00598C; 
  font: 13px Tahoma, Arial, sans-serif; 
  margin: 2px 0 2px 2px;
}

.btnpanel {/* панель кнопок */
  margin-top: 20px;	
  text-align: center;	
  width: 100%;
}

.cart {/* корзина */
  background: #FFF;
  float: top;
  /*height: 500px;
  overflow: auto;*/
  width: 100%;
}

.cart_total {/* итоговые данные в корзине */	
  border-top: 1px double #C6C7C6;
  color: #085994;
  font: bold 12px Tahoma, Arial, sans-serif;
  margin: 15px 0 10px 300px;   
  table-layout: fixed;
}
.cart_total td input{
  border: none;		
  color: #BD284A;
  text-align: right;
/*  width: 120px;*/
}

.cartbox_btnpanel {/* кнопки в рамке информации о корзине */
  margin: 5px 0 0 20px;	
  /*text-align: center;	*/
}

.category_fullname {/* полное наименование категории */  
  color: #840000;    
  font: 12px Verdana, Tahoma, sans-serif; 
  padding: 5px 0 2px 0;  
}
.category_fullname a{
  color: #840000;  
  text-decoration: underline;
}
.category_fullname a:hover { 
  color: #BD284A;
  text-decoration: underline;
}

.center  { /* текст, расположенный в центре*/
  text-align: center;
}

.clear {
  clear:both;
}

.comment {/* комментарий */
  font: 0.8em Verdana, Tahoma, sans-serif; 
  color: #555;
}

.comment1 {/* комментарий1 */
  font: 11px Verdana, Tahoma, sans-serif; 
  color: #555;
  margin: 5px 0 0 0;
}

.desc_box { /* окно информации о магазине */
  color: #636563;
  font: 11px Tahoma, sans-serif;
  text-align: justify; 
}
.desc_box h2{
  font: bold 12px Tahoma, sans-serif;
  text-align: center; 
  padding-bottom: 5px;
  /*margin: 5px;*/
}
.desc_box .comment{
  color: #A9A9A9;
}

.detail { /* детализация странички */
  background: #F3F5F7;
  padding: 5px 5px 0 5px;
  width: 100%;
  margin-top: 5px;
}

.edit_box {/* форма редактирования */
  background: #F7F7F7;	
}
	
.edittable, .viewtable {/* таблица в форме редактирования */
  empty-cells: show;
}
TABLE.viewtable TD{
  text-align: center;
}

.err {/* сообщение об ошибке */
  font: 1em Arial; 
  color: red;
}

.firstpage_table{
  table-layout: fixed;  
}

.green { /* зеленый текст */
  color: #158110;
}

.grid_box {
  background: #FFF;
/*  height: 540px;
  height: 560px;
  height: 65%;*/
  overflow: auto;
 /* width: 100%;*/
}

.info {/* информация о магазине */
  font: 12px sans-serif, Arial, Verdana, Tahoma; 
  color: #000;
}
.info h1{
  font: bold 16px sans-serif, Arial, Verdana, Tahoma; 
  color: #840000;
  text-align: center;
}
.info h2{
  font: bold 14px sans-serif, Arial, Verdana, Tahoma; 
  text-align: center;
}
.info h3, .info h4 {
  font: bold 13px Verdana, sans-serif, Arial, Tahoma; 
  color:#555;
}
.info h4 {
  font: bold 13px Arial, Tahoma; 
}

.input {
  border: 1px inset #9C9684;
  border-right: none;
  padding: 2px;
}


.inputlabel  {
  border: none;
  text-align: right;
}

.inputreadonly  {
  background: #F7F7F7;	
  border: none;
  color: #636563;
  text-align: left;
}

.input_err, .input_mes  {
  background: #F3F5F7;
  font: 11px sans-serif, Arial, Verdana, Tahoma; 
  border: none;
  color: red;
}
#promo_table .input_err, #promo_table  .input_mes {
  background: #FFF;
}
.input_mes {
  color: #046934;
}

.inputqty, .inputqty_err, .inputprice, .inputprice_err {
  border: 1px inset #9C9684;
  padding: 1px 3px 1px 1px;
  text-align: right;
  margin: 2px;
}
.inputqty, .inputqty_err {
  text-align: center;
}
.inputprice_err, .inputqty_err {
  color: red;
}

.link {/* ссылка */ 
  color: #215DC6;
  color: #00598C;
}
a.link:hover {/* ссылка */ 
  color: #215DC6;
  text-decoration: underline;
}

.mainmenu { /* главное меню*/
  color: #636563;	
/*  border-left: 1px inset #FFF;*/
  padding: 0 10px 0 5px;
/*  margin: 5px 0 5px 0;*/
  white-space: nowrap;
}
/*
.mainmenu a{
  color: #636563;
  color: #08619C;
  color: #00598C;
  text-decoration: none;
}
*/
.mainmenu a:hover{
  color: #2196D6;
  text-decoration: underline;
}

.mes_box { /* контейнер для сообщений */
  margin: 1%;
}

.mess {/* сообщение */
  font: 1.1em Arial; 
  color: #215DC6;
}

.red {
  color: #FF1731;
  /*font-style: italic;  */
}

.red_funwood, .red_funwood a {
  color: #6D3B3A;
  color: #840000;
}

.right {
  text-align: right;
}

.phone_pskvolga {
  color: #00598C;
  color: #000;
}

.redH2 { /* красный заголовок 2-го порядка*/
  color: #840000;
  font: bold 14px Tahoma, Arial, sans-serif; 
  /*text-align: center;*/
  margin: 3px 0 7px 20px;
}

.small_img_box { /* контейнер для отображения маленьких картинок */
  border-left: 1px dashed #DFE1E2;
  float: left;
  height: 790px;
  overflow: auto;
  width: 120px;  
}



.super {
  font: bold 12px  sans-serif, Arial, Tahoma; 
  text-align: center;
  font: bold 16px 'PT Sans Narrow', Helvetica, sans-serif;
  line-height: 16px;
  padding-bottom: 5px;  
}

a.super  { /*ссылки в блоке спецпредложение */
  color: #08619C;
/*  color: #000;*/
  text-decoration: none;
}

a.super:hover{
  text-decoration: underline;
}

.super_cart, .super_cart a { /*В корзину! спецпредложения */
/*  background: #08619C;	
  color: #FFF;
  margin: 5px;
  text-decoration: none;*/
  
  width: 123px;
  height: 40px;
  display: block;
  background-image: url(i/samara/buybtn_blue.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-shadow: #e2761a 1px -1px 1px;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
 /* -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);*/
  
}
.super_cart a:hover {
/*  color: #FF8800;
  text-decoration: none;*/
  background-position: 0 -40px;
}

.super_cost, .super_cost1{ /*цена спецпредложений */
  color: #840000;
  font: bold 12px  Arial, Tahoma, sans-serif; 
  margin: 5px;
}
.super_cost1 {
  font: bold 20px Helvetica, sans-serif;
}

.super_descr{ /*описание спецпредложений */
  color: #686868;
  color: #000;
  font: 12px  Arial, Tahoma, sans-serif; 
  margin-top: 5px;
}

.super_group{ /*группа спецпредложений */
  margin: 3px;
}

.super_title{ /*заголовок группы спецпредложений */
  border-bottom: 1px solid #840000;
  color: #840000;
  font: bold 12px  Arial, Tahoma, sans-serif; 
}

.super_item { /*элемент спецпредложения */
  border: 1px dashed #7B96AD;
  border: 1px solid #E0E2E3;
  color: #000;
  font: bold 12px  sans-serif, Arial, Tahoma; 
  margin: 5px 5px 5px 0;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
  width: 25%;
}


.text { /*обычный черный текст*/ 
  font: 13px Tahoma, Arial, sans-serif; 
  margin: 2px 0 2px 2px;
}

.text_box { /*Блок текста*/ 
  font: 13px Tahoma, Arial, sans-serif;
  padding: 2px; 
  margin: 2px 0 2px 2px;
  /*text-align: center;*/
}

.tool {/* блок инструментов */
  background: #F3F5F7 url("./i/tool.jpg") repeat-x;
  color: #840000;
  color: #00598C;
  color: #636563;	  
  height: 20px;
  margin-bottom: 5px;
  width: 100%;
}

.tab { /* контейнер с закладками */
  height: 100%;	
  background: #F3F5F7;
  background: #EFEFDE;
  overflow: hidden;
  padding: 0 5px 0 5px;
  height: 30px;
  margin-top: 3px;
}

.tab_active, .tab_inactive { /* закладки */
  background: #DEDFD6;
  border: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0px 5px 0px 5px;
}


.tab_active A, .tab_inactive A { 
  color: #636563;
  color: #333;
  text-decoration: none;
}
.tab_active A { 
  color: #000;
}

.tab_active { /* активная закладка */
  background: #F7F7EF;
  background: #F3F5F7;
  font-weight: bold;
  border-bottom: none;
}

.tab_active A.link:hover, .tab_inactive A.link:hover {/* ссылка */
  color: #000;	 
  text-decoration: underline;
}

.tab_detail { /* детализация закладки */
  height: 618px;	
  background: #EFEFDE;
  background: #F3F5F7;
  overflow: auto;
  padding: 5px 5px 0 5px;
  width: 100%;
  margin-top: 5px;
}
HTML>BODY .tab_detail {
  height: 558px;
  width: 98%;
}


table.tab {
  background: #CEC7B5;
  border-collapse: collapse;
  margin-top: 5px;
}

.tit_edit {/* заголовок в форме редактирования */
  font-weight: bold;
  padding: 20px 0 5px 0;
  text-align: center;
}

.vendorlist { /*список производителей*/
  font: 12px helvetica, tahoma, verdana,  sans-serif, serif;  
  list-style-image: url(i/li.gif);
  margin:0;
  padding-left: 14px;  
}

#banners { /* панель для баннеров */
  float: top;

}


#bottom {/* нижняя панель */
/*  border-top: 1px solid #7B96AD;
  color: #4A4D4A;	
  height: 30px;
  padding-top: 5px;
  width: 100%;
  text-align: center;
*/
  border-top: 1px solid #7B96AD;
  color: #4A4D4A;	
  height:35px;
  padding-top: 5px;
  margin-top:-5px;
  margin-bottom: 5px;
  text-align: center;
}

#bottom a { 
  color: #4A4D4A;
  text-decoration: none;
}

#cart_box, #cart_box_child { /* окно информации о корзине, child - в дочерний форме */
  background: #F3F5F7 url("./i/cart.jpg") no-repeat;
  background: url("./i/cart.gif") no-repeat;
  /*border: 1px solid #00598C;*/
  
  color: #00598C; /*сине-фиолетовый*/
  color: #636363;
  font: 12px Tahoma, sans-serif;
  line-height: 16px;
  height: 120px; 
  padding: 3px 0 0 85px; 
  width: 230px;
}
#cart_box {   
  left: 1023px;
  position: absolute;
  top: 7px;  
}

#cart_box_child {
  float: left;
}

#loggeduser { /* приветствие залогиненого пользователя */
  /*border: 1px solid #00598C;  */
  left: 1023px;
  position: absolute;
  top: 118px;    
  text-align: center;
  width: 230px;
}

#webim1 { /* on-line консультант */
  /*border: 1px solid #00598C;  */
  left: 810px;
  position: absolute;
  top: 90px;    
  text-align: left;
  width: 230px;
}
#webim_soft {
  left: 856px;
  position: absolute;
  top: 110px;    
  text-align: left;
}

#cart_box_qty, #cart_box_amount{
  color: #840000;  
  color: #08619C;
  font: bold 11px Tahoma, sans-serif;
  white-space: nowrap;  
}

#catalog { /* панель каталога */
  /*height: 630px;
  height: 100%; 
  min-height: 630px;
  float: left;
  margin: 10px 10px 0px 2px;
  overflow: hidden;
  width: 320px; 
  width: 23%; */
  float:left;
  width:320px;
}


#category_list { /* список категорий */
 color: #333;
}
#category_list a {
 color: #333;
 text-decoration: none;
}
#category_list a:hover {
  background: #517FC4;
  color: #FFF;
}
#category_list li.node {
  list-style-image:  url(i/page.gif)
}
#category_list li.folder {
  list-style-image:  url(i/folder.gif)
}

#context { /* основной контекст страницы */
/*  background: #FFF;  
  height: 630px;
  height: 100%;
  float: left;
  margin: 10px 1px 0 7px;
  overflow: hidden;
  overflow: auto;
  width: 680px;
  width: 75%;*/
  background: #FFF;  
  float: left;
  clear: right;
  margin-left:10px;
  margin-right: 10px;
  
  /*width: 100%;*/
}
HTML>BODY #context {
  float: none;
  margin-left:330px;
  margin-right: 10px;
}

#bottom_box { /* нижнее окно информации */
  border-top: 1px solid #DFE1E2;
  padding: 5px 5px 0 0; 
  margin: 0 5px 0 10px;
}



#exit { /* страничка выхода */
  font: 16px Tahoma, Arial, sans-serif;
  color: #7B7D73;
  margin: 2% 0 0 2%;
}

#feedback{ /* форма обратной связи */
  background: #F3F5F7;
  padding: 5px 10px 10px 10px;
}

#full_detail H1 { /* заголовок контекстной части */
  background: #F3F5F7 url("./i/tool.jpg") repeat-x;
  border: 1px solid #ADAA9C;
  border-top: none;
  font: 1.2em bold Tahoma, sans-serif; 
  color: #840000;
  padding: 3px 0 3px 5px;
  margin: 0;
}

#grid_caption, #grid_caption a { /* заголовок таблицы */
  background: #FFF;
  font: 14px Tahoma, sans-serif; 
  color: #00598C; /*сине-фиолетовый*/
  /*padding: 5px 5px 5px 0;*/
  margin: 5px 5px 5px 0;
  text-align: left;
  text-decoration: none;
}



#login { /* блок логина */
  background: #F7F3F7;
  border: 10px solid #EFEBF7;	
  color: #00598C;
  padding: 10px 2px 2px 2px;
  margin: 10px 0 10px 0;
  width: 550px;
}
#login TABLE {
  font: 13px Verdana, Tahoma, sans-serif;
  color: #00598C;
}
#login A {
  font: 10px Verdana, Tahoma, sans-serif;
  color: #00598C;
}

#logo { /* логотип*/
  left: 10px;
  padding: 0;
  position: absolute;
  text-align: left; 
  top: 5px;
  width: 200px;
}

#main { 
/*  height: 690px; 
  height: 640px;
  float: top;
  left: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  overflow: hidden;*/
  margin: 10px 0 0 10px;
}

#main_child { /* главный контейнер в дочерних формах */
  height: 100%;
  float: top;
/*  margin-left: 1%;	
  margin-right: 1%;*/
  overflow: auto;
  width: 98%;
}

#firstpage_context { /* контекст первой страницы */
 /* height: 100%;	
  overflow: auto;
  width: 100%;*/
}

#page { 
  height:auto !important;
  height:100%;
/*  margin: 10px;
  width: 1200px;
  width: 100%;*/
  min-height:100%;
  min-width: 800px;  
}


#phone_box, #phone_box_pskvolga { /* блок телефонов*/  
  color: #08619C;
  left: 810px;
  position: absolute;
  font: bold 14px Arial, sans-serif, Verdana, Tahoma; 
  line-height: 22px;
  padding: 3px;
  text-align: left;
  top: 7px;
}
/*
HTML>BODY #phone_box {
  margin-left: 70px;
}
*/

#phone_box_pskvolga { /* блок телефонов для pskvolga*/
  /*background: #F7F19C;
  border: 1px solid #003C74;*/
  background: #FFF;
  color: #34201F;
  color: #840000;
  font: bold 18px Arial,Verdana, Tahoma, sans-serif;   
  left: 800px;  
  top: 17px;
}

#price_date { /* дата прайса */
  background: #F7F3F7 url("./i/tool.jpg") repeat-x;
  color: #840000;
  font: 1em Verdana, Tahoma, Arial, sans-serif; 
  float: left;
  clear: right;
  padding: 2px;
  margin-bottom: 5px;
/*  text-align: right;*/
  width: 100%;
}

#price_date_left{
  text-align: left;
  float: left;
}

#price_date_right{
  text-align: right;
  float: right;
}

#sale { /* праздничная распродажа */
/*  background: #BDD6EB url("./i/bgny.jpg") repeat-x;
  background: #BDD6EB url("./i/bgcredit.jpg") repeat-x;*/
  background: #BDD6EB;
  color: #FFF;
/*  font: bold 2em Comic Sans MS, sans-serif;*/
  font: bold 2em Arial, sans-serif;
  margin: 2%;
  padding-top: 15px;
  width: 100%;
  height: 90px;
  text-align: center;
}
HTML>BODY #sale{
  height: 60px;
  width: 96%;
}
#sale A{
  color: #FFF;
  text-decoration: none;
}

#search_box { /* контейнер поиска */
  background: #DED7CE;
  border: 1px solid #ADAA9C;
  height: 46px; 
  width: 100%; 
}
#search_box TABLE { /* таблица поиска */
  color: black;
  font: 0.92em Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 2px;
}

#search_panel {
  background: #EFEBDE;
  color: #840000;
/*  float: top;	*/
  font: 12px Arial, Tahoma, sans-serif; 
  height: 30px; 
  margin-top: 5px;
  padding: 1px 0px 1px 10px;
  white-space: nowrap;
/*  width: 100%;*/
}
HTML>BODY #search_panel {
  height: 32px; 
/*  width: 99%;*/
}
#search_panel a {
  font: 13px Arial, Tahoma, sans-serif; 
}


#spacer {
  height:20px;
}

#top, #top_funwood, #top_pskvolga, #top_soft, #top_prof, #top_applepark { 
  background: url("./i/top.jpg") no-repeat;
  border-bottom: 1px solid #E0E2E3;
  height: 170px; 
  /*width: 100%;*/
}

#top_applepark { 
  background: url("./i/top_applepark.jpg") no-repeat;
}

#top_funwood { 
  background: url("./i/top_funwood_back.jpg");
}

#top_soft { 
  background: url("./i/top_soft-license.jpg") no-repeat;
}

#top_pskvolga { 
  background: url("./i/top_pskvolga.jpg") no-repeat;
}

#top_prof { 
  background: url("./i/top_prof.jpg") no-repeat;
}

#top_img_center{ /*центральная картинка в шапке */
  text-align: center;
  left: 550px;
  position: absolute;
  top: 2px;

}

#toptitle { /* верхний заголовок*/
  /*border-left: 1px solid;*/
  color: #08619C;
  font: bold 12px Arial, Tahoma, sans-serif; 	
  left: 10px;
/*  padding-left: 5px;*/
  position: absolute;
  top: 135px;
  text-align: center;
  text-align: left;
  white-space: nowrap;
/*  width: 270px; */
} 
#toptitle .tit1, #toptitle .tit1_funwood, #toptitle .tit1_prof {
  color: #FF1731;
  font: bold 16px Arial, Tahoma, sans-serif; 	
}
#toptitle .tit2, #toptitle .tit2_prof {
  color: #08619C;
  font: bold 16px Arial, Tahoma, sans-serif; 	
}

.tit1_funwood, .tit1_prof, .tit2_prof{
  visibility:hidden;
}
.tit2_funwood {
  color: #6d3b3a;
  font: bold 16px Arial, Tahoma, sans-serif; 
}

#topmenu, #topmenu_pskvolga  { /* верхнее меню*/
/*  color: #636563;	
  left: 430px;
  position: absolute;
  padding: 35px 10px 0 10px;
  text-align: right;
  vertical-align: bottom;
  top: 5px;
  width: 560px; */
  left: 720px;
  position: absolute;  
  top: 130px;
}

#topmenu_pskvolga  { /* верхнее меню*/
  background: #FFF;
  left: 1020px;
  position: absolute;  
  top: 130px;  
  min-width: 260px;
  width: 260px;
}
HTML>BODY #topmenu_pskvolga {
}

#topmenu a, #topmenu_pskvolga a{
  color: #636563;
  text-decoration: none;
}
#topmenu a:hover, #topmenu_pskvolga a:hover{ 
  color: #215DC6;
  text-decoration: underline;
}

#toolbox { /* контейнер для инструментов - используется в дочерних формах */
  background: #EFEBDE;	
  border: 1px outset;
  height: 20px;
  padding: 5px;
}

#totalCartQty, #totalCartAmount, #totalCartPromoDiscountAmount, #totalCartRealAmount, #totalCartNDS{
  text-align: right !important;
}

#promo_discount {
  font: bold 12px Tahoma, Arial, sans-serif;  
  color: #085994;
  text-align: left !important;
}

#promo_table {
  font: 1em helvetica, tahoma, verdana,  sans-serif, serif;
}  

#emscalc {
  background: #F7F7F7;
  display: none;
  border: double #f68c1f;  
  border: 1px solid #EAEAEA;    
  padding: 2px;  
}

#ems td {
  color: #085994;
  font: 12px Arial, Tahoma, sans-serif;
}
#ems td input, #ems .result{
  border: none;		
  background: #F7F7F7;
  color: #BD284A;
  font: bold 12px Arial, Tahoma, sans-serif;
}
#ems td select {
  font: 12px Arial, Tahoma, sans-serif;
}
