body, ul, ol, li, img, h1, h2, h3, h4, h5, p, fieldset {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
}

img {
    border: none;
}

html {
    display: block;
    width: 100%;
    background: url("/i/html-grad.png") repeat-x left top #82aed6;
}

body {
    display: block;
    position: relative;
    width: 1050px;
    margin: 0 auto;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
}

.b-head-top {
    height: 26px;
    width: 1005px;
    background: url("/i/cont-top-shadow.png") no-repeat bottom left;
    padding: 12px 45px 0 0;
}

.b-head-top a {
    float: right;
    display: block;
    width: 14px;
    height: 10px;
    margin-left: 25px;
}

.b-head-top a.mail {
    background: url("/i/mail.png") no-repeat top left;
}

.b-head-top a.sitemap {
    background: url("/i/sitemap.png") no-repeat top left;
}

.b-head-top a.home {
    background: url("/i/home.png") no-repeat top left;
}

.b-cont-wrap {
    padding: 0 5px;
    position: relative;
    overflow: hidden;
    _zoom: 1;
}

.b-con-r-shadow {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    _height: 10000px;
    background: transparent url("/i/cont-r-shadow.png") repeat-y top right;
    _background: url("/i/cont-r-shadow_ie.png") no-repeat top right #7ba5cb;
}

.b-con-l-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    _height: 10000px;
    background: transparent url("/i/cont-l-shadow.png") repeat-y top left;
    _background: url("/i/cont-l-shadow_ie.png") no-repeat top left #7ba5cb;
}

.b-foot-bottom {
    height: 31px;
    width: 1050px;
    background: url("/i/cont-bottom-shadow.png") no-repeat top right;
}

.b-footer {
    height: 44px;
    background-color: #d7e4f0;
    padding: 0 40px 0 0;
    color: #666;
    font-size: 12px;
}

.b-footer .foter-text {
    float: left;
    padding: 8px 0 0 40px;
}

.b-footer .foter-text .mail {
    color: #666;
    text-decoration: none;
}

.b-footer .tel {
    float: right;
    color: #333;
    font-size: 27px;
    line-height: 33px;
    position: relative;
    height: 44px;
}

.b-footer .tel .red-text {
    font-size: 17px;
    vertical-align: 20%;
}

