@font-face {
	font-family: 'CuprumRegular';
	src: url('font/cuprum-regular-webfont.eot');
	src: url('font/cuprum-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/cuprum-regular-webfont.woff') format('woff'),
		url('font/cuprum-regular-webfont.ttf') format('truetype');
}

@font-face {
	font-family: 'CuprumBold';
	src: url('font/cuprum-bold-webfont.eot');
	src: url('font/cuprum-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('font/cuprum-bold-webfont.woff') format('woff'),
		url('font/cuprum-bold-webfont.ttf') format('truetype');
}

body { color:#141313; font-family:CuprumRegular,arial; font-size:14px; padding:0; margin:0; line-height:130%; background:url(images/fon.jpg) repeat-x center 0 #55a1d1; }
table { border-collapse:collapse; }

a img { border:0; }

a { color:#b40001; text-decoration:none; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; }
a:hover { color:#111010; text-decoration:none; }

body b, body strong { font-weight:normal; font-family:CuprumBold; }

body .clear { clear:both; }

/* Паддинги для блоков */
body .padding_top_3 { padding-top:3px; }
body .padding_top_5 { padding-top:5px; }
body .padding_top_10 { padding-top:10px; }
body .padding_top_15 { padding-top:15px; }
body .padding_top_20 { padding-top:20px; }
body .padding_top_25 { padding-top:25px; }
body .padding_top_30 { padding-top:30px; }
body .padding_bottom_3 { padding-bottom:3px; }
body .padding_bottom_5 { padding-bottom:5px; }
body .padding_bottom_10 { padding-bottom:10px; }
body .padding_bottom_15 { padding-bottom:15px; }
body .padding_bottom_20 { padding-bottom:20px; }
body .padding_bottom_25 { padding-bottom:25px; }
body .padding_bottom_30 { padding-bottom:30px; }
/* Паддинги для блоков */

/* Маргины для блоков */
body .marginright20 { margin-right:20px; }
/* Маргины для блоков */

h2, h3, h4, h5, h6 { font-family: CuprumBold,arial; font-weight: normal; }

/* Для блоков, позиционирование контента внутри блока */
body .align_left { text-align:left; }
body .align_center { text-align:center; }
body .align_right { text-align:right; }
/* Для блоков, позиционирование контента внутри блока */

/* Для позиционирования блока */
body .float_left { float:left; }
body .float_right { float:right; }
/* Для позиционирования блока */

/* Блоки разных размеров в строку */
.block5 { width:5%; float:left; }
.block10 { width:10%; float:left; }
.block15 { width:15%; float:left; }
.block20 { width:20%; float:left; }
.block25 { width:25%; float:left; }
.block30 { width: 30%; float: left;}
.h_block30 { width: 80px; float: left; box-shadow: 0px 0px 3px #000;}
.block35 { width:35%; float:left; }
.block40 { width:40%; float:left; }
.block45 { width:45%; float:left; }
.block50 { width:50%; float:left; }
.block55 { width:55%; float:left; }
.block60 { width:60%; float:left; }
.block65 { width:65%; float:left; }
.block70 { width: 70%;float: left;}
.h_block70 { width: 179px;float: right;}
.block75 { width:75%; float:left; }
.block80 { width:80%; float:left; }
.block85 { width:85%; float:left; }
.block90 { width:90%; float:left; }
.block95 { width:95%; float:left; }
.block100 { width:100%; }
/* Блоки разных размеров в строку */

/* Цвета */
.blue { color:#4079bc; }
.grey { color:#5c5c5c; }
/* Цвета */

.button1 { font-family:CuprumBold; font-size:18px; color:#fff; text-shadow:0 1px 0 #a30e1d; text-align:center; display:inline-block; background:url(images/button1_fon.png) repeat-x 0 0 #df1424; padding:23px 47px 23px; margin:0 7px; border:0; border-radius:12px; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; cursor:pointer; text-transform:uppercase; line-height:100%; }
.button1:hover { color:#fff; text-decoration:none; border:0; background-position:0 -69px; }

#wrapper { position:relative; width:940px; background-color:#fff; box-shadow:0 0 10px 0px #333; padding:0 0 10px; margin:0 auto; z-index:2; }

#header_wrapper { position:relative; padding:5px 0; background: url(/images/header_bg.jpg) no-repeat; }

.logo { float:left; width:152px; padding:5px 0 10px 28px; }
.logodesc { float:left; width:200px; }
.logodesc h1, .logodesc .h1 { 
display: block;
color: #141313;
font-size: 28px;
font-weight: normal;
font-family: CuprumBold;
line-height: 100%;
margin: 20px 0 0;
padding: 0;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
-o-transition: all 0.35s;
transition: all 0.35s;
width: 178px;
text-shadow: 2px 2px 1px #fff;
 }
.logodesc a:hover h1, .logodesc a:hover .h1 { color:#b40001; }
.header_right { float:right; width:440px; padding:5px 30px 0 0; }
.top_links { width: 400px;
float: right; }
.top_links ul { list-style:none; padding:0; margin:0; text-transform:uppercase; }
.top_links ul li { float:left; display:inline-block; padding:0px; margin:0; }
.top_links ul li a { display:block; padding:2px 6px; color:#141313; font-family:CuprumBold; line-height:100%; background: url(/images/lang_bg.png); }
.top_links ul li a:hover { color:#b40001; }
.top_links ul li a.red, .top_links ul li.red a, .top_links ul li a.active, .top_links ul li.active a { color:#fff; background:url(images/red_button_fon.png) repeat-x 0 0; padding:2px 6px; }
.top_links ul li a.red, .top_links ul li.red a { padding:2px 20px; }
.top_links ul li a.red:hover, .top_links ul li.red a:hover { color:#fff; }
ul.lang_links {  }
ul.user_links { text-align:right; }
ul.user_links li { float:right; padding:0px 3px; }
ul.user_links li a { color:#000; background:url(images/grey_button_fon.png) repeat-x 0 0; line-height:100%; padding:2px 6px; box-shadow: 0px 0px 3px #000; }
ul.user_links li a:hover { color:#b40001; }

.soc_links { font-family:CuprumBold; font-size:22px; line-height:100%; text-transform:lowercase; float: right;}
.soc_links ul { list-style:none; margin:0; padding:40px 0 0; }
.soc_links ul li { float:left; display:inline-block; margin:0; padding:0; }
.soc_links ul li a { display:block; color:#141313; margin-left: 10px; }
.soc_links ul li a:hover { color:#b40001; }
.soc_links ul li.vk a { background:url(images/vk.png) no-repeat 0 center; padding:7px 20px 10px 40px; }
.soc_links ul li.fb a { background:url(images/fb.png) no-repeat 0 center; padding:7px 20px 10px 40px; }
.soc_links ul li.tw a { background:url(images/tw.png) no-repeat 0 center; padding:7px 15px 10px 40px; }


#menu_wrapper { position:relative; text-transform:uppercase; }
#menu_wrapper ul { height:41px; list-style:none; margin:0; padding:0; box-shadow:0 3px 3px -1px #b4b4b4; background:url(images/menu_fon.png) repeat-x 0 0; }
#menu_wrapper ul li { display:inline-block; margin:0; padding:0px; background:url(images/menu_line.png) no-repeat right bottom; }
#menu_wrapper ul li:last-child { background-image:none; }
#menu_wrapper ul li a { display:block; color:#fff; font-size:16px; line-height:100%; padding:13px 17px 12px; }
#menu_wrapper ul li a:hover { background:url(images/menu_active_fon.png) repeat-x 0 0; }


#content_wrapper { position:relative; padding:14px; }


#left_wrapper { float:left; width:608px; }

.h_block { background:url(images/h_fon.png) repeat-x 0 0 #ae0001; }
.h_block h1 { display:block; font-size:18px; color:#fff; font-weight:normal; text-transform:uppercase; padding:11px 20px 10px; margin:0; line-height:100%; }
.h_block h2 { display:block; font-size:16px; color:#fff; font-weight:normal; text-transform:uppercase; padding:11px 20px 10px; margin:0; line-height:100%; }
.h_block a.more { display:inline-block; font-size:14px; color:#fff; font-weight:normal; text-transform:uppercase; padding:13px 28px 11px 0; margin:0; line-height:100%; background:url(images/more_icon.png) no-repeat right+14px center; }
.text_block p { margin:0; line-height:120%; }
.text_block ul.news_list { list-style:none; margin:0; padding:0; }
.text_block ul.news_list li { display:block; margin:0; padding:0; border-top:1px solid #fff; }
.text_block ul.news_list li .news_item { padding:14px 0; background-color:#e6e6e6; }
.text_block ul.news_list li:nth-child(even) .news_item { background-color:#d2d2d2; }
.text_block ul.news_list li .news_item_img { float:left; width:178px; text-align:center; }
.text_block ul.news_list li .news_item_text { float:left; width:415px; padding-right:15px; }
.text_block ul.news_list li .news_item_text a.news_item_title { display:block; text-transform:uppercase; font-size:16px; line-height:100%; }
.text_block ul.news_list li .news_item_text .news_item_date { display:block; color:#5c5c5c; font-size:13px; }
.text_block ul.news_list li .news_item_text .news_item_desc { line-height:120%; }
.text_block ul.news_list li .news_item_text p { margin:0; padding:0; }

#slider_wrapper { padding:0 0 20px; }

#pres_block { padding:0 0 20px; }
#pres_block img { margin:0 15px; }
#pres_block h2 { background:url(images/pres_icon.png) no-repeat 15px center; padding-left:42px; }
#pres_block .h_block { margin-bottom:14px; }

#news_block { padding:0 0 20px; }
#news_block h2 { background:url(images/news_icon.png) no-repeat 15px center; padding-left:42px; }

#articles_block { padding:0 0 20px; }
#articles_block h2 { background:url(images/articles_icon.png) no-repeat 15px center; padding-left:42px; }


#right_wrapper { float:right; width:290px; }

#rsearch_wrapper { background-color:#e7e7e7; padding:14px; margin:0 0 10px; }
#rsearch_wrapper input[type="text"] { font-size:14px; font-family:CuprumRegular; float:left; width:158px; border:1px solid #939393; border-right:0; background:url(images/search_grey_icon.png) no-repeat 7px center #fff; height:auto; margin:0; padding-left:28px; }
#rsearch_wrapper input[type="buttun"], #rsearch_wrapper input[type="submit"] { float:left; color:#fff; font-size:14px; font-family:CuprumRegular; text-transform:uppercase; background:url(images/search_button_fon.png) repeat-x 0 0 #b00102; height:auto; margin:0; border:0; padding:2px 18px; cursor:pointer; }

#rmenu_wrapper { margin:0 0 10px; text-transform:uppercase; }
#rmenu_wrapper h2 { background:url(images/menu_icon.png) no-repeat 15px center; padding-left:42px; margin:0; }
#rmenu_wrapper ul { list-style:none; padding:0; margin:0; border-bottom:2px solid #b40001; }
#rmenu_wrapper ul li { padding:0; margin:0; border-top:1px solid #fff; }
#rmenu_wrapper ul li a { display:block; color:#141313; font-size:16px; font-family:CuprumBold; line-height:100%; padding:6px 8px 6px 37px; margin:0; background:url(images/menu_item.png) no-repeat 16px center #e6e6e6; }
#rmenu_wrapper ul li a:hover { background-color:#d2d2d2; }

#rcalendar_wrapper { margin:0 0 10px; }
#rcalendar_wrapper h2 { background:url(images/calendar_icon.png) no-repeat 15px center; padding-left:42px; margin:0; }
#rcalendar_wrapper ul { list-style:none; padding:0; margin:0; }
#rcalendar_wrapper ul li { padding:0; margin:0; }
#rcalendar_wrapper .calendar_item { background-color:#e6e6e6; border-top:1px solid #fff; }
#rcalendar_wrapper .calendar_date { float:left; width:72px; padding:10px 14px; text-align:center; text-transform:uppercase; }
#rcalendar_wrapper .calendar_date_block { width:74px; padding:14px 0; background-color:#d2d2d2; }
#rcalendar_wrapper .calendar_date_block .day { color:#b40001; font-size:36px; font-family:CuprumBold; font-weight:normal; line-height:80%; }
#rcalendar_wrapper .calendar_date_block .month { color:#141313; font-size:16px; font-family:CuprumRegular; font-weight:normal; line-height:100%; }
#rcalendar_wrapper .calendar_desc { float:left; width:190px; padding:10px 0; }
#rcalendar_wrapper .calendar_title { display:block; text-transform:uppercase; font-family:CuprumBold; font-size:16px; }
#rcalendar_wrapper .calendar_text { display:block; color:#141313; }
#rcalendar_wrapper .calendar_sex { display:block; color:#5c5c5c; }

#fb_wrapper { margin:0 0 10px; }
#fb_wrapper h2 { background:url(images/fb_right_icon.png) no-repeat 15px center; padding-left:42px; margin:0; }
#fb_wrapper .facebook_right_block { border:1px solid #e6e6e6; border-top:0; text-align:center; }

#rfoto_wrapper { margin:0 0 10px; }
#rfoto_wrapper h2 { background:url(images/foto_icon.png) no-repeat 15px center; padding-left:42px; margin:0; }
#rfoto_wrapper ul { list-style:none; padding:11px 0 0; margin:0; }
#rfoto_wrapper ul li { float:left; display:inline-block; padding:0px 1px 3px 1px; margin:0; }
#rfoto_wrapper ul li:nth-child(3n-2) { padding:0px 4px 3px 0px; }
#rfoto_wrapper ul li:nth-child(3n-1) { padding:0px 4px 3px 0px; }
#rfoto_wrapper ul li:nth-child(3n) { padding:0px 0px 3px 0px; }

#rvideo_wrapper { margin:0 0 10px; }
#rvideo_wrapper h2 { background:url(images/video_icon.png) no-repeat 15px center; padding-left:42px; margin:0; }
#rvideo_wrapper .video_right_block { border:1px solid #e6e6e6; border-top:0; padding:12px; }


#footer_wrapper { position:relative; width:100%; height:208px; background:url(images/footer_fon.png) no-repeat center 19px #000; z-index:1; margin:-19px 0 0; padding:19px 0 20px; text-align:center; }
.footer_text { color:#e6e6e6; padding:20px 0 0; }
.footer_text p { margin:0; padding:0 0 4px; }
.footer_text a:hover { color:#fff; }


/* слайдер */
#featured { width:396px; padding-right:218px; position:relative; height:279px; overflow:hidden; background:#fff; line-height:118%; }
#featured ul.ui-tabs-nav { position:absolute; top:0; left:399px; list-style:none; padding:0; margin:0; width:209px; height:279px; overflow:auto; overflow-x:hidden; }
#featured ul.ui-tabs-nav li { padding:1px 0; color:#666; margin-bottom:1px; background:url(images/slide_notselected.png) top left repeat-x #c5c5c5; border-left:9px solid #111010; color:#141313; }
#featured ul.ui-tabs-nav li:last-child { margin-bottom:0px; }
#featured ul.ui-tabs-nav li.ui-tabs-nav-item a { display:block; height:43px; text-decoration:none; color:#141313; outline:none; padding:12px 11px; }
#featured li.ui-tabs-nav-item a:hover { /*background:#f2f2f2;*/ }
#featured ul.ui-tabs-nav li.ui-tabs-selected, #featured ul.ui-tabs-nav li.ui-tabs-active { background:url(images/slide_selected.png) top left repeat-x #b10203; border-left:9px solid #840001; }
#featured ul.ui-tabs-nav li.ui-tabs-selected a, #featured ul.ui-tabs-nav li.ui-tabs-active a { /*background:#ccc;*/ color:#fff; }
#featured .ui-tabs-panel { width:396px; height:279px; background:#999; position:relative; }
/* слайдер */



blockquote {display: block;background: #eee;padding: 10px 25px;clear: both;}


.text_wrapper a[href $='.pdf'] { background: url(../images/icon_pdf.gif) left no-repeat;padding-left:25px; display:inline;line-height:18px;}
.text_wrapper a[href $='.doc'] { background: url(../images/word.png) left no-repeat;padding-left:25px; display:inline;line-height:18px;}
.text_wrapper a[href $='.docx'] { background: url(../images/word.png) left no-repeat;padding-left:25px; display:inline;line-height:18px;}
.text_wrapper a[href $='.rar'] { background: url(../images/rar_icon.gif) left no-repeat;padding-left:25px; display:inline;line-height:18px;}
.text_wrapper a[href $='.zip'] { background: url(../images/rar_icon.gif) left no-repeat;padding-left:25px; display:inline;line-height:18px;}
.text_wrapper a[href $='.xls'] { background: url(../images/excel_icon.png) left no-repeat;padding-left:25px; display:inline;line-height:18px;}
.text_wrapper a[href $='.xlsx'] { background: url(../images/excel_icon.png) left no-repeat;padding-left:25px; display:inline;line-height:18px;}

/* Фотогалерея */
#fotogalery .album_item { float: left;width: 186px;height: 240px;overflow: hidden;margin: 0 8px;}
#fotogalery {margin-top: 10px;}
/* Фотогалерея */

ul.content_menu  { margin: 5px 0;padding: 0;list-style: none; }
ul.content_menu li { margin-bottom: 2px; }
ul.content_menu li a { background: #eee;display: block;padding: 5px 10px; }
ul.content_menu li a:hover { background: #E4E4E4; }

.comments h3.title { font-size: 22px; }

a.live {
display: block;
text-align: center;
width: 200px;
margin: 0 auto;
background: #b40001;
color: #fff;
border-radius: 2px;
padding: 4px;
border: 1px solid#b40001;
font-family: CuprumBold,arial;
font-size: 17px;
margin-bottom: 2px;
}
a.live:hover {
background: #eee;
color: #141313;
border: 1px solid#CCCCCC;
}
.right_translation_block { margin-bottom: 10px; }

.share { border-top: 1px solid#ccc;border-bottom: 1px solid#ccc;padding: 10px 0;height: 31px; }
.share_text { float: left;line-height: 30px;margin-right: 10px; }
.share42init { float: left; }




ul.pagination {
display:block;
margin:0;
padding:0;
margin-top: 20px;
}
ul.pagination li {
list-style:none;
float:left;
}
ul.pagination li a {
padding: 5px 13px;
background: #BD0D0D;
color: #fff;
}
ul.pagination li span {
padding: 5px 13px;
}
ul.pagination li.active  a{
padding: 5px 13px;
background: #fff;
color: #BD0D0D;
}
ul.pagination li a:hover {
text-decoration:none;
background: #fff;
color: #FF8181;
}

.tabs ul {
list-style:none;
margin:0;
padding:0;
}
.tabs ul li {
float:left;
}
.tabs ul li a {
display:block;
padding: 5px 10px;
font-size: 16px;
}
.tabs ul li.first a {
border-right: 1px solid#ccc;
border-left: none;
}
.tabs ul li.last a {
border-left: 1px solid#ccc;
border-right: none;
}
.tabs ul li.active a {
background: #eee;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-group {
  margin-bottom: 15px;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 700;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea.form-control {
  height: auto;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.for_mobile {
	background: url(/images/device-mobile.svg) no-repeat;
	display: inline-block;
	width: 15px;
	height: 25px;
	background-size: 100%;
	margin-bottom: -6px;
}










