*{margin:0; padding:0; border:0; line-height:1.4em;}
html, body{font-family:Arial; height:100%;}
img{border:0px;}
a{color:black; outline:none;}
a:hover{text-decoration:underline !important;}
table{border-collapse:collapse;}
td{padding:0px;}
form{display:inline;}
#main{width:100%; text-align:center;}
#container{width:928px; margin:auto;margin-top:46px;_margin-top:0px;text-align:center}

.top_menu_right {
    margin: 5px 0 20px 0 !important;
}

.top_menu_left {
    display: none;
}

.top_menu_right, .top-menu{width:980px;margin:auto;text-align:center;}

.top_menu_right ul, .top-menu ul{list-style:none; padding:10px 0px;}

.top_menu_right ul,
.top-menu .top{
    border: 2px solid black;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;
    background: none!important;
    height: auto!important;
}

.top-menu .top a{font-size:24px;}

.top-menu .bottom{margin-top:-1px;border: 1px solid black;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;border-radius:0px 0px 5px 5px;}

.top-menu .bottom a{font-size:20px;}

.top-menu-select{background:#000;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}

.top-menu-select a{color:#fff !important;text-decoration:none !important;}

.top_menu_right li, .top-menu li{display: inline-block; height:30px; padding:5px 10px 5px 10px;_display:inline;}

.top-menu a{text-decoration:none;font-weight:bold;}



.content{max-width:930px;}
.content td{vertical-align:top;}
.picture{float:right; display:block; margin-top:5px;}
.level-up{font-size:22px;margin-top:20px;text-align:right;}
.content h1{margin: 20px 0px;}
.content img{padding:20px;}
.level-up a{border:2px solid black;padding:10px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
/*.content-text strong{display:block;margin-bottom:-10px;padding:0px 105px 0px 0px;}
.content-text span {padding:20px 0px 10px 0px; display:block;}
.content-text p {line-height:20px;padding:10px 5px 10px 0px;}
.content-text li{margin-left:20px; margin-top:5px; margin-bottom:10px;}*/
#footer{margin-top:20px;}
#footer table{font-size:16px; height:45px; vertical-align:middle;margin-top:20px;}
#footer td{padding:0px 20px;}

/*access*/

.access{font-family:Arial;height:46px;background:#f1f1f1;font-size:17px;color:#000;border:1px solid #e8e8e8;position:fixed;left:50%;/*top:0px;*/margin-left:-490px;_left:0px !important;_margin-left:0px !important;width:980px; /*z-index:1000*/}
.access a{outline:none}
.a-fontsize{float:left;padding-top:13px;margin-left:23px;display:inline;}
.a-fontsize dt,.a-fontsize dd{float:left;}
.a-fontsize a{text-decoration:none;height:26px;margin-left:5px;display:inline;float:left;background-image:url(images/fontsize.gif);position:relative;top:-5px;}
.a-fontsize-small{width:20px;height:26px;}
a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small{background-position:0 -26px;}
.a-fontsize-normal{width:26px;background-position:-20px 0;}
a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal{background-position:-20px -26px;}
.a-fontsize-big{width:26px;background-position:-46px 0;}
a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big{background-position:-46px -26px;}
.a-colors{float:left;padding-top:13px;margin-left:13px;display:inline;width:200px;}
.a-colors dt{text-shadow:#fff 0 1px 0;float:left;margin-right:10px;}
.a-colors dd{float:left;}
.a-colors a{height:24px;margin-left:5px;display:inline;float:left;background-image:url(images/colors.gif);position:relative;top:-5px;text-decoration:none;width:25px;}
.a-color1{}
.a-color2{background-position:-25px 0;}
.a-color3{background-position:100% 0;}
.a-color1:hover,.color1 .a-color1{background-position:0 -26px;}
.a-color2:hover,.color2 .a-color2{background-position:-25px -26px;}
.a-color3:hover,.color3 .a-color3{background-position:100% -26px;}
.a-images{float:left;padding-top:13px;margin-left:13px;display:inline;}
.a-images dt{text-shadow:#fff 0 1px 0;float:left;margin-right:10px;}
.a-images dd{float:left;}
.a-images a{height:27px;margin-left:5px;display:inline;float:left;background-image:url(images/images.gif);position:relative;top:-5px;text-decoration:none;width:48px;}
.imageson .a-images a{background-position:0 -27px;}
.a-default{float:left;padding-top:17px;margin-left:23px;display:inline;}
.a-default a{text-decoration:none;text-shadow:#fff 0 1px 0;height:31px;margin-left:5px;display:inline;float:left;position:relative;top:-5px;color:#000 !important;}

/*change*/

.imagesoff img{display:none !important;}

.fontsize-small  .content h1{font-size:24px !important;}
.fontsize-normal  .content h1{font-size:33px !important;}
.fontsize-big  .content h1{font-size:37px !important; line-height: normal;}

.fontsize-small  .content-text span{font-size:14px !important;}
.fontsize-normal  .content-text span{font-size:18px !important;}
.fontsize-big  .content-text span{font-size:22px !important;}
.fontsize-small  .content-text strong{font-size:14px !important;}
.fontsize-normal  .content-text strong{font-size:18px !important;}
.fontsize-big  .content-text strong{font-size:22px !important;}

.fontsize-small  .content-text{font-size:16px !important;}
.fontsize-normal  .content-text{font-size:19px !important;}
.fontsize-big  .content-text{font-size:24px !important;}
.fontsize-small  .content-text p{font-size:16px !important;}
.fontsize-normal  .content-text p{font-size:19px !important;}
.fontsize-big  .content-text p{font-size:24px !important;}

.fontsize-small  .nav span{font-size:14px !important;}
.fontsize-normal  .nav span{font-size:17px !important;}
.fontsize-big  .nav span{font-size:22px !important;}

.fontsize-small  .content-text li{font-size:16px !important;}
.fontsize-normal  .content-text li{font-size:19px !important;}
.fontsize-big  .content-text li{font-size:24px !important;}

.fontsize-small  .content-text table tr{font-size:16px !important;}
.fontsize-normal  .content-text table tr{font-size:19px !important;}
.fontsize-big .content-text table tr{font-size:24px !important;}

.color1{background:#fff !important;color:#000 !important;}
.color2{background:#000 !important;color:#fff !important;}
.color3{background:#9dd1ff !important;color:#195183 !important;}

#title{padding:0px;}
#title h1{font-size:27px}


.color1 table td{background:#fff !important;}
.color2 table td{background:#000 !important;}
.color3 table td{background:#9dd1ff !important;}
.color2 .top-menu .top{border: 2px solid white !important;}
.color2 .top-menu .bottom{border: 1px solid white !important;}
.color2 .top-menu-select{background:#fff !important;}
.color2 .top-menu-select a{color:#000 !important;}
.color3 .top-menu .top{border: 2px solid #195183 !important;}
.color3 .top-menu .bottom{border: 1px solid #195183 !important;}
.color3 .top-menu-select{background:#195183 !important;}
.color3 .top-menu-select a{color:#9dd1ff !important;}
.color1 .cont a{color:#000 !important;}
.color2 .cont a{color:#fff !important;}
.color3 .cont a{color:#195183 !important;}
.color1 .level-up a{border:2px solid #000 !important;}
.color2 .level-up a{border:2px solid #fff !important;}
.color3 .level-up a{border:2px solid #195183 !important;}
.color1 #footer{border-top:1px solid #ccc !important;}
.color2 #footer{border-top:1px solid #ccc !important;}
.color3 #footer{border-top:1px solid #195183 !important;}

#back_rd{
	text-align:left;
	position:absolute;
	margin:15px 0 0 700px;
	z-index:1;
}
#back_rd a{
	padding:0 0 0 40px;
}
.color1 #back_rd{
	background:url(images/srg_normal.png) 0 0 no-repeat;
}
.color2 #back_rd{
	background:url(images/srg_black.png) 0 0 no-repeat;
}
.color3 #back_rd{
	background:url(images/srg_blue.png) 0 0 no-repeat;
}



.fontsize-normal .cont div, .fontsize-normal .cont p, .fontsize-normal .cont a, .fontsize-normal .cont font {
    font-size: 19px!important;
    line-height: normal!important;
}

.fontsize-small .cont div, .fontsize-small .cont p, .fontsize-small .cont a, .fontsize-small .cont font {
    font-size: 16px!important;
    line-height: normal!important;
}

.fontsize-big .cont div, .fontsize-big .cont p, .fontsize-big .cont a, .fontsize-big .cont font {
    font-size: 24px!important;
    line-height: normal!important;
}



/* Öâåò 1 */

.color1 .rubrics {
    background: #ffffff !important;
}

.color1 .rubrics .rubrics-list td .rubrics-sublist a {
    color: #000000;
    font-size: 15px;
    line-height: normal;
}

.color1 .block-wrapper .block-item,
.color1 .quote, .color1 .quote .text,
.color1 .quote .title, .color1 .blocks-line .gallery-onmain .gallery-onmain-outer,
.color1 .blocks-line .gallery-onmain .gallery-onmain-outer .gallery-onmain-inner,
.color1 .slider-wrapper, .color1 .slider-inner li.slider-item,
.color1 .s-controls table td.active-point a, .color1 .top_2_inner, .color1 .top_2_outer, .color1 .top_2,
.color1 .main_nav, .color1 .rubrics .copyright, .color1 .rubrics .developer,
.color1 .left_menu li a {
    background: #FFFFFF;
    color: #000000;
    border: none;
}

.color1 .blocks-line .new-on-site {
    width: 100%;
    float: none;
}

.color1 .blocks-line .gallery-onmain {
    width: 100%;
    margin: 0;
}

.color1 .photogallery_item a img, .color1 .top_2 .date, .color1 .news-flash .allnews {
    display: none;
}

.color1 .event-wrapper .document a, .color1 .block-wrapper .block-item a.showmore,
.color1 .top_menu_1 li a, .color1 .photogallery_item a.gallery-title, .color1 .rubrics .developer a,
.color1 h2,
.color1 h1 {
    color: #000000!important;
}

.color1 .top_menu_3 li a {
    font-size: 21px;
    color: #000000;
}

.color1 .logo a, .color1 .logo a:hover {
    text-decoration: none!important;
}

.color1 .logo a .gerb {
    float: left;
    margin: 0 15px 0 0;
}

.color1 .logo a span.title {
    font-size: 38px;
    text-transform: uppercase;
}

.color1 .logo a span.small {
    font-size: 15px;
}

.logo {
    top: 23px!important;
}


.color1 .event_slider_wrapper,
.color1 .news-flash-inner .news_photo,
.color1 .slider-wrapper,
.color1 .top_menu_2_wr, .color1 a.jScrollArrowUp, .color1 a.jScrollArrowDown
{
    display: none;
}

.color1 .news-flash, .color1 .quote, .color1 .news_title {
    margin: 0;
}

.color1 .block-wrapper .block-item {
    width: 100%!important;
    margin: 13px 0 0 0 !important;
}

.color1 .putmind-wrapper table div.item,
.color1 .putmind-wrapper table div .lt,
.color1 .putmind-wrapper table div .rt,
.color1 .putmind-wrapper table div .rb,
.color1 .putmind-wrapper table div .lb,
.color1 .putmind-wrapper table div.item-title,
.color1 .putmind-wrapper table div.item-title div,
.color1 .block-wrapper .block-item .rb,
.color1 .block-wrapper .block-item .lb,
.color1 .block-wrapper .block-item .rt,
.color1 .block-wrapper .block-item .lt {
    background: #fff!important;
    border: none!important;
    color: #000000;
    height: 28px;
    font-size: 18px;
}

.color1 .content table td {
    border: 1px solid #000000!important;
    color: #000000 !important;
    padding: 10px 15px!important;
}

.color1 .content img {
    border: 1px solid #000000 !important;
}

.color1 .news-date-time {
    color: #000000;
}


/* Öâåò 2 */
.color2 .rubrics {
    background: #000000 !important;
}

.color2 .rubrics .rubrics-list td .rubrics-sublist a {
    color: #ffffff;
    font-size: 15px;
    line-height: normal;
}

.color2 .block-wrapper .block-item,
.color2 .quote, .color2 .quote .text,
.color2 .quote .title, .color2 .blocks-line .gallery-onmain .gallery-onmain-outer,
.color2 .blocks-line .gallery-onmain .gallery-onmain-outer .gallery-onmain-inner,
.color2 .slider-wrapper, .color2 .slider-inner li.slider-item,
.color2 .s-controls table td.active-point a, .color2 .top_2_inner, .color2 .top_2_outer, .color2 .top_2,
.color2 .main_nav, .color2 .rubrics .copyright, .color2 .rubrics .developer,
.color2 .left_menu li a {
    background: #000;
    color: #fff;
    border: none;
}

.color2 .blocks-line .new-on-site {
    width: 100%;
    float: none;
}

.color2 .blocks-line .gallery-onmain {
    width: 100%;
    margin: 0;
}

.color2 .photogallery_item a img, .color2 .top_2 .date, .color2 .news-flash .allnews {
    display: none;
}

.color2 .event-wrapper .document a, .color2 .block-wrapper .block-item a.showmore,
.color2 .top_menu_1 li a, .color2 .photogallery_item a.gallery-title, .color2 .rubrics .developer a,
.color2 h2,
.color2 h1 {
    color: #fff!important;
}

.color2 .top_menu_3 li a {
    font-size: 21px;
    color: #fff;
}

.color2 .logo a, .color2 .logo a:hover {
    text-decoration: none!important;
}

.color2 .logo a .gerb {
    float: left;
    margin: 0 15px 0 0;
}

.color2 .logo a span.title {
    font-size: 38px;
    text-transform: uppercase;
}

.color2 .logo a span.small {
    font-size: 15px;
}


.color2 .event_slider_wrapper,
.color2 .news-flash-inner .news_photo,
.color2 .slider-wrapper,
.color2 .top_menu_2_wr, .color2 a.jScrollArrowUp, .color2 a.jScrollArrowDown
{
    display: none;
}

.color2 .news-flash, .color2 .quote, .color2 .news_title {
    margin: 0;
}

.color2 .block-wrapper .block-item {
    width: 100%!important;
    margin: 13px 0 0 0 !important;
}

.color2 .putmind-wrapper table div.item,
.color2 .putmind-wrapper table div .lt,
.color2 .putmind-wrapper table div .rt,
.color2 .putmind-wrapper table div .rb,
.color2 .putmind-wrapper table div .lb,
.color2 .putmind-wrapper table div.item-title,
.color2 .putmind-wrapper table div.item-title div,
.color2 .block-wrapper .block-item .rb,
.color2 .block-wrapper .block-item .lb,
.color2 .block-wrapper .block-item .rt,
.color2 .block-wrapper .block-item .lt {
    background: #000!important;
    border: none!important;
    color: #fff;
    height: 28px;
    font-size: 18px;
}

.color2 .cont p, .color2 .cont div, .color2 .cont span, .color2 .cont font {
    color: #fff!important;
}

.color2 .content table td {
    border: 1px solid #ffffff !important;
    color: #FFFFFF!important;
    padding: 10px 15px!important;
}

.color2 .content img {
    border: 1px solid #FFFFFF!important;
}

.color2 .news-date-time {
    color: #ffffff;
}



/* Öâåò 3 */
.color3 .rubrics {
    background: #9dd1ff !important;
}

.color3 .rubrics .rubrics-list td .rubrics-sublist a {
    color: #195183 !important;
    font-size: 15px;
    line-height: normal;
}


.color3 .block-wrapper .block-item,
.color3 .quote, .color3 .quote .text,
.color3 .quote .title, .color3 .blocks-line .gallery-onmain .gallery-onmain-outer,
.color3 .blocks-line .gallery-onmain .gallery-onmain-outer .gallery-onmain-inner,
.color3 .slider-wrapper, .color3 .slider-inner li.slider-item,
.color3 .s-controls table td.active-point a, .color3 .top_2_inner, .color3 .top_2_outer, .color3 .top_2,
.color3 .main_nav, .color3 .rubrics .copyright, .color3 .rubrics .developer,
.color3 .left_menu li a {
    background: #9dd1ff;
    color: #195183;
    border: none;
}

.color3 .blocks-line .new-on-site {
    width: 100%;
    float: none;
}

.color3 .blocks-line .gallery-onmain {
    width: 100%;
    margin: 0;
}

.color3 .photogallery_item a img, .color3 .top_2 .date, .color3 .news-flash .allnews {
    display: none;
}

.color3 .event-wrapper .document a, .color3 .block-wrapper .block-item a.showmore,
.color3 .top_menu_1 li a, .color3 .photogallery_item a.gallery-title, .color3 .rubrics .developer a,
.color3 h2,
.color3 h1 {
    color: #195183!important;
}

.color3 .top_menu_3 li a {
    font-size: 21px;
    color: #195183;
}

.color3 .logo a, .color3 .logo a:hover {
    text-decoration: none!important;
}

.color3 .logo a .gerb {
    float: left;
    margin: 0 15px 0 0;
}

.color3 .logo a span.title {
    font-size: 38px;
    text-transform: uppercase;
}

.color3 .logo a span.small {
    font-size: 15px;
}


.color3 .event_slider_wrapper,
.color3 .news-flash-inner .news_photo,
.color3 .slider-wrapper,
.color3 .top_menu_2_wr, .color3 a.jScrollArrowUp, .color3 a.jScrollArrowDown
{
    display: none;
}

.color3 .news-flash, .color3 .quote, .color3 .news_title {
    margin: 0;
}

.color3 .block-wrapper .block-item {
    width: 100%!important;
    margin: 13px 0 0 0 !important;
}

.color3 .putmind-wrapper table div.item,
.color3 .putmind-wrapper table div .lt,
.color3 .putmind-wrapper table div .rt,
.color3 .putmind-wrapper table div .rb,
.color3 .putmind-wrapper table div .lb,
.color3 .putmind-wrapper table div.item-title,
.color3 .putmind-wrapper table div.item-title div,
.color3 .block-wrapper .block-item .rb,
.color3 .block-wrapper .block-item .lb,
.color3 .block-wrapper .block-item .rt,
.color3 .block-wrapper .block-item .lt {
    background: #9dd1ff!important;
    border: none!important;
    color: #195183;
    height: 28px;
    font-size: 18px;
}

.color3 .cont p, .color3 .cont div, .color3 .cont span, .color3 .cont font {
    color: #195183!important;
}

.color3 .content table td {
    padding: 10px 15px!important;
}


input, textarea, button {
    border: 2px solid #000000;
    min-height: 33px;
    margin: 5px;
    padding: 5px;
}

.news-item {
    margin-bottom: 16px;
}

select {
    min-height: 33px;
    border: 2px solid black;
    margin: 5px;
    padding: 5px;
}


.fontsize-small  .cont h2 {
    font-size:24px !important;
    margin-bottom: 20px;
    margin-top: 35px;
}

.fontsize-normal  .cont h2 {
    font-size:33px !important;
    margin-bottom: 20px;
    margin-top: 35px;
}

.fontsize-big  .cont h2 {
    font-size:37px !important;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 35px;
}

.cont {
    max-width: 980px;
    margin: auto;
    padding-top: 45px;
}

.cont .news-flash-both {
    width: 100%;
}

.cont .copyright {
    width: 40%!important;
}

.rubrics .developer {
    width: 35%!important;
}

.cont .copyright strong, .rubrics .developer strong {
    display: block;
}


.top_menu_1_wr {
    float: right;
    left: 0!important;
    position: relative!important;
    top: 25px!important;
    width: 58% !important;
}

.top_1 {
    height: 135px!important;
    overflow: hidden;
}

.top_menu_1 {
    float: right!important;
}

.top_menu_1 li {
    float: right!important;
    margin: 0 27px 10px 0!important;
}

.content h1 {
    line-height: normal!important;
}

.path_back a {
    background: none!important;
}



.breadcrumbs li {
    background: none!important;
    display: inline-block!important;
    padding: 0!important;
}

.breadcrumbs li a {
    padding: 0!important;
}

.breadcrumbs li::after {
    content: '/';
    padding: 0 10px;
}

.inner_block .content table {
    width: 100%;
    margin: 0 0 30px 0;
}

.cont table.ph, .cont table.ph td {
    border: none!important;
}

.cont .photogallery_item_in {
    text-align: left!important;
    width: 100%;
}

.row.three .col-xs-6.col-sm-3.col-lg-2 {
	float: left;
	width: 100%;
}

.row.four .col-xs-12.col-sm-12.col-lg-4 {
	float: none;
	clear: both;
}

#scrolling .news-item {
	float: left;
	width: 100%;
}

.speak-spec-version-place {
    width: 100%;
    overflow: hidden;
}
.speak-spec-version {
    display: flex;
    float: right;
    border: 1px solid;
    padding: 5px 5px 5px 10px;
}

.speak-spec-version button {
	cursor: pointer;
    border: 0;
    padding: 0;
    width: 40px;
    height: 40px;
}
button#speak {
	background: url(/upload/istockphoto.jpg) -5px -7px no-repeat;
    background-size: 140px;
}
button#resume {
	background: url(/upload/istockphoto.jpg) -50px -93px no-repeat;
    background-size: 140px;
}
button#pause {
	background: url(/upload/istockphoto.jpg) -50px -7px no-repeat;
    background-size: 140px;
}
button#stop {
	background: url(/upload/istockphoto.jpg) -95px -7px no-repeat;
    background-size: 140px;
}
.speak-spec-version-place {
	display:block !important;
}
.header {
    overflow: hidden;
    background-repeat: no-repeat;
    padding: 0px 0px 19px 0px;
    background-position-x: 67px;
}
.header * {
    float: left;
}
.header img {
    margin-right: 14px;
}
.logo_text {
    width: 300px;
}
.header_right {
    float: right;
    margin-top: 6px;
}
.header_right > div {
    width: 169px;
}

.header_right > div {
    margin-right: 24px;
    margin-top: 5px;
}
.header_right a {
    display: block;
    background: #c6c6c6;
    color: #FFF !important;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 17px 30px;
    font-size: 14px !important;
    font-weight: bold;
}
.container-fluid.container-copyright,
.container-fluid.container-bottom {
    overflow: hidden;
    width: 100%;
    border-top: 2px solid;
    padding-top: 20px;
}
.container-fluid.container-copyright {
	padding-bottom: 20px;
}
.container-fluid.container-copyright .row {
	display: flex;
}
.container-copyright .bottom_block:nth-of-type(1) img {
	float: left;
	margin-right: 12px;
}
.container-copyright .bottom_block:nth-of-type(1) {
	padding-right: 20px;
}