/* îñíîâíûå òåãè */
body {
  margin: 0;
  background-color: #fff;
  font-family : Geneva, Arial, Helvetica, Verdana, sans-serif;
  color : #323232;
  font-size : 12px;  
}
a,
a:visited {
  color: #006;
}

/* çàãîëîâîê ñòðàíèöû */
#title {
  background-color: #363b48;
  height: 120px;
}
#title a img {
  border: 0;
}

/* ãîðèçîíòàëüíîå dropdown ìåíþ */
#topmenu {
  background-color: #ebedec;
  margin: 0;
  font-weight: bold;
  height: 40px;
}
#topmenu .flags {
  width: 140px;
  float: left;
  margin: 0;
  padding: 15px 0 0 0;
  text-align: center;
}
#topmenu .flags a img {
  border: none;
}
#topmenu ul {
  margin: 0;
  padding: 15px 0 0 0;
  color: #041852;
}
#topmenu ul a {
  text-decoration: none;
  color: #363b48;  
}
#topmenu ul a:hover,
#topmenu ul a:active {
	text-decoration: underline;
}
#topmenu ul li {
  display: inline;
  position: relative;
  margin: 0 5px;
  padding: 0;
}
#topmenu ul li ul {
  position: absolute;
  top: 24px; 
  left: 0;
  margin: 0;
  //margin: 10px 0 0 0; /* IE */
  padding: 0;
  width: 150px;
  background-color: #ebedec;  
  display: none;
  font-weight: normal;
  font-size: 11px;
}
#topmenu ul li ul li {
  display: block;
  margin: 0;
  padding: 4px 0 4px 15px;
  border-top: 1px solid white;
  background-image: url(images/itemdark.gif);
  background-position: middle left;
  background-repeat: no-repeat;
}
#topmenu ul li ul li:hover,
#topmenu ul li ul li:active {
  background-color: #c8d0db;
}
#topmenu ul li ul li a:hover,
#topmenu ul li ul li a:active {
  text-decoration: underline;
}

/* ñòðîêà ïóòè ïî ñàéòó */
#subtopmenu {
  background-color: #ebedec;
  height: 20px;
  padding: 10px 0 0 146px;
  font-size : 11px;
  color: #041852;
}
#subtopmenu .shadow {
  color: #555;
}
#subtopmenu a {
  color: #041852;
  text-decoration: none;
}

/* êîíòåéíåð ñòðàíèöû */
#page {
  margin: 0;
  padding: 0;
  background-color: #ebedec;
}




/* òàáëèöà ñ îñíîâíîé èíôîðìàöèåé */
#page table.page {
  width: 100%;
}
#page table.page td.cornertop {
  background-color: white;
  width: 5px;
  background-image: url(images/cornertop.gif);
  background-position: left top;
  background-repeat: no-repeat;
}
#page table.page td.cornerbottom {
  background-color: white;
  width: 5px;
  background-image: url(images/cornerbottom.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
#page table.page td.cellside {
  background-color: #fff;
}

/* ÿ÷åéêà ïîèñêà (ñëåâà) */
#page table.page td.search {
  width: 195px;
  height: 60px;
  background-color: #ebedec;
  margin: 0;
  padding: 10px 0 20px 10px;
  // height: 10px; padding: 5px 0 5px 10px; /* IE */
}
#page table.page td.search input.search,
#ajaxSearch_input {
  border: 1px solid blue;  
}
#page table.page td.search input.find,
#ajaxSearch_submit {
  background-image: url(images/buttonfind.gif);
  background-repeat: no-repeat;
  border: 0;
  width: 65px;
  height: 19px;
  border: 0;
}

/* ÿ÷åéêà ñ êîîðäèíàòàìè êîìïàíèè (ñëåâà) */
#page table.page td.navi {
  background-color: #ebedec;
  padding: 40px 0 30px 0;
  color: #041852;
  vertical-align: top;
}
#page table.page td.navi a {
  color: #006;
}
#page table.page td.navi p {
  padding: 0 0 0 10px;
}

