html, body, form
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:1059px;
}

/*Font*/
body
{
	font-family: Arial;
	color: #333;
	background-color: #fff;
}

/*Font in table*/
table
{
	font-size:100%;
}

/*Links
a:link {color: #1896E4; text-decoration: underline;}
a:visited{color: #1896E4;;}
a:active {color: #486DAA;}
a:hover{color:#DD0000;}*/


small
{
	font-size:10px;
}

hr
{
	width:100%;
	height: 1px;
	border: medium none;
	color: #d1d0d0;
	background-color: #d1d0d0;
	margin:8px 0
}

hr.main_page{
	width:100%;
	height: 2px;
	color: #a8a6a0;
	background-color: #a8a6a0;
	margin-top: 40px;
}

#header_wrapper{
height: 275px;
background: #f6f3f1;
padding: 0px;
width: 100%;
}

#header{
height: 275px;
min-width: 1000px;
max-width: 1334px;
margin: 0px auto;
}

#header_lefttd{
	background: #f6f3f1;
}

#header_centertd{
	background: #fefefe url('/images/header/header_centerbg.png') top center no-repeat;
}

#header_righttd{
	background: #f6f3f1;
}

table td.language_td{
	width: 44px;
	height: 32px;
	text-align: center;
	vertical-align: middle;
	background: url('/images/header/language_bg.png') top left no-repeat;
}

span.lang_selected{
	color: #ed1c23;
	font-size: 13px;
	font-family: Georgia;
	font-weight: bold;
	text-decoration: underline;
}

a.lang_link{
	color: #36342e;
	font-size: 13px;
	font-family: Georgia;
	font-weight: bold;
	text-decoration: underline;
}

a.lang_link:hover{
	color: #00aded;
}

.header_icons{
	
}

#navigation
{

}

#content_wrapper{
width: 100%;
padding: 0px;
}

#content_block{
min-width: 1000px;
max-width: 1400px;
margin: 0px auto;
padding: 0px;
}

/*Content table*/
#content_wrap
{
	width:100%;
	border-collapse:collapse;
}

/*Left column*/
#content_wrap .leftc
{
}

/*Main column*/
#content_wrap .mainc
{
	vertical-align:top;
	min-width: 1000px;
	max-width: 1400px;
	padding-top: 20px;
}

#content{
	width: 90%;
	text-align: left;
font-family: Arial;
color: #262522;
font-size: 12px;
}

#content  .left_column{
	width: 267px;
	vertical-align: top;
}

#content .main_column{
	padding: 10px;
	vertical-align: top;
}

#content .main_column a{
color: #1896E4;
font-family: Georgia;
font-size: 14px;
text-decoration: underline;
}

#content .main_column a:hover{
color: #ED1C23;
}

#main_links{

}

#main_links a{
	color: #4f4d47;
	font-size: 14px;
	font-family: Georgia;
	text-decoration: underline;
}

#main_links a:hover{
	color: #ed1c23;
}

#news_selector{
	list-style: none;
	padding: 0px;
}

#news_selector li{
	float: left;
}

#news_selector li a{
	color: #262522;
	font-size: 18px;
	font-family: Georgia;
	text-decoration: none;
}

#news_selector li a:hover{
	color: #d90501;
}

#news_selector li.selected a{
	color: #d90501;
	font-size: 18px;
	font-family: Georgia;
	text-decoration: none;
}

#cs_announcelink{
	margin-left: 10px;
}

/* Slider */
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: url('/images/content/slider_btnbg.png') top left no-repeat; color: #262522; font-family: Verdana; padding: 2px 4px; width: 16px; font-weight: bold; }
	
	.coda-nav-left a:hover, .coda-nav-right a:hover {color: #d90501;} 

	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	#slider_header{
		width: 100%;
		height: 24px;
		background: url('/images/content/slider_headerbg.png') right top repeat-y;
	}
/*End Slider*/

