body {
  color            : #222222;
  padding          : 0px;
  margin	       : 0px;
  background-color : #ffffff;
  font-family      : Tahoma, Verdana, Arial, sans-serif;
  font-size        : 11px;
}
table{
border:0px;
border-collapse:collapse;
}
table td{
padding:0px;
}
td, tr, p {
  font-family      : Tahoma, Verdana, Arial, sans-serif;
  font-size        : 11px;
  color            : #222222;
}

a:link {color: #1171ab; text-decoration:none;}
a:visited{color:#1171ab; text-decoration:none;}
a:active {color: #1171ab; text-decoration:none;}
a:hover{color:#1171ab; text-decoration:underline;}

#webs1 {margin:0; padding:0; border:0px; border-collapse:collapse; width:100%;}
#webs1 td {padding:5px; border-bottom:1px solid #bbb;}

a.href_webs:link, a.href_webs:visited {
float:right;
  font-size        : 11px;
  color            : #1171ab;
  text-decoration  : underline;
  font-weight      : bold;
}
a.href_webs:hover {
  text-decoration  : none;
}

.news-date-time {
  color:#7c7c7c;
  font-size: 10px;
  font-weight      : bold;
  margin-bottom: 5px;
}
a.news-list-href:link, a.news-list-href:visited {
  font-size        : 11px;
  color            : #1171ab;
  text-decoration  : underline;
  font-weight      : bold;
  margin-bottom: 5px;
}
a.news-list-href:hover {
  font-size        : 11px;
  color            : #1171ab;
  text-decoration  : none;
  font-weight      : bold;
  margin-bottom: 5px;
}
a.news-back:link, a.news-back:visited {
  font-size        : 11px;
  color            : #1171ab;
  text-decoration  : underline;
  font-weight      : bold;
  margin-bottom: 5px;
}
a.news-back:hover {
  font-size        : 11px;
  color            : #1171ab;
  text-decoration  : none;
  font-weight      : bold;
  margin-bottom: 5px;
}

ul#nav_g {
  display          : block;
  font-size        : 11px;
  font-weight      : bold;
  list-style       : none;
  text-align       : center;
  text-transform   : uppercase;
}
ul#nav_g li {
  float            : left;
  margin           : 0px;
  width            : auto !important;
  font-size        : 11px;
  font-weight      : bold;
  line-height      : 37px;
  white-space      : nowrap;
  text-transform   : uppercase;
}
ul#nav_g li a {
  font-size        : 11px;
  font-weight      : bold;
  display          : block;
  padding-left     : 25px;
  padding-right    : 25px;
  text-decoration  : none;
  color            : #ffffff;
  background       : transparent;
  text-transform   : uppercase;
  background-image : url(images/nav_g_line.jpg);
  background-repeat: no-repeat;
}
ul#nav_g li a:hover {
  font-size        : 11px;
  font-weight      : bold;
  color            : #ffffff;
  text-transform   : uppercase;
  background-image : url(images/bg3.jpg);
  background-repeat: repeat-x;
}
.imgsection {
  margin: 9px 0 0 10px;
}
table.bron {
  width		       : 347px;
  table-layout	   : auto;
  border :1px solid #1171ab;
  border-top :10px solid #1171ab;
}
table.bron  td{
  padding: 15px;
}
table.login {
  width		       : 279px;
  height		: 29px;
  color: #ffffff;
  table-layout	   : auto;
  background-image : url(images/bg4_2.jpg);
  background-repeat: no-repeat;
  border-bottom:1px solid #ffffff;
}
table.login td {
  padding: 2px 0px 0px 10px;
  color: #ffffff;
  font-size        : 10px;
}
table.login td a:link, table.login td a:hover, table.login td a:visited {
  color: #ffffff;
  text-decoration: underline;
}
table.special {
  width		       : 279px;
  height: 100%;
  table-layout	   : auto;
}
table.special td{
  padding: 0px;
}
table.content2 {
  width		       : 700px;
  table-layout	   : auto;
  background-color : #f7f7f7;
}
table.content2 td{
  padding: 15px;
}
table.web {
  width		       : 700px;
  table-layout	   : auto;
  margin-top : 7px;
  border :1px solid #1171ab;
  border-top :10px solid #1171ab;
}
table.web  td{
  padding: 15px;
}
table.rules {
  width		       : 700px;
  margin-top : 7px;
}
table.rules  td{
  padding: 0px;
}
table.footer {
  width		       : 996px;
  table-layout	   : auto;
  margin-top : 7px;
  height		: 77px;
  background-image : url(images/bg9.jpg);
  background-repeat: repeat-x;
}
table.footer td {
  padding: 15px;
  color: #ffffff;
  font-size: 11px;
  background-image: url(images/uzor.jpg); background-repeat: no-repeat;
}
table.footer td a:link, table.footer td a:hover, table.footer td a:visited {
  color: #ffffff;
  font-size: 11px;
}
table.content {
  width		       : 500px;
  table-layout	   : auto;
  border :1px solid #c3c4c6;
}
table.content td{
  padding: 3px;
  border :1px solid #c3c4c6;
}
input.ident {
  padding          : 0px 0px 0px 3px;
  font-family      : Arial, Helvetica, Sans-serif;
  font-size        : 10px;
  height           : 15px;
  width            : 50px;
  color            : #5b5b5b;
  background       : #fff;
  overflow         : hidden;
  border           : 0px;
}
.subsection
{
  font-weight      : bold;
  color            : #00456f;
  text-transform   : uppercase;
  background       : url(images/subsection.gif);
  background-repeat: no-repeat;
  white-space      : normal;
  padding-left     : 12px;
}
a.ruseng, a.ruseng:hover , a.ruseng:visited  {
  font-weight      : bold;
  font-size :10px;
  color: #1d387e;
  text-transform   : none;
  white-space      : normal;
}
.catalog-section-list ul {
margin-left: 30px;
padding:0;
}
.catalog-section-list ul li {
font-size: 12px;
padding:0;
}
.catalog-section-list ul li a:link, .catalog-section-list ul li a:visited {
font-weight: bold;
height: 20px;
line-height: 20px;
display: block;
text-decoration: underline;
color: #1171ab;
white-space: nowrap;
}
.catalog-section-list ul li a:hover {
font-weight: bold;
height: 20px;
line-height: 20px;
display: block;
text-decoration: none;
color: #1171ab;
white-space: nowrap;
}
.banner img {
  border:2px solid #ffffff;
}
.textUl, .textUl b {color:#EF164B}
span.textUl {color:#EF164B}
table.faq {
  table-layout	   : auto;
}
table.faq td{
  padding: 3px;
}


#container
{
	position:relative;
	min-width:750px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 740 ? "750px" : "auto");
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #C3C4C6;
	background-color: #C3C4C6;
	margin:8px 0
}

/*Header box*/
#header
{
	height:79px;
	width:100%;
	background:#DDDDDD url(images/header_bg.gif) repeat-x;
	margin-bottom:2px;
	border-collapse:collapse;
}

/*Header cell*/
#header td
{
	vertical-align:middle;
	padding:0;
}

td#header_separator
{
	vertical-align:top;
}

/*Header slogan*/
td#header_slogan
{
	width:100%;
	padding-left:35px;
}

#header_slogan h1
{
	padding:0;
	margin:0;
	font-size:130%;
	border:none;
	color:#000;
}

#header_slogan h2
{
	padding:0;
	margin:0;
	font-size:80%;
	color:#434343;
	border:none;
	color:#434343;
}

/*Header icons*/
td#header_icons
{
	padding:15px;
	white-space:nowrap;
}

td#header_search
{
	white-space:nowrap;
	padding:0 15px;
}

#header_icons
{
	line-height:115%;
}

#header_icons a
{
	text-decoration:none;
	font-size:75%;
	font-weight:bold;
	color:#737373;
}


#content-table
{
	width:100%;
	height:100%;
	border-collapse:collapse;
}

#left-column
{
	width:215px;
	vertical-align:top;
	padding:0;
}


#right-column
{
	vertical-align:top;
	padding:0;
	padding-left:1px;
}

#logo
{
	height:156px;
	background:#6196D2 url(images/logo_bg.gif) repeat-x;
}

#logo_bg
{
	width:485px;
	height:156px;
	background-image:url(images/logo_bg.jpg);
}

#logo_image
{
	width:224px;
	height:201px;
	position:absolute;
	left:216px;top:36px;
	background-image:url(images/heads.gif);
	background-repeat:no-repeat;
}

#logo_sites
{
	position:absolute;
	right:10px;
	top: 90px;
	color:#fff;
	text-align:right;
}

#logo_sites a, #logo_sites span
{
	color:#fff;
	text-decoration:none;
}

#logo_sites span
{
	color: #b2cce9;
}

#navigation a
{
	font-size:95%;
	/*text-decoration:none;*/
	color:#486DAA;
}

#work-area
{
	width:100%;
	padding:4px 14px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*Footer*/
#footer
{
	background: #D5D5D5 url(images/footer_bg) repeat-x;
	text-align:right;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:35px;
	padding:8px;
	
}

#footer a
{
	color:#707070;
}

/*Data table*/
table.data-table
{
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #D6D6D6;
/*	background-color:#FFFFFF;*/
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	/*background-color:#DFEAF5;*/
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #D6D6D6;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	/*background-color:#FFF;*/
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	/*background-color:#F3F7FC;*/
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}