@import "fonts/fonts.css";

body, html {
    padding: 0px;
    margin: 0px;
    min-height: 100%;
    height: auto;
    width: 100%;
    font-size: 18px;
    font-family: 'Roboto Regular', Arial, Helvetica, sans-serif;
    color: #263457;
    background: #fff url(images/bg.jpg) top center repeat-y;
}

body, html {
    height: 100%;
    -webkit-text-size-adjust: none;
}

/*clear for iphone*/
*, body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: rgba(0, 0, 0, 0);
    outline: none;
}

input, button, textarea {

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

select {

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

a img {
    border: 0;
}

input, select, textarea {
    outline: none;
}

#main img {
    max-width: 100%;
    height: auto;
}

.container a, .bx-system-auth-form a {
    color: #9E3826;
}

.container a:hover {

    text-decoration: none;
}
.container h1
{
    margin-bottom: 35px;
    font: normal 30px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    color: #9E3826;
}
#main {
    min-height: 100%;
    /*min-width:960px;*/
    position: relative;
    z-index:1;
}
#bx-panel-back{
    z-index:1001;
}
header {

    position: fixed;
    z-index:999;
    left:0;
    right:0;
    background: #fff;
    top:0;
    /*min-width:960px;*/
    opacity:0;
    height:0;
    visibility:hidden;
    -webkit-box-shadow:  0 0 42px rgba(0,0,0, 0.1);
    -moz-box-shadow:  0 0 42px rgba(0,0,0, 0.1);
    box-shadow:  0 0 42px rgba(0,0,0, 0.1);
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
header.show
{
    visibility:visible;
   height:auto;
    opacity:1.0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
#main header.show .top_line {
	height: 95px;
	padding: 20px 0;
}
#main header.show .top_line .logo {
	top: 0;
}
#main header .top_line .top_menu li {
	padding-top: 0;
}

header.no_fix
{
    position: absolute;
}
#animated
{
    position: fixed;
    top:0;
    left:0;
    right:0;
    display:none;
}
#animated.fix
{
    background: red;
    display: block;
}
#main .container {
	position: relative;
    max-width: 1190px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 10px;
    margin: 0 auto;
    min-height:100%;
}

.item_slide {
    /*min-height: 100vh;*/
    background-size: cover;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items:center;
}
.item_slide .slide_txt {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items:flex-end;
    position: relative;
    margin-bottom:70px;
}
#main .slide_2 .container {
    padding-top: 0;
}
.slide_2 .slide_txt
{
	display: inline-block;
	padding: 5px;
	margin-bottom: 0;
	border-radius: 106px;
	border: solid 2px #FAFCE8;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items:center;
}
div.slide_2 .slide_txt .info_slide {
	width: 920px;
    padding: 90px 60px;
	border-radius: 100px;
	background: #FAFCE8;
}
.slide_2-text {
    padding-right: 250px;
}
.slide_2 .slide_txt .pic_item .pic
{
    height:352px;
    margin-top:292px;
}
.slide_2 .submit_line .red_button
{
    visibility:hidden;
}
.slide_2 .title_slide {
    position: relative;
    padding-left: 50px;
    margin-bottom: 55px;
}
.slide_2 .title_slide:after,
.slide_3 .title_slide:after,
.slide_4 .title_slide:after {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 100%;
    clear: both;
    content: "";
}
.slide_2 .title_slide svg,
.slide_4 .title_slide svg {
    float: left;
    position: relative;
    top: -20px;
    margin: 0 20px 0 15px;
}
.item_slide .slide_txt .slide_2-list {
    padding-top: 25px;
}
.item_slide .slide_txt .slide_2-list li {
    padding-left: 35px;
    line-height: 27px;
}
div.item_slide ul.slide_2-list li:before {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #9E3826;   
}
.slide_2-img img {
    position: absolute;
    top: 240px;
    right: -235px;
    border-radius: 24px;
    border: solid 4px #fff;
    /*filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))*/
}
#main a.slide_2-btn {
    display: none;
}
.slide_2 .submit_line {
	height: 0;
	visibility: hidden;
	/*display: none;*/
}

.item_slide .slide_txt .pic_item
{
    width:440px;

}
.item_slide .slide_txt .pic_item .pic
{
    position: relative;
    min-width:440px;
    min-height:352px;
}
.item_slide .slide_txt .pic_item .pic:after
{
    content:'';
    position: absolute;
    border:2px solid #fff;
    left:30px;
    top:25px;
    right:-20px;
    bottom:-20px;
    z-index:1;
}
#main .slide_3 .container {
	padding-top: 20px;
	padding-bottom: 0;
}
.slide_3 .slide_txt
{
    display: inline-block;
    margin-left: 235px;
    margin-bottom: 0;
    padding: 5px;
    border-radius: 106px;
    border: solid 2px #FAFCE8;
}
div.slide_3 .slide_txt .info_slide {
    width: 920px;
    padding: 90px 60px;
    border-radius: 100px;
    background: #FFFAE7;
}
.slide_3-img img {
    position: absolute;
    top: 240px;
    left: -235px;
    border-radius: 24px;
    border: solid 4px #fff;
    /*filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));*/
}
.slide_3 .title_slide svg {
    float: left;
    position: relative;
    top: -20px;
    margin: 0 20px 0 40px;
}
.slide_3-text {
	padding: 50px 0 0 220px;
}
.slide_3-text p {
	margin-bottom: 26px;
	line-height: 28px;
}
.slide_3-text strong {
	color: #9E3826;
}
.slide_3-link {
	padding-top: 50px;
}
.slide_3 .more_a {
	padding: 0 0 0 220px;
}
.slide_3 .more_a .red_button {
	margin-right: 65px;
}
.slide_3 ul li {
	margin-bottom: 2px;
	font-weight: bold;
	color: #9E3826;
	text-transform: uppercase;
}
div.slide_3 .slide_txt ul li:before {
	height: 2px;
	background: #9E3826;
}

.item_slide .slide_txt .pic_item .pic img
{
    position: relative;
    z-index:2;
}
.slide_2 .slide_txt .pic_item .pic img
{
    position: absolute;
    bottom:0;
}
.slide_3 .slide_txt .pic_item
{
    -webkit-order: 2;
    order: 2;
}

.item_slide .slide_txt .info_slide
{
    width:442px;

}
.slide_3 .slide_txt .info_slide
{
    -webkit-order: 1;
    order: 1;
}

.item_slide .title_slide
{
    color:#9E3826;
    font: normal 30px  'Comfortaa Bold', Arial, Helvetica, sans-serif;
}
.item_slide .title_slide span{
	display: block;
	text-transform: uppercase;
}
.item_slide .slide_txt ul
{
    padding:0;
    margin:0;
    list-style:none;
}
.item_slide .slide_txt ul li
{
    padding:0 0 0 24px;
    margin:0;
    list-style:none;
    position: relative;
    z-index:1;
}
.item_slide .slide_txt ul li:before
{
    content:'';
    position: absolute;
    left:0;
    top:10px;
    width:10px;
    height:1px;
    background: #263457;
}
.slide_2 .slide_txt .more_a{
    margin-top:70px;
    margin-left: 355px;
}

.item_slide .slide_txt .more_a a
{
    text-decoration: none;
    color:#9E3826;
    text-transform: uppercase;
    font: normal 14px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    padding-right: 55px;
    background: url(images/right_arrow.png) right 1px no-repeat;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    -ms-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    transition: padding 0.3s;
}
.item_slide .slide_txt .more_a a:hover
{
	color: #FDC221;
    padding-right: 65px;
    background-image: url(images/right_arrow_hov.png);
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    -ms-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    transition: padding 0.3s;
}
.slide_main {
    background: #ffffff url(images/slide_main.png) center 120px no-repeat;
    position: relative;
}
.slide_main:after,
.slide_3:after {
    position: absolute;
    bottom:-108px;
    left:50%;
    right: 0;
    display: block;
    width:100%;
    height:108px;
    margin-left: -50%;
    background: url(images/slide_main_bottom.png) center center no-repeat;
    content:'';
}
.slide_main.ok:after
{
    bottom:-108px;
    opacity: 1.0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.slide_2 {
	padding-top: 130px;
    background: #fff url(images/slide2.jpg) center top no-repeat;
}

.slide_3 {
	position: relative;
    background: #ffffff url(images/slide3.jpg) center top no-repeat;
}

.slide_4 {
	padding-top: 110px;
    background: #fff url(images/slide4.jpg) center -70px no-repeat;
    background-size: contain;

}

.slide_5 {
    background: #ffffff url(images/slide5.jpg) center center no-repeat;
}

.slide_6 {
    background: #d6edb8 url(images/slide6.jpg) right bottom no-repeat;
}

#main .red_button {
    background: #fff;
    padding: 24px 40px;
    border: 2px solid #9E3826;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #9E3826;
    text-transform: uppercase;
    font: normal 18px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s, transform 0.9s;
    -moz-transition:  all 0.3s, transform 0.9s;
    -ms-transition: all 0.3s, transform 0.9s;
    -o-transition: all 0.3s, transform 0.9s;
    transition: all 0.3s, transform 0.9s;
    position: relative;
    z-index:100;

}
#main .red_button:before {
    position: absolute;
    top: -4px;
    left: -4px;
    right: 2px;
    bottom: 2px;
    border: 2px solid #9E3826;
    border-radius: 20px;
    background: #FFD161;
    content: "";  
    z-index: -1;
}   

#main .slide_main .submit_line
{
    height: 0;
    margin-top:0;
}
#main .red_button:hover{
    color: #9E3826;
    /*background: #BAE1EB;*/
    -webkit-transition: all 0.3s, transform 0.9s;
    -moz-transition:  all 0.3s, transform 0.9s;
    -ms-transition: all 0.3s, transform 0.9s;
    -o-transition: all 0.3s, transform 0.9s;
    transition: all 0.3s, transform 0.9s;
}
#main .red_button:hover::before {
    background: #BAE1EB;
}

#main .slide_main .red_button {
    top: -65px;
}

.modal .btn_action:disabled:hover
{
    color: #fff;
    background: #9E3826;
}
.modal .lisence
{
    padding-bottom: 25px;
    text-align:left;
}
.modal .lisence .jq-checkbox
{
    width: 22px;
    height: 22px;
    vertical-align: top;
    margin-top:2px;
    margin-right: 10px;
    border-radius: 3px;
    border: solid 2px #9E3826;
}
.jq-checkbox.checked .jq-checkbox__div {
    width: 14px;
    height: 14px;
    box-shadow: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjUyRUY2QTQyNEE5MTFFQjgwNjA4ODMzQzYwMjg0N0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjUyRUY2QTUyNEE5MTFFQjgwNjA4ODMzQzYwMjg0N0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNTJFRjZBMjI0QTkxMUVCODA2MDg4MzNDNjAyODQ3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGNTJFRjZBMzI0QTkxMUVCODA2MDg4MzNDNjAyODQ3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkLZfr8AAACcSURBVHjaYmAgAsx3UBCAsZmIUfz/J+v+uRZqDSA+IzGKGf4zGgC5Dxg5fhmCbZhlqmpASPFPhl+OiQcefGACWcXCzHh+joVyPD7FmScePADJsTAw/PsP8goTA/MCoCYGZo6/G3EphvthroVKPSMDUwNUDCSpgE0xCDCDiE1P3h30kxEE6mZ0AHIFcCmGa0DTpIBLMcFIwgYAAgwAA/tUtdUwjjsAAAAASUVORK5CYII=') no-repeat 50% 50%;
}
.modal .lisence .text
{
    font-size:12px;
    font-style: italic;
    display: inline-block;
    width:90%;
    vertical-align: top;
    text-align: left;
    line-height: 21px;
}

