body			{ margin: 0px; width: 100%; float: center; align: center; padding-top: 0px; padding-bottom: 0px; }
html				{ background: #ffffff; }
table			{ width: 100%; }

#cont				{ width: 900px; display: block; }
#langs				{ width: 100px; position: absolute; top: 0px; padding-top: 20px; z-index: 2; }
#langs a				{ width: 21px; height: 16px; text-decoration: none; margin-left: 14px; float: right; }
#langs .ru			{ background:  url(../img/flag_ru.gif) no-repeat;}
#langs .en			{ background:  url(../img/flag_en.gif) no-repeat;}
#top_coord			{ width: 880px; position: relative; top: -105px; right: 0px; z-index: 1; padding-right: 20px; padding-top: 5px; text-align: right; vertical-align: top; height: 90px; }
#tmcontainer		{ height: 88px; width: 900px; position: absolute; top: 224px; background:  url(../img/logo_ru.gif) no-repeat; background-position: top left; }
#tmcontainer.EN		{ background:  url(../img/logo_en.gif) no-repeat; background-position: top left;}
.top_menu	{ margin-left: 217px; margin-top: 40px; }
.top_menu div	{ height: 30px; float: left; padding: 0px 12px; }
.top_menu div.hover,.top_menu div.active 	{ background: url(../img/top_menu_sel.gif) no-repeat; background-position: center 17px; }
/*.top_menu div.active	{ background: transparent; }*/
.header			{ height: 312px; background:  url(../img/header.jpg) no-repeat #00427f; }
.menu, .content	{ padding: 36px 5px; vertical-align: top;}
.menu			{ width: 280px/*312px*/; min-height: 580px; background: url(../img/border_line.gif) no-repeat; background-position: right 5px; }
.menu h1			{ margin: 0px;}
.menu h3			{ margin: 50px 0px 0px 0px;}
.menu p			{ margin: 10px 0px 0px; }
.menu div.im		{ padding: 5px; border: solid 1px #b0b0b0; width: 235px; margin: 10px 0px 0px 0px; }
.menu .news		{ margin: 10px 15px 10px 0px;}
.menu .news p	{ margin-bottom: 2px; }
.menu ul			{ margin: 14px 55px 14px 5px; list-style-type: none; padding: 0px; }
.menu li			{ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; background: url(../img/menu_square.png) no-repeat; background-position: left 4px; }
.content		{ width: 618px; min-height: 400px; }
table.order		{ width: 100%; border-right: solid 20px; border-left: solid 15px; border-color: #e1e1e1; background: #e1e1e1; }
table.order td		{ padding-right: 10px; vertical-align: top; }
table.order textarea	{ width: 100%; }
table.order input		{ width: 100%; }
table.order .buts		{ padding: 10px 0px 20px 0px; text-align: center; }
table.order .buts input	{ width: 30%; margin: 0px 20px; display: inline; }
.footer			{ height: 20px;/**/ min-height: 20px; background: url(../img/footer.gif) no-repeat; background-position: top left; padding: 24px 0px; }
.footer div		{ float: left; }
.footer_menu	{ width: 670px; max-width: 668px; padding-top: 0px; }

#footer_name	{ /*background: url(../img/footer_name.gif) no-repeat; background-position: 0px 2px;*/ width: 230px; height: 14px; }
#counters		{ margin-top: 10px; }