body        {   padding: 0px; margin: 0px; font-family: Arial; font-size: 12px; background-repeat: repeat-x; }
/*div         {   font-size: 12px;}*/
a           {   font-size:  12px;}
p           {   margin: 12px 0px; padding: 0px; font-size: 12px;}
ul, ol      {   margin: 12px 0px; padding: 0px 0px 0px 40px;}
h3          {   padding: 0px;}  
h4          {   margin: 12px 0px;}        
table td    {   vertical-align: top }

#outerContainer     {   text-align: left;}
.siteWidth          {   width: 972px;  }

/***************************************/
/** Overvrite Styles for wide screens **/
.siteWidthFull      {   width: 1172px;  }
.siteWidthFull div#head .rightBlock { width: 900px; } 

/** RESET ON SVADBA STYLES **/
body                        { background-image: url('/design/shared/img/common/bgBody.gif');     }
#barMenuTop .bgSearchButton { background-image: url('/design/shared/img/common/bgSearchButton.png');   }

/** Common service styles **/
.inline { display: inline !important;}
.clear  { clear: both;font-size: 0px;line-height: 0px;}
.r      { float: right;}
.l      { float: left;}
.top0   { margin-top: 0px !important; padding-top: 0px !important;}
.strong { font-weight: bold;}
.curPointer { cursor: pointer;}

.pt5    {padding-top: 5px;}
.pt10   {padding-top: 10px;}
.pb5    {padding-bottom: 5px;}
.pb10   {padding-bottom: 10px; }
.pb20   {padding-bottom: 20px; }
.pl5    {padding-left: 5px;}
.pl10   {padding-left: 10px;}
.pr5    {padding-right: 5px;}
.pr10   {padding-right: 10px;}
.padding10 { padding: 10px;}

.fs90 { font-size: 90%;} .fs80 { font-size: 80%;} .fs70 { font-size: 70%;}
.fs120{ font-size:120%;} .fs140{ font-size:140%;} .fs160{ font-size:160%;} 

.mt20 { margin-top  : 20px;}  .mt15 { margin-top  : 15px;} .mt10 { margin-top  : 10px;}  .mt5  { margin-top  : 5px;}              
.mb10 { margin-bottom : 10px;}  .mb5  { margin-bottom  : 5px;} 
.ml10 { margin-left : 10px;}  .ml20 { margin-left : 20px;} 
.mr10 { margin-right: 10px;}  .mr5  { margin-right: 5px;} .mr20 { margin-right: 20px;}

.w20  { width: 20px;}   
.w30  { width: 30px;}   
.w40  { width: 40px;}   
.w50  { width: 50px;} 
.w60  { width: 60px;}   
.w70  { width: 70px;}   
.w80  { width: 80px;}   
.w90  { width: 90px;}   
.w100 { width: 100px;}
.w150 { width: 150px;}   
.w125 { width: 125px;}   
.w200 { width: 200px;}
.w300 { width: 300px;}
.w350 { width: 350px;} 
.w400 { width: 400px;}
.w500 { width: 500px;}
.w550 { width: 550px;}
.w100p{ width: 100%; }

.h50  { height: 50px} 
.h100 { height: 100px}
.h150 { height: 150px}
.h200 { height: 200px}
.h300 { height: 300px}

.tal  { text-align: left;}
.tar  { text-align: right;}
.tac  { text-align: center;}  