.top_line .logo {
    position: absolute;
    top: -10px;
    left: 20px;
}

.top_line .top_menu {
    float: right;
    padding: 0;
    margin: 0;
    list-style: none;
}

.slide_main .top_line {
    position: relative;
    z-index: 2;
    height: 100px;
    padding: 20px 0;
    background: url("images/site_bg.png") top center #ffde6d;
}

.top_line .top_menu li {
    padding: 0 28px;
    display: inline-block;
    margin: 0;
    list-style: none;
    vertical-align: middle;
}
header .top_line .top_menu li
{
    padding-top:19px;
}
.top_line .top_menu li a {
    font-size: 18px;
    line-height: 60px;
    color: #000000;
    text-decoration: none;
}

.top_line .top_menu li a:hover,
.top_line .top_menu li.sel a {
    border-bottom: 2px solid #FFD161;
}
.top_line .top_menu li.header-auth-btn {
    position: relative;
    padding: 0;
    margin-left: 80px;
}
#main .top_line .top_menu li.header-auth-btn a {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    text-align: center;
    font: normal 15px/56px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    color: #9E3826;
    text-transform: uppercase;
    letter-spacing: 0;
    border: 2px solid #9E3826;
    border-radius: 20px;
    background: #fff;
    z-index: 2;
}
#main .top_line .top_menu li.header-auth-btn a:before {
    position: absolute;
    top: -4px;
    left: -4px;
    right: 2px;
    bottom: 2px;
    border: 2px solid #9E3826;
    border-radius: 20px;
    background: #FFD161;
    content: "";  
    z-index: -1;
} 
#main .top_line .top_menu li.header-auth-btn a:hover,
#main .top_line .top_menu li.header-auth-btn a:hover:before {
	background: #BAE1EB;
}

#main .slide_main .container {
    position: relative;
    padding: 0;
}
.info_list
{
    min-height: 740px;
    padding-top: 225px;
    text-align:center;
    font-size: 0;
}
.info_list .item
{
	width: 30.33%;
    max-width:350px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color:#9E3826;
    font: normal 16px/24px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    margin:0 1.5%;

}
.info_list .item .pic
{
    display: block;
    position: relative;
    width:219px;
    height:284px;
    margin:0 auto 40px;
    padding: 65px 0 0;
    z-index:1;
}
.info_list .item:nth-child(1) .pic:before
{
    content:'';
    position: absolute;
    top:0;
    left:50%;
    width:370px;
    height:268px;
    margin-left: -185px;
    background: url(images/ramka1.png) 0 0 no-repeat;
    background-size:100% auto ;
    z-index: 1;
}
.info_list .item:nth-child(2) .pic:before
{
    content:'';
    position: absolute;
    top:0;
    left:50%;
    width:370px;
    height:268px;
    margin-left: -185px;
    background: url(images/ramka2.png) 0 0 no-repeat;
    background-size:100% auto ;
    z-index: 1;
}
.info_list .item:nth-child(3) .pic:before
{
    content:'';
    position: absolute;
    top:0;
    left:50%;
    width:370px;
    height:268px;
    margin-left: -185px;
    background: url(images/ramka3.png) 0 0 no-repeat;
    background-size:100% auto ;
    z-index: 1;
}
.info_list .item .pic span{
    display: block;
    width:219px;
    height:219px;
    padding: 65px 0 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: relative;
    z-index: 2;
    -webkit-transition: background-size 0.5s;
    -moz-transition: background-size 0.5s;
    -ms-transition: background-size 0.5s;
    -o-transition: background-size 0.5s;
    transition: background-size 0.5s;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 20px;
    border: solid 4px #fff;
}
.info_list .item:hover .pic span
{
    background-size: 120% 120%;
}
.info_list .item .name {
    display: inline-block;
    max-width: 290px;
}
.submit_line {
    text-align: center;
}
.slide_4 .container
{
   padding: 150px 10px;
}
.slide_4 .pic_item:before
{
    content:'';
    position: absolute;
    width: 558px;
    height: 370px;
    bottom:-220px;
    left:-230px;
    background: url(images/pic_slide_bg4.png) 0 0 no-repeat;
}
.slide_4  .slide_txt
{
    display: inline-block;
    padding: 5px;
    margin-bottom: 30px;
    border-radius: 106px;
    border: solid 2px #FAFCE8;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items:center;
}
div.slide_4 .slide_txt .info_slide {
    width: 930px;
    min-height: 800px;
    padding: 90px 60px 90px 80px;
    border-radius: 100px;
    background: #BBE3F0;
}
.slide_4 .slide_txt .title_slide {
	padding-left: 65px;
	margin-bottom: 40px;
}
.slide_4-text {
    padding-right: 250px;
}
.slide_4-img img {
    position: absolute;
    top: 240px;
    right: -235px;
    border-radius: 24px;
    border: solid 4px #fff;
    /*filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))*/
}
.slide_4-text p {
	margin-bottom: 26px;
	line-height: 28px;
}
.slide_4-text strong {
	color: #9E3826;
}
.slide_4-link {
	padding-top: 50px;
}
.slide_4 .more_a .red_button {
	margin-right: 65px;
}

.slide_5 .title_slide
{
    text-align:center;
    margin-bottom:50px;
}
.diploms
{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom:70px;
}
.diploms a
{
    position: relative;
}
.diploms a:after
{
    content:'';
    position: absolute;
    width:403px;
    height:562px;
    right:0;
    top:0;
    background: url(images/bg_shadow_pic.png) 0 0 no-repeat;
    display: block;
    z-index: 1;
}
.diploms a img
{
    position: relative;
    z-index: 2;
}
.reviews_list_main
{
    width: 780px;
    margin:0 auto;
    position: relative;
    z-index: 1;
    padding: 0 0px;
}
.reviews_list_main .owl-carousel
{
    max-width: 780px;
}
.reviews_list_main:before
{
    content: '';
    position: absolute;
    width: 551px;
    height: 567px;
    top:6px;
    left:-221px;
    background: url(images/pic_slide_bg6.png) 0 0 no-repeat;
}
.reviews_list_main .item
{
    max-width:620px;
    padding: 143px 80px 60px 80px;
    box-sizing: content-box;
}
.reviews_list_main .item .review_txt
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 30px 30px 30px rgba(0, 0, 0, 0.1);
    padding: 30px 40px;
    text-align: center;
    color:#263457;
}
.reviews_list_main .item .pic
{
    margin-top:-120px;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-bottom:35px;
}
.reviews_list_main .item .pic:after
{
    content:'';
    position: absolute;
    border:2px solid #fff;
    left:20px;
    top:-20px;
    right:-22px;
    bottom:20px;
    z-index:1;
}
.reviews_list_main .item .pic img
{
    position: relative;
    z-index: 3;
}

.reviews_list_main .item .review_txt .txt
{
    max-height:105px;
    overflow: hidden;
    line-height:21px;
}
.reviews_list_main .owl-dots
{
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding-top:0px;
    margin-top:-30px;
    position: relative;
    z-index: 1000;
}
.reviews_list_main .owl-dots .owl-dot
{
    width: 10px;
    height:10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 14px;
}
.reviews_list_main .owl-dots .active
{
    width:20px;
    height:20px;
    border-color: #9E3826;
    margin:0 9px;
}
.reviews_list_main .owl-prev
{
    position: absolute;
    top:50%;
    left:0px;
    margin-top:40px;
    width:40px;
    height:40px;
    background: url(images/arr.png) bottom left no-repeat;

}
.reviews_list_main .owl-prev:hover,
.reviews_list_main .owl-next:hover
{
    background: url(images/arr.png) top left no-repeat;
}
.reviews_list_main .owl-next
{
    position: absolute;
    top:50%;
    right:0px;
    margin-top:40px;
    width:40px;
    height:40px;
    background: url(images/arr.png) bottom left no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.submit_up
{
    position: absolute;
    top:-44px;
    height:44px;
    width:141px;
    margin-left:-70px;
    left:50%;
    text-align: center;
    padding-top:10px;
    background: url(images/bg_arr_up.png) 0 0 no-repeat;
}
.submit_up .arr
{
    width:40px;
    height:40px;
    background: url(images/arr.png) bottom left no-repeat;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    cursor:pointer;
}
.submit_up .arr:hover
{
    background: url(images/arr.png) top left no-repeat;
}


footer {
    position: relative;
	background: url(images/site_bg.png) #ffde6d top center repeat;
    position: relative;
    z-index:99;
    padding: 130px 0 20px;
}
footer:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 108px;
    content: "";
    background: url(images/slide_main_bottom.png) center top no-repeat;
    background-size: 100%;
}
footer:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 237px;
    content: "";
    background: url(images/footer_bg.png) center bottom no-repeat;
}
#main footer .container
{
	padding: 0;
}
/*footer .container:after
{
    content: '';
    display: inline-block;
    width: 100%;
}*/
footer .footer-mail {
    font: normal 20px  'Comfortaa Bold', Arial, Helvetica, sans-serif;  
    color:#9E3826;  
    padding-top: 35px;
    text-align: center;
}
footer .footer-mail a {
    color:#9E3826;     
}
footer .footer-info {
    position: relative;
    z-index: 1;
    display: flex;
    padding: 160px 35px 5px;
    font-size: 12px;
    color: #9D3826;
    justify-content: space-between;
}
footer .copyright {
    align-self: flex-end;   
}
footer .cert {
    display: flex;
    align-self: flex-end;
    line-height: normal;
    vertical-align: bottom;
}
footer .cert > * {
    align-self: flex-end;  
}
footer .cert > div {
    max-width: 350px;
}
footer .cert img {
    margin-right: 10px;
}
footer .develop
{
    align-self: flex-end;
    padding:0;
    display: inline-block;
    max-width:29%;
    vertical-align: bottom;
}
footer .develop a
{
    color: #9D3826;   
    line-height: normal;
    font-size:12px;
    text-decoration: none;
}
footer .develop a img
{
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    top:-3px;
}
.modal h2 {
    margin-bottom: 45px !important;
    font: normal 24px  'Comfortaa Bold', Arial, Helvetica, sans-serif !important;
    text-transform: uppercase;
    color: #9E3826;
    margin-top:0;
    letter-spacing: 2px;
    text-align: left;
}
.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 20px;
    right: 0;
    bottom: 0;
    left: 0;

    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal-content
{
    text-align: center;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}
