BODY {
    padding: 0;
    margin: 0;
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Arial, Verdana;
    background-color: #FFFFFF;
}


img {border: 0px;}


/*TABLE {border-collapse:collapse;}*/
TD {
    color: #666666;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
 /* для прасов чтобы сократить */
    border-right-width:1px;
    border-bottom-width:1px;
}
A {
    color: #666666; text-decoration:underline;
}
A:hover 
  {
    COLOR: #333333; text-decoration: none; 
  }

H1 {
     font-size: 15px;
     color: #333333;

/*    font-size: 24px;
    color: #666666;
*/
   }

H2 {
    padding: 0;
    margin: 0;
    color: #666666;
    font-size: 11px;
   }

H3 {
     font-weight: bold;
     font-size: 13px;
     color: #666666;
   }



INPUT {
    color: #444444;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
}
SELECT {
    color: #444444;
    font-weight: normal;
    font-size: 12px;
    font-family: Arial;
}



/*** Backgrounds ***/
.back1 {
    background-repeat: no-repeat;
    background-position: right top;
}

/*** Fonts ***/


.font1 {
    color: #444444;
    font-weight: normal;
    font-size: 0.6em;
    font-family: Verdana;
}

/*** Paddings ***/
.padding1 {
    padding: 0 0 0 10;
}

