@import "reset.css";
html{
    font-size:100.01%;
    font-family:"Arial";
    }
body{
    font-size:0.75em;
    color:#666;
    background:#fff;
    }
a:hover{
    text-decoration:none;
    }

.gradient{
    background:#fff;
    }
.fon{
    background:#fff;
    }
.container{
    padding:0px 10px;
    min-width:928px;
    max-width:1400px;
    margin:0 auto;
    }

.c_l{
    background:#fff;
    }
.c_r{
    background:#fff;
    }

.t_c{
    background:#fff;
    }
.t_l{
    background:#fff;
    }
.t_r{
    background:#fff;
    }

.b_c{
    background:#fff;
    }
.b_l{
    background:#fff;
    }
.b_r{
    min-height:680px;
    padding:22px 4px 60px;
    background:#fff;
    }

.main_gradient{
    min-height:296px;
    background:#fff;
    }

.header{
    position:relative;
    }
.logo{
    float:left;
    width:221px;
    padding:43px 0 0 50px;
    }
.search{
    position:absolute;
    top:11px;
    right:50px;
    padding:0 8px;
    background:url(./i/backgrounds/search.gif) no-repeat 0 5px;
    }
.search legend, .search  label{
    display:none;
    }

.search .input-text{
    background:transparent;
    border:none;
    width:154px;
    padding-right:14px;
    font-family:"Arial";
    color:#666666;
    }
.search .input-button{
    position:relative;
    top:4px;
    }
.header ul{
 padding:69px 0 0 319px ;

 }
.header ul li{
    float:left;
    }
.header ul li a{
    display:block;
    height:20px;
    text-decoration: none;
    }
.header li{
    float:left;
    }
.header li a{
    display:block;
    float:left;
    color:#0194A3;
    padding:0 0 0 6px;
    font-size:1.47em;
    font-family:arial narrow;
    }
.header li a span{
    display:block;
    padding:0px 10px 3px 4px;
    }
.header li a:hover span{
    background:url(./i/backgrounds/main_menu_right2.gif) no-repeat 100% 0;
    }
.header li a:hover{
    color:#fff;
    background:#939598 url(./i/backgrounds/main_menu_left2.gif) no-repeat;
    }

.wrapper{
    float:right;
    width:100%;
    margin-left:-330px;
    padding-top:53px;
    }

.content {
line-height:1.6;
margin-left:330px;
min-height:250px;
padding-right:50px;
}
.emptiness{
    width:280px;
    float:right;
    }
.emptiness_inner{
    width:210px;
    float:right;
    }
.title_blue{
    padding-left:19px;
    background:url(./i/backgrounds/title_blue.gif) no-repeat;
    margin-bottom:-24px;
    }
.title_red{
    padding:0 0 16px 19px;
    background:url(./i/backgrounds/title_blue.gif) no-repeat;
    height:30px;
    }
.content p.name strong{
    color:#199fbc;
    }
.content p{
    padding:6px 0;
    }
.content p img{
    padding:6px 6px;
    margin: 0px;
    float: left;
    }
.content a{
    color:#199fbc;
    }
.content ul{
    padding:0 0 6px 3px;
    }
.content ul ul {
padding:0 0 6px 15px;
}
.content ul li{
background:transparent url(./i/backgrounds/nav_li2.gif) no-repeat scroll 0 6px;
padding:0 0 0 18px;
}
.announce{
    clear:both;
    padding-bottom:18px;
    }
.announce ul {
    padding: 0px;
    }
.announce ul li{
    width: 49%;
        min-height: 250px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        padding: 0px;
        background-image: none;
        zoom: 1;
        *display: inline;
        _height: 250px;

    }
.announce .item{
    position:relative;
    widt1h:40%;
    float:left;
    padding:0 50px 22px 0;
    }
.announce .links a, .content .announce .links h6 span {
    color:#bf7f82;
    }
.image-filter-block  {position: relative;}
.announce .item img{
    margin-bottom:5px;
    }
.announce .image-filter {
    background:transparent url(./i/backgrounds/images_filter.gif) no-repeat scroll -377px 0;
    height:107px;
    left:0;
    position:absolute;
    top:0px;
    width:161px;
}

.announce .item .description{
    padding-left:19px;
    }
.announce .item .description p {
    padding: 0px 0px 6px 0px;}
.announce .item .date{
    color:#666666;
    font-size:1.55em;
    font-family:"times new roman";
    padding:0px! important;
    }
.announce .item .date span{
    color:#00abbd;
    }