.red  { color: red !important;}
.blue { color: #077AB1 !important;}
.black{ color: black !important;}
.white{ color: white !important;}
.warn { color: #900000 !important;}
.green{ color: #008000 !important;}
.brown{ color: #804000 !important;}
.gray { color: #808080 !important;}

.preLoader  { background: url(img/ajax-loader.gif) center center no-repeat;  }
.noDisplay  { display: none;}
.dispInline { display: inline;}
.noBrdLeft  { border-left: none !important;}
.noBrdRight { border-right: none !important;}
.brd1       { border: 1px solid #808080;}

.hr_dashed { border-bottom:  1px dashed #3A3A3A;  height: 1px; }
.hr_solid {  border-bottom:  1px solid #CCCED5; height: 1px;  }

.successCnt     { border: 1px solid #008000; padding: 10px 10px 10px 35px; color: #008000; margin-bottom:  5px; background: #E8FFE8 url(../admin/img/icons/success.png) 8px 8px no-repeat;}
.errorsCnt      { border: 1px solid #580000; padding: 10px; color: #580000; background-color: #FFC0C0; margin-bottom:  5px;}
.errorsCnt ul   { padding: 10px 0px 5px 25px; margin-bottom: 0px;}
.noticeCnt      { border: 1px solid #808000; padding: 10px 10px 10px 35px; color: #000000; margin-bottom:  5px; background: #FFFFC0 url(../admin/img/icons/notice.png) 8px 8px no-repeat;}
.infoCnt        { border: 1px solid #8FB4EC; padding: 10px 10px 10px 35px; color: #000000; margin-bottom:  5px; background: #DBE9FF url(../admin/img/icons/info.png) 8px 8px no-repeat;}

#jqi .jqimessage    { font-weight: normal !important;}
#jqi .jqimessage h1 { border-bottom: 1px solid #008000; color: #008000; font-size: 18px; font-weight: normal; margin: 2px 0 6px; padding: 1px 0; }
#jqi .jqimessage h2 { border-bottom: 1px solid #008000; color: #008000; font-size: 16px; margin: 2px 0 6px; padding: 1px 0; }
#jqi .jqimessage h3 { border-bottom: 1px solid #008000; color: #008000; font-size: 16px; margin: 2px 0 6px; padding: 1px 0; }

/** topPanel **/
#topPanel           {   height : 28px; font-size: 11px; font-family: Tahoma; color: #d3d3d3; margin: 0px auto 4px auto; overflow: hidden; text-align: left;}
#topPanel a         {   font-size: 11px; font-family: Tahoma; color: white;}
#topPanel a:hover   {   text-decoration: underline !important;} 
#topPanel .item     {   float: left;  height : 23px; margin: 0px; margin-top: 8px;}
#topPanel .mainLnk  {   width: 231px; } 
#topPanel .mainLnk a{   font-weight: bold; text-decoration: none; } 
#topPanel .color    {   color: #d25757; }
#topPanel .userInfo         {   text-align: right; float: right; width: 400px; }
#topPanel .userInfoForm     {   top: -4px; position: relative;}
#topPanel .userInfoForm a   {   top: -1px; position: relative;}
#topPanel .userInfo a:hover {   color: #d25757;} 
#topPanel .userInfo form    {   display: inline; padding: 0px; margin: 0px; padding-top: 5px;}
#topPanel .userInfo input   {   width: 111px; height: 18px; background: url(img/topPanel/bgTopPanelInput.jpg) left top no-repeat; border: none;  color: #d3d3d3; font-size: 12px;  margin: 0px 0px 0px 10px; padding: 0px 5px; line-height: 18px; }
#topPanel .userInfo input.s {   width: 47px;  background: url(img/topPanel/bgTopPanelSubmit.jpg) left 2px no-repeat;  height: 19px; color: white; cursor: pointer;}
#topPanel .userInfo .brdLeft{   border-left: 1px solid white; padding-left: 10px; margin-left: 10px;}
#topPanel .login    {   font-weight: bold; margin-right: 25px;}
#topPanel .login b  {   color: red;}
#topPanel .login a  {   font-size: 12px; text-decoration: none;}
#topPanel .login a:hover  {   color: white; }
#topPanel .login a:hover b{   color: white; }

#topPanel .iconContainer { float: right; width: 100px; height: 11px;}
#topPanel .iconContainer .icon {float: left; display: block; width: 17px; height: 11px;  margin-left: 15px; padding: 0px;  font-size: 0px; }
#topPanel .iconContainer .siteTree  { background-position: 0px 0px;} 
#topPanel .iconContainer .mail      { background-position: 0px -11px; }
#topPanel .iconContainer .home      { background-position: 0px -22px; }    
#topPanel .iconContainer .siteTree:hover  { background-position: -17px 0px;} 
#topPanel .iconContainer .mail:hover      { background-position: -17px -11px; }
#topPanel .iconContainer .home:hover      { background-position: -17px -22px; } 

#topPanel .citiesList     { position: absolute; z-index: 1000; background-color: white; border: 1px solid #414141; line-height: 200%; padding: 5px 10px; margin: -5px 0px 0px 0px; display: none; }    
#topPanel .citiesList a   { color: black; font-size: 14px;}
#topPanel .citiesList .cls{ display: block; position: absolute; right: 8px; top: 0px; text-decoration: none;} 
#topPanel .citiesList a:hover { color: #FF0000;}  

/** simpleToolTip **/
#simpleTooltip { padding: 7px; border: 1px solid #A6A7AB; background: #F2F3F5; }

/** Head **/
#head               { height: 141px; margin-bottom: 24px;}
#head .bgLogo       { float: left; width: 230px; height: 141px; background-position: top left; background-repeat: no-repeat; background-color: white;}
#head .rightBlock   { width: 728px; }

/** Banners **/
#bannerTop      { width: 100%; height: 90px; text-align: left;  overflow: hidden; margin: 0px 0px 10px 0px;}
#bannerRight    { width: 200px; text-align: center; vertical-align: baseline; overflow: hidden; margin-top: 20px; }
#bannerCenter   { margin-bottom: 20px; height: 90px; text-align: center; overflow: hidden;  }
#bannerFoot     { margin-top: 20px; height: 100px; text-align: center; vertical-align: baseline; overflow: hidden; }

/** Counters **/
#counters { height: 120px; vertical-align: bottom;}

/** barMenuTop **/
#barMenuTop             { width: 100%; height: 41px; background-color: #cd4545;}
#barMenuTop .bgMenuTop  { background-position :top right; background-repeat: no-repeat;}
#barMenuTop ul          { margin: 0px; padding: 0px; z-index: 3000;} 
#barMenuTop ul li       { display: block; float: left;  padding: 0px 12px;}
#barMenuTop ul li.level1{ height: 42px; line-height: 38px;}
#barMenuTop ul li.first { padding-left: 19px;}
#barMenuTop ul li a     { color: white; font-size: 20px; display: block;}
#barMenuTop ul ul       { display:none; margin:3px 0px 0px -12px; opacity:0.90; filter: alpha(opacity=90); padding:0px; position:absolute; width: 200px;}
#barMenuTop ul ul li    { float: none; clear: both; background-color: #cd4545; list-style: none; padding: 10px; border-bottom: 1px solid #b03737; border-top: 1px solid #e56d6d; line-height: 100%; margin: 0px;}
#barMenuTop ul li.hover { background-color: #414141;}
#barMenuTop ul.subMenuCatalog   { margin-left: -19px;}
#barMenuTop ul.subMenuCatalog li{ padding: 3px 10px;}
#barMenuTop ul ul li.hover      { background-color: #414141; border-bottom-color: #414141; border-top-color: #414141; }
#barMenuTop ul li.hover a       { text-decoration: none; }
#barMenuTop ul li.hover ul      { display: block; z-index: 2000;}
#barMenuTop ul li.hover ul a    { font-size: 12px;}
#barMenuTop ul li.filler        { height: 5px; background-color: white; }

/*** Drop down menu ***/


.menu ul li {
    float:left;
    display:block;
    margin-left: 30px;                    
    z-index: 3000;
}
.menu ul li {
    height: 45px;    
}


.menu ul li.first { margin-left: 10px; }

.menu ul li a {
    display: block;
    padding-top:17px;
    font: bold 12px Tahoma; 
    color: #c8caef;
    text-decoration: none;
    z-index: 3000;
}

.menu ul li.hover ul {
    display: block;
}

.menu ul ul {    
    margin: 0px;
    padding: 4px;
    margin-top: 14px;
    margin-left: -10px;
    display: none;
    position:absolute;
    background-color:#4274b6;    
    opacity: 0.85; 
    filter: alpha(opacity=85)
    z-index: 2000;
}

.menu ul ul li {    
    float: left;
    display: block;
    width:220px;
    clear:both;
    margin: 0px;
    padding: 0px;
    padding-left: 24px;
    padding-right: 11px;
    height: 30px;
    border-top: 1px solid #7ba9d4;
    border-left: 1px solid #7ba9d4;
    border-bottom: 1px solid #3b6193;
    border-right: 1px solid #3b6193;
    background:url(img/bgSubMenuLi.gif) no-repeat 10px; 
    z-index: 3000;
}




#barMenuTop .menuSearch { float: right; width: 240px;  margin-left: 19px; background: inherit !important;}
#barMenuTop form        { border-bottom: 1px solid white; height: 29px; margin: 0px; padding: 0px;}
#barMenuTop .inner      { padding-left: 9px; width: 171px; height: 29px;  overflow: hidden;}
#barMenuTop input       { font-size: 19px; padding: 0px; line-height: 20px; margin: 0px; border: none; width: 171px; position: relative; top: 9px; color: white; font-family: Tahoma; background-color: transparent;}

#barMenuTop .bgSearchButton { display: block; width: 34px;  height: 47px;  background-repeat: no-repeat; background-position: left top; z-index: 10; position: absolute; margin-left: 183px; margin-top: 5px;}

/** Containers **/
#twoCC              {}
#rightContainer     { width: 200px; padding: 0px;}
#centralContainer   { width: 100%; padding-right: 25px; vertical-align:  top; }

/** Footer **/  
#footerLayout, #bannerFoot { visibility: hidden;}
#footerLayout             { margin-top: 20px;padding: 3px 0px 10px;visibility: hidden;border-top : 10px black solid;}
#footerLayout .inner      { padding: 15px 25px 20px 60px;}
#footerLayout .inner .l   { width: 450px; text-align: left; position: relative; top: -5px; }
#footerLayout .agreement  { font-size: 10px;}
#footerLayout .agreement a{ font-size: 10px;}
#footerLayout a:hover     { text-decoration: none;  }

/** The cloud of tags **/
#tagCloud  { text-align: center; margin-top: 15px; border-top-width: 20px; border-top-style: solid; padding-top: 5px; width: 200px; overflow: hidden; font-size: 14px;}
#tagCloud a{ font-family: Tahoma; font-size: 10px; color: #898989; white-space: nowrap; }


/** sfPage **/
#sfPage .sfPageBreadCrumbs          { padding: 9px 5px 7px 35px; border: 1px dashed #E0E0E0; border-radius: 5px; background: url('img/icons/home.png') 10px 7px no-repeat; margin-top: 5px; margin-bottom: 0px;}
#sfPage .sfPageBreadCrumbs  a       { text-decoration: none; }
#sfPage .sfPageBreadCrumbs  a:hover { text-decoration: underline; }
#sfPage .sfPageLeftClm              { float: left; width: 230px; overflow: hidden;}
#sfPage .sfPageLeftCnt              { padding: 9px 5px 9px 10px; border: 1px dashed #C0C0C0; border-radius: 5px; background-color: #F5F5F5; margin-top: 15px;}
#sfPage .sfPageRightClm             { margin-left: 250px; overflow: hidden;}
#sfPage .sfPageSiblings             { position: relative; margin-left: -3px;}
#sfPage .sfPageSiblings ul          { padding: 0px; margin: 0px; }
#sfPage .sfPageSiblings ul a        { font-size: 13px; text-decoration: none; }
#sfPage .sfPageSiblings ul a:hover  { text-decoration: underline; }
#sfPage .sfPageSiblings ul ul       { padding: 4px 0px 0px 10px; }
#sfPage .sfPageSiblings ul ul a     { font-size: 11px; }
#sfPage .sfPageSiblings li          { padding: 2px 0px 5px 14px; margin: 0px; list-style: none; }
#sfPage .sfPageSiblings ul li       { background: url('img/common/sfPage/li_closed.png') -2px 1px no-repeat;}
#sfPage .sfPageSiblings ul li.active{ background: url('img/common/sfPage/li_open.png') -3px 1px no-repeat;}
#sfPage .sfPageSiblings ul li li    { background: none; }
#sfPage .sfPageSiblings strong      { color: black; }
#sfPage .sfPageLeftClm .label       { font-size: 14px; font-weight: bold; color: #444444; display: block;  margin-bottom: 5px; padding-bottom: 4px; }
#sfPage .sfPageLeftClm .topLink     { border-top: 1px dashed #C0C0C0; padding-top: 10px; margin-top: 10px }

/* Style for Usual tabs */
.usual      { color:#111; width:100%;}
.usual li   { list-style:none; float:left; }
.usual ul a { display:block; padding:6px 10px; text-decoration:none!important; margin:1px; margin-left:0; font:10px Verdana; color:#FFF; background:#444; }

/** FORMS  **/
input.b, select, textarea {border: 1px solid #808080;}
input.bRed, select.bRed, textarea.bRed {border-color: red;}
input.unactive      { background-color: #D0D0D0; color: #808080;}

input.buttonGray    { border: 1px solid #808080;background-color: #D0D0D0;}
input.buttonActive  { background-color: #FFC993;}

input.buttonSmall, a.buttonSmall {    
    background-position: left top;
    background-repeat: no-repeat;
    width : 163px;
    height: 29px;
    border: none;
    font-size: 18px;
    color : #FFFFFF !important;
    cursor: pointer;    
}
a.buttonSmall {
    display: block; 
    text-align: center;
    text-decoration: none;
    line-height: 26px;
}

input.buttonMiddle {    
    background-position: left top;
    background-repeat: no-repeat;
    width : 250px;
    height: 29px;
    border: none;
    font-size: 18px;
    color : #FFFFFF;
    cursor: pointer;   
}

/*** Messages ***/
.mesSuccess     { color: #008000;}
.mesError       { color: #880000;}


/** Form grey **/
.formGrey       { padding: 0px 10px; text-align: left;   }
.formGrey .grey { background-color: #dddddd; padding: 10px 20px;}
.formGrey .greyLight{ background-color: #eeeeee;padding: 10px 20px;}
.formGrey table td  { font-size: 12px; vertical-align: top;}
.formGrey table th  { padding-right: 5px;  color: #262626; font-size: 12px; vertical-align: top;  text-align: right;    width: 100px;}
.formGrey span      { font-size: 10px;} 
.formGrey span.hide { color: #8d8d8d;} 
.formGrey input.b, .formGrey select, .formGrey textarea, .formGrey .bg  {  
    border: none;background-color: white;border-top  : 1px solid #b3b3b3;  border-right: 1px solid #b3b3b3;padding: 1px;font-size: 14px; 
}
.formGrey input.bRed, .formGrey textarea.bRed, .formGrey select.bRed    {    
    border  : 1px solid red; 
}

/*** Icon ***/
.icon { cursor: pointer; height: 16px; width: 16px; display: block;  vertical-align: baseline; background-repeat: no-repeat; }
.iconQuestion   {   background-image: url('img/icons/question.png');    }
.iconDownload   {   background-image: url('img/icons/disk.png');}
.iconDelete     {   background-image: url('img/icons/delete.png');}
.iconView       {   background-image: url('img/icons/context_view.gif');}
.iconFiles      {   background-image: url('img/icons/files.png');}
.iconPassword   {   background-image: url('img/icons/password.png');}
.iconWeather    {   background-image: url('img/icons/weather.png');}
.iconMap        {   background-image: url('img/icons/map16.png');}
.iconHome       {   background-image: url('img/icons/home.png');}
.iconToCatalog  {   height: 20px; width: 24px; background-image: url('img/icons/toCatalog.png');} 
.iconPhoto      {   height: 20px; width: 24px; background-image: url('img/icons/photo.gif');    }

/*** Buttons ***/
.butLightAdd        { background:url("img/buttons/light/button_add.gif") no-repeat scroll left top transparent; display:block;  font-size:11px; padding-left:35px; text-decoration:none; width:auto; }
.butLightAdd strong {background:url("img/buttons/light/button_light.gif") no-repeat scroll right top transparent; border:0 none; color:#666666; display:block; float:left; font-size:11px; font-weight:bold; height:25px; line-height:22px; padding:0 25px 0 0; width:auto;}

/*** Default styles ***/
h2.type2        {   text-decoration: underline;}
.content        {   font-family: Arial;  }
.content h1     {   font-size: 24px; font-weight: normal;   color: #3A3A3A; }
.content h2     {   font-size: 20px; color: #3A3A3A;}
.content h3     {   font-size: 16px; color: #3A3A3A;}
.content a      {   color: #000000;  }
.content a:visited  { color: #454545;}
.content a:hover    { color: #ae032a;}
.content p          {    color: #3A3A3A; line-height: 140%;}
.content ol, .content ul    {   font-size: 12px; color: #3A3A3A;}
.content li     {   padding-bottom: 2px; padding-top: 3px;} 
.content table  {   font-size: 12px; }
/*.content strong {   color: black;    }*/

span.price  { color: #AE032A;    font-size: 18px; font-weight: normal;}
div.pager   { font-size: 16px;}
div.pager a { font-size: 14px;}


/*** CATALOG ***/
.separatorStrip     {   height: 11px; margin-bottom: 14px;}
.separatorStrip div {   background: url('img/catalog/bgSeparatorStrip.jpg') left top repeat-x; position: absolute; left: 0; width: 60%; height: 11px; padding-bottom: 20px;}
.separatorStrip div div {   background: url('img/catalog/bgSeparatorStripRight.jpg') right top no-repeat;   position: absolute; width: 100%;  height: 11px;}
.catalogCnt         {}
.catalogCnt .payPos {   width: 33%; float: left; padding-top: 4px;}
.catalogCnt .pay1 a {   font-size: 160%;}
.catalogCnt .pay2 a {   font-size: 140%;}
.catalogCnt .payLogo{   width: 90px; margin-right: 5px; height: 70px; background-position: center center; background-repeat: no-repeat; float: left; cursor: pointer;} 
.catalogCnt .payVip {   width: 16px; height:16px;  background: url(img/icons/vip16.png) top left no-repeat; float: right;}
.catalog            {   float: left; width: 31%; margin: 0px 0px 25px 0px;  padding-bottom: 7px; font-size: 12px; border: 1px solid white; overflow: hidden;}
.catalog h3         {   padding-left: 25px; margin-top: 0px; font-size: 18px; font-weight: normal; margin-bottom: 2px; padding-bottom: 0px; }
.catalog h3 a       {   text-decoration: none; }
.catalog .top       {   padding:4px 0px 7px; margin-bottom: 7px;}
.catalog .top span  {   margin-left: 25px; font-size: 10px; color: #787878;}
.catalogH           {   border: 1px solid #cd4545;} 
.catalogH .top      {   background-color: #cd4545; background-position: right bottom; background-repeat: no-repeat;} 
.catalogH .top span {   color: #d3d3d3;} 
.catalogH h3 a      {   color: white !important;}
.catalog .link      {   padding-left: 25px; padding-bottom: 10px;}
.catalog .link a    {   white-space: nowrap; line-height: 160%; margin-right: 5px;}

.catalogNvg     {height: 35px; background: url('img/catalog/bgNvg1px.jpg') top left repeat-x; font-size: 12px; font-weight: bold;white-space: nowrap; overflow: hidden; }
.catalogNvg .simpleText {    margin-right: 10px; line-height: 35px; padding-left: 8px;   }
.catalogNvg .homeLink   {   display: block; width: 18; height: 18px; margin-top: 8px; margin-left: 18px;}
.catalogNvg .l          {   line-height: 35px;  }
.catalogNvg .l a        {   color: #403f3f; text-decoration: none;  }
.catalogNvg .l a:hover  {   text-decoration: underline; }
.catalogNvg .left   { background: url('img/catalog/bgNvgLeft.jpg') top left no-repeat; float: left; width: 61px; height: 35px;}
.catalogNvg .right  { background: url('img/catalog/bgNvgRight.jpg') top left no-repeat; float: right; width: 10px; height: 35px;}
.catalogNvg .separator  {   background: url('img/catalog/nvgSeparator.jpg') top left no-repeat; float: left; width: 16px; height: 35px; margin-left: 6px; margin-right: 6px; }

.catalogRightMenu       {  padding: 0px; margin: 0px;}
.catalogRightMenu ul    {  padding: 0px 0px 4px 6px; margin: 4px 0px 0px 10px; border-left: 2px solid #ACACAC;}
.catalogRightMenu ul a  {  color: black;}
.catalogRightMenu li    {  padding: 2px 0px 2px 0px; margin: 0px; list-style: none;}

/*** Firm catalog ***/
.firmCatalogContainer {}
.firmCatalogContainer .pager { margin-left: 15px}

.firmTile   {   background: url('img/catalog/bgTile.jpg') left top repeat-x;    height: 172px; margin-bottom: 20px;}
.firmTile .bgLeft   {   background: url('img/catalog/bgTileLeft.jpg') left top no-repeat; height: 172px;}
.firmTile .bgRight  {   background: url('img/catalog/bgTileRight.jpg') right top no-repeat; height: 172px;}
.firmTile .padding  {   padding: 7px 10px 10px 10px; }
.firmTile .img      {   height: 145px; width: 145px; overflow: hidden;}
.firmTile .container{   margin-left: 150px;  padding-left: 20px; font-family: Tahoma; }

.firmTile .top  {   height: 83px;}
.firmTile h3    {   margin-top: 0px; margin-bottom: 4px; padding: 0; font-size: 20px; font-weight: normal;}
.firmTile p     {   margin: 0px; padding: 0px; line-height: 16px; }
.firmTile .pb7  {   padding-bottom: 7px;} 
.firmTile a.firmTileButton  { margin-top: 0px; width: 121px; height: 29px; background-position: left top; background-repeat: no-repeat; display: block;}
.firmTile .discountLink a   { position: relative; top: -4px; color: #ba3f41; }

/*** Short info tab ***/
.firmShortInfo {
    background: url('img/catalog/shortInfoTileLeft.png') left top no-repeat #eeeeee;
    height: 300px;       
    margin-left: 25px;
    margin-bottom: 15px;
}

.firmShortInfo .innerDiv {
    background: url('img/catalog/shortInfoTileRight.png') right top no-repeat #eeeeee;
    padding: 5px 10px 5px 0px;
    margin-left: 15px;
    overflow: hidden;
}

.firmShortInfo .innerDiv p  { padding-top: 10px; margin: 0px;}
.firmShortInfo h1           { margin: 0px; font-size: 18px;}
.firmShortInfo table        { width: 655px ;height: 290px;}


/*** Client site ***/
.catalogItemsList               { border: none !important;}
.catalogItemsList td            { line-height: 140%; border: none !important;}
.catalogItemsList td.price      { vertical-align: bottom; height: 100%;     }
.catalogItemsList td.price div  { color: #AE032A; font-size: 18px; text-align : right;}
.catalogItemContainer           { margin-right: 210px;}
.catalogItemContainer a         { line-height : 20px;}

.infoLineLI         { padding-bottom: 10px;}
.infoLineLI .date   { color: white; background-color: #cd4545; padding: 1px 3px;  margin-right: 5px; font-size: 12px;}
.infoLineLI a       { text-decoration: none;}
.infoLineLI a:hover { text-decoration: underline;}

.infoLineLI2            { padding-bottom: 10px; font-size: 12px;}
.infoLineLI2 .date      { color: #777777;}
.infoLineLI2 .time      { color: black; font-weight: bold;}
.infoLineLI2 .delimiter { color:#777777;  font-size:110%;  padding:0 0.5em 0 0.3em; }
.infoLineLI2 .source    { color:#F18400;}
.infoLineLI2 .itemName  { font-size:18px; color:#0068ED; font-weight:300; line-height:1.1em; margin: 5px 0px 3px 0px; display: block;}
.infoLineLI2 a.theme    { color: black; text-decoration: underline; font-size: 90%; line-height: 140%; }

#folderContainer ul         { margin: 0px; padding:0px;}
#folderContainer ul li      { margin: 0px; list-style: none; padding: 3px 0px;}
#folderContainer ul ul      { margin: 8px 0px 0px 26px; padding: 0px;}
#folderContainer .fldName   { font-size: 16px; display: block; height: 21px; background: url(img/icons/files/folder.gif) left top no-repeat; padding-left: 26px; width: 490px;}
#folderContainer ul ul .fldName     { width: 464px;}
#folderContainer ul ul ul .fldName  { width: 438px;}
#folderContainer ul ul ul ul .fldName{ width: 412px;}
#folderContainer .filesContainer    { padding-left: 26px; padding-bottom: 3px;}
#folderContainer ul .wFName         { width: 400px;}
#folderContainer ul ul .wFName      { width: 374px;}
#folderContainer ul ul ul .wFName   { width: 348px;}
#folderContainer ul ul ul ul .wFName{ width: 322px;}

.siteWidth #folderContainer ul .wFName         { width: 360px;}
.siteWidth #folderContainer ul ul .wFName      { width: 334px;}
.siteWidth #folderContainer ul ul ul .wFName   { width: 308px;}
.siteWidth #folderContainer ul ul ul ul .wFName{ width: 282px;}

.fileRightPanel             { padding: 10px 0px 10px 15px; border: 1px solid #969696;}
.filesContainer             { line-height: 135%; padding-top: 5px;}
.filesContainer .wFName     { width: 400px;}
.filesContainer .wFSize     { width: 70px;}
.filesContainer .fIcon      { padding: 4px 0px 2px 20px; background-position: left 2px; background-repeat: no-repeat;}
.filesContainer .fIcon_jpg  { background-image: url(img/icons/files/jpg.png);}
.filesContainer .fIcon_gif  { background-image: url(img/icons/files/gif.png);}
.filesContainer .fIcon_png  { background-image: url(img/icons/files/png.png);}
.filesContainer .fIcon_doc  { background-image: url(img/icons/files/doc.png);}
.filesContainer .fIcon_docx { background-image: url(img/icons/files/doc.png);}
.filesContainer .fIcon_rtf  { background-image: url(img/icons/files/doc.png);}
.filesContainer .fIcon_txt  { background-image: url(img/icons/files/txt.png);}
.filesContainer .fIcon_xls  { background-image: url(img/icons/files/xls.png);}
.filesContainer .fIcon_xlsx { background-image: url(img/icons/files/xls.png);}
.filesContainer .fIcon_rar  { background-image: url(img/icons/files/rar.png);}
.filesContainer .fIcon_zip  { background-image: url(img/icons/files/rar.png);}
.filesContainer .fIcon_pdf  { background-image: url(img/icons/files/pdf.png);}
.filesContainer .fIcon_mp3  { background-image: url(img/icons/files/mp3.png);}
.filesContainer .fIcon_swf  { background-image: url(img/icons/files/swf.png);}
.filesContainer .fIcon_psd  { background-image: url(img/icons/files/psd.png);}
.filesContainer .fIcon_cdr  { background-image: url(img/icons/files/cdr.png);}

.filesMainList              { padding-left: 10px; margin-left: 0px;}
.filesMainList  li          { list-style: none; padding-left: 20px; margin-left: 0px; line-height: 20px;}
.filesMainList  .password   { background: url(img/icons/password.png) top left no-repeat;}

/**
* Basket
*/
#basTable               { border-collapse: collapse;}
#basTable th.l1         { border-bottom:1px solid #FFC0CB; border-top:1px solid #FFC0CB; border-right: 2px solid white; height: 30px; padding-left: 8px; padding-right: 8px; font-size: 12px; background: url(img/common/basket/bgTableHeader.gif) top left repeat-x; text-align: center; color:#444444; font-weight: normal;}
#basTable td.l1         { padding: 8px 10px; border-right: 2px solid white; border-bottom: 1px dotted #C0C0C0; }
.basButton              { background-color:#E5E5E5; border:1px solid Black; color:#333333; font-family:Verdana,Tahoma,sans-serif;  height:22px; text-align:center; width:200px; cursor: pointer;}
.basOrderCmp td         { font-size: 16px;}

/**
* ADMIN STYLES
*/
/** Form table (Таблица формы, с полями ввода)**/
.formTable td           { vertical-align: top; font-size: 13px; vertical-align: top;}
.formTable th           { font-family: Arial; font-size: 13px; font-weight: bold; padding-right: 15px; text-align: left; vertical-align: top; color: #222222;}
.formTable * em         { font-weight: normal; font-size: 12px; color: #6f6f6f; font-style: normal;}
.formTable .header      { border-bottom: 1px solid #cbdced; font-weight : bold; color: #006393; font-size:  14px;}
.formTable input        { border: 1px solid #ACACAC;}
.formTable select       { border: 1px solid #ACACAC;}
.formTable textarea     { border: 1px solid #ACACAC;}
.formTable .focus       { border: 1px solid #FF8000;}
table.frozen input      { border-color: white !important;}
table.frozen selec      { border-color: white !important;}
table.frozen textarea   { border-color: white !important;}

/** View table  (Таблица для просмотра данных)**/
.viewTable td           { vertical-align: top; font-size: 13px; vertical-align: top; padding: 5px 4px; border: 1px solid #D0D0D0;}
.viewTable th           { font-family: Arial; font-size: 13px; font-weight: bold; padding: 5px 15px 5px 5px; text-align: left; vertical-align: top; color: #222222;  border: 1px solid #D0D0D0;}
.viewTable * em         { font-weight: normal; font-size: 12px; color: #6f6f6f; font-style: normal;}
.viewTable .header      { border: 1px solid #cbdced; font-weight : bold; color: #006393; background-color: #DFFFFF; }

/** Form **/
.formBrd                { border: 2px solid #cbdced; padding: 10px;  }

.uiButtonPanel          { padding: 4px 0px 12px 0px; }
.uiButtonPanel a        { padding: 6px 6px; border: 1px solid #CCCCCC; text-decoration: none;  font-weight: bold; font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; 
                          color: #1C94C4 !important; border-radius: 4px 4px 4px 4px; line-height: 1.4em; margin-right: 5px; font-size: 14px; }
.uiButtonPanel .lbl     { padding: 6px 6px; border: 1px solid #CCCCCC; text-decoration: none;  font-weight: bold; font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; 
                          color: #585858; border-radius: 4px 4px 4px 4px; line-height: 1.4em; margin-right: 5px;}
.uiButtonPanel a.hide   { color: #969696;}
.uiButtonPanel a:hover  { border: 1px solid #FBD850; color: #F9A534 !important;  background: url(../admin/img/bgButtonHover.png) 10px 20px repeat-x;}
.uiButtonPanel a img    { position:  relative; top: 4px; margin-right: 5px; margin-left: 3px; z-index: 1; border: none;}
.uiButtonPanel a.block  { display: block;}
.uiButtonPanel .btn     { padding: 6px 6px; border: 1px solid #CCCCCC; text-decoration: none;  font-weight: bold; font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; 
                          color: #000000; border-radius: 4px 4px 4px 4px; line-height: 1.4em; margin-right: 5px; cursor:  pointer;}
.uiButtonPanel .btnHide { color: #969696;}
.uiButtonPanel .btnHover{ border: 1px solid #FBD850; color: #C96603; background: url(../admin/img/bgButtonHover.png) 0px 0px repeat-x;}