.modal .modal-content {
    border-radius: 20px;
    background: #fff;
    padding: 55px 49px 30px;
}
.modal .close {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 22px;
    height: 22px;
    border: none;
    cursor: pointer;
    //background: url(/local/templates/070717/images/icon_close.png) center center no-repeat #9E3826;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADASURBVHgBvdQxDsIwDAXQnwzQY3hCHCFrj8LIidjgKF17BDZ8DRiABoqE2piYRK6XVonzpFh23DFsLhjiilu775lREaewpQfuXfz34xqtseoOgQiF8YXSC3bw7fDlGnyCcry9kza0ZZHOulxCCRr3nDbxH3QGa3FNzgzOHdTeKglLQIMG2lKJcAofl7NoFk7ggLJjPIzCrBRei77HVD/+y7WbyYCYjLTJI2TybNagv3Bfi8bY9WeetuKnj4tRAccTOs9GRIT8FKwAAAAASUVORK5CYII=') no-repeat;
}
.modal .close:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADSSURBVHgBpdVtCsMgDAbgvA7Gdgt3FE9e2EXmLQaFNTPdB7X1I2p+Fd/0gVaDWO63BxPR/GJ3dd7TQPFkLZ8wiWeI1zV7DgvPEFBnbVArpsHCDkx+BN+hfhbzH5gQIAQUgobfkkLlXUQNjXgOlQyHRiVeQg+wFq+hSbiGa9AsnMMvsq5Ai3AKl2YNWoUTOGlQKUOaQua5F95vVMuEGi26jmnD+EOLRsdNMURoQaOeCo5WVIujB9Xg6EVrOEbQEo7vndeN5vDPnTeISkE+/3fOg/kGQ1KNA16FaYAAAAAASUVORK5CYII=') no-repeat;
}
input, textarea, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font: 13.3333px Arial;
}
.modal .form_row {
    margin: 0 0 20px;
}
.modal .form_row input {
    padding: 16px 20px;
    width: 100%;
    color: #666666;
    font-size: 16px;
    border: 2px solid #FEF5E4;
    background:#FEF5E4;
    border: 0px;
}
.modal .form_row input:focus {
    border: 2px solid #FFE888;
    background: #fff;
    border-radius: 5px;
}
.modal .btn_action {
    background: #FFD161;
    padding: 20px 55px;
    border: 2px solid #9E3826;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #9E3826;
    text-transform: uppercase;
    font: normal 15px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
    height: auto;
}
.modal .btn_action:disabled
{
    opacity:0.5;
}
.modal .btn_action:hover {
    color: #9E3826;
    background: #BAE1EB;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.modal .form_row
{

    margin: 0 7px 10px;
}
.modal .form_row.captcha_row
{
    text-align: center;
    font-size: 0;
}
.modal .form_row.captcha_row input {
    vertical-align: top;
    margin-right: 5%;
    width:56%;
}
.modal .form_row .hint_text {
    font-size: 10px;
    font-style: italic;
}
.modal .form_row label + input {
    width: 50%;
}
.modal .form_row.captcha_row label {
    display: block;
    margin: 16px 0 7px;
    font-size: 16px;
    color: #9E3826;
}
.modal .form_row label {
    margin-right: 10px;
    color: #9E3826;
}
.modal-dialog {
    max-width: 700px;
    overflow: initial;
}
#main .modal-auth .modal-dialog
{
    width:480px;
}

.modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 7%, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.contacts_txt
{
    text-align: left;
}
.captcha_row
{
    overflow: hidden;
}
.captcha_pic
{
    display: inline-block;
    width: 39%;
    font-size: 16px;
    color: #9E3826;
}
div.captcha_pic a {
    color: #9E3826;  
}
.captcha_pic img {
    width: 100%;
    height: 50px;
}
.bx-system-auth-form input[type=submit]
{
    background: #FFD161;
    padding: 20px 55px;
    border: 2px solid #9E3826;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #9E3826;
    text-transform: uppercase;
    font: normal 15px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
    height: auto;
}
.bx-system-auth-form input[type=submit]:disabled
{
    opacity:0.5;
}
.bx-system-auth-form input[type=submit]:hover {
    color: #9E3826;
    background: #BAE1EB;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.page_content2
{
    width:670px;
    float:left;
}
.right_column
{
    float:right;
    width:240px;
    position:relative;
    z-index:1;
    zoom:1;

    padding-top:20px;
}
.right_column .pics_list
{
    padding: 0px;
    margin: 0px;
}
.right_column .pics_list .item_pic
{
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.right_column .pics_list .item_pic .pic_block
{
    /*border:1px solid #383836;*/
    display:block;
}
.right_column .pics_list .item_pic .pic_block img
{
    padding: 0px;
    margin: 0px;
}
.right_column .pics_list .item_pic .name
{
    font-weight:bold;
    font-size:12px;
    text-align:center;
    padding:0px;
    color:#9E3826;
    margin: 10px 0px 0px 0px;
}
div.main_photo_block
{
    width: 980px;
    padding-top:30px;
}
div.main_photo_block div.main_photo
{
    float: left;
    width: 730px;
}
div.main_photo_block div.right_photos
{
    float: right;
    width: 240px;
    right: 0;
    padding-top: 0;
}
div.main_photo_block div.right_photos img,div.olympic_right_photos img
{
    width: 240px;
    margin-bottom: 10px;
}
div.review_list
{
    width: 740px;
    position:relative;
    z-index:1;
    margin: 0px auto;
}
div.review_list div.review_image img
{
    width: 740px;
}
/*#content div.review_list ul
{
	list-style-type: none;
}*/
#content div.review_list li
{
    list-style-type: none;
    background: none;
    padding: 0;
    min-height: 790px;
}
div.review_list a.prev {
    /*width: 0;
    height: 0;
    border-top:24px solid transparent;
    border-right: 40px solid #ad4482;
    border-bottom:24px solid transparent;*/
    width:30px;
    height:30px;
    position: absolute;
    top: 240px;
    left: 5%;
    z-index: 1000;
    background-image: url('/bitrix/templates/preschool/js/fancy/fancybox.png');
    background-position: -40px -30px;
}
div.review_list a.next {
    /*width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 40px solid #ad4482;
    border-bottom: 24px solid transparent;*/
    width:30px;
    height:30px;
    position: absolute;
    top: 240px;
    right:5%;
    z-index: 1000;
    background-image: url('/bitrix/templates/preschool/js/fancy/fancybox.png');
    background-position: -40px -60px;

}
div.review_text
{
    margin-top: 15px;
}
div.sponsors_list .title_item
{
    background: #f07e3b;
    text-align:center;
    height:26px;
    line-height:26px;
    margin-bottom:20px;
}
div.sponsors_list div.sponsor
{
    margin-bottom: 10px;
}



.soc_icons
{
    padding: 0;
    margin: 0 0 0 -27px;
}
.soc_icons a
{
    display:inline-block;
    width:24px;
    height:24px;
    overflow:hidden;
    background-image: url(images/icons_soc.png);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    margin-right:5px;
}
.soc_icons a.icon_vk
{
    background-position: 0px 0px;
}
.soc_icons a.icon_od
{
    background-position: -25px 0px;
}
.soc_icons a.icon_fb
{
    background-position: -50px 0px;
}
.page_bottom_line
{
    height:26px;
    margin-top:-50px;
    margin-bottom:10px;
}
.page_bottom_line a
{
    display:block;
    text-align:center;
    color:#000 !important;
    font-size:17px;
    /*text-transform: uppercase;*/
    line-height:26px;
    /*font-weight:bold;*/
    text-decoration: none;
}

.page_content_center
{
    margin-left:175px;
    margin-right:120px;
}
.school_rating
{
    padding: 0px;
    /*margin: 0px 0px 30px 0px;*/
    margin: 0;

}
.school_rating .title_block
{
    margin: 0px 120px;
    background:#ca4e97;
    padding-bottom:40px;
    text-align: center;
}
.school_rating .title_block .title_num
{
    color:#fff;
    /*font-size:60px;*/
    font-size: 112px;
    line-height: 1;
    padding-top:40px;
    margin-bottom:4px;
    text-shadow: 0px 0px 10px rgba(0,0,0, 0.5);
}
.school_rating .title_block span
{
    text-transform: uppercase;
    text-align:center;
    color:#fff;
    font-size:16px;
    font-family: verdana, sans-serif;
}
.school_rating .title_block .title
{
    margin-top: -16px;
    display: inline-block;
}
.school_rating .title_block span.white_fon
{
    display: inline-block;
    padding: 16px 14px;
    margin-top: 14px;
    vertical-align: top;
}
.school_rating  .school_list_rating
{
    padding: 0;
    margin: 0;
}
.school_rating  .school_list_rating .item_place
{
    padding: 0;
    margin: 0;
}
.school_rating  .school_list_rating .item_place .left_pic
{
    width:420px;
    float:left;
    text-align:left;
    height:280px;
    overflow:hidden;
    position: relative;
}
.school_rating  .school_list_rating .item_place .left_pic a, .school_rating  .school_list_rating .item_place .right_pic a
{
    display: block;
}
.school_rating  .school_list_rating .item_place .left_pic a span, .school_rating  .school_list_rating .item_place .right_pic a span
{
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    border-style: solid;
    border-width: 8px 8px 19px;
    -moz-border-image: url(images/border_img.png) 27 27 73 repeat;
    -webkit-border-image: url(images/border_img.png) 27 27 73 repeat;
    -o-border-image: url(images/border_img.png) 27 27 73 repeat;
    border-image: url(images/border_img.png) 27 27 73 fill repeat;
}

.school_rating  .school_list_rating .item_place .left_pic img, .school_rating  .school_list_rating .item_place .right_pic img
{
    border: none;
}
.school_rating  .school_list_rating .item_place .right_pic
{
    width:420px;
    float:right;
    text-align:right;
    height:280px;
    overflow:hidden;
    position: relative;
}
.school_rating  .school_list_rating .item_place .left_pic img,
.school_rating  .school_list_rating .item_place .right_pic img
{
    min-width:420px;
    height:auto;
}
.school_rating  .school_list_rating .item_place .place_info
{

    float:left;
    width:140px;
    height:280px;
    text-align:center;
    background:#ca4e97;
}
.school_rating  .school_list_rating .item_place .place_info .place_number
{
    width:84px;
    height:84px;
    background:#fff;
    color:#ca4e97;
    font-size:40px;
    font-weight:bold;
    text-align:center;
    line-height:84px;
    margin: 0px auto;
    box-shadow:3px 3px 7px rgba(0,0,0, 0.5);
    -moz-box-shadow:3px 3px 7px rgba(0,0,0, 0.5);
    -webkit-box-shadow:3px 3px 7px rgba(0,0,0, 0.5);
    margin-bottom:25px;
}
.school_rating  .school_list_rating .item_place .prev_discribe,.btm_prev_discribe
{
    margin: 0px 120px;
    background:#ca4e97;
    clear:both;
    padding:35px 30px;
    color:#fff;
    text-align:justify;
}
.school_rating  .school_list_rating .item_place .prev_discribe .name, .btm_prev_discribe .name
{
    text-align:center;
    font-size:16px;
    text-transform: uppercase;
    font-weight:bold;
    margin-bottom:20px;
}
.school_rating  .school_list_rating .item_place .prev_discribe .column1, .btm_prev_discribe .column1
{
    display:inline-block;
    color:#fff;
    text-align:left;
    width:320px;
    vertical-align:top;
}
.school_rating  .school_list_rating .item_place .prev_discribe:after, .btm_prev_discribe:after
{
    content:'';
    display: inline-block;
    width:100%;
}
.blue_txt
{
    color:#009ee3;
}
.ou_types
{
    margin-bottom:20px;
}
.ou_types .title_type_zayavka
{

    color: #9E3826;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.ou_types .title_poles_name
{
    color: #9E3826;
    font-size: 18px;
    float:left;
    margin-right:15px;
    margin-top:46px;
}
.ou_types .result_list_value
{
    overflow:hidden;
}
.ou_types .result_list_value .type_k
{
    margin-bottom:10px;
}
.ou_types .result_list_value label
{
    display:inline-block;
    padding: 8px 5px;
    margin: 0px 0 0 10px;
    background:#FEF5E4;
    width:710px;
}

.line_sep_lk
{
    background:#9E3826;
    height: 20px;
    clear:both;
    margin: 0px 0px 30px 0px;
    border: 0px;
}
.news_form_color td .name
{
    color:#9E3826!important;
}
.radio_list .name_list
{
    font-size:18px;
    padding-top:10px;
    color:#9E3826!important;
    margin-bottom:10px;
}
.radio_list .item
{
    font-style:italic;
    margin-bottom:10px;
}
.person_count .submit_line .item_input,
.submit_line_columns .item_input
{
    width:240px;
    text-align: center;
    margin-bottom:10px;
}
.person_count .submit_line .dop_submit_txt,
.submit_line_columns .dop_submit_txt,
.send_dipl_block .dop_submit_txt
{
    font-style:italic;
    font-size:12px;
    margin-bottom:20px;
    display:block;
}
#form_area_3 .submit_line .item_input
{
    float:left;
    margin-left: 0px;
}

.conc-name
{
    color: #9E3826;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}

.form_cont_bg
{
    /*position: relative;
    z-index:2;*/
}
.reg_form .form_tbl .name_td
{
    color:#9E3826 !important;
}
.old_reg_link_block .line_sep_lk
{
    margin-bottom: 0;
}
.old_reg_link_block .name_list
{
    font-size: 18px;
    padding-top: 10px;
    color: #9E3826!important;
    margin-bottom: 10px;
}
#main .old_reg_link_block .submit_line
{
    height:auto;
}
.old_reg_link_block .submit_line .item_input
{
    width: 330px;
    text-align: center;
    margin-bottom: 10px;
}
.old_reg_link_block .dop_submit_txt
{
    font-style: italic;
    font-size: 12px;
    margin-bottom: 20px;
    display: block;
}
.center_td_txt td
{
    text-align:center;
}
table.obozn_tbl
{
    width: 100%;
}
td.obozn_icon_td
{
    width: 10%;
}
.first_p
{
    margin-left: 7px !important;
}

.jq-selectbox__select {
    height: 46px;
    line-height: 46px;
    margin: 0 -5px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: none;
    border-color: transparent;
    border-radius: 0;
    background: transparent;
}
.jq-selectbox__select:hover {
    background: #FEF5E4;
}
.jq-selectbox__dropdown {
    margin-left: -5px;
    width: calc(100% + 10px);
}
.jq-selectbox__dropdown ul {
    margin: 0 !important;
}

.lk_block
{
    padding: 0px;
    margin: 0px;
}
.lk_block .lk_props_links
{
    padding: 0px;
    margin: 0px 0px 29px -51px;
    position:relative;
    z-index:1;
    zoom:1;
}
.lk_block .lk_props_links .item
{
    padding: 21px 0px 0px 58px;
    margin: 0px 0px 0px 51px;
    height:38px;
    float:left;
    text-align:center;
    width:221px;
    background:url(images/line_dop_links.png) 57px 0px no-repeat #f0f0f0;
    display:block;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    position:relative;
    z-index:1;
    color:#333333;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    zoom:1;
}
.lk_block .lk_props_links .item:hover
{
    color:#9E3826;
}
.lk_block .lk_props_links .item .icon_item
{
    position:absolute;
    z-index:1;
    left: 0px;
    height:59px;
    width:57px;
    top: 0px;
    background-position: top left;
    background-repeat:no-repeat;
}
.lk_block .lk_props_links .item:hover .icon_item
{
    background-position:bottom left;
}
.lk_block .lk_props_links .item_profile .icon_item
{
    background-image:url(images/icon_profile.gif);
}
.lk_block .lk_props_links .item_instr .icon_item
{
    background-image:url(images/icon_instr.gif);
}
.lk_block .lk_props_links .item_faq .icon_item
{
    background-image:url(images/icon_faq.gif);
}
.clear_block
{
    clear:both;
    height:1px;
    overflow:hidden;
}
.blue_tbl
{
    padding: 0px 0px 13px 0px;
    margin: 0px;
    background:url(images/shadow_tbl.png) center bottom no-repeat;
}
.blue_tbl table
{
    border-collapse:collapse;
    border:1px solid #d4d5d6;
    width:100%;
}
.blue_tbl table th
{
    border-collapse:collapse;
    border:1px solid #9E3826;
    border-top:1px solid #0080b6;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background:#9E3826;
    padding: 20px 10px 22px 10px;
    text-align:center;
    font-weight:normal;
    font-size:14px;
    color:#ffffff;
}
.blue_tbl table th.first_th
{
    border-left:1px solid #9E3826;
}
.blue_tbl table th.last_th
{
    border-right:1px solid #9E3826;
}
.blue_tbl table td
{
    border-collapse:collapse;
    border:1px solid #d4d5d6;
    color:#727272;
    font-size:12px;
    padding: 7px 10px 8px;
}
#main .inner_content
{
    min-height:100vh;
    padding-bottom: 270px;
    padding-top:145px;
}
#main footer.inner_foot{
    position: absolute;
    margin-top:-201px;
    left:0;
    right:0;
}

.inner_content .submit_line
{
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 20px 0px;
    min-height:35px;

}
.submit_line .item_input
{
    padding: 8px 9px 8px 9px;
    /*margin: 15px 0px 0px 6px;
    margin: 0px 0px 0px 6px;*/
    margin: 0;
    display:block;

    /*background:#9E3826;*/
    background:#9E3826;
    /*color:#333333;*/
    color:#fff;
    font-size:16px;
    text-decoration:none;
    position:relative;
    z-index:1;
    zoom:1;
    /*float:right;*/
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
}
.submit_line .item_input:hover
{
    color:#fff;
    text-shadow:none;
    -webkit-box-shadow: rgba(0,0,0, 0.0) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.0) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.0) 3px 3px 3px;
}
.submit_line div.disabled
{
    opacity: 0.3;
    cursor: default;
    background:#EAE8E8;
    color:#000;
    cursor: inherit;
    text-shadow:none;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
}
.submit_line div.disabled:hover
{
    background:#EAE8E8;
    color:#000;
    text-shadow:none;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
}

.reg_form .submit_line {
    padding-top: 25px;
}
#form_area_2 .submit_line .item_input
{
    float: left;
    margin-left: 0;
}

.submit_line .item_input {
    background: #fff;
    padding: 24px 40px;
    border: 2px solid #9E3826;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #9E3826;
    text-transform: uppercase;
    font: normal 18px 'Comfortaa Bold', Arial, Helvetica, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-decoration: none;
    position: relative;
    z-index: 99;
}
.submit_line .item_input:before {
    position: absolute;
    top: -4px;
    left: -4px;
    right: 2px;
    bottom: 2px;
    border: 1px solid #9E3826;
    border-radius: 20px;
    background: #FFD161;
    content: "";
    z-index: -1;    
}
.submit_line .item_input:hover{
    color: #9E3826;
}
.submit_line .item_input:hover::before {
    background: #BAE1EB;
}
.submit_line .item_input input
{
    position:absolute;
    padding: 0px;
    margin: 0px;
    background:transparent;
    border: 0px;
    cursor:pointer;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
}
.submit_line .item_input a
{
    position:absolute;
    padding: 0px;
    margin: 0px;
    background:transparent;
    border: 0px;
    cursor:pointer;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
}

.application_list
{
    padding: 0px;
    margin: 0px;
}
.application_list .title_block
{
    color:#9E3826;
    font-size:28px;
    font-weight:normal;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.prev_block
{
    padding: 0px;
    margin: 0px;
}
#content ul
{
    padding: 0px;
    margin: 0px 0px 0px 20px;
    /*list-style:none;*/
}
#content ul li
{
    padding: 0px 0px 0px 0px;
    line-height:20px;
    margin: 0px 0px 20px 0px;
    /*list-style:none;
    background:url(images/bullet_blue.gif) 0px 6px no-repeat;*/
}
.steps_block
{
    padding: 0px 0px 13px 0px;
    margin: 0px;
    background:url(images/shadow_tbl.png) center bottom no-repeat;

}
.steps_block .steps_block_cont
{
    border:1px solid #d4d5d6;
    min-height:299px;
    position:relative;
    z-index:1;
    zoom:1;
    padding: 18px 10px 0px 330px;
}
.steps_tabs
{

    position:absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width:304px;
    border-right:1px solid #d4d5d6;
    background:#f0f0f0;
    padding: 0px;
    margin: 0px;
}
.steps_tabs .item_step
{
    padding: 17px 80px 0px 20px;
    margin: -4px 0px 0px -17px;
    left:16px;
    top:3px;
    height:94px;
    position:relative;
    cursor:default;
    z-index:1;
    zoom:1;
    font-size:12px;
    color:#727272;
}
.steps_tabs .item_step_sel
{
    background:url(images/bg_step_sel.png) 0px 0px no-repeat;
    color:#fff;
}
.steps_tabs  .item_step_do
{
    color:#333333;
}
.steps_tabs .item_step .name
{
    font-size:18px;
    margin-bottom:7px;
    text-shadow:#f6f6f6 0px 1px 0px;
}
.steps_tabs .item_step_sel .name
{
    text-shadow:#f6f6f6 0px 0px 0px;
}
.form_block
{
    padding: 0px;
    margin: 0px;
}
#content .form_block p
{
    margin-bottom:12px;
}
.form_block .item_pole
{
    overflow:hidden;
    margin-bottom:11px;
}
.form_block .item_pole .requred_txt
{
    color:#9E3826;
}
.form_block .item_pole .name
{
    float:left;
    padding: 8px 11px 0px 0px;
    margin: 0px;
}
.form_block .item_pole .inputtext_bg
{
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    width:168px;
    float:left;
    padding: 0px 5px 0px 5px;
}
.form_block .item_pole .inputtext_bg input
{
    padding:8px 0px;
    width:100%;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
.form_block .pole_column
{
    float:left;
    width:244px;
    margin-right:55px;
}
.form_block .pole_column .item_pole
{
    margin-bottom:16px;
}
.form_block .pole_column .item_pole .name
{
    width:53px;
}
.form_block .pole_column .item_pole .inputtext_bg
{
    width:168px;
}
.form_block .pole_column .big_pole .name
{
    float:none;
    width:100%;
    margin-right: 0px;
    margin-bottom:8px;
}
.form_block .pole_column .big_pole .inputtext_bg
{
    width:232px;
}
.grey_tbl
{
    padding: 0px 0px 13px 0px;
    margin: 0px;
    background:url(images/shadow_tbl_2.png) center bottom no-repeat;
}
.grey_tbl table
{
    border-collapse:collapse;
    border:1px solid #c0c0c0;
    width:100%;
}
.grey_tbl table th
{
    border-collapse:collapse;
    border:1px solid #c0c0c0;
    background:#f0f0f0;
    border-bottom: 0px;
    padding: 20px 10px 22px 10px;
    text-align:center;
    font-weight:normal;
    font-size:14px;
    color:#333333;
}
.grey_tbl table tr:hover td
{
    background:#fbf9f9;
}
.grey_tbl table th.no_rowspan
{
    padding:7px 10px;
    height:50%;
}
.grey_tbl table .first_line td
{
    border-top: 0px;
}
.grey_tbl table td
{
    border-collapse:collapse;
    border:1px solid #c0c0c0;
    color:#333333;
    font-size:14px;
    padding: 7px 10px 8px;
}
.grey_tbl table td.no_active
{
    color:#727272;
    font-size:12px;
}
.person_count
{

    padding: 0px;
    margin: 0px;

}
#content .person_count h1
{
    font-style: normal;
    font-weight: normal;
    border-bottom:1px solid #eeeeee;
    padding-bottom:10px;
}
.person_count .item_pole
{
    overflow:hidden;
    margin-bottom:16px;
}
.person_count .item_pole .name
{
    padding: 0px 0px 14px 0px;
    margin: 0px;
}
.person_count .item_pole .inputtext_bg
{
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    width:648px;
    padding: 0px 5px 0px 5px;
}
.person_count .big_pole .inputtext_bg
{
    width:968px;
}
.person_count .item_pole .inputtext_bg input
{
    padding:8px 0px;
    width:100%;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
.person_count  .grey_tbl
{
    border-top:2px solid #d8d9d9;
    background:url(images/spacer.gif);
}
.person_count  .grey_tbl table
{
    border: 0px;
    width:100%;
}
.person_count  .grey_tbl th
{
    border-bottom:1px solid #d8d9d9;
    border: 0px;
    padding: 16px 0px 19px;
}
.person_count  .grey_tbl th.first_td
{
    border-left:1px solid #d8d9d9;
    text-align:left;
    padding-left:7px;
}
.person_count  .grey_tbl th.last_td
{
    border-right:1px solid #d8d9d9;
}
.person_count  .grey_tbl .first_line td
{
    border-top:1px solid #d8d9d9;
}
.person_count  .grey_tbl td
{
    border: 0px;
    font-size:12px;
    padding: 4px 0px;
}
.person_count  .grey_tbl td .inputtext_bg
{
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    width:28px;
    margin: 0px auto;
    padding: 0px 5px 0px 5px;
}
.person_count  .grey_tbl td .inputtext_bg input
{
    padding:8px 0px;
    width:100%;
    color:#333333;
    font-size:14px;
    font-family: arial, sans-serif;
    text-align:center;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
.person_count  .grey_tbl th.itog_td
{
    font-weight:bold;
}
.person_count  .grey_tbl td.itog_td
{
    background:#f0f0f0;
    border-right:1px solid #f0f0f0;
    padding: 3px 7px;
}
.person_count  .grey_tbl td.itog_td .inputtext_bg input
{
    font-weight:Bold;
    font-size:14px;
    text-align:center;
}
.person_count  .grey_tbl tr.itog_tr td
{
    background:#f0f0f0;
    font-size:14px;
    border: 0px;
    border:1px solid #f0f0f0;
    font-weight:bold;
    padding: 7px 0px;
}
.person_count  .grey_tbl tr.itog_tr td .inputtext_bg input
{
    font-weight:bold;
    font-size:14px;
}
.person_count  .grey_tbl td.name_subject
{
    padding-left:7px !important;
    border-left:1px solid #d8d9d9;
}
.person_count .submit_line .item_input {
    font-size: 14px;
}
.person_org_list
{
    /*float:right;
    width:263px;*/
}

#content .person_org_list h1,
.person_org_list .title_pole
{
    font-size:24px;
    font-weight: normal;
    font-style: normal;
    margin-bottom:0px;
    color:#9E3826;
}
.person_org_list .pole_add
{
    border:1px solid #d4d5d6;
    background:#f0f0f0;
    padding: 6px 6px;
    margin-top:29px;
    overflow:hidden;
    margin-bottom:15px;
}
.person_org_list .pole_add .inputtext
{
    padding: 0px;
    width:200px;
    float:left;
    margin: 12px 0px 0px 0px;
    background:url(images/spacer.gif) 0px 0px no-repeat;
    border: 0px;
    color:#333333;
    font-size:14px;
    font-family:arial, sans-serif;
}
.person_org_list .pole_add .icon_add
{
    float:right;
    padding: 0px;
    height:39px;
    margin: 0px;
    border: 0px;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    cursor:pointer;
    width:38px;
    background:url(images/submit_add.gif) 0px 0px no-repeat;
}
.person_org_list .pole_add .icon_add:hover
{
    -webkit-box-shadow: rgba(0,0,0, 0.0) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.0) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.0) 3px 3px 3px;
    background:url(images/submit_add.gif) 0px -39px no-repeat;
}
.person_org_list .elem_list
{
    padding: 0px;
    margin:0 px;
}
.person_org_list .elem_list .item
{
    padding: 0px 48px 0px 0px;
    margin: 0px 0px 15px 0px;
    position:relative;
    z-index:1;
    zoom:1;

}
.person_org_list .elem_list .item .inputtext_bg
{
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    width:220px;
    margin: 0px;
    padding: 0px 5px 0px 5px;
}
.person_org_list .elem_list .item .inputtext_bg input
{
    padding:8px 0px;
    width:100%;
    color:#333333;
    font-size:14px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
.person_org_list .elem_list .item .del_icon
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 8px;
    right: 6px;
    cursor:pointer;
    width:17px;
    height:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
.person_org_list .elem_list .item .del_icon:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
.person_org_list .form_tbl td
{
    padding-bottom:10px !important;
}
.person_org_list .form_tbl .submit_line .item_input
{
    float:left;
    margin-left: 0px;
}
.person_count  .submit_line .item_input
{
    float:left;
    margin-left: 0px;
}
.creat_application
{
    padding: 0px 0px 13px 0px;
    margin: 0px;
    background:url(images/shadow_tbl.png) center bottom no-repeat;
}
.creat_application .creat_application_block
{
    border:1px solid #d4d5d6;
    overflow:hidden;
}
.creat_application .creat_application_block .application_info
{
    float:left;
    width:550px;
}
.creat_application .creat_application_block .application_info table
{
    padding: 0px;
    margin: 0px;
}
.creat_application .creat_application_block .application_info table td
{
    padding: 0px 0px 14px 18px;
    verticala-align:top;
}
.creat_application .creat_application_block .application_info table .name_info
{
    background:#f0f0f0;
    width:212px;
    padding:0px 0px 14px 18px;
    border-right:1px solid #d4d5d6;
}
.creat_application .creat_application_block .application_info table  .first_line td
{
    padding-top:14px;
}
.creat_application .creat_application_block .steps_creat
{
    float:right;
    margin-top:7px;
    width:320px;
    padding-top:8px;
    margin-right:10px;
    border-left:1px solid #9E3826;
    position:relative;
    padding-bottom:5px;
    z-index:1;
    zoom:1;
    margin-bottom: 0px  !important;
}
.creat_application .creat_application_block .steps_creat .arr_bottom
{
    padding: 0px;
    margin: 0px;
    width:9px;
    height:7px;
    background:url(images/arr_step_line.gif) 0px 0px no-repeat;
    position:absolute;
    bottom: 0px;
    left:-5px;
}
.creat_application .creat_application_block .steps_creat .item_step
{
    padding: 0px 0px 12px 25px;
    margin: 0px;
    position:relative;
    z-index:1;
    zoom:1;
}
.creat_application .creat_application_block .steps_creat .item_step .step_num
{
    padding: 0px;
    margin: 0px;
    display:block;
    text-shadow:rgba(255,255,255, 0.4) 0px 1px 0px;
    background:#9E3826;
    color:#fff;
    left:-9px;
    width:18px;
    height:18px;
    line-height:18px;
    text-align:center;
    font-size:14px;
    text-decoration:none;
    position:absolute;
    z-index:1;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
}
.creat_application .creat_application_block .steps_creat .item_step a
{
    color:#9E3826;
}
.submit_line .no_active_input, .submit_line .no_active_input:hover
{
    background:#f0f0f0;
    color:#7d7d7d;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    cursor:default !important;

}
.submit_line .no_active_input a
{
    cursor:default;
}
.submit_line .reset_input
{
    background:#f0f0f0;
    color:#7d7d7d;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;

}
.submit_line .reset_input:hover
{
    color:#7d7d7d !important;
}
.submit_line .no_active_input input, .submit_line .no_active_input:hover
{
    cursor:default !important;
}
.shadow_block
{
    position:fixed;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    display:none;
    z-index:1000;
}
.confirm_file
{
    padding: 37px 24px 24px 24px;
    margin: 0px;
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:1001;
    width:422px;
    height:150px;
    margin: -81px 0px 0px -211px;
    background:#fff;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    box-shadow:  rgba(0,0,0, 0.5) 0px 0px 10px;
    font-size:12px;
    color:#333333;
    border:1px solid #e1e1e1;
}
.confirm_file .close_window
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 11px;
    right: 11px;
    height:17px;
    cursor:pointer;
    width:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
.confirm_file .close_window:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
.confirm_file p
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
}
.confirm_file  .item_pole
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 13px 0px;
    height:37px;
}
.confirm_file  .item_pole .input_file_block
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:33px;
    float:left;
    margin-right:7px;
    padding: 0px 5px 0px 5px;
}
.confirm_file  .item_pole .inputtext_date
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    float:left;
    margin-top:3px;
    margin-right:9px;
    padding: 0px 5px 0px 5px;
}
.confirm_file  .item_pole .inputtext_date input
{
    padding:8px 0px;
    width:244px;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
.confirm_file  .item_pole .inputtext_date .calendar-icon
{
    position:absolute;
    top:4px;
    right:3px;
}
.confirm_file  .item_pole .input_file_block .name_file
{
    padding-top:10px;
    color:#727272;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
}
.confirm_file  .item_pole .input_file_block .inputfile
{
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    overflow:hidden;
    z-index:10;
    background:url(images/spacer.gif);
}
.confirm_file  .item_pole .input_file_block .inputfile input
{
    position:absolute;
    top: 0px;
    right: 0px;
    font-size:40px;
    width:100%;
    height:100%;
}
.confirm_file  .item_pole .input_file_block .inputfile_dop
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    background:#a7a7a7;
    text-shadow: 0px 1px 0px #333333;
    color:#fff;
    font-size:12px;
    padding: 9px 10px;
    right: 0px;
    z-index:1;
}
.confirm_file .item_input
{
    padding: 8px 26px 8px 26px;
    margin-left: 0px;
}
.confirm_file .submit_line
{
    float:right;
    margin-bottom:0;
}
#confirm_file,#confirm_workfile
{
    padding: 37px 24px 24px 24px;
    margin: 0px;
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:1001;
    width:460px;
    height:190px;
    margin: -95px 0px 0px -230px;
    background:#fff;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    box-shadow:  rgba(0,0,0, 0.5) 0px 0px 10px;
    font-size:12px;
    color:#333333;
    border:1px solid #e1e1e1;
}
#confirm_file #close_window,#confirm_workfile #close_window
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 11px;
    right: 11px;
    height:17px;
    cursor:pointer;
    width:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
#confirm_file #close_window:hover,#confirm_workfile #close_window:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
#confirm_file p,#confirm_workfile p
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
}
#confirm_file  .item_polem,#confirm_workfile  .item_pole
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 13px 0px;
    height:37px;
}
#confirm_file  .item_pole .input_file_block,#confirm_workfile  .item_pole .input_file_block
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    background:#fff;
    height:33px;
    float:left;
    margin-right:7px;
    margin-bottom:11px;
    padding: 0px 5px 0px 5px;
}
#confirm_file  .item_pole .inputtext_date,#confirm_workfile  .item_pole .inputtext_date
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    float:left;
    margin-top:3px;
    margin-right:9px;
    padding: 0px 5px 0px 5px;
}
#confirm_file  .item_pole .inputtext_date input,#confirm_workfile  .item_pole .inputtext_date input
{
    padding:8px 0px;
    width:244px;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
#confirm_file  .item_pole .inputtext_date .calendar-icon,#confirm_workfile  .item_pole .inputtext_date .calendar-icon
{
    position:absolute;
    top:4px;
    right:3px;
}
#confirm_file  .item_pole .input_file_block .name_file,#confirm_workfile  .item_pole .input_file_block .name_file
{
    padding-top:10px;
    color:#727272;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
}
#confirm_file  .item_pole .input_file_block .inputfile,#confirm_workfile  .item_pole .input_file_block .inputfile
{
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    overflow:hidden;
    z-index:10;
    background:url(images/spacer.gif);
}
#confirm_file  .item_pole .input_file_block .inputfile input,#confirm_workfile  .item_pole .input_file_block .inputfile input
{
    position:absolute;
    top: 0px;
    right: 0px;
    font-size:40px;
    width:100%;
    height:100%;
}
#confirm_file  .item_pole .input_file_block .inputfile_dop,#confirm_workfile  .item_pole .input_file_block .inputfile_dop
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    background:#a7a7a7;
    text-shadow: 0px 1px 0px #333333;
    color:#fff;
    font-size:12px;
    padding: 9px 10px;
    right: 0px;
    z-index:1;
}
#confirm_file .item_input,#confirm_workfile .item_input
{
    padding: 8px 26px 8px 26px;
    margin-left: 0px;
}
#confirm_file .submit_line,#confirm_workfile .submit_line
{
    float:right;
    margin-bottom:0 !important;
}
#confirm_file_form2, .confirm_file_form
{
    padding: 37px 24px 24px 24px;

    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:1001;
    width: 462px;
    height:202px;
    margin: -101px 0px 0px -228px;
    background:#fff;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    box-shadow:  rgba(0,0,0, 0.5) 0px 0px 10px;
    font-size:12px;
    color:#333333;
    border:1px solid #e1e1e1;
}
#confirm_file_form4
{
    width:462px;
    height:202px;
    margin: -101px 0px 0px -231px;
}
#confirm_file_form2 #close_window, .confirm_file_form .close_window, .confirm_file_status_ped .close_window
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 11px;
    right: 11px;
    height:17px;
    cursor:pointer;
    width:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
