form
{
	margin: 0;
	padding: 0;
	height:100%;
}
body 
{ 
	font-family: Arial,Sans-Serif;
	font-size: 100%;
	background-color:#eaf0fc;
	color:#003365;
}

body, html
{
	margin: 0;
	padding: 0;
	width:100%;
	font-size:10pt;
	text-align:center;
	height:100%;
	vertical-align:top
}

/* 
 * ========================================
 * Основная шкура
 * ========================================
 */
#overall
{
	height:100%;
	margin-right:auto;
	margin-left:auto;
	width:1000px;
	font-size:10pt;
	color:#003365;
	background-image:url(../images/fon1.gif);
	background-repeat:repeat-y;
	background-position:2px 0;
	background-color:#c1d8e8;
	vertical-align:top;
	text-align:left;
	
}
td.base
{
	background-image:url(../images/fon.jpg);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	width:993px;
	height:100%;
}
table.tfon
{
	vertical-align:top;
	background-image:url(../images/gerb.png);
	background-repeat:no-repeat;
	background-position:840px 82%;
	height:100%;
}

#container
{
	width:810px;
	float:left;
	vertical-align:top;
	display:block;
	position:relative;
	height:100%;
}
#content
{
	width:622px;
	float:left;
	
}
#bcontent
{
	width:778px;
	display:block;
	border:solid 1px #003265;
	position:relative;
	z-index:0
}
#mnmenu
{
	width:150px;
	margin-left:18px;
	border:solid 1px #003365;
	display:block
}
div.lc_b
{
	width:140px;
	margin-left:13px;
	border:solid 1px #003365;
	display:block;
	padding:5px;
}
div.lc_b2
{
	width:130px;
	margin-left:18px;
	border:solid 1px #003365;
	display:block;
	padding:10px;
}
td.lcol
{
	vertical-align:top;
	width:993px;
}
#lcc
{
	width:183px;
	float:left;
}
#entry
{
	border:solid 1px #003265;
	margin-bottom:2px;
}
#main
{
	border:solid 1px #003265
}
#main, #entry
{
	width:622px;
	display:table;
	padding-top:10px;
	text-align:center;
}
#mc, #ec
{
	width:586px;
	margin-bottom:0.6em;
	margin-left:6px;
	margin-right:6px;
	text-align:left;
	display:block;
	vertical-align:top;
}
#mc table.clearcell
{
	font-size:10pt
}
#ec table.clearcell
{
	font-size:9pt
}
#bc
{
	margin-bottom:0.6em;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	display:table;
	vertical-align:top;
	position:relative;
	z-index:0;
	width:760px;
}

#rightcol
{
	width:154px;
	float:left;
	padding-left:4px;
}
#rcon
{
	display:block;
	width:154px;
	margin-bottom:0.6em
}
#top
{
	width:810px;
	height:76px;
	display:block;
}
#but1, #but2, #but3
{
	float:left;
	border:solid 1px #013366;
	height:29px;
	padding:5px 0 5px 8px;
	white-space:nowrap;
}
#but1{ width:317px}
#but2{ width:242px}
#but3{ width:192px}
#but2, #but3
{
	border-left:none;
}
#top h4, #top h4 a
{
	 font-size:15px;
	 color:#c00000;
	 font-weight:bold;
	 margin:0;
	 padding:0
}
#top span
{
	font-size:7pt;
	letter-spacing:0.3pt;
}
#butlink
{
	width:800px;
	display:block;
    height:40px;
 }