.announce .item .detail{
    color:#fff;
    font-size:0.92em;
    padding:2px 11px 3px;
    text-decoration:none;
    background:url(./i/backgrounds/detail_blue.gif) no-repeat;
    }
.announce .item .detail:hover{
    text-decoration:underline;
    }
.breadcrumbs{
    position:relative;
    top:-4px;
    margin:0 0 20px;
    padding-bottom:6px;
    color:#b0b0ae;
    font-size:0.92em;
    }
.breadcrumbs li{
    display:inline;
    margin:0 2px 0 0;
    }
.breadcrumbs li.you-are-here{
    padding:0;
    margin:0;
    background:none;
    }
.breadcrumbs a{
    color:#b0b0ae;
    text-decoration:underline;
    }
.breadcrumbs a:hover{
    text-decoration:none;
    }
.beige_block{
    background:#f4f4f4 url(./i/backgrounds/beige_t_l.gif) no-repeat;
    margin-top: 8px;
    margin-bottom: 8px;
    width:480px;
    }
.beige_t_r{
    background:url(./i/backgrounds/beige_t_r.gif) no-repeat 100% 0;
    }
.beige_b_l{
    background:url(./i/backgrounds/beige_b_l.gif) no-repeat 0 100%;
    }
.beige_b_r{
    padding:17px 20px;
    text-align:justify;
    line-height:1.4;
    background:url(./i/backgrounds/beige_b_r.gif) no-repeat 100% 100%;
    }
.beige_block ul{
    padding:8px 0 0 3px;
    color:#00ABBD;
    }
.beige_block ul a{
    color:#00ABBD;
    }
.left-image{
    position:relative;
    }
.left-image img{
    float:left;
    margin:12px 20px 15px 0;
    }
.left-image .image-filter{
    width:161px;
    height:107px;
    position:absolute;
    top:12px;
    left:0;
    background:url(./i/backgrounds/images_filter.gif) no-repeat -377px 0;
    }
.content table{
    border-collapse:collapse;
    }

table.tab_nb{
    border:0px solid #fff;

    }

.content table thead{

    }
.content table th{
    color:#ffffff;
    padding:5px 18px;
    background:#16a1bc url(./i/backgrounds/table_th.gif) no-repeat center;
    }
.content table td{

    }
.content table tfoot td{

    }
.content table td{
    padding:5px 18px;
    }
.form{
    padding:12px 0;
    }
.application-form{
    width: 460px;
    }
.application-form ul li{
    padding:5px 0 5px 18px;
    background:none;
    }
.application-form label{
    display:block;
    float:left;
    margin-right:10px;
    width:180px;
    text-align:right;
    }
.application-form li span{
    color:#00ABBD;
    }
.application-form input{
    width:198px;
    font-size:0.92em;
    font-family:"Arial";
    border:1px solid #d0cfc7;
    }
.application-form select{
    width:198px;
    }
.application-form textarea{
    width:198px;
    height:66px;
    font-family:"Arial";
    font-size:0.92em;
    border:1px solid #d0cfc7;
    }
.application-form .center{
    margin-left:190px;
    }
.application-form .button{
    margin-left:155px;
    }
*html .application-form .button{
    margin-left: 159px;
    }
.application-form center{
    padding:12px 0 0 268px;
    text-align: left;
    }
*html .application-form center{
    padding:12px 0 0 274px;
    }
.application-form .button input{
    width:78px;
    cursor:hand;
    border: 0px;
    height: 18px;
    background:url(/assets/i/buttons/send.gif) no-repeat;
    }
.images-grid .item{
    margin:8px 1.6em 16px 0;
    position:relative;
    width:30%;
    float:left;
    font-size:0.92em;
    line-height:1.3;
    }
.images-grid .image-filter{
    width:161px;
    height:107px;
    position:absolute;
    top:0;
    left:0;
    background:url(./i/backgrounds/images_filter.gif) no-repeat -377px 0;
    }
.images-grid .item .zoom{
    color:#00ABBD;
    padding-left:14px;
    background:url(./i/backgrounds/zoom.gif) no-repeat 0 60%;
    }
a.question{
    display:block;
    color:#fff;
    padding:0 0 5px 30px;
    text-decoration:none;
    background:url(./i/backgrounds/question.gif) no-repeat;
    }
a.download{
    display:block;
    color:#fff;
    margin:5px 0;
    padding:1px 0 5px 30px;
    text-decoration:none;
    background:url(./i/backgrounds/download.gif) no-repeat;
    }
.content .box{
    padding: 0px;
    }
.content .box .item{
padding:0 0 15px 19px;
width: 90%;
    }
.content .links{
    padding:0 0 15px 19px;
    }