#confirm_file_form2 #close_window:hover, .confirm_file_form .close_window:hover, .confirm_file_status_ped .close_window:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
#confirm_file_form2 p, .confirm_file_form p
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
}
#confirm_file_form2  .item_pole, .confirm_file_form .item_pole
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 13px 0px;
    height:37px;
}
#confirm_file_form2  .item_pole .input_file_block, .confirm_file_form .item_pole .input_file_block
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:33px;
    float:left;
    margin-right:7px;
    padding: 0px 5px 0px 5px;
}
#confirm_file_form2  .item_pole .inputtext_date, .confirm_file_form .item_pole .inputtext_date
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    float:left;
    margin-top:3px;
    margin-right:9px;
    padding: 0px 5px 0px 5px;
}
#confirm_file_form2  .item_pole .inputtext_date input, .confirm_file_form .item_pole .inputtext_date input
{
    padding:8px 0px;
    width:244px;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
#confirm_file_form2  .item_pole .inputtext_date .calendar-icon, .confirm_file_form .item_pole .inputtext_date .calendar-icon
{
    position:absolute;
    top:4px;
    right:3px;
}
#confirm_file_form2  .item_pole .input_file_block .name_file, .confirm_file_form .item_pole .input_file_block .name_file
{
    padding-top:10px;
    color:#727272;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
}
#confirm_file_form2  .item_pole .input_file_block .inputfile, .confirm_file_form .item_pole .input_file_block .inputfile
{
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    overflow:hidden;
    z-index:10;
    background:url(images/spacer.gif);
}
#confirm_file_form2  .item_pole .input_file_block .inputfile input, .confirm_file_form .item_pole .input_file_block .inputfile input
{
    position:absolute;
    top: 0px;
    right: 0px;
    font-size:40px;
    width:100%;
    height:100%;
}
#confirm_file_form2  .item_pole .input_file_block .inputfile_dop, .confirm_file_form .item_pole .input_file_block .inputfile_dop
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    background:#a7a7a7;
    text-shadow: 0px 1px 0px #333333;
    color:#fff;
    font-size:12px;
    padding: 9px 10px;
    right: 0px;
    z-index:1;
}
#confirm_file_form2 .item_input, .confirm_file_form .item_input, #confitm_file .item_input
{
    padding: 8px 26px 8px 26px;
    margin-left: 0px;
    min-width:1px !important;
}
#confirm_file_form2 .submit_line, .confirm_file_form .submit_line
{
    float:right;
} #confirm_file .submit_line * {min-width:1px;}
#confirm_file_status,#confirm_file_status_form2,#confirm_file_rewards_form2, .confirm_file_status, #confirm_file_status_ped
{
    padding: 37px 24px 24px 24px;
    margin: 0px;
    display:none;
    position:fixed;
    top:50%;
    left:36%;
    z-index:1001;
    width:822px;
    height:450px;
    margin: -281px 0px 0px -211px;
    background:#fff;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    box-shadow:  rgba(0,0,0, 0.5) 0px 0px 10px;
    font-size:12px;
    color:#333333;
    border:1px solid #e1e1e1;
}
#confirm_file_status #close_window,
.confirm_file_status .close_window,
#confirm_file_status_ped .close_window,
#confirm_file_status_form2 #close_window,
#confirm_file_rewards_form2 #close_window
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 11px;
    right: 11px;
    height:17px;
    cursor:pointer;
    width:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