.b-footer .tel .mnogokanal {
    display: block;
    color: #00aeef;
    font-size: 11px;
    line-height: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.content {
    background: url("/i/cont-bottom.png") no-repeat center bottom #fff;
    padding: 30px 40px;
    _padding: 30px 37px;
    width: 960px;
    _width: 966px;
    _zoom: 1;
}

.header {
    background: url("/i/header.jpg") no-repeat top left #fff;
    height: 298px;
    display: block;
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.logo {
    display: block;
    text-indent: -10000px;
    width: 214px;
    height: 201px;
    text-decoration: none;
    overflow: hidden;
}

.b-header-check {
	display: block;
	position: absolute;
	padding-left: 20px;
	background: url("/i/header-check.png") no-repeat top left;
	line-height: 15px;
	width: 523px;
}

.head1 {
	top: 95px;
	left: 309px;
}

.head2 {
	top: 23px;
	left: 216px;
}

.head3 {
	top: 70px;
	left: 278px;
}

.head4 {
	top: 46px;
	left: 245px;
}

.menu {
    display: block;
    position: absolute;
    top: 245px;
    left: 20px;
    width: 1001px;
    background: url("/i/menu.png") repeat-x top left #e8f0f8;
    _background-color: transparent;
    color: #2bace4;
    font-weight: 600;
    font-size: 13px;
    z-index: 100;
}

.menu li.menu-first, .menu li.menu-no_sec {
    display: block;
    float: left;
    position: relative;
    list-style: none;
    height: 53px;
    line-height: 53px;
    text-align: center;
    background: url("/i/menu-li.png") no-repeat top left;
    _background: url("/i/menu-li_ie.png") no-repeat top left;
}

.menu li.menu-first a.menu-a, .menu li.menu-first div, .menu li.menu-no_sec a.menu-a, .menu li.menu-no_sec div {
    display: block;
    height: 53px;
    line-height: 53px;
    text-align: center;
    padding: 0 22px;
    color: #2bace4;
    font-weight: 600;
    font-size: 13px;
    text-decoration: none;
    float: left;
    margin-left: 2px;
    _margin-left: 1px;
}

.menu li.menu-first a.menu-a:hover, .menu li.menu-first:hover .shown, .menu li.hover a.menu-a, .menu li.hover .shown {
    background: url("/i/menu-first-a-hover.png") repeat-x top left;
}

.menu .shown, .menu li.menu-no_sec a.menu-a:hover {
    background: url("/i/menu-a-hover.png") repeat-x top left;
}

.menu li.menu-no_sec:hover, .menu li.shown_li, .menu li.menu-first:hover, .menu li.hover, .menu li.hover_ns {
    background: url("/i/menu-li-hover.png") no-repeat top left;
}

.menu li.first {
    background: url("/i/menu-first.png") no-repeat top left;
    padding-left: 18px;
}

.menu li.first:hover, .menu li.first_shown, .menu li.hover_ns_f {
    background: url("/i/menu-first-hover.png") no-repeat top left;
}

.menu-second {
    display: none;
    position: absolute;
    top: 53px;
    left: 0;
    background: url("/i/menu-second-shadow-r.png") repeat-y top right #e8f0f8;
    line-height: 20px;
    text-align: left;
    padding: 10px 0;
    width: 222px;
}

.menu-second .menu-second_shadow-b {
    position: absolute;
    height: 2px;
    width: 222px;
    bottom: -2px;
    left: 0;
    background: transparent url("/i/menu-second-shadow-b.png") no-repeat bottom left;
    display: block;
}

.menu li.menu-first:hover .menu-second, .menu li.hover .menu-second {
    display: block;
}

.menu-second li {
    display: block;
    list-style: none;
    padding: 0 22px;
    background: url("/i/menu-second-list.png") no-repeat top left;
    color: #26a7fe;
}

ul.menu li.menu-first ul.menu-second li a {
    color: #26a7fe;
    text-decoration: underline;
    line-height: 20px;
    text-align: left;
}

.menu-second li:hover {
    background: url("/i/menu-second-list_hover.png") no-repeat top left #d1dce6;
}

.menu li.last, .menu li.last:hover {
    float: right;
    background: url("/i/menu-last.png") no-repeat top right;
}

.menu li.last form.search {
    display: block;
    height: 53px;
    padding: 14px 20px 0 0;
    text-align: left;
}

form input.text {
    border: none;
    color: #8d8d8d;
    background: #fff;
    width: 128px;
    height: 16px;
}

form.search input.text {
    width: 133px;
    height: 16px;
    color: #8d8d8d;
}

form label.for-text {
    display: block;
    width: 138px;
    height: 28px;
    padding: 5px 0 0 5px;
    margin-top: -1px;
    _padding: 3px 0 0 4px;
    zoom: 1;
    background: url("/i/form-label.png") no-repeat top left;
}

.curve form label.for-text {
    float: right;
    margin: 2px 0 0 0;
}

form.search label.for-text {
    background: url("/i/search-label.png") no-repeat top left;
    float: right;
    width: 143px;
    height: 27px;
}

form {
    display: block;
}

.search .image {
    display: block;
    float: right;
}

.black {
    color: #000 !important
}

.b-corners {
    width: 4px;
    height: 4px;
    position: absolute;
}

.b-corners-t_l {
    top: -3px;
    left: -3px;
    background: url("/i/corners-t_l.png") no-repeat top left;
}

.b-corners-t_r {
    top: -3px;
    right: -3px;
    background: url("/i/corners-t_r.png") no-repeat top left;
}

.b-corners-b_r {
    bottom: -3px;
    right: -3px;
    _top: 253px;
    background: url("/i/corners-b_r.png") no-repeat top left;
}

.b-corners-b_l {
    bottom: -3px;
    left: -3px;
    _top: 253px;
    background: url("/i/corners-b_l.png") no-repeat top left;
}

.promo-slider_wr {
    overflow: hidden;
    position: relative;
    height: 254px;
    width: 954px;
}

.promo-slider {
    background-color: #fff;
    height: 254px;
    position: relative;
    width: 954px;
    _width: 948px;
    border: #e8f0f8 solid 3px;
    margin-bottom: 40px;
}

.promo-slider .a-slideshow-slides {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.promo-slider .a-slideshow-slides .active {
    display: block;
}

.promo-slider .a-slideshow-slide {
    display: none;
    height: 207px;
}

.promo-slider .a-slideshow-controls {
    height: 47px;
    background: url("/i/slideshow-sontrol.png") repeat-x top left;
    font-size: 14px;
    font-weight: 600;
    line-height: 47px;
}

.b-slideshow-text {
    display: block;
    padding: 0 10px 0 90px;
}

.promo-slider .a-slideshow-control {
    float: left;
    background: url("/i/slideshow-control_line.png") no-repeat top right;
    height: 47px;
    position: relative;
    cursor: pointer;
    _zoom: 1;
}

.promo-slider .a-slideshow-control:hover, .promo-slider .a-slideshow-controls .active {
    background: url("/i/slideshow-sontrol_active.png") repeat-x top left;
}

.promo-slider  .a-slideshow-control-icon {
    position: absolute;
    width: 64px;
    height: 38px;
    top: 5px;
    left: 15px;
    opacity: 0.6;
    display: block;
    overflow: hidden;
}

.promo-slider .a-slideshow-control:hover .a-slideshow-control-icon, .promo-slider .a-slideshow-controls .active .a-slideshow-control-icon {
    height: 55px;
    opacity: 1;
}

.promo-slider .a-slideshow-control-1 {
    width: 242px;
    color: #009037;
}

.promo-slider .a-slideshow-control-1 .a-slideshow-control-icon {
    background: url("/i/slideshow-control-1.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-control-2 {
    width: 245px;
    color: #00519c;
}

.promo-slider .a-slideshow-control-2 .a-slideshow-control-icon {
    background: url("/i/slideshow-control-2.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-control-2 .b-slideshow-text {
    line-height: 16px;
    padding-top: 8px;
}

.promo-slider .a-slideshow-control-3 {
    width: 263px;
    color: #d41061;
}

.promo-slider .a-slideshow-control-3 .a-slideshow-control-icon {
    background: url("/i/slideshow-control-3.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-control-4 {
    width: 204px;
    background-image: none;
    color: #41b7e4;
}

.promo-slider .a-slideshow-control-4 .a-slideshow-control-icon {
    background: url("/i/slideshow-control-4.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-1 {
    background: url("/i/slideshow-slide-1.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-2 {
    background: url("/i/slideshow-slide-2.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-3 {
    background: url("/i/slideshow-slide-3.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-4 {
    background: url("/i/slideshow-slide-4.jpg") no-repeat top left;
}

.promo-slider .a-slideshow-slides .b-slideshow-slide-text {
    position: absolute;
    top: 33px;
    width: 540px;
    height: 140px;
    left: 368px;
    font-size: 13px;
}

.promo-slider .a-slideshow-slides .b-slideshow-slide-text h2 {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 15px;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-1 .b-slideshow-slide-text h2 , .promo-slider .a-slideshow-slides .a-slideshow-slide-1 .more , .promo-slider .a-slideshow-slides .a-slideshow-slide-1 .more  span{
    color: #009037!important;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-2 .b-slideshow-slide-text h2 , .promo-slider .a-slideshow-slides .a-slideshow-slide-2 .more , .promo-slider .a-slideshow-slides .a-slideshow-slide-2 .more  span {
    color: #00519c!important;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-3 .b-slideshow-slide-text h2 , .promo-slider .a-slideshow-slides .a-slideshow-slide-3 .more , .promo-slider .a-slideshow-slides .a-slideshow-slide-3 .more  span {
    color: #d30056!important;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-4 .b-slideshow-slide-text h2  , .promo-slider .a-slideshow-slides .a-slideshow-slide-4 .more , .promo-slider .a-slideshow-slides .a-slideshow-slide-4 .more  span{
    color: #41b7e4!important;
}

.promo-slider .a-slideshow-slides .b-slideshow-slide-text .zayava {
    float: right;
    display: block;
    color: #fff;
    width: 182px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    margin: 10px 20px;
    _margin-right: 10px;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-1 .b-slideshow-slide-text .zayava, .zayava-1 {
    background: url("/i/button-1.png") no-repeat top left #009037;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-2 .b-slideshow-slide-text .zayava, .zayava-2 {
    background: url("/i/button-2.png") no-repeat top left #00519c;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-3 .b-slideshow-slide-text .zayava, .zayava-3 {
    background: url("/i/button-3.png") no-repeat top left #d30056;
}

.promo-slider .a-slideshow-slides .a-slideshow-slide-4 .b-slideshow-slide-text .zayava, .zayava-4 {
    background: url("/i/button-4.png") no-repeat top left #41b7e4;
}

.content .con-col {
    float: left;
}

.content .con-1 {
    width: 205px;
    padding-right: 40px;
    padding-bottom: 88px;
}

.content .con-2 {
    width: 201px;
    padding-right: 44px;
}

.content .con-3 {
    width: 203px;
    padding-right: 60px;
}

.content .con-4 {
    width: 207px;
}

.clear {
    clear: both;
}

.content .con-col h3 , .content .con-col .con-3-h3 {
    height: 56px;
    border-bottom: #e8f0f8 solid 4px;
    font-size: 20px;
    font-weight: 600;
    color: #333;
    line-height: 27px;
}
.content .con-col h4{
    font-size: 20px;
    font-weight:600;
    line-height:36px;
    color: #333;
}

.content .con-4 h3 {
    border: none;
    font-size: 20px;
}

.curve {
    position: relative;
    width: 166px;
    padding: 20px;
    background: url("/i/curve-bottom.png") no-repeat bottom left #edf3f9;
    line-height: 34px;
}

.curve span {
    float: left;
}

.curve .corners-top {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    width: 206px;
    background: url("/i/curve-top.png") no-repeat top left;
}

.curve .image {
    float: right;
    display: block;
    margin: 2px 56px 0 0;
    _margin: 2px 26px 0 0;
}

.curve .mail {
    text-decoration: none;
    color: #0099ff;
    padding-left: 23px;
    background: url("/i/curve-mail.png") no-repeat top left;
}

.curve .tel {
    padding-left: 23px;
    line-height: 18px;
    background: url("/i/curve-tel.png") no-repeat top left;
}

.curve .tel span, .red-text {
    color: #ff3333;
}

.content .con-col p {
    padding: 10px 0 0 20px;
    color: #666;
    font-size: 12px;
}

.content .con-col p img {
    margin: 20px 0 0 10px;
}

.content .con-col p img.avtotrans {
    margin-left: 2px;
}

.content .con-col ul {
    font-size: 12px;
}

.content .con-col ul li {
    list-style: url("/i/li.png") outside;
    margin: 15px 0 0 30px;

}

.content .con-col ul li a {
    color: #0099ff;
}
.content .con-content ol li{
    margin: 15px 0 0 30px;
    color:#09f;
}
.content .con-content ol li dfn , .content .con-content ol li span{
    color:#333;
}
.content .con-content h5 a{
    text-decoration:none;
    color:#09f;
}
.content .con-content {
    width:508px;
    margin-left:-20px;
    padding-right:20px;
    padding-bottom:20px;
    position:relative;
}
.content .con-content .zayava{
    position:absolute;
    top:5px;
    right:20px;
    display: block;
    color: #fff;
    width: 182px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    margin: 10px 20px;
    _margin-right: 10px;
    font-size:13px;
}
.content .con-content p{
    color:#333;
    padding:15px 0 0 0;
    display:block;
}
.content .con-content p img{
    padding:0;
    margin: 0 15px 0 0;
    display:block;
}
.content .con-content h5{
    clear:both;
    border-bottom:4px solid #E8F0F8;
    font-size:16px;
    padding-top:15px;
    line-height:27px;
    color:#333;
}
ul li dfn, ol li dfn{
    display:block;
}
.content .con-content table{
    border:#EDf3f9 solid 2px!important;
    margin:15px 0;
}
.content .con-content li{
    color:#333;
}
.content .con-content table td, .content .con-content table th{
    padding:5px;
    vertical-align:middle;
    text-align:center;
    border-right:#EDf3f9 solid 2px;
}
.content .con-content table tr.odd td,.content .con-content table tr.odd th{
    border-right:#fff solid 2px;
    background-color:#EDf3f9;
}
.content .con-content table tr.odd td:last-child,.content .con-content table tr.odd th:last-child{
    border-right:#EDf3f9 solid 2px;
}
.content .con-content acronym{
    border-bottom:#333 dotted 1px;
    cursor:help;
}
.marg-top{
    margin-top:20px;
}
a.more  {
    color:#09f!important;
    text-decoration:none;
}
a.more span , .content .con-content a.more span{
    text-decoration:underline;
    color:#09f!important;
}
.content a{
    color:#09f;
}
.t_a_l , .t_a_l td{
    text-align:left!important;
}
form#send_request label.for-text{
    background:url("/i/form-label-request.png")  top left no-repeat;
    float:right;
    width:350px;
}
form#send_request p{
    line-height:28px;
}
form#send_request input.text{
    width:340px;
}
form#send_request textarea{
    border:none;
    width:490px;
    height:155px;
    _width:485px;
    _height:150px;
}
*:first-child+html form#send_request textarea{
    width:485px;
    height:150px;
}
form#send_request label.area{
    width:500px;
    height:165px;
    background:url("/i/form-label-request-area.png") top left no-repeat;
}
.red{
    color:#f00!important;
}