/*JCarousel*/
.jcarousel-skin-tango .jcarousel-container {
    background: #f1f0ed;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width: 600px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 500px;
   /* height: 75px;*/
}
.jcarousel-skin-tango .jcarousel-item {
    /*width: 75px;
    height: 75px;*/
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

div.news-detail img.detail_picture { max-width: 100%; height: auto; }
.preview_picture { max-width: 200px; height: auto; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/images/content/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('/images/content/prev-horizontal.png');
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/images/content/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('/images/content/next-horizontal.png');
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.mb-wrapper {
  width: 100%!important;
  position: relative;
  left: 0;
  top: 0;
  background: #f1f0ed;
}

/* Panel Wrapper */
.mb-slider, .mb-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
  left: 0;
  top: 5px;
  font-size: 18px;
}

.mb-slider{
margin-left: 60px;
}

/* active slider border highlight */
.mb-active-slider {
  border-color: #999bff;
}

/*** Slider panel ***/
.mb-slider .mb-panel {
  width: 150px;
  height: 230px;
  margin: 0px 0x;
  padding: 0px;
  display: block;
  cursor: pointer;
  float: left;
  list-style: none;
}

.mb-slider .mb-panel.current {
 cursor: auto;
}

/*** Inside the panel ***/
.mb-inside {
  padding: 2px;
  max-width: 160px;
margin: 0px auto;
}

.mb-inside p{
display: none;
vertical-align: top;
margin: 0px;
}

.mb-inside * {
  /*max-width: 100%;*/
}

a.mb-scrollButtons {
  display: block;
  width: 20px;
  height: 58px;
  background: transparent url('/images/content/arrows.png') no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -29px; 
  cursor: pointer;
  text-decoration: none;
  outline: 0;
  border: 0;
z-index: 9999;
}
a.mb-scrollButtons.mb-left {
  background-position: -10px top;
left:0px;
}
a.mb-scrollButtons.mb-right {
  background-position: -55px top;
right: 0px;
}
a.mb-scrollButtons.mb-left:hover {
  background-position: -10px bottom;
}
a.mb-scrollButtons.mb-right:hover {
  background-position: -55px bottom;
}

.mb-left-shadow{
background: url('/images/content/shadow_left.png') top left repeat-y;
position: absolute;
width: 40px;
height: 220px;
top: 0px;
left: 0px;
}

.mb-right-shadow{
background: url('/images/content/shadow_right.png') top left repeat-y;
position: absolute;
width: 40px;
height: 220px;
top: 0px;
right: 0px;
}

/*** Controls added below the panels ***/
.mb-controls {
  margin: 0 auto;
  text-align: center;
  background: #ccc;
  position: relative;
  z-index: 100;
}
.mb-controls a {
  color: #444;
  font: 12px Georgia, Serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px;
  height: 18px;
  margin: 0 5px 0 0;
  text-align: center;
  outline: 0;
}
.mb-controls a.current, .mb-controls a:hover {
  color: #fff;
}
.mb-active-slider .mb-controls {
  background: #999bff;
}

#links_slider{
	width: 100%;
}

#links_slider .ls_center{
	width: 90%;
	min-width: 1000px;
	max-width: 1400px;
}

.jcarousel-skin-blink .jcarousel-container {
}

.jcarousel-skin-blink .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-blink .jcarousel-container-horizontal {
width: 90%;
    padding: 20px 40px;
}

.jcarousel-skin-blink .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-blink .jcarousel-clip-horizontal {
width: 90%;
}

.jcarousel-skin-blink .jcarousel-item {
    /*width: 75px;
    height: 75px;*/
	width: 180px;
	vertical-align: middle;
	height: 80px;
}

.jcarousel-skin-blink .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 30px;
	vertical-align: middle;
}

.jcarousel-skin-blink .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 30px;
    margin-right: 0;
	vertical-align: middle;
}

.jcarousel-skin-blink .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-blink .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/images/content/next-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-blink .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url('/images/content/prev-horizontal.png');
}

.jcarousel-skin-blink .jcarousel-next-horizontal:hover,
.jcarousel-skin-blink .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-blink .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-blink .jcarousel-next-disabled-horizontal,
.jcarousel-skin-blink .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-blink .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-blink .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-blink .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('/images/content/prev-horizontal.png') no-repeat 0 0;
}

.jcarousel-skin-blink .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('/images/content/next-horizontal.png');
}

.jcarousel-skin-blink .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-blink .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-blink .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-blink .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-blink .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-blink .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-blink .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#footer_wrapper
{
	background: #f1f0ed;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:134px;
	padding:8px;
	
}

.footer_text{
	color: #848484;
	font-size: 12px;
	font-family: Georgia;
}

#footer{
	width: 90%;
	min-width: 1000px;
	max-width: 1400px;
	margin: 0px auto;
	padding-top: 15px;
}

#search-table{
	height: 22px;
}

#search-table td.text{
	width: 177px;
	height: 22px;
	background: url('/images/content/search-text_bg.png') top right no-repeat;
	text-align: right;
	vertical-align: middle;
}

#search-table td.text input{
	width: 162px;
	height: 12px;
	background: none;
	border: none;
	font-size: 11px;
	color: #a6a6a6;
	font-family: Georgia;
	font-style: italic;
	margin-right: 5px;
}



#search-table td.button{
	width: 16px;
	height: 22px;
	text-align: left;
	vertical-align: middle;
}

#search-table td.button input{
	background: url('/images/content/search-input_bg.png') top left no-repeat;
	width: 16px;
	height: 22px;
	color: #848484;
	font-size: 11px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

/*Link in footer*/
#footer a
{
	color: #00b5f9;
	font-size: 12px;
	font-family: Georgia;
	text-decoration: underline;
}

#footer a:hover{
	text-decoration: none;
}

/*Data table*/
table.data-table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	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:#F1F5FA;
	padding:4px;
	color:#333;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

.starrequired
{
	color:red;
}

/* social network*/
div#sonet_events_ms_message {width:150px;}

.my_text_style1 img
{
    border-radius: 150px; /* Радиус скругления */
    border: 0px solid #222; /* Параметры рамки */
    box-shadow: 0 0 7px #666; /* Параметры тени */
}
.my_text_style1 
{
/* color:#ccc; */
}

.my_text_style1:hover {
 /* transition: 1s;
color:#222;*/
}