#confirm_file_status #close_window:hover,
.confirm_file_status .close_window:hover,
#confirm_file_status_ped .close_window:hover,
#confirm_file_status_form2 #close_window:hover,
#confirm_file_rewards_form2 #close_window:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
#confirm_file_status p,
.confirm_file_status p,
#confirm_file_status_form2 p,
#confirm_file_rewards_form2 p
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
}
#confirm_file_status  .item_pole,
.confirm_file_status  .item_pole,
#confirm_file_status_form2  .item_pole,
#confirm_file_rewards_form2  .item_pole
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 13px 0px;
    height:37px;
}
#confirm_file_status  .item_pole .input_file_block,
.confirm_file_status  .item_pole .input_file_block,
#confirm_file_status_form2  .item_pole .input_file_block,
#confirm_file_rewards_form2  .item_pole .input_file_block
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:33px;
    float:left;
    margin-right:7px;
    padding: 0px 5px 0px 5px;
}
#confirm_file_status  .item_pole .inputtext_date,
.confirm_file_status  .item_pole .inputtext_date,
#confirm_file_status_form2  .item_pole .inputtext_date,
#confirm_file_rewards_form2  .item_pole .inputtext_date
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    float:left;
    margin-top:3px;
    margin-right:9px;
    padding: 0px 5px 0px 5px;
}
#confirm_file_status  .item_pole .inputtext_date input,
.confirm_file_status  .item_pole .inputtext_date input,
#confirm_file_status_form2  .item_pole .inputtext_date input,
#confirm_file_rewards_form2  .item_pole .inputtext_date input
{
    padding:8px 0px;
    width:244px;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
#confirm_file_status  .item_pole .inputtext_date .calendar-icon,
.confirm_file_status  .item_pole .inputtext_date .calendar-icon,
#confirm_file_status_form2  .item_pole .inputtext_date .calendar-icon,
#confirm_file_rewards_form2  .item_pole .inputtext_date .calendar-icon
{
    position:absolute;
    top:4px;
    right:3px;
}
#confirm_file_status  .item_pole .input_file_block .name_file,
.confirm_file_status  .item_pole .input_file_block .name_file,
#confirm_file_status_form2  .item_pole .input_file_block .name_file,
#confirm_file_rewards_form2  .item_pole .input_file_block .name_file
{
    padding-top:10px;
    color:#727272;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
}
#confirm_file_status  .item_pole .input_file_block .inputfile,
.confirm_file_status  .item_pole .input_file_block .inputfile,
#confirm_file_status_form2  .item_pole .input_file_block .inputfile,
#confirm_file_rewards_form2  .item_pole .input_file_block .inputfile
{
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    overflow:hidden;
    z-index:10;
    background:url(images/spacer.gif);
}
#confirm_file_status  .item_pole .input_file_block .inputfile input,
.confirm_file_status  .item_pole .input_file_block .inputfile input,
#confirm_file_status_form2  .item_pole .input_file_block .inputfile input,
#confirm_file_rewards_form2  .item_pole .input_file_block .inputfile input
{
    position:absolute;
    top: 0px;
    right: 0px;
    font-size:40px;
    width:100%;
    height:100%;
}
#confirm_file_status  .item_pole .input_file_block .inputfile_dop,
#confirm_file_status_form2  .item_pole .input_file_block .inputfile_dop,
#confirm_file_rewards_form2  .item_pole .input_file_block .inputfile_dop,
.confirm_file_status  .item_pole .input_file_block .inputfile_dop
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    background:#a7a7a7;
    text-shadow: 0px 1px 0px #333333;
    color:#fff;
    font-size:12px;
    padding: 9px 10px;
    right: 0px;
    z-index:1;
}
#confirm_file_status .item_input,
#confirm_file_status_form2 .item_input,
#confirm_file_rewards_form2 .item_input,
.confirm_file_status .item_input
{
    padding: 8px 26px 8px 26px;
    margin-left: 0px;
}
#confirm_file_status .submit_line,#confirm_file_status_form2 .submit_line,#confirm_file_rewards_form2 .submit_line,.confirm_file_status .submit_line
{
    float:right;
}
#confirm_itog_table
{
    padding: 37px 24px 24px 24px;
    margin: 0px;
    display:none;
    position:fixed;
    top:50%;
    left:36%;
    z-index:1001;
    width:822px;
    height:450px;
    margin: -281px 0px 0px -211px;
    background:#fff;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    box-shadow:  rgba(0,0,0, 0.5) 0px 0px 10px;
    font-size:12px;
    color:#333333;
    border:1px solid #e1e1e1;
}
#confirm_itog_table #close_window
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 11px;
    right: 11px;
    height:17px;
    cursor:pointer;
    width:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