.content .box .item h5{
    color:#707070;
    font-size:1.50em;
    font-family:"Times New Roman";
    font-weight:normal;
    }
.content .box .item h6, .content .links h6{
    color:#707070;
    font-size:1.17em;
    font-family:"Times New Roman";
    font-weight:normal;
    }
.content .box .item h5 span, .content .box .item h6 span, .content .links h6 span{
    color:#00abbd;
    }
.content .box .first, .content .box .last, .content .announce .last{
    width:auto;
    float:none;
    }
.title-grey{
    margin-left:-19px;
    padding-left:19px;
    background:url(./i/backgrounds/title_grey.gif) no-repeat;
    }
.title-grey p{
    padding:0;
    color:#939598;
    font-size:1.08em;
    font-family:"Times New Roman";
    line-height:1.0;
    }
.title-grey p span{
    color:#00abbd;
    }
.title-grey h4{
    line-height:1.2;
    font-weight:normal;
    color:#939598;
    padding-bottom:4px;
    }
.title-grey h4 strong{
    font-size:1.17em;
    }
.title-answer{
 margin-left:-19px;
 padding-left:30px;
 background:url(./i/backgrounds/answer2.gif) no-repeat;
 }
.title-answer p, .title-question p{
 padding:0;
 color:#939598;
 font-size:1.08em;
 font-family:"Times New Roman";
 line-height:1.0;
 }
.title-answer p span, .title-question p span{
 color:#00ABBD;
 }
.title-answer h4, .title-question h4{
 line-height:1.2;
 font-weight:normal;
 color:#939598;
 padding-bottom:4px;
 }
.title-answer h4 strong, .title-question h4 strong{
 font-size:1.17em;
 }
.title-question{
 margin-left:-19px;
 padding-left:30px;
 padding-bottom:5px;
 background:url(./i/backgrounds/title_question.gif) no-repeat;
 }
.content .box .item .detail{
    color:#fff;
    font-size:0.92em;
    margin-top:4px;
    padding:1px 11px 3px;
    text-decoration:none;
    background:url(./i/backgrounds/detail_blue.gif) no-repeat;
    }
.content .box .item .detail:hover{
    text-decoration:underline;
    }
.pages{
    color:#666666;
    padding-left:19px;
    zoom:1;
    }
.pages a{
    padding-right:5px;
    }
.pages a:hover, .pages a.active{
    color:#666666;
    text-decoration:none;
    }

.navigation{
    float:left;
    width:310px;
    padding:53px 0 0 0;
    }
.navigation p img{
    padding:12px 145px 12px 66px;
    background:url(./i/backgrounds/services.png) no-repeat;
    }
.navigation ul{
    padding:26px 50px 47px 50px;
    }
.navigation ul li{
    padding:6px 0 6px 18px;
    line-height: 14px;
    }
.navigation ul li a{
    text-transform:uppercase;
    color:#0194a3;
    text-decoration:none;
    }
.navigation ul li a:hover, .navigation ul li a.active{
    color:#0194a3;
    text-decoration:underline;
    }
.interrogation{
    padding:0 50px 0 67px;
    }
.interrogation h3{
    padding-bottom:5px;
    }
.interrogation p{
    color:#00abbd;
    padding:14px 0;
    font-size:1.17em;
    }
.interrogation ul {
    padding:0;
    }
.interrogation ul li{
    padding:0 0 6px 0;
    background:none;
    }
.interrogation input, .interrogation label{
    vertical-align:middle;
}
.label {
    padding: 3px 0px 0px 0px! important;
    margin: 0px;
    color:#666! important;
    font-size: 1.01em! important;
}
.interrogation input{
    display: block;
    float: left;
    margin-bottom: 2px;
}
.interrogation .input-button{
    margin-top:8px;
    }
.footer{
    clear:both;
    padding:39px 0 10px 73px;
    color:#666;
    line-height:1.3;
    }
.footer a{
    color:#666;
    text-decoration:none;
    }
.footer a:hover{
    text-decoration:underline;
    }
.xpage{
    width:160px;
    float:left;
    }
.copyright{
    margin-left:261px;
    width:220px;
    }
.copyright li{
    padding-bottom:14px;
    }





/* UTIL */
.clear{
    clear: both;
    }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    }

/*   sIFR    */


.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
    visibility: visible !important;
}

span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash h1.sifr {
    color:#00abbd;
    font-size:22px;
    position:relative;
    top:-34px;
    width:200px;
    visibility:hidden;
}