/* ñïèñîê â ÿ÷åéêå êîîðäèíàò êîìïàíèè*/
#page table.page td.navi ul {
  margin: 0;
  padding: 0;
  width: 200px;
  list-style: none;
  border-top: 1px solid white;
}
#page table.page td.navi ul li {
  background-image: url(images/itemnormal.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin: 0;
  padding: 5px 0 5px 15px;
  border-bottom: 1px solid white;
}
#page table.page td.navi ul li.active {
  background-image: url(images/itemactive.gif);
}
#page table.page td.navi ul li a {
  text-decoration: none;
}
#page table.page td.navi ul li:hover,
#page table.page td.navi ul li:active {
  background-color: #ebedec;
}

/**/
#page table.page td.navi table.sidemenu {
  margin: 0;
  padding: 0;
  width: 100%;
}
#page table.page td.navi table.sidemenu tr {
  height: 40px;
}
#page table.page td.navi table.sidemenu td {
  margin: 0;
  padding: 3px;
  border: 1px solid #ebedec;
}
#page table.page td.navi table.sidemenu td.arrow {
  background-color: #ebedec;
  text-align: right;
  width: 10px;
}
#page table.page td.navi table.sidemenu td.text a {
  text-decoration: none;
  color: #041852;
}

/* ÿ÷åéêà â ïðàâîé êîëîíêå ñ íîâîñòÿìè è ïð. */
#page table.page td.news {
  background-color: #fff;
  /* width: 160px; */
  vertical-align: top;
  font-size: x-small;
}
#page table.page td.news .box {
	width: 150px;
  border: 1px solid #ccc;
  margin: 10px 5px 10px 0;
}
#page table.page td.news .box .title {
  background-color: #ebedec;
  padding: 8px;
  line-height: 1.7em;
}
#page table.page td.news .box .body {
  padding: 5px;
  line-height: 1.7em;
}
#page table.page td.news a {
  color: #006;
}

/* òàáëè÷êè ñ êàðòèíêàìè-áàííåðàìè íà ïåðâîé ñòðàíèöå */
#page table.banners {
  width: 100%;
  border: 0;
}
#page table.banners td .banner {
  margin: 10px auto 20px auto;
  padding: 3px 0 0 0;
  width: 298px;
  background-color: #e1e8ef;
  line-height: 1.5em;
}
#page table.banners td .banner a img {
  border: 0;
}
#page table.banners td .banner1 {
  padding: 1em;
}

/* ÿ÷åéêà ñ îñíîâíûì êîíòåíòîì */
#page table.page td.content {
  background-color: #fff;
  vertical-align: top;
  width: 660px;
}
#page table.page td.content h1 {
  font-size: 21px;
  line-height : 1.2em;
  color : #333;
  margin-top : 10px;
  font-weight: normal;
}
#page table.page td.content h2 {
  font-size: 14px;
  line-height: 1.2em;
  color : #4293d7;
  font-weight : bold;
  background-color: #efefef; 
  background-repeat: no-repeat;
  margin-left: 3px;  
}
#page table.page td.content h3 {
  font-size : 12px;
  line-height : 1.4em;
  color : #000000;
  font-weight : bold;
}
#page table.page td.content .newstitle {
  font-weight: bold;
}

/**/
#page table.page td.footer {
  background-color: #ebedec;
  text-align: center;
  font-family: Geneva,Arial,Helvetica,Verdana,sans-serif;
  padding: 15px 0;
  color: #1B48A2;
  font-size: 10px;
  line-height : 2em;
}
#page table.page td.footer a {
  text-decoration: none; 
  color: #1B48A2;
}

/* òàáëèöà äëÿ êàòàëîãà */
table.catalog {
	width: 100%;
	font-size: 16px;
	border: 3px solid #555;
	margin: 1em 0 3em 0;
}
table.catalog td {
	width: 25%;
	border: 1px solid #777;
	padding: 0.5em;
	vertical-align: top;
}
table.catalog td.dark {
	background-color: #c8d0d8;
	font-weight: bold;
}
table.catalog td.light {
	background-color: #ebedec;
	font-weight: bold;
}
table.catalog td.img {
	text-align: center;
}