#confirm_itog_table #close_window:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
#confirm_itog_table p
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
}
#confirm_itog_table  .item_pole
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 13px 0px;
    height:37px;
}
#confirm_itog_table  .item_pole .input_file_block
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:33px;
    float:left;
    margin-right:7px;
    padding: 0px 5px 0px 5px;
}
#confirm_itog_table  .item_pole .inputtext_date
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    float:left;
    margin-top:3px;
    margin-right:9px;
    padding: 0px 5px 0px 5px;
}
#confirm_itog_table  .item_pole .inputtext_date input
{
    padding:8px 0px;
    width:244px;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
#confirm_itog_table  .item_pole .inputtext_date .calendar-icon
{
    position:absolute;
    top:4px;
    right:3px;
}
#confirm_itog_table  .item_pole .input_file_block .name_file
{
    padding-top:10px;
    color:#727272;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
}
#confirm_itog_table  .item_pole .input_file_block .inputfile
{
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    overflow:hidden;
    z-index:10;
    background:url(images/spacer.gif);
}
#confirm_itog_table  .item_pole .input_file_block .inputfile input
{
    position:absolute;
    top: 0px;
    right: 0px;
    font-size:40px;
    width:100%;
    height:100%;
}
#confirm_itog_table  .item_pole .input_file_block .inputfile_dop
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    background:#a7a7a7;
    text-shadow: 0px 1px 0px #333333;
    color:#fff;
    font-size:12px;
    padding: 9px 10px;
    right: 0px;
    z-index:1;
}
#confirm_itog_table .item_input
{
    padding: 8px 26px 8px 26px;
    margin-left: 0px;
}
#confirm_itog_table .submit_line
{
    float:right;
}
#confirm_rewards
{
    padding: 37px 24px 24px 24px;
    margin: 0px;
    display:none;
    position:fixed;
    top:50%;
    left:36%;
    z-index:1001;
    width:822px;
    height:450px;
    margin: -281px 0px 0px -211px;
    background:#fff;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 10px;
    box-shadow:  rgba(0,0,0, 0.5) 0px 0px 10px;
    font-size:12px;
    color:#333333;
    border:1px solid #e1e1e1;
}
#confirm_rewards #close_window
{
    padding: 0px;
    margin: 0px;
    position:absolute;
    top: 11px;
    right: 11px;
    height:17px;
    cursor:pointer;
    width:17px;
    background:url(images/icon_del.gif) 0px 0px no-repeat;
}
#confirm_rewards #close_window:hover
{
    background:url(images/icon_del.gif) 0px -17px no-repeat;
}
#confirm_rewards p
{
    padding: 0px;
    margin: 0px 0px 14px 0px;
}
#confirm_rewards  .item_pole
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 13px 0px;
    height:37px;
}
#confirm_rewards  .item_pole .input_file_block
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:33px;
    float:left;
    margin-right:7px;
    padding: 0px 5px 0px 5px;
}
#confirm_rewards  .item_pole .inputtext_date
{
    position:relative;
    z-index:1;
    zoom:1;
    width:268px;
    border:1px solid #cccccc;
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background:#fff;
    height:30px;
    float:left;
    margin-top:3px;
    margin-right:9px;
    padding: 0px 5px 0px 5px;
}
#confirm_rewards  .item_pole .inputtext_date input
{
    padding:8px 0px;
    width:244px;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:url(images/spacer.gif) 0px 0px;
    border: 0px;
}
#confirm_rewards  .item_pole .inputtext_date .calendar-icon
{
    position:absolute;
    top:4px;
    right:3px;
}
#confirm_rewards  .item_pole .input_file_block .name_file
{
    padding-top:10px;
    color:#727272;
    margin-right:10px;
    white-space:nowrap;
    overflow:hidden;
}
#confirm_rewards  .item_pole .input_file_block .inputfile
{
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    overflow:hidden;
    z-index:10;
    background:url(images/spacer.gif);
}
#confirm_rewards  .item_pole .input_file_block .inputfile input
{
    position:absolute;
    top: 0px;
    right: 0px;
    font-size:40px;
    width:100%;
    height:100%;
}
#confirm_rewards  .item_pole .input_file_block .inputfile_dop
{
    position:absolute;
    top: 0px;
    bottom: 0px;
    background:#a7a7a7;
    text-shadow: 0px 1px 0px #333333;
    color:#fff;
    font-size:12px;
    padding: 9px 10px;
    right: 0px;
    z-index:1;
}
#confirm_rewards .item_input
{
    padding: 8px 26px 8px 26px;
    margin-left: 0px;
}
#confirm_rewards .submit_line
{
    float:right;
}

