body {
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}
.row {
  /*  max-width: 68.8rem !important;*/
}
.header-wrapper_top .form-search {
    position:relative;
    float:right;
}
.header {
    background: #fff;
}
.header-top {
    color:#808080;	
}
.header-top .form-search {
    float:right;
    position: relative;
}
.new_form input[type='search'] {
    width: 220px;
    height: 24px;
    padding: 5px 10px 5px 5px;
    color: grey;
    font-size: 11px;
    border: none;
    border: 1px solid #e4e4e5;
}
.new_form input[type='submit'] {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 32px;
    height: 20px;
    border: none;
    background: url(./search_submit.png) no-repeat center center;
    cursor: pointer;
    z-index: 1;
}
.header_line_1 {
    position: absolute;
    display: block;
    height: 5px;
    width: 100%;
    background: #0079c1;
    left: 0px;
    transition: all 0.25s ease-in-out;
    z-index: 2;
}
.header_line_2 {
    position: absolute;
    display: block;
    height: 5px;
    width: 210px;
    background: #ffffff;
    left: 0px;
    transition: all 0.25s ease-in-out;
    z-index: 2;
}
.header_line_3 {
    position: absolute;
    display: block;
    left: 0px;
    width: 200px;
    height: 5px;
    background: #f04f3a;
    transition: all 0.25s ease-in-out;
    z-index: 2;
}
.header_line_4 {
    position: absolute;
    display: block;
    height: 5px;
    width: 100%;
    background: #2956a4;
    left: 0px;
    transition: all 0.25s ease-in-out;
    z-index: 2;
}
.header_line_5 {
    position: absolute;
    display: block;
    height: 5px;
    width: 210px;
    background: #ffca0a;
    left: 0px;
    transition: all 0.25s ease-in-out;
    z-index: 2;
}
.header_line_6 {
    position: absolute;
    display: block;
    left: 0px;
    width: 200px;
    height: 5px;
    background: #2956a4;
    transition: all 0.25s ease-in-out;
    z-index: 2;
}
.line6 {
    position: absolute;
	height: 20px;
    color: white;
    left: 0px;
    width: 100%;
    background: #2956a4;
    transition: all 0.25s ease-in-out;
}
.line5 {
    position: absolute;
    height: 20px;
    color: white;
    left: 0px;
    width: 210px;
    background: #ffca0a;
    left: 0px;
    transition: all 0.25s ease-in-out;
}
.line4 {
    position: absolute;
    height: 20px;
    color: white;
    left: 0px;
    width: 200px;
    background: #2956a4;
    transition: all 0.25s ease-in-out;
    font-size: 11px;
    text-align: center;
    color: white;
}
.new_banner {
    /*display: fixed;
	min-width: 1000px;
    margin-top: -5px;
    /*margin-left: 20px;*/
    margin: auto;
    /*border: 0px solid #bfdef8;*/
}
.caption {
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #000;
    line-height: 24px;
    padding-top: 10px;
}
.parthers{
   margin-bottom: 50px;
   display:flex;
   justify-content: center;
   align-items: center;   
}
.parthers img {
    width:120px;
    margin:0 10px;
}
#sideRight .news a:hover {
    text-decoration:none;
}
#sideRight .news a{
    font-size: 16px;
}
#sideRight .news {
    margin-top:0;
}
#wrapper, .content {
    
}
.widget {
    position: relative;
    /*margin-top: 30px;*/
}
.tehnologii img {text-align:center;}
.tehnologii p {text-align:left !important;}
.widget h2 {
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: normal;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    padding-right: 130px;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100%;
}
.widget .edge {
    padding-top: 2px;
    padding-bottom: 2px;
    text-decoration: none;
}
.widget .line {
    position: relative;
    width: 2px;
    height: 140px;
    background-color: #5278c0;
}
.widget .line1 {
    position: relative;
    width: 2px;
    height: 135px;
    background-color: #5278c0;
}
.widget .line2 {
    position: relative;
    width: 2px;
    height: 130px;
    background-color: #5278c0;
}
.widget img {
    border-top: 1px solid #5278c0;
    border-bottom: 1px solid #5278c0;
    border-left: 10px solid #5278c0;
    border-right: 2px solid #5278c0;
    width: 220px;
    height: 150px;
}
.clock {
    position: relative;
    top: 0px;
    float: right;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #2555A6;
	background-color: white;
    border: 1px solid gray;
    padding: 5px 0px;
    width: 100%;
    height: 118px;
    line-height: 12px;
	box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
.clock table td {
    padding: 0px 8px;
}
.about, .general {
    padding: 20px 0;
    border-bottom: 1px solid #077ac0;
}
.clock table {width:100%;}
.clock td {width:50%; text-align:center;}
.about a, .parthers_wrapper span a, .doc_list span a {display:inline-block;margin-bottom:5px;}
.about p, .general p, .tehnologii p {text-indent:15px;}
.about li {list-style:none;}
.general img {width:213px;}
.general em {text-align:right;display: block; color: #0a0a0a;}
.parthers_wrapper {margin-top:100px;}

.menu ul,
.menu ul a {
    list-style:none;
    font-size: 16px;
    color: black;
    text-decoration:none;
}
.menu ul a:hover {
    color: red;
}
.menu ul.dropdown {
   display:flex;
   border-bottom: 1px solid #2956a4;
   justify-content: flex-start;
   list-style:none;  
}
.menu ul.dropdown > li >p {
    display: block;
    padding: 8px 10px;
    text-decoration: none;
    font-size: 18px;
    margin-bottom:0;
}
.menu ul.dropdown>li>p:hover, .menu ul.dropdown>li:hover {
    background-color: #2956a4;
    color: white;
    cursor:pointer;
}
.header .menu .dropdown > li .sub_menu li a:hover {background:#FFF; color:red;}
.header .menu .dropdown > li a {font-size:14px;}
/*
.header .menu ul.dropdown li {position:relative;}
.header .menu ul .sub_menu {display:none; background:#FFF; z-index:100; min-width: 200px}
.header .menu ul .sub_menu li {padding:5px 10px; font-size:14px;border-bottom:1px solid #2956a4;} 
.header .menu ul .sub_menu li:last-child {border:none;}
.header .menu .sub_menu {background:#FFF; border:1px solid #2956a4; position:absolute;}
.header .menu ul .sub_menu li  div {margin: 5px 10px;}
.header .menu ul .sub_menu li  div a {display: inline-block; margin: 4px 0; font-size: 15px;}
.header .menu ul .sub_menu li.ebli1>a:after, .menu ul .sub_menu li.ebli2>a:after {content: "+"; position: absolute;right: 5px;}
.header .menu ul .sub_menu li.ebli1:hover>a:after {content: "-";}
.header .menu ul.dropdown>li>p:hover .sub_menu {display:block;}
*/
.main_doc a {font-size: 11px; text-decoration: none;}
.main_doc {border-bottom: 1px solid #2956a4;}
.main_doc p {text-indent: 15px; margin-top: 20px;}
.main_doc div p {margin-bottom: 0;}
.main_doc img {float: left; margin-right: 3px;}
.main_doc div {overflow: hidden; margin-bottom: 5px; display: flex;align-items: center;}
.tehnologii .noindent {text-indent: 0;}
.flexslider_main {position: relative;margin-bottom: -30px;}
#content ul.nc_pagination li:before {content: ""; position: absolute;}
.tehnologii {color: #0a0a0a;}
.tehnologii {border-bottom:1px solid #2956a4;}
#sideRight h2 {margin-bottom: 0 !important;}
#content {margin-top: 10px;}
.parthers_inner .parthers{margin-top:10px;display: block;padding-bottom: 0;}
.sidebar {font-size: 12px;max-width: 340px;margin-left: 20px;}
#sideRight .flexslider, .slider_left_sport {background: none; height: auto; overflow: hidden; margin-top: 20px !important;}
#sideRight .flexslider {border-radius: 0px;}
#sideRight .flexslider .slides li, .slider_left_sport .slides li{top: 0; left: 0; width: 100%;}
#sideRight .flex-control-nav {margin-left: 0px; bottom: 10px;}
#sideRight .flex-direction-nav li a.next {height: 30px;}
.slider_left_sport {margin-bottom:0; padding-bottom:50px;}
.slider_left_sport .flex-direction-nav {display:none;}
.slider_left_sport .flex-control-nav {top: auto !important;bottom: 20px;left: 40%;}
.flexslider_main {text-align: center;}
.left_photo {margin-top:20px}

.flexslider_main .flex-control-nav {
    position: absolute;
    display: block;
    left: auto;
    margin: 0;
    bottom: 25px;
    left: 180px;
}

@media screen and (max-width: 668px) {
    .menu ul.dropdown {display: block; text-align: center;}
    
    .menu ul.dropdown>li {display: inline-block;}
}
@media screen and (max-width: 668px) {
    .flexslider_main .flex-control-nav {left: 160px;}
}

.menu {
    font-size: 20px;
}
.header-bottom {
    display: flex;
    padding-top: 5px;
    background: #fff;
}
.header-bottom:after {
  
}

.header-bottom-right {
    order: 2;
    width: 100%;
}
.header-bottom-left {
    order: 1;
    margin-bottom: 1rem;
}
.header-search {
    padding-bottom: 10px;
}
.header-search fieldset{
    position: relative;
    border: none;
}
.header-search input[type="search"]{
    width: 100%;
    height: 30px;
    padding: 5px 45px 5px 10px;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #2956a4;
}
.header-search input[type="search"]:focus {outline: none;}
.header-search input[type="submit"]{
    position: absolute;
    top: 0;
    right: 1px;
    width: 30px;
    height: 35px;
    border: none;
    background: url(/images/tm_1_new/img/search_submit.png) no-repeat center center;
}
.header-search input[type="submit"]:hover {
    cursor: pointer;
}

#middle > .article {
    padding: 5px 30px 30px 30px;
    background: url(/images/tm_1_new/img/bkg_.png) repeat;
}
.article {
    display: flex;
    flex-direction: column;
}
.article .content{
    order: 1;
}
.article .sidebar{
    order: 2;
}

@media screen and (min-width: 641px) {
    .header-bottom {
        flex-direction: column;
    }
    .header-bottom-right{
        flex: 1;
    }
    .header-bottom-left {
        /flex: 1
    }
}
@media screen and (min-width: 1025px) {
    .header .menu .dropdown > li {
        flex: 1 1 auto;
    }
    .header-bottom {
        flex-direction: row;
        justify-content: space-between;
    }
    .header-bottom-right{
        flex: 1 0 390px;
        max-width: 390px;
        padding-left: 20px;
    }
    .header-bottom-left {
        flex: 1 1 auto;
    }
    .article {
        flex-direction: row;
    }
    .article .content{
        order: 1;
        flex: 1 1 auto;
		width: 100%;
    }
    .article .sidebar{
        order: 2;
        flex: 1 0 360px;
        max-width: 360px;
        padding-top: 10px;
        padding-left: 20px;
    }
}

.left_number strong.left_text{float:left;font-size:20px; text-align:right; line-height:24px;}
.right_text {color: #2956a4;}
.left_number {display:flex;}
.number_block {display:flex;}

.nc_search_input {position:relative}
.nc_search_input input[type="text"]{    
    width: 100%;
    height: 30px;
    padding: 5px 45px 5px 10px;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #2956a4;
}
#sbfs{
    position: absolute;
    top: 0;
    right: 1px;
    width: 30px;
    height: 35px;
    border: none;
    background: url("/images/tm_1_new/img/search_submit.png") no-repeat center center !important;
}

@media screen and (max-width: 648px) {
.number_block {
    display: block;
}
}