#butlink h4
{
	margin-bottom:0;
	padding-bottom:0;
} 
#butlink span
{ 
	display:block
}
div.lang
{
	margin-right:5px;
	border:solid 1px #013366;
	float:left;
	height:20px;
	padding:0 8px;
}
#w_clock
{
  padding-top:2px;
  border:solid 1px #013366;
  position:relative;
  float:left;
  width:146px;
  text-align:center
}
div#clock
{
	height:18px;
	padding:0 8px;
}
div.lang p
{
	margin:0;
	padding:0;
	margin-top:4px
}
#lang div.lang a.grmnfl
{
	 background-image:url(../images/german.gif);
	 background-repeat:no-repeat;
	 background-position: left center;
	 padding-left:30px;
	 height:22px
}
#lang div.lang a.engfl
{
	 background-image:url(../images/eng.gif);
	 background-repeat:no-repeat;
	 background-position: left center;
	 padding-left:30px;
	 height:22px
}
#lang div.lang a.frfl
{
	 background-image:url(../images/fr.gif);
	 background-repeat:no-repeat;
	 background-position: left center;
	 padding-left:30px;
	 height:22px
}
#lang div.lang a
{
	font-size:7pt;
	cursor:pointer;
	color:#003365;
	text-decoration:none;
}
#lang div.lang a:hover 
{
	color:#ed1b23;
	font-size:7pt;
	cursor:pointer;
}
#lang
{
	clear:both;
	height:22px;
	display:block;
}
#search
{
	float:left;
	padding:0 0 0 0;
	display:inline;
	width:322px;
	text-align:right
}
#search span
{
    margin-right:10px;
    font-size:14px;
}
#butsearch
{
	padding:0;
	float:left;
	margin-right:7px;
}

div.sp
{
	clear:both;
	margin:0;
	font-size:1px
}
td.vfooter
{
	width:993px;
	text-align:right;
	vertical-align:bottom;
	height:40px
}
td.footer,td.vfooter
{
	background-image:url(../images/redline.png);
	background-repeat: no-repeat;
	background-position:bottom right;
	padding:0 8px 1px 5px;
}
td.footer table.fcont,#fban table.clearcell,td.vfooter
{
	font-size:10px;
	
}
#fban
{
	width:625px;
	vertical-align:top;
	padding:0 10px 20px 0;
}
#contacts
{
	margin-left:5px;
	font-size:10px;
	color:#ffffff;	
}
#contacts span.context
{
	font-weight:bold;
	font-size:11px
}

#copyright
{
	text-align:right;
	width:180px;
	vertical-align:bottom;
	padding-bottom:7px
}
#copyright p,td.vfooter p
{
	padding-bottom:5px
}
a.binec:link, a.binec:visited, a.binec:active /*используется в guestbook*/
{
	font-size: 10px;  
	text-decoration: underline;
	color:#1f497d
}
a.binec:hover
{
	font-size:10px; 
	text-decoration:none;
	color:#1f497d
}
img.button
{
	height:22px;
	padding:0;
	margin:0;
	width:47px;
	cursor:pointer
}
.datachange
{
	text-align:center
}

h1,h2,h3,h4,h5,h6
{
	font-family:Arial, Sans-Serif
}
h3.partname
{
	 background-color:#377eb2;
	 color:#ffffff;
	 padding-top:1px;
	 padding-bottom:3px;
	 padding-left:10px;
	 position:relative;
	 z-index:1;
}
h1
{
	
	font-size: 20px; 
	margin:0;
	margin-bottom:6px;
	padding: 0;
}

