﻿* { margin: 0; padding: 0; }

html,body 
{
    height: 100%;
}

div#head {
    background:url(/web/image/header_new_2.png) no-repeat 0px 0px; 
    width:100%; 
    top:0px; 
    height:80px;
}

div#left {
    width:160px;
    float:left;  
}

div#main_block {
    margin-left:160px;
    padding-left:12px;
}

div#main_block .lblContentShop
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #777777;
	text-align: left;
}

div#main_block .lblContent
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #777777;
	text-align: left;
	/*max-width:800px;*/
}

div#main_block .lblContent UL
{
    margin-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;    
}

div#main_block .lblContent P
{
    padding-bottom: 15px;    
}


div#main_container 
{
    /* border:1px solid #000000; */
    min-height: 100%; 
}

*html div#main_container 
{
    height: 100%; 
}

#clear_main_container 
{
    clear: both;  
    height: 60px;
}

h1.ContentHeaderShop
{
    display:inline-block;
  	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #777777;
	padding-bottom:10px;  
}

h1.ContentHeader
{
  	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #777777;
	padding-bottom:10px;  
}

h2.ContentHeader
{
  	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #777777;
	padding-top:10px;  
	padding-bottom:0px;  
}


/* top nav */

div#topnav   
{
	margin: 0 auto;
	height:34px;
	background-image:url(/web/image/top-bg.png);background-repeat:repeat;
	margin-bottom:10px;
}

div#topnav ul {
	padding: 0;
	margin: 0;
	height: 34px;
	/* white-space: nowrap; position: static !important; z-index: 50; */
}

div#topnav ul li#first {
    width:163px; 
    background: url(/web/image/top-bg-sep.png) no-repeat 100% 0%;	
}

div#topnav ul li {
    margin: 0;
    padding: 0;
    /* border: solid 1px black; */
    float: left;
    display: inline;
    position: relative;
    height: 34px;
}

div#topnav ul li.active {
    margin: 0;
    padding: 0;
    /* border: solid 1px black; */
    float: left;
    display: inline;
    position: relative;
    height: 34px;
    width:121px; 
	background-image:url(/web/image/top-bg-mc.png);background-repeat:repeat;
    border-left: solid 1px #555555;
    /*border-right: solid 1px #555555;*/
}

div#topnav ul a:hover,
div#topnav ul li:hover a,
div#topnav ul li.iehover a {

	background-image:url(/web/image/top-bg-mm.png);
	background-repeat:repeat-x;
}

div#topnav ul li a {
    border: 0px;
    padding: 0 0px;
    float: none !important;
    float: left;
    display: block;
    color: #FFFFFF;
    /*font-family:Tahoma,Verdana;font-size:9pt;text-align:center;color:#f1f1f1;font-weight:bolder;text-shadow: 1px 1px 0px #888888;*/
    font: bold 9pt/26pt Tahoma, Verdana;
    color:#f1f1f1;
    text-shadow: 1px 1px 0px #888888;
    text-decoration: none;
    text-align: center;
    height: auto !important;        	
    height: 1%;
    width:123px;
    background: url(/web/image/top-bg-sep.png) no-repeat 100% 0%;	
}

/* top nav end */
/* login form */

.loginBlock
{
    width:300px;
    border:solid 1px white;
}
    
.loginBlock .label
{
    float:left;
    text-align:right;
    width: 54px;
    height:17px;
}

.loginBlock .buttonDiv
{
    padding-left:54px;    
}

/* login form end */

div#foot
{
    clear: both;
    height: 30px;  
    margin-top: -50px;
    text-align:center;
}

div#foot div.counters 
{
    padding: 0 auto;
    overflow:hidden;
    border: solid 0px black;
    height: 32px;
    width: 100%;
}

SPAN.copyright
{
    float:right;
    padding: 0px;
    margin: 0px;
  	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #777777;
    text-align:right;
}

SPAN.copyright A
{
	color: #777777;
}

UL.left_banner LI
{
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #777;
    BORDER-BOTTOM: dotted 1px #d9d9d9; 
}

div#_ctl0_leftBar_banners
{ 
    height:22px; 
    width:160px; 
    text-align:center;
}

/* Авторизация в верху */

#Authorization
{
  margin-top:22px;
  float:right;
  border:0px solid #808080;
  height:55px;
  width:252px; /* Клиаринг */
  overflow:hidden; /* Клиаринг */
  padding-bottom:2px; /* Поля «рядов» для вертикальной отбивки элементов */
  position:relative;
  font-weight:normal;
  font-family:Tahoma, Verdana;
  font-size:8pt;    
}