.confirm_file_form .submit_line .item_input {
    font-size: 10px;
    border-radius: 10px;
}
.confirm_file_form .submit_line .item_input:before {
    border-radius: 10px;
}

.form_block .form_tbl .starrequired
{
    color:#9E3826;
}
.form_block .form_tbl td
{
    padding-bottom:5px;
}
.form_block td.descr_td
{
    padding-bottom:15px;
    font-style: italic;
    font-size: 12px;
}
form.register_form
{
   /* width: 80%;*/
}
.form_block .form_tbl .name_td
{
    padding: 8px 11px 0px 0px;
    vertical-align:top;
    margin: 0px;
}
.form_block .form_tbl .inputtext_bg
{
    padding: 0px;
    margin: 0px;
    background:#FEF5E4;
    width: 100%;
    float:left;
    padding: 0px 5px 0px 5px;
}
.form_block .form_tbl .inputtext_bg input,
.form_block .form_tbl .inputtext_bg select
{
    padding: 16px 20px;
    width:100%;
    color:#666666;
    font-size:12px;
    font-family: arial, sans-serif;
    background:#FEF5E4;
    border: 0px;
}
.form_block .form_tbl .submit_td
{
    padding: 0px 0px 20px 0px;
}
.form_block .form_tbl .submit_td .item_input
{
    padding: 8px 17px 8px 17px;
    margin: 0px 10px 0px 0px;
    display:block;
    text-shadow:rgba(255,255,255, 0.4) 0px 1px 0px;
    background:#9E3826;
    /*background: #f07e3b;*/
    /*color:#333333;*/
    color:#fff;
    font-size:18px;
    text-decoration:none;
    position:relative;
    z-index:1;
    zoom:1;
    float:left;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
}
.form_block .form_tbl .submit_td .item_input:hover {
    text-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
}
.form_block .form_tbl .submit_td .item_input input
{
    position:absolute;
    padding: 0px;
    margin: 0px;
    background:url(images/spacer.gif);
    border: 0px;
    cursor:pointer;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
}
.auth_form
{
    margin-left:21px;
    padding-top:24px;
}
.auth_form .bx-auth-note
{
    margin-bottom:12px;
}
.form_block a
{
    color:#9E3826;
}
.foget_pass
{
    margin-top:20px;
}
.right_register_txt
{
    float:right;
    width:300px;
    padding: 0px;
    position:relative;
    z-index:1;
    zoom:1;
    margin: 20px -20px 0px 0px;
}
.right_register_txt h2
{
    color:#9E3826;
    font-size:28px;
    font-weight:normal;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.left_column_register
{
    float:left;
    margin: 0px 0px 0px 0px;
    width:640px;
}
.left_column_register .form_block .form_tbl .inputtext_bg
{
    width:305px;
}
.dop_block_poles
{
    width:336px;
    height:41px;
    background:url(images/bg_reg_dop_txt.png) 0px 0px no-repeat;
    text-align:center;
    padding: 12px 50px 8px 50px;
}
.left_column_register .form_block .form_tbl .captcha_pic
{
    float:left;
    text-align:center;
    font-size:12px;
    width:180px;
}
.left_column_register .form_block .form_tbl .captcha_pic img
{
    margin-bottom:6px;
}
.left_column_register .form_block .form_tbl .inputtext_bg_captcha
{
    width:117px;
    margin-left:8px;
    margin-top:5px;
    float:left;
}
.left_column_register .form_block .agree_block
{
    padding-left:30px;
    margin-bottom:30px;
}
.left_column_register .form_block .agree_block .checkbox_block
{
    position:relative;
    float:left;
    margin-left:-30px;
}
.left_column_register .form_block .submit_line .item_input
{
    float:left;
    margin-top:20px;
    margin-left: 0px;
    margin-right:10px;
}
.logout_a
{
    /*margin-top:-30px;*/
    margin-right:10px;
    font-size:18px;
    position:relative;
    z-index:1;
    float:right;
}

.submit_line .item_input
{
    min-width:280px;
}
.dop_submit_txt
{
    text-align: left;
}
.inputtext_bg .jq-selectbox
{
    display: block !important;
}
div.name_td
{
    color: #9E3826 !important;
}
.fields_block .item .inputtext_bg input
{
    background: transparent !important;
}
.inputtext_bg_captcha
{
    margin-top:5px !important;
    width:180px !important;
}
#main .personal_cabinet_btn
{
    margin-bottom:20px;
}
#main .personal_cabinet_btn .dop_submit_txt
{
    margin-bottom:0;
}
.inner_content .name_td .submit_line
{
    margin-bottom:0;
    height:auto;
}
.submit_line_columns:after
{
    content:'';
    display: block;
    clear:both;
}
.person_org_list
{
    margin-bottom:20px;
}
.add_blank_btn
{

}
.person_count .submit_line .item_input, .submit_line_columns .item_input
{
   min-width:330px;
}

.payment_block label {
	filter: grayscale(100%);
	cursor: pointer;
}
.payment_block label.act {
	filter: grayscale(0);
}
.payment_method_block label img {padding-left: 13px;}

.bx-system-auth-form font.errortext {
    display: block;
    padding-left: 10px;
    text-align: left;
}

.jq-selectbox__trigger-arrow {
    top: 20px;
}

@media (max-width: 1201px) {
	.info_list  {
		overflow: hidden;
	}
	.info_list .item {
		width: 32%;
		margin: 0;
	}
	.info_list .item:nth-child(1) .pic:before,
	.info_list .item:nth-child(2) .pic:before,
	.info_list .item:nth-child(3) .pic:before {
		width: 300px;
		margin-left: -150px;
	}
	.info_list .item .pic {
		padding-top: 55px;
	}
    /*slide2*/
    div.slide_2 .slide_txt .info_slide {
        width: 100%;
    }
    .slide_2 .title_slide {
    	padding-left: 0;
    }
    .slide_2-img img {
        width: 280px;
        right: 15px;
    }
    /*slide3*/
    div.slide_3 .slide_txt .info_slide {
        width: 100%;
    }
    .slide_3 .slide_txt {
    	margin-left: 0;
    }
    .slide_3 .title_slide {
    	padding-left: 0;
    }
    .slide_3 .title_slide svg {
    	margin-bottom: 25px;
    }
    .slide_3-text {
    	padding-left: 260px;
    }
    .slide_3-img img {
        width: 280px;
        left: 25px;
        top: 290px;
    }
    .slide_3 .more_a {
    	padding-left: 260px;
    }
    /*slide4*/
    div.slide_4 .slide_txt .info_slide {
        width: 100%;
    }
    .slide_4 .title_slide {
    	padding-left: 0;
    }
    .slide_4-img img {
        width: 280px;
        right: 15px;
    }

    footer {
        padding-top: 80px;
    }
    footer:after {
        background-size: 100%;
    }
    footer .footer-mail {
        padding-top: 20px;
    }
    footer .footer-info {
        padding-top: 100px;
    }
    #confirm_file_status, 
    #confirm_file_status_form2, 
    #confirm_file_rewards_form2, 
    .confirm_file_status, 
    #confirm_file_status_ped {
        display: block;
        left: 5%;
        margin-left: 0;
        right: 5%;
        width: auto;
    }
}

