body {padding:10px 20px; margin:0px; font-family:Tahoma; font-size:12px; color:#777;}
small {font-size:11px;}
div, ol {padding: 0px; margin: 0px}
ol {list-style-type: none;}
ol li {float: left;}

ul {list-style-type: none;}
ul li {float: none;}

#bannerz {padding-right:5px;float:right}
#bannerz img {margin-top:-7px;margin-bottom:-7px;margin-right:-12px;}

span.blue {color: font-family:Tahoma; color: #628ab3; font-size:13px; font-weight: bold;}
div.comand {nargin: 0px; padding: 0px}
div.comand h1 {color: font-family:Tahoma; color: #628ab3; font-size:13px; font-weight: bold;}
div.comand b {text-decoration: underline; display: block; font-weight: bold; margin-top: 15px} 

a {font-family:Tahoma; color: #628ab3; text-decoration: none}
b.about {font-family:Tahoma; color: #628ab3;}

a:visited {color: #5179a2}
a:hover {text-decoration: underline}
a:active {text-decoration: underline}

h1 {font-family:Tahoma; font-size:12px; margin: 0px; padding: 0px; color: #93b41a;}
h1.blue {font-family:Tahoma; font-size:13px; margin: 0px; padding: 0px; color: #628ab3;}

#info_title {font-family:Tahoma; font-size:12px; margin: 0px; padding: 0px; color: #93b41a; text-align:left;}

h2 {font-size: 12px;}

h3 {font-family:Tahoma; font-size:12px; margin: 0px; padding: 0px 10px 5px 10px; color: #FFFFFF; text-align: center}
h3.blue {background: #628ab3; width: 116px;}

h3.green {background: #9c3; width: 116px;}

h4 {font-size: 14px;padding-left: 292px;}

a.green {color: #9c3;}
a.f14 {font-size: 14px;}

#tour ul {margin-left: 0px; padding-left: 0px; padding-top: 1px}
#tour li {list-style:none; margin-top: 5px}
#tour img {border:1px solid #777; padding: 10px; margin: 10px 25px 5px 0px}
#tour h1.blue {margin-top: 20px; font-size:14px;}
#tour h1 {margin-top: 40px}
#tour h2 {font-family:Tahoma; font-size:12px; font-weight: normal; color: #628ab3;}
#tour {margin: 0px 20px 40px 5px}
#tour  td#bbb {border-bottom: 1px solid #628ab3}
#tour td img{border: 0px; padding: 0px; margin: 0px}
#tour table {margin-top: 10px}


.outbrd {border: 1px solid #f9f9f9;}
.inbrd {border: 1px solid #edecec; padding: 7px}
.outbrd2 {border: 1px solid #fff;}
.inbrd2 {border: 1px solid #fff; padding: 0px 0px 0px -7px}
.grey {color: #777; font-weight: normal}
a.darkgrey {color:#444}
a.grey {color: #777; font-weight: normal}

table.kwpadtbl {border:1px solid #777;background-color:fafafa}
.kwpadtbl th {color: #628ab3;} 
.kwpadtbl td {color: #777777;} 

.delkw {cursor: hand; cursor:pointer;}

.clB {clear: both}

input {color: #777;font-family: Tahoma;font-size:12px;}
select {color: #777;font-family: Tahoma;font-size:12px;}
textarea {color: #777; font-family: Tahoma;font-size:12px;}



#header {
	float: left;
}

#reporttable th {cursor: hand; cursor: pointer;}


.p15 {padding:15px}


.hint
{
  color: #000;
}

.disabledkw {text-decoration:line-through;}

#inheader 
{
padding:8px 8px 8px 8px;float:right;color: #fff;background-color: #628ab3;height:17px;
margin-top:-1px;
margin-right:2px;
//padding-bottom:7px;
}
#inheader2 
{
font-size:11px;
padding:3px;
float:right;
color: #628ab3;
//width:30%;
position:relative;
right:110px;
}
#inheader2 form{float:right;height:20px;//margin-top:2px;}
#remember 
{
position:relative; 
top:3px;
//top:0px;
}
#inheader2 input {font-size:11px;}
#inheader2 a{color: #fff;}
#inheader a{color:#fff;}

.menu {background-color: #ececec; height: 30px; border-top: 1px solid #dbdada; border-bottom: 1px solid #dbdada}
.menu li{padding: 7px 12px}
.menu a {font-weight: bold; font-family: Tahoma}

#catalog {width: 232px; float: left; margin-top:19px}
#center {margin-left: 320px;font-size:12px}
#center h1{margin: 20px 0px 5px 0px}
#center h2 {font-family:Tahoma; font-size:12px; margin: 5px 0px; color: #628ab3;}
#center p {margin: 10px 0px; padding: 0px}

.lmenu {background-color: #fff; font-size:11px;color:#777; width: 280px;
	// padding-bottom: 1px}
.lmenu li { float: none; padding: 7px 20px 7px 10px; border-bottom: 1px dotted #949494; }

ol.innerol { margin: 10px 0px 0px 30px; padding: 1px;}
ol.innerol li {float: none; margin: 0px; padding: 3px 0px; border: none; list-style-type: decimal; list-style-image: none; }

.pagewidth {border-top: 4px solid #9c3;
	// padding-bottom: 1px}
	
.pagewidth2 {border-top: 4px solid #9c3;
	// padding-bottom: 1px}
	
img.listbullet	
{
  padding-right:10px;
  vertical-align:1px;
}
	

.footer {background-color: #ececec; height: 50px; text-align: center}
.footer li{background: url(/i/mbul.gif) no-repeat right; padding: 7px 20px 7px 20px;}


.disabled
{
  color: #aaa;
}

img {border: 0px; align: absmiddle;}

.file_stocked { color: #589bd7; }
.file_deleted { color: #c2c3c6; }
.file_loaded  { color: #fdac05; }
.file_ready   { color: #99cc33; }


.bigdir
{
 width: 170px;
 height: 168px;
 background: url(/i/dir-big.gif) no-repeat;
}

.minithumb 
{
 z-index: 555;
 background-color: #abc;
 margin-top: -50px;
 margin-left: 10px;
 position: relative;
 
}


#file-manager
{
   width: 29%;
   height: 400px;
   border: 1px solid #edecec;
   float: left;
   overflow: auto;
   background-color: #fff; /* DON'T DELETE STYLE!! IE костыль */
   padding:5px 5px 5px 5px;
   
}

#file-manager span {display: block; width: 100%;}

#file-manager-filter
{
  width: 200px;  
}

#file-manager-filter a {padding-right: 10px;}

#file-information
{
   width: 40%;
   height: 400px;
   border: 1px solid #edecec;
   float: left;
   text-align: left;
/*   padding-left:15px;*/
   padding:5px 5px 5px 5px;   
}

#file-information b {color:  #628ab3; font-weight: bold;}

#file-stock
{
   height: 400px;
   border: 1px solid #edecec;
   padding:5px 5px 5px 5px;   
}

#file-stock input {vertical-align: middle}

#file-iptc
{
   width: 100%;
   margin-top: 10px;  
}

#stock-errors
{
  color: #f00;
}


#log-manager
{
   width: 20%;
   height: 400px;
   border: 1px solid #edecec;
   float: left;
   overflow: auto;
   background-color: #fff; /* DON'T DELETE STYLE!! IE костыль */
   
}

#log-manager span {display: block; width: 100%;}


#log-information
{
   width: 79%;
   //width: 79%; /* IE trick */
   height: 400px;
   border: 1px solid #edecec;
   text-align: left;
   overflow: auto;
   float:left;

}


.bigbig {font-size: 16px;}
.error {color: red; font-weight: bold;}
.decimal {list-style: decimal;}


table form {margin:2px;}
table th {text-align:right;}
table td {text-align:left;}

#menu 
{
  padding:5 5 5 5;
  width: auto;
  background-color: #4444cc; 
  color: #fff;
}




.force_pointer {cursor: hand; cursor:pointer;}
.force_pointer a:hover {text-decoration: underline;}

table.brd th, table.brd td
{
    border: 1px solid #eeeeee;  
}

div#calendarMonths  {padding: 10px; position: relative;}
div#calendarMonths div.prev {position: absolute;}
div#calendarMonths div.next {position: absolute; right: 10px; text-align: right;}
div#calendarMonths div.current {float: none;width: 20%;margin-left: 40%;text-align: center;}
div#calendarMonths div.current h2 {margin: 0;}

div#calendarMonths div.prev a {padding: 2px 2px 2px 20px;}
div#calendarMonths div.next a {padding: 2px 20px 2px 2px;}
div#calendarMonths div.prev a:hover, 
div#calendarMonths div.next a:hover {color: #09f;}


#calendar    {
  // padding: 10px 80px 10px 80px;
    //padding: 10px 100px;
}
#calendar table {border: none; border-collapse: collapse; margin: 0 auto;}
#calendar th {width: 45px; text-align: center; font-weight: normal; padding: 10px;}
#calendar td {
    border: 1px solid #eee;
    width: 43px;
    padding: 3px;
    vertical-align: bottom; 
    position: relative;
}
#calendar td.empty {
    border-color: #eee;
}
#calendar td.empty div {
    height: 40px;
}
#calendar td.future div.thumb {border-color: #fff;}
#calendar td.future div.date {color: #ccc;}
#calendar td.future div.date2 {color: #fff;}

#calendar td.gotcha {background-color: #eee;}
#calendar td.gotcha div.thumb {border-color: #eee;}
#calendar td.gotcha div.date {color: #ccc;}
#calendar td.gotcha div.date2 {color: #fff;}


#calendar div.thumb {
    z-index: 1;
    display: block;
    width: 42px; height: 42px;
    border: 1px solid #0b6;
}
#calendar div.thumb img {
    $position: absolute;
    width: 40px;
    height: 40px;
}
#calendar div.thumb a img {
    border: 2px solid #fff;
}
#calendar div.thumb a:hover img {
    border: 2px solid #9cf;
}
#calendar div.thumb a, #calendar div.thumb a:hover {
    background: none;
}
#calendar div.date {
    font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color: #fff; 
    z-index: 3;
    position: absolute;
    margin: -40px 0 0 6px
}
#calendar div.date2 {
    font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    color: #000; 
    z-index: 2;
    position: absolute;
    margin: -39px 0 0 7px
}

#photo_edit {overflow: hidden; margin: 5px 0px}
#photo_edit img {float: left; margin: 5px 10px}
#photo_edit input {width: 300px}
#photo_edit textarea {width: 300px}

.brd2 {background-color: #ECEDEF; }
.brd2 tr {background-color: #FFFFFF;}
.brd2 th {font-weight: bold; color: #628ab3; text-align: right;} 
.brd2 td {text-align: left;background-color:#fff}
.brd th {font-weight: bold; color: #628ab3; text-align: right;} 
.brd td {text-align: left;}

.feedback th {width: 121px;font-weight: bold; color: #628ab3; text-align: right;} 
.feedback td {text-align: left;}


.selected-file { background-color: #ececec;}

.jqifade{
      background-color: #ffffff;
}

div.jqi{
      position: absolute;
      background-color: #628ab3;
      padding: 2px;
      width: auto;         
}
div.jqi .jqicontainer{
      background-color: #fff;
      padding: 1px;
      color: #777;      
      font-weight: normal;
}
div.jqi .jqimessage{
      background-color: #fff;
      padding: 15px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 1px 0 0 0;
}
div.jqi .bbbb{
      padding: 2px 2px 2px 2px;
      margin: 8px 8px;
      font-size: 12px;
}

.stockhistory tr {height: 30px;}
.stockhistory th {font-weight: bold; color: #628ab3; text-align: right;} 
.stockhistory td {text-align: left;}


#iptc_keywords_cnt {font-size: 12px; }

#progress_layer
{
  width: 360px;
  height: 18px;
  background-color: #ececec;
  border: 1px solid #dbdbdb
}

#progress_counter
{
  color: #628ab3;
  font-size: 18px;
  text-align: center;
  width: 360px;
}

.progress_bar
{
  width:12px;
  height:18px;
/*  background: url(/i/progress.gif) no-repeat;*/
  background-color: #9c3;
  z-index: 1000;
  float: left;
}

.warn {color: red; font-weight: bold;}

#abz1 {text-align: left;width:70%; left: 60px;}

#reloader 
{
  position: absolute; 
  left: 300px; 
  top: 247px;
  //top: 234px;
}

#pcntr
{
  position: absolute; 
  left: 325px; 
  top: 249px;
  //top: 236px;
}

.quotes
{
  padding-top:10px;
  float:right;
  width: 34%;   
  text-align:justify;
}

.quotes #inbrd
{
  background-color: #ececec; 
  border: 1px solid #dbdada; 
  padding:8px 10px;margin:0px;
}

.quotes #outbrd
{
  border: 1px solid #dbdada; 
  padding:0.1px;margin:1px;
}


.quotes hr
{
  width:70%;
  color: #9c3;
  background-color:#9c3;
  height:3px;
  border-width:0px;
  align:center;

}

#introtext
{
  padding-right:15px;
  text-align:justify;
  width:61%;
  float:left top;  
  padding-top:15px;
}

.gr_button{float:left;cursor:hand;cursor:pointer;background: url(/i/bbg.gif) no-repeat left; height: 17px; padding: 0px; margin: 0px; color: #fff; font-family: Verdana; font-size: 11px; font-weight: bold; line-height: 15px;margin-right:5px;margin-left:5px;}
.gr_button_r{background: url(/i/bls.gif) no-repeat right; height: 17px; margin: 0px; padding: 0px; text-align: center}
.gr_disabled
{
opacity:0.6;
-moz-opacity:0.6;
filter: alpha(opacity=60);
}

#template-manager {padding:4px;}
#template-manager span {display: block; width: 100%;}
.selected-template { background-color: #ececec;}

#scroller {width:100%;height: 300px; overflow: auto; padding: 1px;}
#tplscroller
{
width:100%;height: 300px; overflow: auto; padding: 1px;
//width:130%;
}


#process_counter{width:0%;height:17px;background-color:#9c3;float:left;clear:both;border:1px solid #dbdbdb;margin:8px 0 8px 0;}

#currtext {color:#69c;font-size:15px}

.kwtable th {text-align:left; color: #69c;font-weight:normal}

#kwmenu
{
  position:relative;
  width:100px;
  top:-120px;
  left:-222px;
//left:-393px;  
//top:-90px;
}

#kwmenu br {line-height:10px;}

#kwmenu_a .clue
{
 padding-top:4px;
 cursor:help;
 pointer:help;
}

#kwmenu_a
{
  position:relative;
  /*line-height:26px;*/
  width:100px;
  top:-188px;
  left:-21px;
//left:-20px;  
//top:-158px;
}

#kwmenu_a img
{
padding-bottom:15px;
//padding-bottom:17px;
}

#about-service {text-align:justify;}

#vipblock
{
  position:relative;
  float:right;  
  margin: 10px;
  top: 12px;
  right: -10px;
  font-size: 11px;
  padding-bottom:10px;
  //width: 195px;
}

#vipblock a {line-height:20px;}

#vipblock span 
{
  background-color: #628ab3;
  color: #fff;
  text-align:center;
  width:100%;
  display:block;
  padding: 5px 0 5px 0;
  font-weight: bold;
  margin-bottom: 2px;
  font-size:12px;
}

#vipblock .dotted_div 
{
border-color:#EDECEC #EDECEC -moz-use-text-color #949494;
border-style:solid solid dotted dotted;
border-width:1px;

//border-top:1px solid #edecec;
//border-right:1px solid #edecec;
//border-bottom:1px dotted -moz-use-text-color;
//border-left:1px dotted #949494;

padding:10px 20px 10px 20px;
}

#vipblock p
{
color:#aaa;
padding: 0;
margin: 0;
}

#center p
{
   text-indent: 10px;
}


#faq { text-align:justify; margin-bottom:10px;}
#faq h2
{
color: #628AB3;
font-size:12px;
margin: 5px 0 5px 0;
}

h2.faqhdr
{
display: inline;
}

h1.faqhdr
{
display: inline;
}

p.hilite 
{
background-color:#ececec;
margin-top:-8px;
padding-top:27px;
position:relative;
top:-15px;
z-index:-1;
padding-bottom:10px;
padding-left:8px;
left:-8px;
margin-right:-15px;
padding-right:5px;
}

div.tabber
{
border-top:2px solid #dbdada;
margin-top:3px;
z-index:-1;
margin-bottom:-5px;
}

li.activeTab
{
background-color:#fff;
margin-left:-4px;
border-left:2px solid #dbdada;
border-top:1px dotted #949494;
border-bottom:1px dotted #949494;
margin-top:-1px;
font-size:14px;
}

li.active
{
background-color:#fff;
font-size:14px;
border:2px solid #dbdada;
border-bottom:2px solid #fff;
border-top:1px solid #dbdada;
padding-bottom:10px;
z-index:10;
}

span#siteseal
{
position: absolute;
right: 30px;
margin-top:-5px;
}

.lst {list-style-type:disc}
input.big_blue {cursor:pointer; width:150px;height:23px;background: url(/i/buy_button_big.gif) no-repeat; border:0px;font-size:13px;color:#eee;vertical-align:top;line-height:23px;padding:0px;margin: 10px 0px;}