#Authorization .row div 
{
  float:left;
  border:0px solid #808080;
  display:inline; /* Fix для double-margin bug на случай отбивки пустых ячеек */
  width:87px; /* «Костыль» для IE, неправильно считающего проценты */
  height:22px;
}

#Authorization .row div.first_col 
{
    text-align:right;
   	display: table-cell;
    vertical-align: middle;
    padding-right:2px;
}

#Authorization .row div.third_col 
{
    width:70px
}

#Authorization label 
{
  display:block;
  font-weight:bold;
}

#Authorization .btnEnter
{
    height:17px;
    width:70px;
    border: 1px solid #808080;
    font-family:Tahoma, Verdana;
    font-size:8pt;    
}

#Authorization .txt
{
    border:1px solid #808080;
    width:80px;
    font-family:Tahoma, Verdana;
    font-size:8pt;    
    height:15px;
}

#Authorization .authlinks
{
    text-align:right;
}

/********************************/

#UserInformation
{
  margin-top:22px;
  float:right;
  border:0px solid #808080;
  height:55px;
  width:270px; /* Клиаринг */
  overflow:hidden; /* Клиаринг */
  padding-bottom:2px; /* Поля «рядов» для вертикальной отбивки элементов */
  position:relative;
  font-weight:normal;
  font-family:Tahoma, Verdana;
  font-size:8pt;    
}

#UserInformation .row
{
  float:left;
  border:0px solid #808080;
  display:inline; /* Fix для double-margin bug на случай отбивки пустых ячеек */
  width:99.9%; /* «Костыль» для IE, неправильно считающего проценты */
  height:22px;
  text-align:right;
}

/********************************/
#column_left, #column_right
{
    display:table;    
}

.place1_header, .place3_footer
{
    display:table;
    border:1px solid #000000;width:800px;min-height:50px;float:left;    
}

.place5_left, .place6_left, .place7_left
{
    display:table;
    border:0px solid #000000;width:500px;
}

.place3_left
{
    display:table;
    padding-top:20px;    
}

.place2_right, .place4_right
{
    display:table;
    border:0px solid #000000;/*width:300px;*/min-height:130px;    
}

.spacer
{
    border:1px solid #000000;width:300px;height:10px;    
    line-height:20px;   
}

/*********************************/

div#katalog ul li 
{
    margin: 0;
    padding: 0;
    float: left;
    display: inline;
    position: relative;
    height: 20px;
    width:120px; 
}
div#_ctl0_ContentPlaceHolder1_balanceManager_is_super{text-align:left !important; margin-left:-55px;}
table#_ctl0_ContentPlaceHolder1_GridView1 tr.tr:hover {background:#89bd5f url(/web/image/bg-table-hover.png) no-repeat;}
/*table#_ctl0_ContentPlaceHolder1_GridView1 tr:hover td:nth-child(2){ cursor:pointer}*/
/*table.decada a{ display:block; border:solid .5px #d6d6d6; text-align:center; background-image:url(/web/image/bg-tabset.gif)  !important;}
table.decada a:hover{ background-image:none !important; text-decoration:none  !important;}*/

DIV.dialog-details{ font-size:0.8em !important; }
A.dash{ text-decoration:none; color:Red !important; font-weight:bold !important;}
A.dash1{background:url(/web/images/dashed-line-gray.gif) repeat-x 0 100%; text-decoration:none; }

/* Scroller Box */
    #scroller_container {
position: relative;
height: 30px;
overflow: hidden;

}

#scroller {
white-space: nowrap;
line-height: 20px;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
TD.arr { background:url(/web/Pages/src/images/ar_new.gif) no-repeat 28px 4px; }
TD.arr1 { background:url(/web/Pages/src/images/arrow1.gif) no-repeat 10px 6px;}
TR.tr-history
{
    color: #000000;
    height :26px;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
  background-color:#FFFFFF;border-color:Silver;border-width:1px;border-style:solid;  
  font-size: 8pt;
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
span.dth
{
    
    background: url("/web/Pages/src/images/image.png") no-repeat scroll left top #f1f1f1;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    width: 27px;
   
     text-align:center;
}
span.dth:hover
{
    
    background: url("/web/Pages/src/images/image.png") no-repeat scroll left bottom transparent;
   
}

table.cooperation_clients
{
    
    border: solid 1px #f1f1f1 !important;

   
}