/*** Links ***/
a.menu {color: #FFFFFF; text-decoration: none;}
a.menu:hover {color: #FFFFFF; text-decoration: underline;}
a.link1 {color: #444444; text-decoration: none;}
a.archive {color: #FFFFFF; text-decoration: none; font-size: 0.9em;}

/*** Borders ***/
.border1 {
    border-left: 1px solid #D2D4D1;
    border-bottom: 1px solid #D2D4D1;
    border-top: 1px solid #D2D4D1;
}

.leftLine
{
	background-color: #f68618;
}

.leftLine1
{
	background-color: #5CD515;
}

/*================== главное меню ==========================*/
ul#menu_g 
{ width: 100%; height: 43px; background: #eee url(/images/menu-bg.gif) top left repeat-x; font-size: 0.8em; font-family: Lucida Grande, Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu_g li 
{ display: block; float: left; margin: 0 0 0 5px; }
ul#menu_g li a 
{ height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu_g li a:hover 
{ color: #333; }
ul#menu_g li a.current
{ color: #FFF; background: #eee url(/images/current-bg.gif) top left repeat-x; padding: 5px 15px 0; }
/*================== конец главное меню ==========================*/

/*===========округлая таблица=============*/

.roundLeft  /*кругляшка слева*/
{
 float: left;
 height:5px;
 width:5px;
 background-image:url(/images/lconer.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

.roundRight /*кругляшка справа*/
{
 float:right;
 height:5px;
 width:5px;
 background-image:url(/images/rconer.gif);
 background-repeat: no-repeat;
 background-position: right top;
}

.roundConer  /*картинка в шапке*/
{
 height:30px;
 background-position:left center;
 background-repeat:no-repeat;
 background-image:url(/images/user.gif);
 margin-left:5px;
 margin-right:5px;
 font-size: 11px;
 color: white;
 font-family: verdana, arial;
}

.roundtitle  /*текст в шапке*/
{
 display:inline-block;
 color:Black;
 height:100%;
 line-height:30px;
 vertical-align:middle;
 margin-left:20px;
 padding-left:10;
}

TD.tabtit   /*текст в таблице*/

{
 font-size: 11px;
 color: #666666;
 font-family: arial;
}

A.serlink   /*ссылки в таблице*/
{
	font-size: 11px;
	color: #666666;
	font-family: arial;
}
A.serlink:hover
{
	color: black;
}

/*==========конец округлой таблицы==========*/

/*=====начало дивной таблицы=========*/

.infoTable
{
  border: solid 1px #cccccc;
}
.officeInfoTable
{ 
 text-align:center;
 height: 25px; line-height: 25px;
 border-bottom:solid 1px #cccccc;
}
.officeInfoTable .rcolumn
{
 float: right;
 border-right: solid 1px #cccccc;
 height: 100%;
 line-height: 25px;
 vertical-align: middle;
}
.officeInfoTable .lcolumn
{
 border-right: solid 1px #cccccc;
 padding-left: 10px;
 text-align: left;
 height: 100%;
 line-height: 25px;
 vertical-align: middle;
}

/*===========конец дивной таблицы===========*/
.shapka
{
 height:50px;
 width: 100%;
 background-color:#eeeeee;
 border-bottom: solid 3px #CCCCCC;
 
}
.shaptext
{
 height: 30px;
 width: 300px;
 font-size: 24px;
 color: #666666;
 font-family: arial;
 padding-left:50px;
 margin: 0px 0px 0px 50px;
 background-color:#eeeeee;
 background-position:left center;
 background-repeat:no-repeat;
 background-image:url(/images/vv1.gif);
}

/* информационные сообщения */
.status_ok, .status_error, .status_info {
  border: 1px solid #ACD8A0;
  padding: 15px;
  padding-left: 70px;
  margin-bottom: 8px;
  font:  12px Arial, sans-serif; /*bold*/
  color: #385E34;
  background: url('/images/status_ok.gif') no-repeat 15px 50% #EDFFEB;
}

.status_error {
  border: 1px solid #FB7E7E;
  color: #5A2626;
  background: url('/images/status_error.gif') no-repeat 15px 50% #FFE5E5;
}

.status_info {
  border: 1px solid #ADC7E3;
  color: #405E84;
  background: url('/images/status_info.gif') no-repeat 15px 50% #F0F7FF;
}
/* конец информационные сообщения */
#login-form { position: absolute; top: 30px; display: none; width:95%; z-index: 66; }
#login-form table { width: 240px; height: 100; border: 1px solid black; padding: 15px; background: white; }
#login-form td { padding: 0px; }

/*************** переключалки ********************/
	
	div.tariff{margin-top: -15px;}
	.tariff-label{border-bottom: 0px solid #f68618; height:25px; position: relative; top: 1px;}
	.tariff-label h3{float: left; margin:0;  border-style:solid; border-color: #c8c8c8; border-width: 1px 1px 0px 1px; width:82px; text-align:center; }
	.tariff-label  h3.on{font-size:14px; font-weight: normal; background-color: #f68618; color: #ffffff;padding:5px 0; border-bottom: 1px solid #f68618; }
	.tariff-label h3#label-right,
	.tariff-label h3.label-right
	{ border-left:0;}
	/*div.tariff h3.on a{ background-color:#000000; position:relative; display:block; top:2px; } */
	.tariff-label  h3.off{font-size:14px; font-weight: normal; border-bottom: 1px solid #f68618;}

	.tariff-label  h3.off a{ display:block; color: #fff; text-decoration:none;background-color: #eeeeee; color: #666; padding:5px 0;}
	.tariff-label h3.off a:hover{ background-color: #dddddd; color:#000;}

/***********************конец переключалок *************************************/
/*карточка */

DIV.y1 { background: url(images/y1.gif) #ffffcf left top no-repeat;  }
DIV.y2 { background: url(images/y2.gif) right top no-repeat; }
DIV.y3 { background: url(images/y3.gif) left bottom no-repeat; }
DIV.y4 { background: url(images/y4.gif) right bottom no-repeat; width: 100%;}
DIV.y5 { padding: 15px; }

DIV.g1 { background: #f3ffe5 left top no-repeat;  }
DIV.g2 { background: right top no-repeat; }
DIV.g3 { background: left bottom no-repeat; }
DIV.g4 { background: right bottom no-repeat; width: 100%;}
DIV.g5 { padding: 15px; }

/********************************/

.divhead
{
 height:20px;
 margin:5px 5px 5px 5px;
 font-size: 12px;
 color: #cccccc;
 background-color: #efefef;
 font-family: verdana, arial;
}

/********************************/

/*********** search *******************/
img
{
   border-width: 0px;
}



table.FrameSearch
{
   width: 100%;
   margin: 0em;
   border-collapse: collapse;
}

table.FrameSearch tr td
{
   padding: 0em;
   background-color: #E6E6E6;
}

table.FrameSearch td.Region
{
   font-size: 12px;
   padding: 0.3em 1.3em 1em 1em!important;
   vertical-align: top;
   text-align: right;
   background: url('/images/searchbar/back-search-b.gif') bottom repeat-x;
}

table.FrameSearch td.More
{
   vertical-align: bottom;
   text-align: right;
   background: url('/images/searchbar/back-search-rb1.gif') right bottom no-repeat;
}

table.FrameSearch td.Example
{
   padding: 0.3em 1em 1em 2.5em!important;
   vertical-align: top;
   text-align: left;
   font-size: 11px;
   background: url('/images/searchbar/back-search-lb.gif') left bottom no-repeat;
}

table.FrameSearch td.Example span
{
   color: #336699;
   border-bottom: #336699 1px dashed;
}

table.FrameSearch td.Terms
{
   padding: 0.5em 1em 0em 2em!important;
   background: url('/images/searchbar/back-search-l.gif') repeat-y;
}

table.FrameSearch td.Submit
{
   width: 1%;
   padding: 0.5em 2em 0em 0em!important;
   background: url('/images/searchbar/back-search-r.gif') right repeat-y;
}

table.FrameSearchTabs
{
   width: 100%;
   margin: 0em;
   border-collapse: collapse;
}

table.FrameSearchTabs tr.Top td
{
   padding: 0em;
   font-size: 12px!important;
   background-color: #F8F8F8;
   vertical-align: middle!important;
   background: url('/images/searchbar/back-tabs-t.gif');
}

table.FrameSearchTabs tr.Bottom td
{
   padding: 0em;
   background-color: #E6E6E6;
}

table.FrameSearchTabs tr.Top td.First
{
   background: url('/images/searchbar/back-tabs-lt.gif') left top no-repeat;
}

table.FrameSearchTabs tr.Top td.Empty
{
   width: 100%;
   background: url('/images/searchbar/back-tabs-rt.gif') top right no-repeat;
}

table.FrameSearchTabs td.BRight
{
   background: url('/images/searchbar/back-search-r.gif') right repeat-y;
}

table.FrameSearchTabs td.BLeft
{
   background: url('/images/searchbar/back-search-l.gif') repeat-y;
}

div.TAB
{
   padding: 0.4em 1.5em 0.4em 1.5em;
   text-align: center;
   margin: 0em;
}

div.TSelected
{
   padding: 0px!important;
   background-color: #ff7800;
   color: #FFFFFF;
   font-weight: bold;
}

div.TSelected .TTop
{
   padding: 0px!important;
   display: block;
   z-index: 1;
   background-repeat: no-repeat;
   position: relative;
   background-image: url('/images/searchbar/tbs-left-s.gif');
   background-position: left top;
}

div.TSelected .TRight
{
   padding: 0.4em 1.5em 0.4em 1.5em;
   display: block;
   z-index: 1;
   background-repeat: no-repeat;
   position: relative;
   background-image: url('/images/searchbar/tbs-right-s.gif');
   background-position: right top;
}

div.TABts
{
   border-top: #ff7800 1px solid;
   text-align: center;
   background-repeat: no-repeat;
   background-image: url('/images/searchbar/tab-selected.gif');
   background-position: center top;
}

div.TABts img
{
   width: 11px;
   height: 6px;
}
/************************************/
/*
   Frame ShortList
   -----------------------------
*/

table.FrameShortList
{
   width: 100%;
   margin: 0em;
   border-collapse: collapse;
}

table.FrameShortList tr td
{
   width: 50%;
   vertical-align: top;
   text-align: left;
   padding: 1em;
}

.Corners
{
   border: #D0D6E1 1px solid;
}

.Corners .Title
{
   font-size: 11px;
   background-position: left top;
   background-repeat: no-repeat;
   display: block;
   z-index: 1;
   /*position: relative*/
   position: absolute;
}

.RoundedBorders .Title
{
   padding: 0em 0.4em 0em 0.4em;
   font-weight: bold;
   left: 1em;
   float: left;
   color: #539914;
   top: -0.8em;
   background-color: #ffffff;
}

.Corners .ct
{
   background-position: left top;
   background-repeat: no-repeat;
   display: block;
   z-index: 1;
   position: relative;
   left: -1px;
   top: -1px;
   background-image: url('/images/c1.gif');
}

.Corners .cr
{
   background-position: right top;
   background-repeat: no-repeat;
   display: block;
   z-index: 1;
   position: relative;
   left: 2px;
   background-image: url('/images/c2.gif');
}

.Corners .cb
{
   background-position: right bottom;
   background-repeat: no-repeat;
   display: block;
   z-index: 1;
   position: relative;
   top: 2px;
   background-image: url('/images/c3.gif');
}

.Corners .cl
{
   background-position: left bottom;
   display: block;
   z-index: 1;
   background-repeat: no-repeat;
   position: relative;
   left: -2px;
   background-image: url('/images/c4.gif');
}

.RoundedBorders .Corners .Container {
  /* padding: 0em 0em 1em 0.9em;*/
/*padding: 20 10 0 10;*/
}

.RoundedBorders .Corners .Results {
   padding: 0em 0em 0.7em 1em;
}

.RoundedBorders .Corners span {
   color: #FFFFFF;
}

table.ListHREF
{
   width: 100%;
   margin: 0em;
   border-collapse: collapse;
}

table.ListHREF tr td
{
   width: 50%;
   padding: 0em 0.5em 0.3em 0.5em!important;
   /*color: #336699;*/
}

/*----*/

  #goog-wm { }
  #goog-wm h3.closest-match { }
  #goog-wm h3.closest-match a { }
  #goog-wm h3.other-things { }
  #goog-wm ul li { }
  #goog-wm li.search-goog { display: block; }