.sIFR-hasFlash h1.sifr_top {
    font-size:22px;
    color:#8d8d8a;
    width:200px;
    visibility:hidden;
    position:relative;
    top:-12px;
}

.sIFR-hasFlash h1{
    color:#00abbd;
    font-size:18px;
    position:relative;
    top:-30px;
    width:300px;
    visibility:hidden;
}

.sIFR-hasFlash h2.sifr {
    visibility:hidden;
    color:#00abbd;
    font-size:14px;
    position:relative;
    top:-30px;
    width:200px;
}

.sIFR-hasFlash h2.sifr_top {
    visibility:hidden;
    color:#00abbd;
    font-size:16px;
    position:relative;
    top:-8px;
    width:200px;
    }
.sIFR-hasFlash h2{
    color:#bb8789;
    font-size:15px;
    visibility:hidden;
    margin:10px 0 4px;
}
.sIFR-hasFlash h3{
 color:#199fbc;
 font-size:15px;
 visibility:hidden;
 margin:10px 0 -5px;
 width:300px;
}
.sIFR-hasFlash h4{
 color:#bb8789;
 font-size:14px;
 visibility:hidden;
 margin:0;
 width:300px;
}
.sIFR-hasFlash h5{
    color:#939598;
    font-size:13px;
    visibility:hidden;
    margin:10px 0 0;
    font-weight:bold;
    width: 300px;
}
.sIFR-hasFlash h6{
    color:#199fbc;
    font-size:12px;
    visibility:hidden;
    margin:10px 0 0;
    font-weight:bold;
}
.header ul.icon{
    padding:0;
    float:none;
    position:absolute;
    top:15px;
    right:310px;
    }
.header ul.icon li{
    padding:5px 11px;
    border-left:1px solid #cccccc;
    }
.header ul.icon li.first{
    border-left:none;
    }
.header ul.icon a{
    float:left;
    padding:0;
    height:auto;
    }
.header ul.icon li a:hover{
    background:none;
}
.w50{
 width:50%;
}
.title-answer .inner, .title-question .inner{
 line-height:1.2;
 font-weight:normal;
 color:#939598;
 font-size: 15px;
 padding-bottom:4px;
}

/*Замена siFR заголовков*/
h1.sifr_top  {
    font-size:27px;
    color:#8d8d8a;
    font-family: arial narrow;
    position:relative;
    top:-9px;
    font-weight: normal;
    letter-spacing: 1px;
}

h1.sifr {
    color:#00abbd;
    font-size:30px;
    position:relative;
    top:-5px;
    font-family: arial narrow;
    font-weight: normal;
    margin-bottom: 24px;
}

*html h1.sifr {margin-bottom: 41px;}
*+html h1.sifr {margin-bottom: 41px;}

h1{
    color:#00abbd;
    position:relative;
    top:-26px;
    font-family: arial narrow;
    font-weight: normal;
    font-size:24px;
	line-height: 24px;
    letter-spacing: 1px;

}

h2.sifr {
    color:#00abbd;
    font-size:20px;
    position:relative;
    top:-4px;
    font-family: arial narrow;
    font-weight: normal;
}

h2.sifr_top {
    color:#8d8d8a;
    font-size:20px;
    position:relative;
    top:-6px;
    font-family: arial narrow;
    font-weight: normal;
    }

h2{
    color:#00ABBD;
    font-size:21px;
    font-family: arial narrow;
    font-weight: normal;
    margin:4px 0 6px;
    letter-spacing: 0.3px;
    line-height: 25px;
}
h3{
 color:#199fbc;
 font-size:21px;
 font-family: arial narrow;
 font-weight: normal;
 margin:4px 0px -4px 0px;
 letter-spacing: 1px;
}
h4{
 color:#00ABBD;
 font-size:21px;
 font-family: arial narrow;
 font-weight: normal;
 letter-spacing: 1px;
 margin:0;

}
h5{
    color:#939598;
    font-size:21px;
    font-family: arial narrow;
    margin:10px 0 0;
    font-weight:normal;

}
h6{
    color:#199fbc;
    font-size:21px;
    font-family: arial narrow;
    font-weight: normal;
    margin:6px 0 0;
    letter-spacing: 0.3px;
}
.results {position: inline; background-color:#d1ecf2; width: 50px; display: block; padding-bottom: 2px;}
.tab td {border: 1px solid #73cbd9;}
.tab_nb td {border: 0px solid #73cbd9;}
.announce .title_red {padding:0 0 26px 19px;}
*html .announce .title_red {padding:0 0 16px 19px! important;}
.tab td {padding:0 12px! important;}
.tab_nb td {border: 0px solid #fff! important;}