@media (max-width: 991px) {
	.top_line .logo img {
		width: 200px;
	}
	.top_line .top_menu li.header-auth-btn {
		margin-left: 20px;
	}
	header .top_line .logo img {
		width: auto;
	}
	/*slide3*/
    .slide_3 .more_a {
    	padding-left: 0;
    }
    footer .footer-info {
        padding: 50px 35px 165px;
    }
    footer .cert > * {
        align-self: flex-start;
    }

    .ou_types .title_poles_name {
        display: block;
        float: none;
        margin-bottom: 20px;
    }
    .ou_types .result_list_value .type_k {
        position: relative;
    }
    .ou_types .result_list_value label {
        width: 100%;
        margin-left: 0;
        padding-left: 40px;
    }
    .ou_types .result_list_value .type_k input {
        position: absolute;
        top: 14px;
        left: 10px;
    }
}


@media (max-width: 800px) {
	.slide_main .top_line {
		padding: 10px 0;
		background: #fff;
	}
	.top_line .logo img {
		width: 230px;
	}
	.top_line .top_menu {
		width: 60%;
		min-width: 180px;
		padding-right: 25px;
	}
	.top_line .top_menu li {
		float: left;
		width: 50%;
		padding: 0;
		text-align: center;
	}
	.top_line .top_menu li a {
		font-size: 14px;
		line-height: normal;
	}
	.top_line .top_menu li.header-auth-btn {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
	#main .top_line .top_menu li.header-auth-btn a {
		width: 100%;
		font-size: 10px;
		line-height: 40px;
		border-width: 1px;
		border-radius: 12px;
	}
	#main header .top_line .top_menu li.header-auth-btn a {
		width: 100%;
		font-size: 10px;
		line-height: 40px;
		border-width: 1px;
		border-radius: 20px;
	}
    .submit_line .item_input {
        font-size: 10px;
        line-height: 40px;
        border-width: 1px;
        border-radius: 12px; 
        padding: 0 10px;  
    }
    .submit_line .item_input:before {
        border-radius: 12px;    
    }
    .inner_content .submit_line.submit_line_columns > div {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 30px;
    }
    .inner_content .submit_line.submit_line_columns > div:after {
        display: block;
        width: 100%;
        clear: both;
        font-size: 0;
        line-height: 0;
        content: "";
    }
    .submit_line .item_input {
        width: 100%;
    }
    #form_area_3 .submit_line .item_input {
        box-shadow: none;
        float: none;
    }
    .old_reg_link_block .submit_line .item_input {
        width: 100%;
    }
    #main .personal_cabinet_btn .dop_submit_txt {
        margin-bottom: 15px;
    }

    #tbl_orgs_form3,
    #tbl_competitors_form3,
    #tbl_orgs_form4,
    #tbl1_orgs {
        width: 100%;
    }
    #tbl_orgs_form3 .name_td,
    #tbl_competitors_form3 .name_td,
    #tbl_orgs_form4 .name_td,
    #tbl1_orgs .name_td{
        width: 50px !important;
    }

    .person_count .submit_line > div {
        float: none;
        width: 100%;
        max-width: 100% !important;
    }
    .person_count .submit_line > div:before {
        display: block;
        width: 100%;
        font-size: 0;
        line-height: 0;
        content: "";
    }
    .person_count .submit_line .item_input {
        float: none;
        width: 100%;
    }
    .person_count .grey_tbl td .inputtext_bg {
        width: 23px;
        padding: 0 2px
    }

	#main header  .top_line .top_menu {
		margin-top: -10px;
	}

	.slide_main {
		background: #FEF5E4;
	}
    .slide_main.ok:after {
        display: none;
    }
	.info_list {
		width: 100%;
		padding-top: 70px;
		padding-bottom: 25px;
	}
	.info_list .item {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	#main .slide_main .submit_line {
		display: none;
	}
    /*slide2*/
    .slide_2 {
        padding: 0;
        background: #FEF5E4;
    }
    #main .slide_2 .container {
        padding: 0;
        margin: 0;
    }
    .slide_2 .slide_txt {
        padding: 0;
        margin-bottom: 0;
    }
    div.slide_2 .slide_txt .info_slide {
        padding: 50px 40px;
        border-radius: 50px 50px 0px 0px;
    }
    .slide_2 .title_slide {
        font-size: 24px;
        padding-left: 0;
    }
    .slide_2 .title_slide svg,
    .slide_3 .title_slide svg,
    .slide_4 .title_slide svg {
        top: 0;
        width: 50px;
        height: 50px;
    }
    .item_slide .slide_txt ul {
        margin-bottom: 50px;
    }
    .slide_2-text {
        padding-right: 0;
    }
    .slide_2-img,
    .slide_3-img,
    .slide_4-img {
        text-align: center;
    }
    .slide_2-img img,
    .slide_3-img img,
    .slide_4-img img {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        width: auto;
        max-width: 100%;
        filter: none;
    }
    .slide_2 .submit_line {
        display: none;
    }
    .slide_2-link {
        padding-top: 25px;
    }
    .item_slide .slide_txt .more_a {
        margin: 0;
    }
    #main a.slide_2-btn {
        display: inline-block;
        margin-right: 30px;
    }
    /*slide3*/
    .slide_3 {
    	background: #FAFCE8;
    }
    .slide_3:after {
    	display: none;
    }
    #main .slide_3 .container {
        padding: 0;
        margin: 0;
    }
    div.slide_3 .slide_txt .info_slide {
        padding: 50px 40px;
        border-radius: 50px 50px 0px 0px;
    }
    .slide_3 .title_slide {
        font-size: 24px;
        padding-left: 0;
    }
    .slide_3-text {
        padding-left: 0;
    }
    /*slide4*/
    .slide_4 {
        padding: 0;
        background: #FEF5E4;
    }
    #main .slide_4 .container {
        padding: 0;
        margin: 0;
    }
    .slide_4 .slide_txt {
        padding: 0;
        margin-bottom: 0;
    }
    div.slide_4 .slide_txt .info_slide {
        padding: 50px 40px;
        border-radius: 50px 50px 0px 0px;
    }
    .slide_4 .slide_txt .title_slide {
        font-size: 24px;
        padding-left: 0;
    }
    footer .footer-info {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    footer .copyright {
        margin-bottom: 15px;
    }
    footer .cert {
        max-width: 400px;
        margin: 0 auto 15px;
    }
    footer .develop {
        max-width: 100%;
    }
}

@media (max-width: 460px) {
	.top_line .logo img {
		width: 120px;
	}	

	.info_list {
		padding-top: 20px;
	}
	.info_list .item {
		margin-bottom: 45px;
	}
	.info_list .item .pic {
		width: 154px;
		height: 204px;
		padding-top: 50px;	
		margin-bottom: 15px;
	}
	.info_list .item .pic span {
		width: 154px;
		height: 154px;	
	}
	.info_list .item:nth-child(1) .pic:before, 
	.info_list .item:nth-child(2) .pic:before, 
	.info_list .item:nth-child(3) .pic:before {
	    width: 260px;
	    margin-left: -130px;
	}

	.item_slide .title_slide{
		position: relative;
		padding-left: 45px;
	}
	.item_slide .title_slide svg {
		position: absolute;
		top: 0;
		left: 0;
	}
	.item_slide .title_slide span {
		display: inline;
	}
    .item_slide .slide_txt .more_a a {
        font-size: 10px;
        letter-spacing: 1px;
        padding-right: 20px;
        background-size: 18%;
        background-position: right center;
    }
    .item_slide .slide_txt .more_a a:hover {
          padding-right: 20px;  
    }
    /*slide2*/
    .slide_2 .title_slide svg,
    .slide_3 .title_slide svg,
    .slide_4 .title_slide svg {
	    top: -15px;
	    left: -5px;
        margin: 0;
    }
    div.slide_2 .slide_txt .info_slide,
    div.slide_3 .slide_txt .info_slide,
    div.slide_4 .slide_txt .info_slide {
        padding: 45px 15px 45px 20px;
    }
    .slide_2 .title_slide {
        margin-bottom: 25px;
    }
    .slide_2-text,
    .slide_3-text,
    .slide_4-text {
        line-height: 27px;
    }
    .item_slide .slide_txt .slide_2-list {
        padding-top: 10px;
    }
    .item_slide .slide_txt ul {
        margin-bottom: 20px;
    }
    .slide_2-link,
    .slide_3-link,
    .slide_4-link {
        padding-top: 20px;
    }
    #main a.slide_2-btn,
    #main a.slide_3-btn,
    #main a.slide_4-btn {
        font-size: 15px;
        letter-spacing: 0;
        border-width: 1px;
        border-radius: 10px;
        padding: 17px 32px;
        margin-right: 20px;
    }
    /*slide3*/
    .slide_3 .title_slide svg {
        margin-bottom: 80px;
    }
    .slide_3 .title_slide {
        margin-bottom: 25px;
    }
    .slide_3-link {
        padding-top: 20px;
    }
    #main a.slide_3-btn {
        font-size: 15px;
        letter-spacing: 0;
        border-width: 1px;
        border-radius: 10px;
        padding: 17px 32px;
        margin-right: 20px;
    }
    .slide_3-text {
    	padding-top: 0;
    }
    div.slide_3 .slide_txt .info_slide {
    	padding-bottom: 20px;
    }
    /*slide3*/
    .slide_4-text {
    	padding-right: 0;
    }
    .slide_4 .slide_txt .title_slide {
    	padding-left: 45px;
    }

    footer {
        padding-top: 53px;
    }
    footer .cert {
        text-align: left;
    }
    footer .footer-info {
        padding-top: 35px;
        padding-bottom: 55px;
    }
    footer .cert > div {
        padding-top: 7px;
        line-height: 18px;
    }
}