h2
{
	
	font-size: 18px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

h3
{

	font-size: 16px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-weight:bold;
}

h4
{
	
	font-size: 14px;
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}

h5
{
	
	font-size: 12px;
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}
h6
{
	font-size:12px;
	margin: 0;
	margin-bottom:2px;
	padding: 0;
}
h1.registr /*Используется в entrance\profile*/
{
	color:  #a35252;
	font-size: 20px; 
	padding-bottom:15px;
}
.PlainTextHeader /*Используется в plain_text. Заголовок*/
{
	font-size: 16px;
	font-weight:bold;
	color: #c00000;
	text-align:center;
	margin-bottom: 5px;

}
/*========= Выпадающее меню слева =============== */

.vipad
{	font-family: Tahoma;
	font-size:12px;
	color: #000;
	background-color:#f4f5f5;
	border:  solid 1px #d1d1d1;
	border-bottom: 0;
	
}

a.mainmenu:link, a.mainmenu:visited, a.mainmenu:active
{
	 font-family:Tahoma;
	 font-size:14px;
	 font-weight:bold;
	 color:#201d1e;
}
a.mainmenu:hover
{
	 font-family:Tahoma;
	 font-size:14px;
	 font-weight:bold;
	 color:#00a54b;
}
a.mainmenuAc:link, a.mainmenuAc:visited, a.mainmenuAc:active, a.mainmenuAc:hover
{
	 font-family:Tahoma;
	 font-size:14px;
	 font-weight:bold;
	 color:#00a54b;
}
.mainwidth
{
	 width:222px;
	 padding-left:5px;
}
a.smenu:link, a.smenu:visited, a.smenu:active {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #201d1e; text-decoration: none;}
a.smenu:hover {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #00a54b; text-decoration: none;}

.clearcell
{
 font-size:10pt; 
}
div.clear
{
  font-size:1pt;
  height:8px;
  clear:both
}

.clsContent .clsTable td
{
	background-color: #ffffff;
	color:  #5F6B77;
}
.clsContent .clsTable th
{
	font-weight:bold;
	font-size: 12px;
	background-color: #94BBE2;
	color: #ffffff;
}
.clsContent .clsPage 
{
	font-size:10px;
	color: #ffffff;
	
}
.clsContent .clsPageCurrent
{
	font-size:10px;
	color: #000000;
	font-weight: bolder;
}

.clsLoadedPicture
{
	border:solid 1px #d7d7d7;
	text-align:right;
}

/*=========Используется при создании стандартной кнопки=============== */
.clsButtonPic 
{
	border-top:solid 1px #3582b8;
	border-bottom:solid 1px #3582b8;
	background-color:#c6d9f1;
    font-family:Verdana, Tahoma, 'Times New Roman' , TimesET;
	font-size:11px; 
	font-weight:normal;
	letter-spacing:1px;
	cursor: pointer;
	height:16px;
}
.clsButtonLeft
{
	border:solid 1px #3582b8;
	border-right:0;
	height:16px;
    width:8px;
    background-color:#c6d9f1;
}
.clsButtonRight
{
	border:solid 1px #3582b8;
	border-left:0;
    height:16px;
    width:8px;
    background-color:#c6d9f1;
 }



td.zag /*Используется в entrance\login*/
{
   font-weight:normal;
   font-size:12px; 
   padding:5 5 5 5;
   text-transform:lowercase;
}
textarea 
{border:solid 1px #998e56;
 background-color:#f9f9f9;
 width:100%;
 padding:2 3 3 5;
 height:80px; 
}

table.clsMenu
{
	font-family: Arial; 
	font-size: 10px;  
	font-weight: normal; 
}
.quote /*forum*/
{	background-color:White;
	border: solid 1px #195ba2;
	font-family:Verdana, Tahoma, 'Times New Roman' , TimesET;
	font-size: xx-small;
	font-style:italic;
	color:#4789cc;
	margin: 6 6 6 6;
}

.code /*forum*/
{	background-color:White;
	border: solid 1px #195ba2;
	font-family: Courier;
	font-size: xx-small;
	color:green;
	margin: 6 6 6 6;
}


td.razd {  font-family: Arial; font-size: 110%; font-style: normal; color: #014573; text-decoration: none; font-weight: 500}
td.navmenu {  font-family: Arial; font-size: 12px; color: #293a51; font-weight: bold}


/* 
 * ========================================
 * Менюхи
 * ========================================
 */

/*================ Карта сайта ================== */

span.menutext /*sitemap: menu. Выделяет активный пункт меню*/
{
	font-size: 12px; 
    font-weight: bold; 
    color: #00a54b; 
}


table.shift /*site_map: сдвигает детей */
{	
	padding-left:5px;
	font-style: normal;	
}

.clsMenu
{}
/*================  Вертикальное меню =============*/

a.dmenu:link, a.dmenu:visited, a.dmenu:active,
a.bmenu:link, a.bmenu:visited, a.bmenu:active  /*tree_mode:неактивный пункт меню*/
{
	font-family: Arial, Sans-Serif; 
	font-size: 12px; 
	font-weight:bold;
	text-decoration:underline;
	color:#003466;
}
a.dmenu:hover,a.bmenu:hover 
{
	font-family: Arial, Sans-Serif; 
	font-size: 12px; 
	font-weight:bold; 
	text-decoration: none;
}
a.dmenuAc:link, a.dmenuAc:visited, a.dmenuAc:active,a.dmenuAc:hover  /*tree_mode:активный пункт меню*/
{
	font-family: Arial, Sans-Serif; 
	font-size: 12px; 
	font-weight:bold;
	text-decoration: none;
	color: #ed1b23; 
}
a.menu:link, a.menu:visited, a.menu:active  /*tree_mode:неактивный пункт меню*/
{
	font-family: Arial, Sans-Serif; 
	font-size: 11px; 
	font-weight:bold;
	color: #003466; 
	text-decoration: none;
}
a.menu:hover
{
	font-family: Arial, Sans-Serif;
	font-size: 11px; 
	color: #ed1b23; 
	font-weight:bold; 
	text-decoration: none;
}
a.menuAc:link, a.menuAc:visited, a.menuAc:active, a.menuAc:hover /*tree_mode:активный пункт меню*/ 
{
	font-family: Arial, Sans-Serif;
	font-size: 11px; 
	font-weight:bold;
	color: #ed1b23;
	text-decoration: none;
	cursor:default;
}

.menurasporka /*tree_mode: распорка для картинок: minimize maximize Задает ширину картинки и отступ */
{
	width:9px;
	height:9px;
	margin-right:4px;
	margin-left:10px;
}

.selplus /*tree_mode: картинки-переключатели: развернуть меню*/
{		
	background-image: url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:10px 4px;
	width:9px;
	height:9px;  
}
.selminus /*tree_mode: картинки-переключатели: развернуть меню*/
{		
	background-image: url(../images/plus.gif);
	background-repeat:no-repeat;
	
	width:9px;
	height:9px;  
}
.minus /*tree: картинки-переключатели: неактивные пункты*/
{	
	background-image: url(../images/minus.gif);
	background-repeat:no-repeat;
	background-position:10px 4px;
	width:9px;
	height:9px;
}
.plus /*tree: картинки-переключатели:есть подменю*/
{	
	background-image: url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:10px 4px;
	width:9px;
	height:9px;
}
td.maximize /*tree_mode: картинки-переключатели: развернуть меню*/
{		
	padding:0 4 0 10;
	background-image: url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:3px;
}

td.minimize /*tree_mode: картинки-переключатели: свернуть меню*/
{	
	padding: 0;
	background-image: url(../images/client_button/minimize.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:9px;
	
}
a.empty:link, a.empty:visited, a.empty:active, a.empty:hover /*tree_modе*/
{
	font-family: Arial; 
	font-size: 12px;  
	text-decoration: none;
}

#mnmenu td.charAc /*деревянное меню: выделяет активный пункт детей*/
{		
	margin:0;
	padding:0;
	width:3px;
	height:3px;
	background-image:none;
}
#mnmenu td.marker
{
	margin:0;
	padding:0;
	background-image:none;
	width:3px;
	height:3px;
	
}
#mnmenu table.subparts
{
	margin:0;
	padding:2px 0 0 0;
	text-align:left;
}
#mnmenu table.subparts img
{
	margin:0;
	padding-right:1px;
}
.charAc /*деревянное меню: выделяет активный пункт детей*/
{		
	margin:0;
	padding:0;
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	background-position:  50% 60%;
  
}
span.shift /*tree_mode: menu.Сдвигает основной пункт меню*/
{
	margin-right:5px;
	margin-left:0px;  
}

a.child:link, a.child:visited, a.child:active /*tree_mode menu:children - неактивный пункт*/
{
	font-family:arial, Sans-Serif;
    font-size: 12px; 
    color:#003466;
    font-weight: normal; 
    text-decoration: none;
}
a.child:hover /*также используется в Карте сайта, в выпадающем меню*/
{
	font-family:arial, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	 color: #ed1b23; 
	text-decoration: none;
}
a.childAc:link, a.childAc:visited, a.childAc:active,a.childAc:hover  /*tree_mode menu:children - активный пункт*/
{
	font-family:arial, Sans-Serif;
    font-size: 12px; 
    font-weight: normal; 
    color: #ed1b23; 
    text-decoration: none;
    cursor:default;
}
table.size /*tree_mode: ширина таблицы меню дерева сайта*/
{
	width:150px;
	border-style:none;
	padding-top:3px;
	padding-left:10px
} 
table.size a
 {line-height:11px}
table.size img
{
 padding-right:4px
}
#bc td.mitem,#bc td.mitema,main td.mitem, main td.mitem
{
	background-image:none;
}

td.mitem /*подчеркивающая полоса-разделитель неактивных пунктов */
{ 
	background-color:transparent;
	color:#293a51; 
	font-family:Arial;
	font-size:13px;
	font-weight:600; 
	text-decoration: none; 
	height:20px;
	background-image:url(../images/stripe.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:4px;	
	padding-bottom:6px;
	text-align:left
 }
td.mitema /* подчеркивающая полоса-разделитель активного пункта */
{  
	
	background-color:transparent;
	color:#293a51; 
	font-family:Arial;
	font-size:13px;
	font-weight:600; 
	text-decoration:none; 
	height:20px;
	background-image:url(../images/stripe.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:4px;
	padding-bottom:6px;
	text-align:left 
}

.subparts /* используется в меню-"дерева": задает размер и отступ детей меню */
{
	padding-bottom:5px;
	padding-left:15px;
	padding-right:5px;
}
.marker
{
	margin:0;
	padding: 0;
	background-image: url(../images/client_button/spacer.gif);
	background-repeat: no-repeat;
	
}

/*================ Горизонтальное меню =============*/

td.border /* горизонтальные полосы над и под меню */
{
	border-top:solid 1px #d2dff1;
	border-bottom:solid 1px #d2dff1;
	padding:0 0 3 5;
}
.char /*horizontal menu: вставка разделителей*/
{		
	margin:0;
	padding:0;
	background-image: url(../images/client_button/sp.gif);
	background-repeat: no-repeat;
	width:10px;
	height:29px;
}
a.navmenu:link, a.navmenu:visited, a.navmenu:active /*horizontal menu: no active*/
{
	font-weight : normal; 
    text-decoration:none;
	color:#003466;
}
a.navmenu:hover 
{
	font-weight: normal;
	text-decoration: none;
	color: #ed1b23; 
}
a.navmenuAc:link, a.navmenuAc:visited, a.navmenuAc:active, a.navmenuAc:hover  /*horizontal menu: active*/
{
	 font-weight: bold; 
	 color:#ed1b23;
     text-decoration: none;
     cursor:default
}


/*================ Выпадающее меню ================== */

.db /*--- нижний бордюр ---*/
{
	background-color:transparent;
	border: #dfaea9;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	
}
.sub /*--- обрамляющая таблица ---*/
{
	 background-color:#faf7f7;
	 border: #dfaea9;
	 border-style: solid;
	 border-top-width: 1px;
	 border-right-width: 1px;
	 border-bottom-width: 0px;
	 border-left-width: 1px; 
}
.height /*--- высота меню ---*/
{
	 height:29px;
	
}
.height  a.menuAc:link,.height a.menuAc:active,.height a.menuAc:hover,.height a.menuAc:visited
{	color: #522020; 
	font-weight:bold;
}
.height a.menu:hover {color:#a35252}
.height a.child:link,.height a.child:visited,.height a.child:active /*tree_mode menu:children - неактивный пункт*/
{
	font-family:arial, Sans-Serif;
    font-size: 11px; 
    font-weight: normal; 
    color: #522020; 
    text-decoration: none;
}
.height a.child:hover /*также используется в Карте сайта, в выпадающем меню*/
{
	font-family:arial, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #dfaea9;
	text-decoration: none;
}
.spacer img
{
height:29px;
width:13px;
}
.header {  font-family: Arial; font-size: 14px; font-weight: bold}
td.copy {  font-size: 10px; color: #293a51}



/* 
 * ========================================
 * Общий стиль чистых ячеек и линки под них 
 * ========================================
 */


a:link small, a:visited small, a:active small, a:hover small
{
	 text-decoration: none;
	 font-family:Tahoma;
}
a:link, a:active, a:visited
{
	font-weight: normal;
	font-size:12px; 
	color: #ed1b23; 
	text-decoration: underline;
	font-family:Arial, Sans-Serif;
}
a:hover
{
	font-size:12px;  
	font-weight: normal; 
	color: #1f497d; 
	text-decoration: none;
	font-family:Arial, Sans-Serif;
}

.glavtext { font-size: 10pt;}

p 
{
	padding-top:0;
	margin:5px 0 8px 0;}

/* 
 * ========================================
 * Новости
 * ========================================
 */
span.title
{
	color:#009999;
	font-size:14px;
	font-weight:bold; 
	margin:0
}
.newsData, .clsDate
{	font-size:14px;
	font-weight:bold;
	color:#1f497d;
	font-family:Arial;
	padding-right:10px 
}
.clsDate
{ 
	padding-right:10px;
	color:#1f497d;
 }
td.short p
{
	 padding-top:0;
	 margin-top:0 !important;
}
td.short 
{	
	font-size:10pt;
	 padding-top:3px;
}
td.short  a, td.short  a:visited
{
	font-family: Georgia, Serif;
	font-size:12px;
	font-style:italic; 
	color: #009999;  
}
td.short  a:hover
{ 

	font-family: Georgia, Serif;
	font-size:12px;
	font-style:italic; 
	color:#1f497d
}
.shortnews
{
	font-size:10pt;	
	padding-bottom:18px;
	font-weight:bold	
}
td.news 
{	
	padding-top:5px;
	font-size:14px;	

}
td.news p
{	font-size:14px;	}

.source
{	font-size: 12px;
	padding-left:3px;
}
div.source a
{ color:#009a9a}
div.source a:hover
{ color: #1f497d; }
a.sml:link, a.sml:visited, a.sml:active /*используется в guestbook*/
{
	font-family: Arial, Sans-Serif; 
	font-size: 10px;  
	font-weight: bold; 
	text-decoration: none;
}
a.sml:hover
{
	font-family: Arial, Sans-Serif; 
	font-size: 10px; 
	font-weight: bold; 
	text-decoration: none;
}


a.headerS:link, a.headerS:active,  a.headerS:visited /*используется в guestbook, calendar, news*/
{
	font-size:12px;
	font-style:italic;  
	color: #009999; 
	text-decoration:underline;
}

a.headerS:hover 
{
	font-size:12px; 
	font-style:italic;
	color: #1f497d; 
	text-decoration: none;
}

a.headerN:link,a.headerN:active, a.headerN:visited,
table.padtop a.headerS:link,table.padtop a.headerS:active,table.padtop  a.headerS:visited,
table.padtop a.headerS:hover
{
	font-family: Arial, Sans-Serif;  
	font-weight:bold; 
	font-size:14px;
	color: #009999; 
	text-decoration:underline;
	font-style:normal;
}
 
a.headerN:hover,table.padtop a.headerS:hover 
{
	font-family: Arial, Sans-Serif; 
	font-weight: bold; 
	font-size:14px;
	color: #1f497d; 
	text-decoration:none;
	font-style:normal;
}



/* 
 * ========================================
 * Composite News
 * ========================================
 */


a.header:link, a.header:visited, a.header:active 
{
	font-size:18px;
	font-weight: bold;
	color: #3582b8;
	text-decoration: none;
	}
a.header:hover {font-weight: bold; color: #99bdd6; text-decoration: none;}
a.header  h6{text-decoration:underline;}
/* 
 * ========================================
 * Commens
 * ========================================
 */

a.comm:link, a.comm:visited, a.comm:active {font-family:  Verdana; font-size:12px; color:  #545454; text-decoration: underline;}
a.comm:hover {font-family:  Verdana; color: #5d82b7; text-decoration: none;}
.data {font-size:12px;}

/* 
 * ========================================
 * Form
 * ========================================
 */
table.out
{
 border:2px solid #3582b8;
 border-bottom:2px solid #3582b8; 
}
td.left
{
 border-right:1px solid  #3582b8; 
 border-bottom:1px solid #3582b8; 
 width:30%; 
 font-size:12px; 
 font-weight:bold; 
 background-color:#cbd8e1;
 padding:5px 5px 5px 10px; 
}
td.right 
{
  width:70%;
  font-family:Arial, Sans-Serif;
  font-size:12px;
  padding:5px; 
  border-bottom:1px solid #3582b8; 
  background-color:#b0cde1;
  font-size:14px
}
font.star
{
 font-weight:bold; 
 color:#ff0000;
}
td.button
{
 border-top:1px solid #3582b8; 
 padding:5px 5px 5px 5px;
 text-align:right;
}
td.right select
{ border:1px solid #3582b8; }
textarea.right 
{
 color:#1a232e;
 border:1px solid #3582b8; 
 padding-left:1px;
 height:60px;
 width:100%;
}
input.textfield /*Используется в форуме, guestbook */
{
 border:1px solid #3582b8; 
 width:100%;
 text-align:justify;
 background-color:#f9f9f9 !important; 
}
td.PlaceBut
{
 padding-top:1px;
 margin:0;
}
.checkword
{	padding:0; 
	padding-left:10px;
}
.checkword nobr
{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Sans-Serif;
}
.checkword img
{
	margin-left:10px;
	margin-right:10px;
	border:solid 1px #3582b8;
}

input{ background-color:#f9f9f9;}
#search input
{
	font-size:14px;
	padding:0 0 0 2px !important;
	margin:0 !important;
	width:248px;
	height:20px;
	border:solid 1px #003365;
	border-right:0;
	background-color:#ddeaf3;

}

 /* 
 * ========================================
 * Баннеры
 * ========================================
 */
.bannerV
{	
    padding: 0 0 10px 0;
	
}
.bannerH
{	
    padding: 10px 0 10px 10px;
}
a.banner:link, a.banner:visited, a.banner:active, .bannerH a 
{
	font-family: Arial, Sans-Serif;
    font-size: 12px; 
	text-decoration:none;
}
a.banner:hover, .bannerH a:hover 
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	text-decoration:none;
}
a img {border:0}
.description
{
	padding:5px;
}
table.search
{
	 vertical-align:top;
}
table.search input
{
	BORDER:SOLID 1PX #003365;
	height:17px;
}
table.search img
{
	padding-left:5px;
	border:0
}
a.cb, a.cb:hover
{
	font-size:10px;
}
td.exchange
{
 text-align:left
}
.Change
{
	width:100%;
	font-size:11px;
}