
.gallery-holder .gallery.bx_carousel li {
    height: 50px;
}
.img-gall {
    margin: 8px 0 0;
}
.img-gall .gallery-holder .bx-wrapper{
    margin-bottom: 0;
}
.star {
    color: #fd8106;
}
.start-divider .bg-text {
    margin-top: 3px;
}
.bg-text {
    overflow: hidden;
    width: 207px;
    height: 34px;
    background: url(../images/bg-input.gif) no-repeat;
}
.bg-text input {
    width: 150px;
    padding: 0;
    /*margin: 7px 0 0 10px;*/
    float:left;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border-radius: 3px;
    border-width: thin;
    /*border: 0;*/
}
.btn-m {
    display: block;
    overflow: hidden;
    width: 198px;
    height: 34px;
    background: url(../images/btn-m.png) no-repeat;
    text-align: center;
    padding: 14px 5px 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-decoration: none !important;
}
.btn-m:hover {
    background-position: 0 -48px;
}
.btn-m:active {
    background-position: 0 -96px;
}
.btn-m.active {
    background-position: 0 -96px;
}
.start-form .btn-m {
    margin-top: 11px;
}

.info {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-info-c.gif) repeat-y;
    margin-top: 10px;
    position: relative;
}
.info-t {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-info-t.gif) no-repeat;
}
.info-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-info-b.gif) no-repeat 0 100%;
    min-height: 364px;
}
* html .info-b {
    overflow: visible;
    height: 364px;
}
.info-box {
    float: left;
    width: 441px;
    padding: 0 20px 65px 22px;
}
.info-box h2 {
    margin: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786;
    padding: 11px 0 18px;
}
.info-aside {
    float: right;
}
.info-text {
    overflow: hidden;
    width: 100%;
}
.info-text p {
    margin: 15px 0 0;
    line-height: 15px;
    text-align: justify;
}
.info-text p a {color: #0b6786;}
.info-text img {
    float: left;
    margin: 2px 14px -2px 0;
}
.more {
    display: block;
    text-align: right;
    font: 12px Arial, Helvetica, sans-serif;
    margin-top: 10px;
}
.more a {
    color: #0b6786;
    background: url(../images/ico-arr1.gif) no-repeat 100% 4px;
    padding-right: 10px;
}
.content {
    overflow: hidden;
    width: 100%;
    padding-top: 26px;
}
.cont-text {
    float: left;
    width: 476px;
    padding-left: 3px;
}
.cont-text-height {
    overflow: hidden;
    max-height:240px;
}
* html .cont-text-height {
    height: 220px;
    overflow: visible;
}
.cont-text h2 {
    margin: 0 0 -8px;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #127399;
}
.cont-text p {
    margin: 15px 0 0;
    line-height: 15px;
    text-align: justify;
    word-spacing: -1px;
}
.pop-more {
    display: block;
    text-align: right;
    font: bold 12px Arial, Helvetica, sans-serif;
    margin-top: 8px;
}
.pop-more a {
    color: #0b6786;
    background: url(../images/ico-arr2.gif) no-repeat 100% 6px;
    padding-right: 15px;
    text-decoration: none !important;
}
.pop-more.active a {
    background: url(../images/ico-arr3.gif) no-repeat 100% 6px;
}
.pop-more.active a {
    background: url(../images/ico-arr3.gif) no-repeat 100% 6px;
}
.pop-more em {
    font-style: normal;
    background: url(../images/bg-line.gif) repeat-x 0 100%;
}
.pop-more a:hover em {
    background: none;
}
.cont-img {
    float: right;
    margin-top: 15px;
}
.cont-text-open {
    overflow: hidden;
    width: 980px;
    margin-right: -500px;
    position: relative;
}
.about {
    overflow: hidden;
    width: 981px;
    margin: 37px auto 0;
    background: url(../images/divider-visual.gif) repeat-x;
    padding-top: 30px;
}
.about-text {
    float: left;
    width: 481px;
    background: url(../images/img-map.png) no-repeat;
}
.about h3 {
    margin: 0 0 7px;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #0b6786;
}
.about p {
    text-align: justify;
}
.about-text p {
    margin: 0;
    line-height: 15px;
}
.partners {
    overflow: hidden;
    width: 100%;
    padding-top: 27px;
}
.part-list {
    overflow: hidden;
    height: 100%;
    margin: 0 0 0 -2px;
    padding: 0;
    list-style: none;
}
.part-list li {
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-right: 11px;
}
.part-list li a {
    float: left;
    color: #0b6786;
    text-decoration: none !important;
}
.part-list li a.active {
    font-size: 18px;
    color: #fd8106;
    margin-top: -4px;
}
.part-list li a:hover{
     color: #fd8106;
}
.part-content {
    overflow: hidden;
    width: 100%;
    padding-top: 7px;
}
.part-work {
    float: left;
    width: 220px;
    margin-left: -7px;
    display: inline;
}
.part-work-img {
    float: left;
    margin-top: 1px;
}
.part-work-text {
    float: right;
    width: 165px;
}
.part-work-text p {
    margin: 0;
}
.part-cont-text:hover p{
    text-decoration: underline;
}
.part-work-text strong {
    display: block;
    font-size: 14px;
    margin-top: -1px;
}
.mail {
    display: block;
}
.mail a {
    color: #fd8106;
    text-decoration: underline;
}
.mail a:hover {
    text-decoration: none;
}
.part-cont {
    float: right;
    width: 254px;
    text-align: left;
    cursor: pointer;
}
.part-cont-img {
    float: left;
}
.part-cont-text {
    float: right;
    width: 202px;
    margin-top: 1px;
}
.part-cont-text p {
    margin: 0;
    text-align: left;
}
.about-app {
    float: right;
    width: 480px;
}
.about-form {
    overflow: hidden;
    width: 100%;
}
.about-form h3 {
    margin-bottom: 2px;
}
.about-form-divider {
    overflow: hidden;
    width: 100%;
    padding-top: 6px;
}
.about-form-box {
    float: left;
    width: 205px;
}
.box-right {
    float: right;
}
.about-form-box label {
    font-weight: bold;
}
.about-form-box .bg-text {
    margin-top: 2px;
}
.about-sub-divider {
    overflow: hidden;
    width: 100%;
    padding-top: 15px;
}
.about-form .btn-m {
    float: right;
    margin: 0 -2px 0 0;
}
.about-form .pop-more {
    float: left;
    margin-top: 16px;
}
.about-form .pop-more a {
    background: none;
}
.foot-holder {
     z-index: 0;
    overflow: hidden;
    width: 100%;
 /*   display:table;*/
    background: #19739C url(../images/bg-footer.png) repeat-x;
}
#footer {
     z-index: 0;
    overflow: hidden;
    position: relative;
    height:1%;
  /*  display:table-row;
    background: url(../images/bg-footer3.gif) repeat-x;*/
}
.foot-frame {
    overflow: hidden;
  /* display:table-cell;*/
}
.main-footer {
    overflow: hidden;
    width: 987px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
.foot-divider {
    overflow: hidden;
    width: 100%;
    padding: 2px 0 18px;
    background: url(../images/bg-foot-shadow.gif) no-repeat 0 2px;
}
.main-footer2 {
    padding-bottom: 12px;
    position: relative;
}
.foot-nav {
    float: left;
    width: 727px;
}
.foot-tabs {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 0;
}
.foot-tabs li {
    float: left;
    font-weight: bold;
    font: bold 18px Arial, Helvetica, sans-serif;
}
.foot-tabs li a {
    float: left;
    padding: 8px 21px 7px;
    color: #bbc8db;
    text-decoration: none !important;
}
.foot-tabs li a:hover,
.foot-tabs li a.active {
    color: #fff;
    background: #0a4d6d;
}
.foot-cont {
    z-index: 1;
    overflow: hidden;
    width: 100%;
    display: block;
    padding: 4px 0 10px 21px;
    -webkit-border-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 10px;
    -moz-border-radius-topleft: 0;
    border-radius: 10px;
    border-top-left-radius: 0;
    background: rgb(10,77,109);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNGQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxOTZjOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(10,77,109,1) 0%, rgba(25,108,145,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(10,77,109,1)), color-stop(100%,rgba(25,108,145,1)));
    background: -webkit-linear-gradient(top,  rgba(10,77,109,1) 0%,rgba(25,108,145,1) 100%);
    background: -o-linear-gradient(top,  rgba(10,77,109,1) 0%,rgba(25,108,145,1) 100%);
    background: -ms-linear-gradient(top,  rgba(10,77,109,1) 0%,rgba(25,108,145,1) 100%);
    background: linear-gradient(to bottom,  rgba(10,77,109,1) 0%,rgba(25,108,145,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a4d6d', endColorstr='#196c91',GradientType=0 );

}
.foot-cont-t {
    float: left;
    width: 100%;
    padding-top: 34px;
}
.foot-cont-c {
    float: left;
    width: 685px;
    padding: 0 21px 0;
}
.foot-cont-b {
    float: left;
    width: 727px;
    height: 29px;
    background: url(../images/bg-foot-nav-b.png) no-repeat;
}
.foot-content {
    float: left;
    position: relative;
    min-height: 178px;


}
* html .foot-content {
    height: 178px;
    overflow: visible;
}
.foot-cont ul {
    float: left;
    width: 234px;
    padding-right: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.foot-cont.too ul {
    width: 340px;
}
.foot-cont ul li {
    margin-top: 6px;
}
.foot-cont ul li a {
    color: #bbc8db;
    text-decoration: none;
    background: url(../images/bg-foot-nav.gif) no-repeat 0 5px;
    padding-left: 12px;
}
.foot-cont ul li a:hover {
    color: #fff;
    text-decoration: underline;
    background: url(../images/bg-foot-nav-h.gif) no-repeat 0 5px;
}
.foot-content .more-serv {
    margin-top: 26px;
    display: block;
}
.foot-content .more-serv a {
    background: url(../images/ico-foot-arr.gif) no-repeat right 4px !important;
    padding-right: 10px;
}
.foot-content ul:nth-child(2) .more-serv a {
    width: 135px;
    display: block;
}
.social {
    float: right;
    width: 225px;
    padding-top: 8px;
}
.social h4 {
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #fff;
}
.soc-list {
    overflow: hidden;
    margin: -13px 0 0 -10px;
    padding: 0;
    list-style: none;
}
.soc-list li {
    float: left;
    width: 58px;
    margin: 20px 0 0 2px;
    display: inline;
}
.soc-list li a {
    float: left;
    width: 58px;
    height: 43px;
    padding: 14px 0 0;
    color: #88b0c3;
    text-decoration: none !important;
    text-align: center;
}
.soc-list li a em {
    display: block;
    color: #88b0c3;
    font-size: 9px;
    margin-top: 2px;
}
.soc-list li a span {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 21px;
    height: 22px;
    background-repeat:  no-repeat !important;
    margin: 0 auto;
}
.soc-list .link1 a span {background: url(../images/ico-soc1.gif);}
.soc-list .link2 a span {background: url(../images/ico-soc2.gif);}
.soc-list .link3 a span {background: url(../images/ico-soc3.gif);}
.soc-list .link4 a span {background: url(../images/ico-soc4.gif);}
.soc-list .link5 a span {background: url(../images/ico-soc5.gif);}
.soc-list .link6 a span {background: url(../images/ico-soc6.gif);}

.thanks_page .link1 a span {background: url(../images/ico-soc21.png);}
.thanks_page .link2 a span {background: url(../images/ico-soc22.png);}
.thanks_page .link3 a span {background: url(../images/ico-soc23.png);}
.thanks_page .link4 a span {background: url(../images/ico-soc24.png);}

.thanks_page .link6 a span {background: url(../images/ico-soc26.png);}

.thanks_page li a:hover,
.thanks_page li a.active {
   opacity: 1;
   background: transparent;
}
.thanks_page li a span{
    opacity: 0.7;
    width:32px;
    height: 32px;
     display: block;
    text-indent: -9999px;
    overflow: hidden;
  
    background-repeat:  no-repeat !important;
    margin: 0 auto;
}
.thanks_page li a:hover span,
.thanks_page li a.active span {
  opacity: 1;
  background-position:  0 0;
}
.thanks_page li a{
    height:50px;
     float: left;
    width: 58px;
    
    padding: 14px 0 0;
  
    text-decoration: none !important;
    text-align: center;
}
.thanks_page {
    overflow: hidden;
    margin: -13px 0 0 -10px;
    padding: 0;
    list-style: none;
}
.thanks_page li {
    float: left;
    width: 58px;
    margin: 20px 0 0 2px;
    display: inline;
}

.soc-list li a:hover,
.soc-list li a.active {
    background: url(../images/bg-soc.gif) no-repeat;
}
.soc-list li a:hover span,
.soc-list li a.active span {
    background-position: 0 -22px;
}
.soc-list li a:hover em,
.soc-list li a.active em {
    color: #fff;
}
.enter {
    display: block;
    margin: 0 auto;
    padding: 44px 0 26px;
    text-decoration: none !important;
    text-align: center;
    background: url(../images/footer-line.png) no-repeat;
}
.enter a {
    background: url("../images/footer_enter1.png") no-repeat scroll 0 0 transparent;
    bottom: 57px;
    color: #FFFFFF;
    display: block;
    font: bold 12px/34px Arial,Helvetica,sans-serif;
    height: 32px;
    left: 50%;
    margin-left: -74px;
    position: absolute;
    width: 160px;
}
.enter a:hover {
    text-decoration: none;
    background: url("../images/footer_enter2.png") no-repeat scroll 0 0 transparent;
}
.enter a:focus {
    text-decoration: none;
    background: url("../images/footer_enter3.png") no-repeat scroll 0 0 transparent;
    line-height: 35px;
}
.copy {
    display: block;
    text-align: center;
    color: #0a4662;
    margin-top: 10px;
}
.copy a {
    color: #0a4662;
    text-decoration: none;
}
.copy a:hover {
    text-decoration: underline;
}
.our-blog {
    position: absolute;
    right: 26px;
    bottom: 43px;
    text-indent: -9999px;
    overflow: hidden;
    width: 215px;
    height: 87px;
    background: url(../images/ico-blog.png) no-repeat;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_popups start */
.png-box {
    position: absolute;
    left: 50px;
    top: 50px;
    float: left;
    display: none;
}

.btn-close {
    position: absolute;
    right: -3px;
    top: -3px;
    width: 33px;
    height: 33px;
    z-index: 100;
}
.btn-close a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 33px;
    height: 33px;
    background: url(../images/btn-close.png) no-repeat;
    cursor: pointer;
}
.png-box .png-holder { display: table;}
.png-box .c { display: table-row; }
.png-box .l,
.png-box .r {
    background: url(../images/bg-left.png) repeat-y;
    width: 40px;
    display: table-cell;
}
.png-box .r { background: url(../images/bg-right.png) repeat-y; }
.png-box .png-content {
    height: 1%;
    background-color: #fff;
    display: table-cell;
}
.png-box .lt,
.png-box .rt,
.png-box .lb,
.png-box .rb {
    background: url(../images/bg-top-left.png) no-repeat;
    height: 40px;
    width: 40px;
    display: table-cell;
}
.png-box .rt { background: url(../images/bg-top-right.png) no-repeat; }
.png-box .lb { background: url(../images/bg-bottom-left.png) no-repeat; }
.png-box .rb { background: url(../images/bg-bottom-right.png) no-repeat; }
.png-box .t,
.png-box .b {
    background: url(../images/bg-top.png) repeat-x;
    height: 40px;
    display: table-cell;
}
.png-box .b { background: url(../images/bg-bottom.png) repeat-x; }
.pop-form {
    overflow: hidden;
    height: 1%;
    margin: -8px -9px 0 -5px;
    position: relative;
}
.pop-form h3 {
    margin: 0;
    font-size: 14px;
    color: #fdaa0b;
    padding-bottom: 18px;
}
.pop-form .start-divider {
    padding-top: 5px;
}
.pop-form label {
    font-weight: bold;
}
.pop-form .bg-text {
    overflow: hidden;
    width: 200px;
    height: 36px;
    background: url(../images/bg-input2.gif) no-repeat;
}
.pop-form .bg-text input {
    width: 167px;
    margin: 7px 0 0 10px;
}
.pop-form .btn-m {
    width: 176px;
    background: url(../images/btn-m2.jpg) no-repeat;
    margin-top: 13px;
}
.recovery {
    display: block;
    text-align: center;
    font-size: 10px;
    color: #fd8106;
    margin-top: 8px;
}
.recovery a {
    color: #fd8106;
    text-decoration: underline;
}
.recovery a:hover {
    text-decoration: none;
}
.box2 {
    top: 400px;
}
.pop-holder {
    float: left;
    margin: -6px -4px -17px;
    position: relative;
    *margin-left: -21px;
}
.pop-contact-hold {
    overflow: hidden;
    width: 100%;
}
.pop-contact {
    float: left;
    width: 300px;
    padding-right: 20px;
    margin-top: -2px;
    *margin-left:10px;
}
.pop-contact h3 {
    margin: 0;
    font-size: 16px;
    color: #fd9110;
}
.pop-contact-box {
    overflow: hidden;
    width: 100%;
    padding-top: 19px;
}
.pop-contact-box p {
    margin: 0;
    font-weight: bold;
    line-height: 20px;
}
.pop-contact-photo {
    display: block;
    margin-top: 22px;
}
.map-holder {
    float: right;
    width: 290px;
}
.print {
    display: block;
    text-align: right;
    padding: 5px 4px 2px 0;
}
.print a {
    color: #0b6786;
    text-decoration: none;
    background: url(../images/ico-print.gif) no-repeat;
    padding: 0 0 2px 19px;
}
.box3 {
    top: 900px;
}
.up-form:after {
    content:"";
    display:block;
    clear:both;
}
.up-form .feedback h1, .up-form h3 {
    margin: 0;
    color: #0b6786;
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #fd8106;
}
.up-form-choose {
    float: right;
    width: 485px;
    background: url(../images/bgupsale.jpg) no-repeat;
    background-position: 10px 120px;
    min-height: 370px;
}
.choose-holder {
    overflow: hidden;
    padding-top: 11px;
}
.choose-divider {
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
}
.choose-box {
    float: left;
    width: 222px;
    padding-right: 20px;
}
.choose-divider .ch-right {
    float: right;
}
.choose-box .check {
    float: left;
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px;
}
.choose-box label {
    float: left;
    width: 200px;
    margin-left: 3px;
}
.up-form-start {
    /*	float: right;*/
    width: 461px;
    /*	margin-left: -34px;*/
}
.up-form-start-holder {
    overflow: hidden;
    width: 100%;
}
.up-form-start .start-form {
    overflow: hidden;
    width: 100%;
    padding-top: 7px;
}
.up-form-start .start-divider {
    padding-top: 12px;
}
.up-form-start .padd {
    padding-top: 18px;
}
.start-box {
    float: left;
    width: 221px;
}
.start-right {
    float: right;
}
.up-form-start label {
    font-weight: bold;
}
.up-form-start .bg-text {
    width: 221px;
    background: url(../images/bg-input3.gif) no-repeat;
}
.up-form-start .bg-text input {
    width: 200px;
    margin-top: 8px;
}
.up-form-start .area {
    overflow: hidden;
    width: 461px;
    height: 85px;
    background: url(../images/bg-area.gif) no-repeat;
    margin-top: 2px;
}
.up-form-start .area textarea {
    overflow: auto;
    width: 441px;
    height: 63px;
    padding: 6px 10px;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border: 0;
}
.up-form-start .money {
    overflow: hidden;
    width: 100%;
    padding-top: 2px;
}
.up-form-start .money label {
    float: left;
    font-weight: normal;
    margin: 8px 0 0 4px;
}
.up-form-start .money .bg-text {
    float: left;
    width: 165px;
    background: url(../images/bg-input6.gif) no-repeat;
}
.up-form-start .money .bg-text input {
    width: 150px;
}
.up-form-start .btn-m {
    float: none;
    display: block;
    width: 213px;
    margin: 0 auto;
    background: url(../images/btn-m3.png) no-repeat;
}
.up-form-start .start-form .btn-m {
    margin-top: 28px;
}
.box4 {
    top: 1500px;
}
.sale {
    display: block;
    font: bold 18px Arial, Helvetica, sans-serif;
    padding-bottom: 8px;
    position: relative;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_popups end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… - popup РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.comment {
    overflow: hidden;
    width: 100%;
    padding-bottom: 8px;
}
.comm-img {
    display: block;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… - popup РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.open-hold {
    overflow: hidden;
    width: 100%;
    position: relative;
}
.center1 {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.center2 {
    left: 50%;
    float: left;
    position: relative;
    text-align: center;
}
.center3 {
    left: -50%;
    float: left;
    position: relative;
}
.open-block {
    overflow: hidden;
    width: 100%;
    position: relative;
    height: 134px;
}
.open-list {
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 1px;
    margin: 0;
    list-style: none;
}
.open-list li {
    position: absolute;
    left: -173px;
    /*top: 17px;*/
    top: 0;/*new*/
    width: 137px;
    padding: 0 13px 0;
    text-align: center;
    font-size: 11px;
}
.open-list li a {
    display: block;
    padding-top: 17px;/*new*/
}
.open-list li a img {
    display: block;
    margin: 0 auto;
}
.open-list li a span {
    display: block;
    margin-top: 9px;
}
.open-list li a:hover,
.open-list li a.active {
    color: #fd8106;
    background: url(../images/bg-menu-hover.png) no-repeat 50% -10px;
    text-decoration: none;
}
.open-box {
    /*overflow: hidden;*/
    width: 100%;
    /*background: url(../images/bg-open.gif) no-repeat;*/
    padding: 0;
    position: relative;
    overflow: visible;
    background: url(../images/divider-nav.gif) no-repeat;
    padding-top: 1px;
}
.open-box:after {
    content:"";
    display:block;
    clear:both;
}
.open-box .center1 {
    /*background: url(../images/bg-nav.png) no-repeat;*/  /*bg-devider-activities.png*/
    background: url(../images/shadow_bg.png) no-repeat;
    height: 45px;
}
.open-box .tail {
    position: absolute;
    left: 0;/*-30*/
    top: -13px;/*0*/
    text-indent: -9999px;
    overflow: hidden;
    width: 21px;/*22*/
    height: 13px;/*10*/
    background: url(../images/ico-nav-tail.png) no-repeat;/**ico-open.gif*/
}
.open-box ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.open-box ul li {
    float: left;
    padding: 0 23px;
    display: table;
    height: 39px;
}
.open-box ul li a {
    /*	float: left;*/
    color: #484848;
    position: relative;
    /*	padding: 10px 0 9px;*/
    cursor: pointer;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.open-box ul li a:hover,
.open-box ul li a.active {
    color: #fd8106;
    text-decoration: none;
}
.open-box ul li a.active {
    cursor: text;
}
.main-wrapper {
    width: 100%;
}
.main-wrapper:after {
    content:"";
    display:block;
    clear:both;
}
#content {
    float: left;
    width: 747px;
    padding-top: 10px;
}
.all {
    overflow: hidden;
    width: 100%;
}
.all h1 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.all-c {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-all-c.gif) repeat-y;
    margin-top: 7px;
}
.all-t {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-all-t.gif) no-repeat;
}
.all-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-all-b.gif) no-repeat 0 100%;
    padding-bottom: 26px;
    min-height: 200px;
}
* html .all-b {
    height: 200px;
    overflow: visible;
}
.all-box {
    float: left;
    width: 319px;
    padding: 0 26px 0 23px;
}
.all-box h3 {
    margin: 0 0 -2px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786;
    padding: 11px 0 13px;
}
.all-box p {
    margin: 15px 0 0;
    line-height: 15px;
    text-align: justify;
}
.all-box p a {
    color: #0b6786;
}
.all-right {
    float: right;
}
.all-text {
    overflow: hidden;
    width: 100%;
    background: url(../images/ico-arr.gif) no-repeat;
    margin-top: 13px;
}
.all-text p {
    margin-top: 2px;
    text-indent: 36px;
}
.just {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-just-c.gif) repeat-y;
    margin-top: 8px;
}
.just-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-just-b.gif) no-repeat 0 100%;
}
.just-t {
    overflow: hidden;
    width: 707px;
    padding: 0px 20px 13px 20px;
    background: url(../images/bg-just-t.gif) no-repeat;
    /*	min-height: 162px;*/
}
* html .just-t {
    height: 162px;
    overflow: visible;
}
.just-text {
    float: left;
    width: 343px;
    padding-top: 16px;
}
.just-text h2 {
    margin: 0;
    font-size: 30px;
    color: #c1c1c1;
    font-style: italic;
}
.just-text p {
    margin: 11px 0 0;
    line-height: 15px;
    text-align: justify;
}
.just-more {
    overflow: hidden;
    width: 381px;
    margin-left: -30px;
    padding-top: 16px;
}
.just-more a {
    float: left;
    color: #0b6786;
    background: url(../images/ico-arr-just.gif) no-repeat 100% 4px;
    padding-right: 9px;
    margin-left: 30px;
}
.just-img {
    float: right;
    margin-right: -14px;
}
.cont-box {
    width: 100%;
    background: url(../images/bg-cont-box-c.gif) repeat-y;
    margin-top: 14px;
}
.cont-box:after {
    content:"";
    display:block;
    clear:both;
}
.cont-box-t {
    width: 100%;
    background: url(../images/bg-cont-box-t.gif) no-repeat;
}
.cont-box-t:after {
    content:"";
    display:block;
    clear:both;
}
.cont-box-b {
    width: 699px;
    padding: 0 22px 26px 26px;
    background: url(../images/bg-cont-box-b.gif) no-repeat 0 100%;
    min-height: 200px;
}
.cont-box-b:after {
    content:"";
    display:block;
    clear:both;
}
* html .cont-box-b {
    height: 200px;
    overflow: visible;
}
.cont-box h1,
.cont-box h2 {
    margin: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786;
    padding: 11px 0 14px;
}
.cont-box p {
    margin: 12px 0 0;
    line-height: 15px;
    text-align: justify;
}
.ads {
    overflow: hidden;
    margin: 0;
    padding: 18px 0 2px;
    list-style: none;
    text-align: center;
}
.ads li {
    display: inline;
    padding: 0 33px 0;
}
.ads li img {
    vertical-align: top;
}
.desc {
    width: 696px;
    margin-top: 10px;
    position: relative;
}
.desc:after {
    content:"";
    display:block;
    clear:both;
}
.desc-t {
    float: left;
    width: 100%;
    background: url(../images/bg-desc-t.png) no-repeat;
    padding-top: 11px;
}
.desc-c {
    float: left;
    width: 100%;
    background: url(../images/bg-desc-c.png) repeat-y;
    padding-bottom: 12px;
}
.desc-b {
    float: left;
    width: 100%;
    height: 65px;
    text-indent: -9999px;
    background: url(../images/bg-desc-b.png) no-repeat 0 100%;
}
.desc-content {
    float: left;
    width: 100%;
    margin: -12px 0 -65px !important;
    position: relative;
    padding: 23px 0;
    padding: 0;
}
.desc-content-h {
    height: 77px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.desc-left {
    float: left;
    width: 439px;
    padding: 9px 22px 0 26px;
}
.desc-left p {
    margin: 0;
    line-height: 15px;
    font-weight: bold;
}
.desc-right {
    float: right;
    width: 186px;
    padding: 0 14px 0 6px;
    color: #fd8106;
}
.cont-box .desc-right p {
    text-align: center;
}
.desc-right span {
    float: right;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 3px 12px 0 0;
}
.desc-right span strong {
    font-size: 18px;
}
.desc-right .desc-h {
    float: right;
    position: relative;
}
.desc-right .desc-link {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 30px;
    height: 31px;
    background: url(../images/ico-pencil.png) no-repeat;
}
.desc-right .desc-tool {
    position: absolute;
    left: -88px;
    top: -70px;
    width: 122px;
    height: 29px;
    padding: 17px 7px 23px;
    background: url(../images/bg-tooltip.png) no-repeat;
    font-weight: normal;
    text-align: center;
    letter-spacing: normal;
    display: none;
    text-decoration: none !important;
}
.desc-right .desc-h:hover .desc-tool {
    display: block;
}
.items {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-items-c.gif) repeat-y;
    margin-top: 8px;
}
.items-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-items-b.gif) no-repeat 0 100%;
}
.items-t {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-items-t.gif) no-repeat;
    min-height: 207px;
}
* html .items-t {
    height: 270px;
    overflow: visible;
}
.items-hold {
    overflow: hidden;
    width: 771px;
    margin-left: -14px;
}
.item-box {
    float: left;
    width: 193px;
    padding: 20px 20px 23px;
    margin-left: 19px;
    display: inline;
    overflow: hidden;
}
.item-box h2 {
    margin: 0;
    font-size: 12px;
}
.item-box p {
    margin: 15px 0 0;
    line-height: 15px;
    text-align: justify;
}
.item-box .all-text {
    margin-top: 15px;
}
.item-box .all-text p {
    margin: 0;
}
.item-text {
    overflow: hidden;
    width: 100%;
    margin-top: -17px;
}
.item-box p a {
    color: #0b6786;
}
.item-list {
    overflow: hidden;
    width: 233px;
    margin: -16px 0 0 -26px;
    padding: 0;
    list-style: none;
}
.item-list li {
    float: left;
    margin: 27px 0 0 28px;
    text-align: center;
    display: inline;
}
.item-list li a img {
    vertical-align: top;
}
.how-img {
    display: block;
    margin: 35px 0 18px;
}
.load-hold {
    overflow: hidden;
    width: 100%;
}
.load-hold .center1 {
    width: 747px;
}
.load-list {
    overflow: hidden;
    margin: 0;
    padding: 15px 0 0 0;
    list-style: none;
}
.load-list li {
    float: left;
    padding: 0 10px;
}
.load-list li a {
    float: left;
    padding: 5px 0 5px 41px;
    min-height:30px;
}
.load-list li a strong {
    display: block;
    color: #095e83;
    font-weight: normal;
}
.load-list li a span {
    display: block;
    font-size: 10px;
    color: #818181;
    margin-top: 4px;
}
.load-list .link1 a {
    background: url(../images/ico-load1.gif) no-repeat;
}
.load-list .link2 a {
    background: url(../images/ico-load2.gif) no-repeat;
}
.load-list .link3 a {
    background: url(../images/ico-load3.gif) no-repeat;
}
.feature-hold {
    overflow: hidden;
    padding: 20px 0 26px;
    background: url(../images/bg-gall-shadow2-1.gif) no-repeat -10px 100%;
    margin-left: 18px;
}
#featured{height:399px; clear:both; position:relative;}
.featured_item{position:absolute; width:280px; top:100px; left:318px; z-index:1; overflow:hidden; cursor:pointer;}
#featured .featured_item_active{position:absolute; width:507px; top:0; left:107px; z-index:3;}
#featured .featured_item_active img{width:507px;}
#featured .featured_item_last,
#featured .featured_item_upcoming{width:380px; left:48px; top:40px; z-index:2;}
#featured .featured_item_upcoming{left:293px;}
#featured .featured3{left:441px; top: 73px;}
#featured .featured4{left:0px; top: 73px;}
.featured_item img{width:280px;}
#featured .featured_item_last img,
#featured .featured_item_upcoming img{width:380px;}
.featured_item img{display:block; position:relative;}
.featured_alternate{top:10px; position:absolute; z-index:1; border:none;}
#featured .featured_alternate:hover, #featured .featured_alternate:hover img{border:none;}
#featured .featured_alternate_active{z-index: 2;}
.video-gall .img-gall {
    padding: 17px 0 0 5px;
}
.video-gall .img-gall .gallery-wrapper {
    width: 735px;
}
.video-gall .img-gall .gallery-wrapper1 {
    width: 700px;
    margin-left: 19px;
}
.video-gall .img-gall .gallery li {
    float: left;
    width: 136px;
    padding: 0 2px;
}
.video-gall .btn {
    position: absolute;
    left: 0;
    top: 30px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 14px;
    height: 23px;
}
.video-gall .btn:hover,
.video-gall .btn.active {
    background-position: 0 -23px;
}
.video-gall .btn-prev {
    background: url(../images/ico-gall-arr-l.gif) no-repeat;
}
.video-gall .btn-next {
    left: auto;
    right: 0;
    background: url(../images/ico-gall-arr-r.gif) no-repeat;
}
.cont-gallery .img-gall {
    padding-top: 34px;
}
.cont-gallery .img-gall .gallery-wrapper {
    width: 747px;
}
.cont-gallery .img-gall .gallery-wrapper1 {
    width: 747px;
}
#sidebar {
    float: right;
    width: 230px;
    margin-top: 0px;
}
.side-box {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-side-box-c.gif) repeat-y;
    margin-top: 15px;
}
.lets-start .side-box-t {
    background: url(../images/bg-side-box-t2.gif) no-repeat 1px 0;
    color: #fff;
}
.lets-start .side-box h3 {
    color: #fff;
}
.our-porto,
.watch-on {
    width: 233px;
    margin-right: -3px;
    padding: 14px 0 0;
    margin-bottom: -2px;
}
.our-porto:after,
.watch-on:after {
    content:"";
    display:block;
    width:100%;
    overflow:hidden;
    height:0;
    clear:both;
}
.btn-porto,
.btn-watch {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 233px;
    height: 68px;
    background: url(../images/ico-watch-on.jpg) no-repeat;
}
.btn-porto {
    height: 70px;
    background: url(../images/ico-porto.gif) no-repeat;
}
.side-box-t {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-side-box-t.gif) no-repeat;
}
.side-box-b {
    overflow: hidden;
    width: 195px;
    padding: 0 16px 0 19px;
    background: url(../images/bg-side-box-b.gif) no-repeat 0 100%;
    min-height: 220px;
}
* html .side-box-b {
    overflow: visible;
    height: 220px;
}
.side-box h3 {
    margin: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786;
    padding: 10px 0 15px;
}
.rec-hold {
    overflow: hidden;
    width: 100%;
    margin-top: -34px;
    padding-bottom: 46px;
}
.rec-box {
    overflow: hidden;
    width: 100%;
    background: url(../images/ico-quo.gif) no-repeat;
    padding-top: 9px;
    margin-top: 37px;
}
.rec-box p {
    margin: 0;
    font-style: italic;
    line-height: 15px;
    text-indent: 37px;
    text-align: justify;
}
.rec-divider {
    overflow: hidden;
    width: 100%;
    padding: 18px 0 0;
}
.rec-img {
    float: left;
    width: 55px;
    height: 55px;
    background: url(../images/img-border.gif) no-repeat;
    padding: 2px;
}
.rec-text {
    float: right;
    width: 125px;
    color: #c1c1c1;
    font-style: italic;
    line-height: 15px;
    margin-top: -3px;
}
.rec-text strong {
    display: block;
    font-weight: normal;
}
.rec-text span {
    display: block;
}

.side-box .start-form {
    overflow: hidden;
    width: 100%;
    padding: 9px 0 19px;
}
.lets-start .start-form {
    padding: 3px 0 12px;
}
.side-box .start-divider {
    padding-top: 4px;
}
.lets-start .start-divider {
    padding-top: 3px;
}

.side-box .bg-text {
    width: 195px;
    height: 35px;
    background: url(../images/bg-input5.gif) no-repeat;
}
.side-box .bg-text input {
    width: 177px;
}
.side-box .start-form select {
    overflow: hidden;
    width: 195px;
    margin-top: 4px;
}
.side-box .side-area {
    overflow: hidden;
    width: 195px;
    height: 136px;
    background: url(../images/bg-area2.gif) no-repeat;
    margin-top: 3px;
}
.side-box .side-area textarea{
    width: 180px;
    height: 118px;
    margin: 0;
    padding: 7px 0 3px 10px;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border: 0;
    outline: none;
    overflow: auto;
}
.side-box .btn-m {
    width: 185px;
    background: url(../images/btn-m4.jpg) no-repeat;
}
.side-box .btn-m:hover {
    background-position: 0 -48px;
}
.side-box .btn-m:active {
    background-position: 0 -96px;
}
.side-box .btn-m.active {
    background-position: 0 -96px;
}
.side-box .start-form .btn-m {
    margin-top: 8px;
}
.lets-start .start-form .btn-m {
    margin-top: 3px;
}

.extend {
    display: block;
    text-align: center;
    font-weight: bold;
    padding-bottom: 1px;
    margin-top: 10px;
}
.lets-start .extend {
    margin-top: 4px;
}
.extend a {
    color: #0b6786;
    background: url(../images/bg-line.gif) repeat-x 0 100%;
    padding-bottom: 1px;
}
.extend a:hover {
    background: none;
    text-decoration: none;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.vaca-text {
    overflow: hidden;
    padding: 5px 4px 0;
}
.vaca-text h1 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.vaca-text p {
    margin: 23px 0 0;
    line-height: 15px;
    text-align: justify;
}
.vaca-content {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-vaca-box-c.gif) repeat-y;
    margin-top: 15px;
}
.vaca-content-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-vaca-box-b.gif) no-repeat 0 100%;
}
.vaca-content-t {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-vaca-box-t.gif) no-repeat;
    padding-bottom: 15px;
}
.vaca-tab-list {
    float: left;
    width: 376px;
    margin: 14px -17px 0 2px;
    padding: 0;
    list-style: none;
    position: relative;
    display: inline;
}
.vaca-tab-list li {
    float: left;
    width: 100%;
    margin-top: 4px;
    word-spacing: -1px;
}
 .vaca-tab-list li a{
    display: block;
    overflow: hidden;
    width: 348px;
    height: 32px;
    padding: 11px 10px 0 18px;
    background: url(../images/bg-vaca-tabs.gif) no-repeat;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786; overflow: hidden;
    text-decoration: none !important;
    text-overflow: ellipsis;
      white-space: nowrap;
}


.vaca-tab-list li a:hover,
.vaca-tab-list li a.active {
    color: #fff;
    background-position: 0 -43px;
}
.vaca-tab-cont {
    float: right;
    width: 574px;
    padding: 13px 20px 45px 32px;
}
.vaca-tab-cont p {
    margin: 15px 0 0;
    line-height: 15px;
}
.vaca-tab-cont p a {
    color: #0b6786;
}
.vaca-tab-box {
    overflow: hidden;
    width: 100%;
    padding-top: 16px;
}
.vaca-tab-box strong {
    display: block;
}
.vaca-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.vaca-list li {
    background: url(../images/bg-vaca-list.gif) no-repeat 0 9px;
    padding-left: 9px;
    line-height: 15px;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.cont-title h1 {
    margin: 0 0 -7px 4px !important;
    font-size: 14px;
    text-transform: uppercase;
    color: #FF6600;
}
.cont-box .cont-img {
    margin: 0 -16px 0 -26px;
    padding: 25px 0 17px;
    display: inline;
}
.cont-box .cont-img img {
    vertical-align: top;
}
.all-mark p {
    word-spacing: -1px;
}
.all-img {
    display: block;
    margin: 11px 0 2px;
}
.all-mark .all {
    position: relative;
}
.all-mark .all-b {
    padding-bottom: 45px;
}
.all-mark .more {
    position: absolute;
    left: 264px;
    bottom: 22px;
}
.all-mark .all-right .more {
    left: 644px;
}
.cont-box .all-text {
    width: auto;
}
.cont-box .all-text p {
    margin: 0;
}
.soc-img {
    float: right;
    margin: 12px 25px 0;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.sample .cont-box {
    background: url(../images/bg-cont-box2-c.gif) repeat-y;
    margin: 29px 0 0 -3px;
    width: 987px;
    clear: both; /*my*/
}
.sample .cont-box-t {
    background: url(../images/bg-cont-box2-t.gif) no-repeat;
}
.sample .cont-box-b {
    overflow: hidden;
    width: 939px !important;
    padding: 0 24px 26px;
    
    background: url(../images/bg-cont-box2-b.gif) no-repeat 0 100%;
}
.sam-title {
    overflow: hidden;
    width: 100%;
}
.sam-title h1,
.sam-title h2 {
    float: left;
}
.sam-title .view-all {
    float: right;
    color: #0b6786;
    margin: 12px 4px 0 0;
}
.sam-text {
    overflow: hidden;
    width: 100%;
    margin-top: -3px;
}
.sam-text-img {
    float: right;
    margin: 19px 0 0 18px;
}
.sample .cont-box p {
    margin: 15px 0 0;
}
.sample-img {
    display: block;
    margin-top: 22px;
}
.sam-cont {
    overflow: hidden;
    width: 100%;
    padding-top: 14px;
}
.sam-cont-hold {
    overflow: hidden;
    width: 100%;
    padding: 25px 0 3px;
}
.sam-cont-hold img {float: left;}
.sam-cont-hold .img-right {float: right;}
.sample-soc {
    overflow: hidden;
    width: 100%;
    padding-top: 39px;
}
.sample-soc-pl {
    float: left;
    width: 408px;
}
.sample-soc .more {
    float: right;
    margin: 0;
    font-weight: bold;
    margin-top: 9px;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.works-hold {
    padding-bottom: 35px;
}
.main-title {
    overflow: hidden;
    width: 100%;
    padding-top: 23px;
}
.main-title h1 {
    float: left;
    margin: 2px 0 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #FF6600;
}
.works-list {
    float: right;
    margin: 0;
    padding: 0 8px 0 0;
    list-style: none;
}
.works-list li {
    float: left;
    margin-left: 1px;
    display: inline;
}
.works-list li a {
    float: left;
    color: #095e83;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
.works-list li a span {
    float: left;
    height: 20px;
    padding: 3px 14px 0;
}
.works-list li a:hover,
.works-list li a.active {
    color: #282828;
    text-decoration: none;
    background: #e9e6e6 url(../images/btn-works-l.gif) no-repeat;
}
.works-list li a:hover span,
.works-list li a.active span {
    background: url(../images/btn-works-r.gif) no-repeat 100% 0;
}
#breadcrumbs {
    overflow: hidden;
    height: 100%;
    margin: 8px 0 0 -21px;
    padding: 0;
    list-style: none;
}
#breadcrumbs li {
    float: left;
    margin-left: 21px;
    display: inline;
    padding-bottom: 39px;
}
#breadcrumbs li a {color: #095e83;}
#breadcrumbs li a:hover,
#breadcrumbs li a.active {
    color: #282828;
    text-decoration: none;
}
.works {
    overflow: hidden;
    width: 100%;
    margin-top: -78px;
}
.works-divider {
    overflow: hidden;
    width: 1012px;
    margin-left: -25px;
    padding-top: 97px;
}
.works-box {
    float: left;
    width: 226px;
    margin-left: 25px;
    display: inline;
}
.works-img {
    display: block;
}
.works-img img {vertical-align: top;}
.works-text {
    display: block;
    text-align: center;
    line-height: 14px;
    margin-top: 14px;
}
.works-text a {
    color: #095e83;
}
.btn-more {
    display: block;
    text-align: center;
    padding: 14px 0 12px;
    margin-top: 82px;
}
.btn-more a {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(../images/btn-more-l.gif) no-repeat;
    text-decoration: none !important;
    padding: 14px 0 12px;
}
* html .btn-more a {
    padding: 0;
}
.btn-more a em {
    padding: 14px 35px 12px 19px;
    background: url(../images/btn-more-r.gif) no-repeat 100% 0;
    font-style: normal;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
#breadcrumbs li {
    position: relative;
}
#breadcrumbs ul {
    position: absolute;
    left: -203px;
    top: 21px;
    font-size: 11px;
    width: 987px;
    display: none;
}
#breadcrumbs li.drop ul {
    display: block;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…_РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.review {
    padding-bottom: 35px;
}
.review-hold {
    width: 100%;
    margin-top: -42px;
}
.review-divider {
    width: 1108px;
    margin-left: -121px;
    padding-top: 72px;
}
.review-divider:after {
    content:"";
    display:block;
    clear:both;
}
.review-box {
    float: left;
    width: 246px;
    margin-left: 121px;
    display: inline;
}
.rev-img {
    width: 100%;
    text-align: center;
    position: relative;
}
.rev-img img {vertical-align: top;}
.rev-img.hover .pop-rev,
.rev-img:hover .pop-rev {
    display: block;
}
.pop-rev {
    position: absolute;
    right: -3px;
    top: 47px;
    width: 319px;
    z-index: 100;
    display: none;
}
.pop-rev-t {
    float: left;
    width: 100%;
    padding-top: 36px;
    background: url(../images/bg-pop-rev-t.png) no-repeat;
}
.pop-rev-c {
    float: left;
    width: 281px;
    padding: 0 19px;
    background: url(../images/bg-pop-rev-c.png) repeat-y;
}
.pop-rev-b {
    float: left;
    width: 319px;
    height: 53px;
    background: url(../images/bg-pop-rev-b.png) no-repeat;
}
.pop-rev .rec-box {
    float: left;
    margin: -8px 0 -37px;
    position: relative;
}
.pop-rev .rec-text {
    width: 215px;
    text-align: left;
}
.rev-text {
    overflow: hidden;
    width: 100%;
    padding-top: 11px;
}
.rev-text p {
    margin: 0;
    line-height: 15px;
    color: #aaa;
    text-align: justify;
}
.rev-more {
    display: block;
    letter-spacing: -1px;
    padding-bottom: 2px;
    margin-top: 25px;
}
.rev-more a {
    color: #095e83;
    padding: 0 0 2px 21px;
}
.rev-view a {background: url(../images/ico-view.gif) no-repeat;}
.rev-read a {background: url(../images/ico-read.gif) no-repeat;}
.rev-more em {
    font-size: 10px;
    color: #818181;
    font-style: normal;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.main-serv {
    padding-bottom: 0 !important;
}
.services {
    overflow: hidden;
    width: 100%;
}
.services table {
    overflow: hidden;
    cellspacing: 0;
    cellpadding: 0;
    width: 100%;
    border-collapse:collapse;
}
.services table thead td {
    padding-top: 0;
    height: 43px;
    width: 245px;
}
.services td.hover { background: #f5f5f3;}
.services  .first td.hover { background: #f5f5f3 url(../images/bg-serv-t.gif) no-repeat 50% 0; }
.services .last td.hover { background: #f5f5f3 url(../images/bg-serv-b.gif) repeat-x 0 100%; }
.services .last td {
    padding-bottom: 71px;
}
.services table tr {
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.services table td {
    margin: 0;
    padding: 40px 0 0 9px;
    width: 236px;
}
.services h2 {
    margin: 0;
    color: #0d5976;
    font-size: 12px;
}
.serv-list {
    overflow: hidden;
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
}
.serv-list li {
    overflow: hidden;
    width: 100%;
    margin-top: 5px;
}
.serv-list li a {
    float: left;
    color: #0b6786;
    line-height: 15px;
    background: url(../images/bg-serv-list.gif) no-repeat 0 6px;
    padding-left: 9px;
}
.serv-list li a:hover,
.serv-list li a.active {
    background: url(../images/bg-serv-list-h.gif) no-repeat 0 6px;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-1 start */
.contacts {
    overflow: hidden;
    width: 100%;
    margin-top: -17px;
}
.contacts-text {
    float: left;
    width: 472px;
    padding-top: 17px;
}
.contacts-list {
    overflow: hidden;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    padding-top: 24px;
    position: relative;
}
.contacts-list strong {
    float: left;
}
.contacts-list ul {
    float: left;
    margin: 0 0 0 -10px;
    padding: 0;
    list-style: none;
    display: inline;
}
.contacts-list ul li {
    float: left;
    margin-left: 15px;
    display: inline;
}
.contacts-list ul li a {
    float: left;
    color: #0b6786;
    text-decoration: none;
    background: url(../images/bg-line.gif) repeat-x 0 100%;
}
.contacts-list ul li a:hover,
.contacts-list ul li a.active {
    text-decoration: none;
    background: none;
    color: #282828;
}
.contacts-holder {
    overflow: hidden;
    width: 100%;
    padding-top: 21px;
}
.contacts-holder p {
    margin: 0;
    line-height: 20px;
}
.contacts-btn {
    overflow: hidden;
    width: 100%;
    padding-top: 24px;
}
.contacts-btn a {
    float: left;
    width: 198px;
    height: 38px;
    padding: 12px 10px 6px 24px;
    background: url(../images/btn-cont.gif) no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
   /* cursor: pointer;*/
    white-space: nowrap;
    letter-spacing: -1px;
}
.contacts-btn a:hover {text-decoration: none;}
.contacts-btn a img {float: left;}
.contacts-btn a span {
    float: left;
    margin: 7px 0 0 14px;
}
.contacts-btn .contacts-mail {
    float: right !important;
    color: #0b6786;
}
.contacts-form {
    overflow: hidden;
    width: 100%;
    padding-top: 24px;
}
.contacts-form h2 {
    margin: 0;
    font-size: 14px;
    padding-bottom: 10px;
}
.contacts-form-divider {
    overflow: hidden;
    width: 100%;
    padding-top: 2px;
}
.contacts-form-divider label {
    float: left;
    margin-top: 7px;
}
.contacts-form-divider img {
    float: left;
    margin: 4px 0 0 7px;
    display: inline;
}
.contacts-form .bg-text {
    float: left;
    width: 350px;
    height: 33px;
    background: url(../images/bg-input7.gif) no-repeat;
    margin-left: 7px;
    display: inline;
}
.contacts-form .bg-text input {
    width: 400px;
    color: #7c7c7c;
}
.contacts-form-divider span {
    float: left;
    color: #7c7c7c;
    margin: 7px 0 0 20px;
}
.btn-route {
    float: right;
    background: url(../images/btn-route-l.gif) no-repeat;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
    margin-top: 13px;
}
.btn-route:hover {
    text-decoration: none;
}
.btn-route span {
    float: left;
    height: 18px;
    padding: 5px 19px 5px 18px;
    background: url(../images/btn-route-r.gif) no-repeat 100% 0;
}
.contacts-vis {
    float: right;
    width: 483px;
    padding-top: 10px;
}
.contacts-print {
    display: block;
    text-align: right;
    margin-right: 12px;
}
.contacts-print a {
    color: #0b6786;
    background: url(../images/ico-print.gif) no-repeat;
    padding: 0 0 0 19px;
}
.contacts-map {
    overflow: hidden;
    width: 469px;
    height: 470px;
    padding: 7px;
    background: url(../images/img-map-shadow.gif) no-repeat;
    margin-top: 7px;
}
.contacts-map img {vertical-align: top;}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-1 end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.passage {
    overflow: hidden;
    margin-top: 7px;
}
.passage h2 {
    margin: 0;
    font: bold 18px Arial, Helvetica, sans-serif;
    padding-bottom: 3px;
}
.pass-list {
    overflow: auto;
    width: 451px;
    height: 330px;
    padding: 0 14px 0 8px;
    margin: 15px 0 10px;
    font: 12px Arial, Helvetica, sans-serif;
    list-style: none;
}
.pass-list li {
    float: left;
    width: 100%;
    line-height: 24px;
}
.pass-list li em {
    float: left;
    width: 15px;
    font-style: normal;
    text-align: right;
}
.pass-list li a {
    float: left;
    text-decoration: underline;
    margin-left: 11px;
}
.pass-list li a:hover {
    text-decoration: none;
}
.pass-list li span {
    float: right;
}
.passage .contacts-form-divider img {
    margin-left: 0;
}

.passage .contacts-form-divider span {
    color: #1a3dc1;
    font: 12px Arial, Helvetica, sans-serif;
    margin-left: 5px;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.st-text {
    overflow: hidden;
    padding: 15px 0 13px 4px;
}
.st-text p {
    margin: 15px 0 0;
    line-height: 18px;
}
.up-form {
    overflow: hidden;
    padding: 0 0 0 4px;
}
.up-form-box {
    overflow: hidden;
    width: 100%;
    padding: 25px 0;
}
.up-form-box h3 {
    margin: 0;
    font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #282828;
}
.up-form-divider {
    overflow: hidden;
    width: 100%;
    padding-top: 13px;
}
.up-form-divider .rad {
    float: left;
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
}
.up-form-divider label {
    float: left;
    margin: 1px 0 0 5px;
    display: inline;
}
.end {
    padding: 0 21px 0 4px;
}
.end .just-text {
    width: 451px;
    padding-top: 16px;
}
.end .just-text h3 {
    margin: 0;
    font-size: 12px;
}
.end .just-text p {
    margin: 11px 0 0;
    line-height: 18px;
    text-align: left;
}
.end .start-form {
    float: right;
    width: 207px;
    padding-top: 6px;
}
.side-twit {
    width: 100%;
    position: relative;
}
.ico-twit {
    position: absolute;
    left: 10px;
    bottom: -49px;
    text-indent: -9999px;
    overflow: hidden;
    width: 114px;
    height: 66px;
    background: url(../images/ico-twit.jpg) no-repeat;
}
.side-twit .rec-hold {
    margin-top: -14px;
    padding-bottom: 25px;
}
.side-twit .rec-box {
    padding-top: 9px;
    margin-top: 17px;
}
.side-twit .rec-box p {
    text-align: left;
}
.side-twit .date {
    display: block;
    text-align: right;
    color: #c1c1c1;
    font-style: italic;
    margin-top: 4px;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* map_print start */
.print-wrapper #wrapper {
    margin: 0 10px;
    width: 850px;
}
.print-wrapper .logo {
    margin: 41px 0 0;
    position: relative;
    z-index: 100;
}
.print-wrapper .logo img {
    display: block;
}
.print-wrapper #main {
    padding-top: 0;
    margin-top: -3px;
}
.print-wrapper .contacts-holder {
    float: left;
    width: 47%;
    padding-top: 0;
}
.print-wrapper .contacts {
    margin-top: -2px;
}
.print-wrapper .contacts-text {
    float: none;
    width: 100%;
    overflow: hidden;
    padding-top: 17px;
}
.print-wrapper .contacts-btn {
    float: right;
    width: 53%;
    padding-top: 42px;
}
.print-wrapper .contacts-btn a {
    width: 39%;
    letter-spacing: -1px;
    background: none;
}
.print-wrapper .contacts-btn a span {
    margin-left: 0;
}
.print-wrapper .contacts-list {
    padding-top: 24px;
}
.print-wrapper .contacts-holder p {
    margin: 15px 0 0;
}
.print-wrapper .contacts-map {
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 0;
    background: none;
    margin-top: 21px;
}
.print-wrapper .contacts-map img {
    width: 100%;
}
.print-wrapper .passage {
    overflow: hidden;
    margin-top: 36px;
}
.print-wrapper .pass-list {
    overflow: visible;
    height: auto;
    font-size: 11px;
}
.print-wrapper .pass-list li {
    line-height: 15px;
}
/* map_print end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… - РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-1 start */
.optima {
    overflow: hidden;
    width: 100%;
    padding-top: 32px;
}
.link-back {
    display: block;
}
.link-back a {
    color: #0b6786;
    background: url(../images/ico-arr-back.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
}
.optima-text {
    overflow: hidden;
    width: 100%;
    padding-bottom: 44px;
}
.optima-title {
    margin: 30px 0 0 !important;
    font-size: 24px;
    color: #0b6786;
    font-weight: normal;
    letter-spacing: -1px;
}
.optima-desk {
    overflow: hidden;
    width: 100%;
    padding-top: 1px;
    margin-bottom: -4px;
}
.optima-desk span {
    float: left;
    font-size: 10px;
    margin-top: 1px;
}
.optima-desk strong {
    float: left;
    color: #aaa;
    font-weight: normal;
    margin-left: 21px;
}
.optima-text p {
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 20px;
}
.optima-text p a {color: #0b6786;}
.target {
    padding: 21px 0 19px 20px;
    color: #5b5b5b;
}
.optima-text h3 {
    margin: 22px 0 1px;
    font-size: 14px;
}
.optima-text .all-text {
    margin-top: 8px;
}
.optima-text .all-text p {margin-top: 2px;}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… - РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…-1 end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.order{
    overflow: hidden;
    width: 100%;
    padding-top: 72px;
}
.order h2{
    margin: 0;
    font-size: 18px;
    font-family: Arial;
}
.order_info{
    overflow: hidden;
    width: 100%;
    padding: 20px 0 85px;
}
.order_info img{float: left; padding: 0 18px 12px 0;}
.order_info a{color:#0b6786; text-decoration: none; font-weight: bold;}
.order_info_mess{
    float: left;
    width: 470px;
}
.order_info_n{
    float: right;
    width: 470px;
}
.btn-number{
    float: right;
    height: 79px;
    background: url(../images/order_info_n_bg1.gif) no-repeat;
}
.btn-number em {
    color: #fd980e;
    font-size: 28px;
    font-weight: bold;
    font-style: normal;
    background: url(../images/order_info_n_bg2.gif) no-repeat 100% 0;
    height: 60px;
    float: left;
    padding: 19px 29px 0;
}

.back_order_page{color: #0b6786; font-size: 14px;}
.back_order_page a{
    text-decoration: underline;
    color: #0b6786;
    font-size: 12px;
    font-weight: normal;
}
.back_order_page a:hover{
    text-decoration: none;
}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.filter-form {
    overflow: hidden;
    width: 100%;
    padding-top: 21px;
}
.filter-form label {
    float: left;
    margin: 11px 13px 0 0;
}
.filter-form select {
    float: left;
    width: 115px;
}
.filter-form .sel-category {
    float: left;
    margin-left: 24px;
    display: inline;
}
.filter-form .sel-category select {width: 195px;}
.articles {
    overflow: hidden;
    width: 100%;
    padding: 5px 0 50px;
}
.btn-apply {
    float: left;
    background: url(../images/btn-apply-l.gif) no-repeat;
    color: #7c7c7c;
    font-size: 12px;
    text-decoration: none !important;
    margin: 3px 0 0 24px;
}
.btn-apply span {
    float: left;
    background: url(../images/btn-apply-r.gif) no-repeat 100% 0;
    height: 22px;
    padding: 8px 21px 0;
    cursor: pointer;
}

.art-box {
    overflow: hidden;
    width: 100%;
    padding-top: 14px;
}
.art-date {
    float: left;
    width: 67px;
    padding: 3px 10px 0 0;
}
.art-date em {
    font-size: 11px;
    font-style: normal;
}
.art-text {
    float: right;
    width: 650px;
}
.art-text strong {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.art-text strong a {
    color: #0b6786;
}
.art-text span {
    display: block;
    color: #aaa;
    margin-top: 3px;
}
.pagination {
    overflow: hidden;
    width: 100%;
    padding: 0 0 0;
}
.pagination .center1 {width: 747px;}
.pagination ul {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 13px;
    list-style: none;
}
.pagination ul li {
    float: left;
    padding: 0 3px;
    font-size: 14px;
    text-align: center;
}
.pagination ul li a {
    float: left;
    width: 34px;
    height: 26px;
    color: #0b6786;
    padding-top: 7px;
    background: url(../images/bg-pagination.gif) no-repeat;
}
.pagination ul li a:hover,
.pagination ul li a.active {
    background-position: 0 -33px;
    color: #444;
}
.pagination .btn-paging a {
    text-indent: -9999px;
    overflow: hidden;
    width: 67px;
    height: 32px;
    background: url(../images/btn-paging-prev.gif) no-repeat;
}
.pagination .btn-paging.next a {background: url(../images/btn-paging-next.gif) no-repeat;}

.pagination .btn-paging.prev a {background: url(../images/btn-paging-prev.gif) no-repeat;}
/* Upsale_РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/*Upsale_404 start*/
.error{
    padding-top: 92px;
    overflow: hidden;
    width: 100%;
}
.error a{color: #0b6786;}
.error_left{
    display: inline;
    float: left;
    width: 314px;
    margin-left: 75px;
}
.error_right{
    display: inline;
    float: right;
    width: 482px;
}
.error_right .serv-list {
    overflow: hidden;
    margin: 0;
    padding: 5px 0 0;
    list-style: none;
}
.error_right .serv-list li {
    overflow: hidden;
    margin-top: 5px;
    color: #000;
    line-height: 15px;
    background: url(../images/bg-serv-list.gif) no-repeat 0 6px;
    padding-left: 9px;
}
.present{
    background: url(../images/present.jpg) no-repeat;
    width: 978px;
    height: 201px;
    margin-top: 90px;
    overflow: hidden;
}
.present_text p{
    margin: 0;
    text-align: center;
    font-size: 18px;
}
.present_text b{
    color: #fd980e;
    font-size: 18px;
}
.present_text{
    width: 535px;
    margin: 47px auto 0;
}
.present_text .btn-m {
    display: block;
    overflow: hidden;
    width: 223px;
    height: 36px;
    background: url(../images/btn-m3.png) no-repeat;
    text-align: center;
    padding: 12px 5px 0;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-decoration: none !important;
    margin: 25px auto 0;
}
.present_text .btn-m:hover {
    background-position: 0 -48px;
}
.present_text .btn-m.active {
    background-position: 0 -96px;
}
/*Upsale_404 end*/
/* Upsale_РїС—Р… РїС—Р…РїС—Р…РїС—Р…+webcam_РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… start */
.cont-photo {
    vertical-align: top;
}
.cont-photo.ph-right {
    float: right;
    margin: 16px 0 3px 17px;
}
.cont-photo.ph-left {
    float: left;
    margin: 19px 42px 0 0;
}
.info-img {
    display: block;
    margin-top: 15px;
}
.web-info p {
    width: auto;
    line-height: 15px;
}
.web-info .ph-right {
    margin-top: 13px;
}
.web-info-text {
    overflow: hidden;
    width: 100%;
}
.all-list {
    overflow: hidden;
    width: 100%;
    margin: -13px 0 0;
    padding: 0;
    list-style: none;
}
.all-list li {
    background: url(../images/ico-arr.png) no-repeat;
    margin-top: 10px;
    text-indent: 22px;
    line-height: 15px;
}
/*
.web-info .info {position: relative;}
*/
.careers-list {
    position: absolute;
    left: 3px;
    bottom: 8px;
    overflow: hidden;
    width: 480px;
    height: 51px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.careers-list li {float: left;}
.careers-list li a {
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    width: 80px;
    height: 51px;
}
.careers-list .link1 a {background: url(../images/bg-careers.gif) 0 0;}
.careers-list .link2 a {background: url(../images/bg-careers.gif) 400px 0;}
.careers-list .link3 a {background: url(../images/bg-careers.gif) 320px 0;}
.careers-list .link4 a {background: url(../images/bg-careers.gif) 240px 0;}
.careers-list .link5 a {background: url(../images/bg-careers.gif) 160px 0;}
.careers-list .link6 a {background: url(../images/bg-careers.gif) 80px 0;}
.careers-list .link1 a:hover,
.careers-list .link1 a.active {background-position: 0 -51px;}
.careers-list .link2 a:hover,
.careers-list .link2 a.active {background-position: 400px -51px;}
.careers-list .link3 a:hover,
.careers-list .link3 a.active {background-position: 320px -51px;}
.careers-list .link4 a:hover,
.careers-list .link4 a.active {background-position: 240px -51px;}
.careers-list .link5 a:hover,
.careers-list .link5 a.active {background-position: 160px -51px;}
.careers-list .link6 a:hover,
.careers-list .link6 a.active {background-position: 80px -51px;}
.web {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-web-c.gif) repeat-y;
    margin-top: 8px;
}
.web-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-web-b.gif) no-repeat 0 100%;
}
.web-t {
    overflow: hidden;
    width: 941px;
    padding: 18px 23px 23px;
    background: url(../images/bg-web-t.gif) no-repeat;
    /*min-height: 200px;*/
}
* html .web-t {
    height: 200px;
    overflow: visible;
}
.web-cont {
    overflow: hidden;
    width: 100%;
}
.web-text {
    float: left;
    width: 619px;
}
.web-title {
    margin: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786;
    background: url(../images/bg-title-cam.gif) no-repeat;
    padding: 19px 0 41px 87px;
}
.web-text p {
    margin: 13px 0 0;
    line-height: 15px;
}
.web-list {
    overflow: hidden;
    margin: 0;
    padding: 15px 0 0;
    list-style: none;
}
.web-list li {
    overflow: hidden;
    float: left;
    width: 290px;
    background: url(../images/bg-serv-list.gif) no-repeat 0 5px;
    padding-left: 11px;
    margin-top: 6px;
}
.web-cam {
    float: right;
    width: 322px;
    padding-top: 6px;
}
.video {
    overflow: hidden;
    width: 100%;
}
.video img {
    vertical-align: top;
    border: 1px solid #e5e5e5;
}
/* Upsale_РїС—Р… РїС—Р…РїС—Р…РїС—Р…+webcam_РїС—Р…РїС—Р… РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р…РїС—Р… end */
/* Upsale_404 popup start */
.act-pop-text {
    display: block;
    font: bold 18px Arial, Helvetica, sans-serif;
    margin: -7px 0 0 2px;
    color: #ff3600;f
    padding-bottom: 9px;
}
/* Upsale_404 popup end */
/* action start */
.action-holder {
    overflow: hidden;
    width: 100%;
    height: 52px;
    padding: 0 0 22px;
    background: url(../images/bg-action.png) repeat-x;
    position: relative;
    z-index: 100;
    margin-bottom: -22px;
    position: relative;
}
.action {
    overflow: hidden;
    width: 987px;
    height: 52px;
    margin: 0 auto;
    cursor: pointer;
}
.act-h-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 25px;
    background: url(../images/bg-act-h-top.png) repeat-x;
    cursor: pointer;
}
.act-h-bott {
    position: absolute;
    left: 0;
    top: 26px;
    width: 100%;
    height: 25px;
    background: url(../images/bg-act-h-bott.png) repeat-x;
    cursor: pointer;
}
.act-text {
    float: left;
    font-size: 24px;
    color: #ff3600;
    font: bold 22px Arial, Helvetica, sans-serif;
    margin-top: 12px;
}
.counter {
    float: right;
    overflow: hidden;
    margin: -1px 0 0;
    padding: 0 0 0 2px;
    list-style: none;
    background: url(../images/divider-action.png) no-repeat 0 50%;
}
.counter li {
    float: left;
    width: 79px;
    height: 52px;
    padding: 0 2px 0 0;
    background: url(../images/divider-action.png) no-repeat 100% 50%;
    font: bold 14px Arial, Helvetica, sans-serif;
    text-align: center;
}
.counter li em {
    float: left;
    font-style: normal;
    padding: 24px 0 0 2px;
}
.counter li .center1 {
    width: 79px;
}
.counter li span {
    float: left;
    width: 19px;
    height: 52px;
    overflow: hidden;
    text-indent: -9999px;

}
.counter li span img {
    display: block;
}
/* action end */

/* webinar start */
.webinar .side-box {
    background: url(../images/bg-strategy-c2.gif) repeat-y;
    margin-top: 0px;
    position: relative;
    width: 232px;
    float: right;
}
.webinar .side-box-t {
    background: url(../images/bg-strategy-t2.gif) no-repeat;
}
.webinar .side-box-b {
    width: 195px;
    padding: 20px 16px 10px 19px;
    background: url(../images/bg-strategy-b2.gif) no-repeat 0 100%;
}
.webinar .side-box h3 {
    font-size: 14px;
    padding: 0;
}
.side-box .ch-start {
    padding: 7px 0 3px;
}
.ch-start .check {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    width: 15px;
    height: 15px;
}
.ch-start label {
    float: right;
    width: 169px;
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 12px;
    color: #828282;
    word-spacing: -1px;
}
.webinar .btn-m {
    margin-top: 16px !important;
}
/* webinar end */
a.text_url{
    color: #036;
    text-decoration: underline;
}
a.text_url:hover{
    text-decoration: none;
}
/* Upsale_portfolio_zm2 start */
.get-back {
    display: block;
    background: url(../images/ico-back.gif) no-repeat 0 50%;
    padding: 0 0 4px 11px;
    margin-top: -8px;
}
.get-back a {
    color: #0b6786;
    text-decoration: underline;
}
.get-back a:hover {
    text-decoration: none;
}
.porto .vaca-content {
    background: url(../images/bg-vaca-box-c2.gif) repeat-y;
    margin-top: 11px;
}
.porto .vaca-content-b {background: url(../images/bg-vaca-box-b2.gif) no-repeat 0 100%;}
.porto .vaca-content-t {
    background: url(../images/bg-vaca-box-t2.gif) no-repeat;
    padding-bottom: 55px;
}
.vaca-left {
    float: left;
    width: 260px;
}
.porto .vaca-tab-list {
    float: none;
    width: 280px;
    margin: 18px -20px 0 0;
    padding: 0 20px 0 0;
    display: block;
    position: relative;
}
.porto .vaca-tab-list:after {
    content:"";
    display:block;
    clear:both;
}
.porto .vaca-tab-list li {
    margin-top: 0;
    word-spacing: -1px;
    line-height: 17px;
    
}
.porto .vaca-tab-list li a {
    width: 237px;
    height: 70px;
    padding: 15px 25px 9px 19px;
    white-space: normal;
    background: url(../images/bg-vaca-tabs2.gif) no-repeat;
}
.porto .vaca-tab-list li a:hover,
.porto .vaca-tab-list li a.active {background-position: 0 -94px;}
.porto .side-box {margin-top: 39px;}
.porto-cont {
    float: right;
    width: 676px;
    padding: 28px 20px 10px 25px;
    margin-right: 5px;
}
.porto-cont img{
    max-width: 695px;
}
.porto-cont h2 {
    margin: 0 0 -1px;
    font-size: 13px;
    color: #0a6085;
}
.porto-cont-hold {
    overflow: hidden;
    width: 100%;
}
.porto-cont-hold h3 {
    margin: 15px 0 0;
    font-size: 12px;
    color: #0a6085;
}
.porto-title {
    display: block;
    color: #fe5004;
    margin-top: 6px;
}
.porto-list {
    overflow: hidden;
    margin: 0;
    padding: 1px 0 0;
    list-style: none;
}
.porto-list li {
    color: #020404;
    line-height: 15px;
    text-indent: 21px;
}
.porto .btn-m {
    float: right;
    background: url(../images/btn-m.jpg) no-repeat;
    margin: 13px 15px 0 0;
}
/* Upsale_portfolio_zm2 end */
/* Upsale_portfolio_graf_zm1 start */
.porto .ico-list li a {
    width: 237px;
    height: 78px;
    padding: 7px 25px 9px 19px;
}
.porto .ico-list li img {float: left;}
.porto .ico-list li span {
    float: left;
    margin: 51px 0 0 13px;
}
.porto-img {
    display: block;
    margin: 9px auto 0;
}
/* Upsale_portfolio_graf_zm1 end */
/* Upsale_Р�?РёСЃСЃРёСЏ Рё С†РµРЅРЅРѕСЃС‚Рё start */
.mission-new {
    width: 998px;
    position: relative;
}
.mission-new:after {
    content:"";
    display:block;
    clear:both;
}
.mission-new h3 {
    margin: 12px 0 0;
    font-size: 14px;
    color: #e3570d;
    line-height: 17px;
    text-align: center;
}
.mission-new strong {
    display: block;
    margin-top: 26px;
}
.mission-new .cont-box-b {
    padding-bottom: 220px;
}
.mission-list {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 980px;
    height: 185px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 100;
}
.mission-list li {
    float: left;
}
.mission-list li a {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    height: 185px;
    background: url(../images/bg-mission.jpg) no-repeat;
}
.mission-list .link1 a {
    width: 206px;
}
.mission-list .link1 a:hover,
.mission-list .link1 a.active {
    background: url(../images/bg-mission.jpg) no-repeat 0 -185px;
}
.mission-list .link2 a {
    width: 195px;
    background: url(../images/bg-mission.jpg) no-repeat -206px 0;
}
.mission-list .link2 a:hover,
.mission-list .link2 a.active {
    background: url(../images/bg-mission.jpg) no-repeat -206px -185px;
}
.mission-list .link3 a {
    width: 189px;
    background-position: -401px 0;
}
.mission-list .link3 a:hover,
.mission-list .link3 a.active {
    background-position: -401px -185px;
}
.mission-list .link4 a {
    width: 198px;
    background-position: -590px 0;
}
.mission-list .link4 a:hover,
.mission-list .link4 a.active {
    background-position: -590px -185px;
}
.mission-list .link5 a {
    width: 192px;
    background-position: -788px 0;
}
.mission-list .link5 a:hover,
.mission-list .link5 a.active {
    background-position: -788px -185px;
}


/* Upsale_Р�?РёСЃСЃРёСЏ Рё С†РµРЅРЅРѕСЃС‚Рё end */
/* Upsale_portfolio_graf_zm2_obshaya start */
.general-porto {
    overflow: hidden;
    width: 100%;
    padding-top: 22px;
}
.general-porto h1 {
    margin: 0 0 -4px 21px;
    font-size: 14px;
    color: #FF6600;/*#282828;*/
    text-transform: uppercase;
}
.general-porto-divider {
    overflow: hidden;
    
    width: 100%;
    padding: 21px 0 30px;
}
.general-porto-divider .center1 {
    width: 987px;
}
.general-porto-box {
    float: left;
    width: 227px;
    margin: 0 40px;
}
.general-porto-img {
    display: block;
    width: 221px;
    height: 174px;
    padding: 3px 3px 9px;
    background: url(../images/bg-porto-shadow.png) no-repeat;
}
.general-porto-text {
    display: block;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    padding-top: 8px;
}
.general-porto-text a {
    color: #0a5e85;
    text-decoration: none;
}
.general-porto-text a:hover {
    text-decoration: underline;
}
.proj .general-porto-text a {font-weight: bold;}
.proj .general-porto-text a:hover {color: #fe7a10;text-decoration: none;}
.general-porto .btn-m {
    float: right;
    width: 185px;
    background: url(../images/btn-m4.jpg) no-repeat;
    margin-top: 49px;
}
.general-porto .btn-m:hover {background-position: 0 -48px;}
.general-porto .btn-m:active {background-position: 0 -96px;}
.side-box .btn-m.active {
    background-position: 0 -96px;
}
/* Upsale_portfolio_graf_zm2_obshaya end */
/* Upsale_portfolio_graf_zm2_chastnaya start */
.cast {
    overflow: hidden;
    width: 967px;
    padding: 11px 0 0 20px;
}
.cast h1 {
    margin: 0 0 0 3px;
    font-size: 14px;
    color: #282828;
    text-transform: uppercase;
}
.cast h2 {
    margin: 0;
    font-size: 16px;
    color: #025074;
}
.cast-hold {
    overflow: hidden;
    width: 100%;
    padding-top: 13px;
}
.cast-dest {
    overflow: hidden;
    padding-left: 20px;
}
.cast-main {
    float: left;
    width: 740px;
}
.cast-main .tab {
    overflow: hidden;
    width: 100%;
}
.cast-main h3 {
    margin: 0 0 0 5px;
    font-size: 13px;
    color: #000;
}
.cast-list{
    overflow: hidden;
    margin: 0;
    padding: 6px 0 0 17px;
    list-style: none;
}
.cast-list li {
    overflow: hidden;
    width: 100%;
    color: #000;
    background: url(../images/bg-salon-list.gif) no-repeat 0 5px;
    padding-left: 15px;
    margin-top: 4px;
}
.site {
    overflow: hidden;
    padding: 19px 0px 20px 0px;
    margin-top: 23px;
}
.site-top{
    background: url(../images/bg-site-top.png) no-repeat;
    width: 742px;
    height: 19px;
}
.site-center{
    background: url(../images/bg-site-center.png) repeat-y;
    width: 742px;
}
.site-bottom{
    background: url(../images/bg-site-bottom.png) no-repeat;
    width: 742px;
    height: 20px;
}
.site img {
    display: block;
    padding: 0 0 0 4px;
}
.cast-main-text {
    overflow: hidden;

    width: 100%;
    padding-top: 12px;
}
.cast-main-text p {
    margin: 0;
    color: #000;
    line-height: 15px;
}
.cast-side {
    float: right;
    width: 181px;
    padding-top: 83px;
}
.cast-side ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}
.cast-side-box {
    overflow: hidden;
    width: 100%;
    padding-top: 22px;
}
.cast-side-sh-c {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-ads-shadow-c.gif) repeat-y;
}
.cast-side-sh-t {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-ads-shadow-t.gif) no-repeat;
}
.cast-side-sh-b {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg-ads-shadow-b.gif) no-repeat 0 100%;
    width: 174px;
    padding: 2px 2px 4px 3px;
}
.cast-side-min {
    display: block;
}
.cast-side-min img {
    display: block;
}
.cast-side-box span {
    display: block;
    margin-top: 3px;
}
.cast .btn-m {
    float: right;
    margin-top: 18px;
}
/* Upsale_portfolio_graf_zm2_chastnaya end */
/*Upsale_РљРѕРЅС‚РµРєСЃС‚ start*/
.slide-title{
    position: absolute;
    overflow: hidden;
    width: 400px;
    right: 0px;
    z-index: 100;
    top: 63px;
    top: 74px;
}
.slide-title p{
    font-size: 12px;
    color: #000;
}
.slide-title strong{
    color: #034a6f;
    font-size: 14px;
    display: block;
}
.slide-kontext{
    padding: 20px 0 20px;
}
.proposal-wrapper{
    overflow: hidden;
    padding: 20px 0 0;
}
.ind-proposal{
    float: left;
    width: 490px;
    background: url(../images/bg-ind-proposal.png) no-repeat 0 100%;
    border-radius: 13px 13px 10px 10px;
    -kthml-border-radius: 10px;
    behavior: url(css/PIE.htc);
    border: solid 1px #1f6578;
    padding: 0 0 8px;
}
.title-ind-proposal{
    /*background: url(../images/title-ind-proposal.png) no-repeat;*/
    background: url(../images/add_re.jpg);
    width: 490px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 8px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius: 8px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-radius: 8px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.proposal-form{
    overflow: hidden;
    padding: 15px 29px 0 30px;
}
.proposal-form .start-divider label em{
    color: #fd8106;
    font-style: normal;
}
.proposal-form .start-divider label{
    padding: 0 0 4px;
}
.metod-comm-chek{
    overflow: hidden;
    padding: 5px 0;
}
.metod-comm-chek-holder{
    overflow: hidden;
    margin-left: -50px;
}
.metod-comm-chek label{
    display: inline;
    margin-left: 50px;
}
.proposal-form .start-divider{
    padding-bottom: 6px;
    padding-top: 0 !important;
}
.proposal-form .area {
    overflow: hidden;
    width: 425px;
    height: 83px;
    background: url(../images/bg-area-proposal.png) no-repeat;
    margin-top: 2px;
}
.proposal-form .area textarea {
    overflow: auto;
    width: 405px;
    height: 66px;
    padding: 6px 10px;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7E7E7E;
    background: none;
    border: 0;
}
.proposal-form .btn-m{
    float: left;
    margin: 0 15px 0 70px;
}
.btn-proposal-holder{
    padding: 13px 0 0;
    overflow: hidden;
}
.btn-proposal-holder span{
    font-size: 12px;
    color: #000;
}
.btn-proposal-holder em{
    color: #fc670d;
    font-weight: bold;
    font-style: normal;
}
.proposal-right{
    float: right;
    width: 226px;
}
.komisiya-wrapper{
    width: 226px;
    background: url(../images/bg-komisiya.png) no-repeat;
    height: 220px;
}
.komisiya-holder span{
    display: block;
    text-align: center;
    color: #000;
    font-size: 14px;
}
.komisiya-holder strong{
    color: #f16305;
    font-size: 24px;
    text-align: center;
    display: block;
}
.komisiya-holder{
    overflow: hidden;
    padding: 12px 0 0;
}
.komisiya-holder strong em{
    font-style: normal;
    font-weight: normal;
}
.proposal-right .load-list{
    /*    margin: -26px 0 0;*/
}
.proposal-right .load-list li{
    display: block;
    float: none;
    overflow: hidden;
    padding: 3px 25px;
}
.proposal-right .load-list a {
    background-position: 0 center;
}
.benefits{
    overflow: hidden;
    padding: 27px 0 0;
}
.benefits img{
    float: left;
}
.benefits-right{
    float: right;
    width: 579px;
}
.benefits-right span{
    display: block;
    padding: 0 0 13px;
    font-size: 14px;
}
.benefits-right span em{
    color: #fd1004;
    font-weight: bold;
    font-style: normal;
}
.benefits-wrapper{
    min-height: 171px;
}
.title-gallery{
    padding: 0 0 30px;
    display: block;
}
.certific-partner{
    overflow: hidden;
}
.certific-partner a{
    display: block;
    text-align: center;
    padding: 11px 0;
}
.our-porto2:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    width: 100%;
}
.our-porto2 {
    margin-bottom: -2px;
    margin-right: -3px;
    padding: 14px 0 0;
    width: 233px;
}

.btn-porto2 {
    background: url("../images/btn-porto.png") no-repeat 0 0;
    display: block;
    height: 92px;
    overflow: hidden;
    text-indent: -9999px;
    width: 238px;
}
/*Upsale_РљРѕРЅС‚РµРєСЃС‚ end*/
/*Upsale_РљРѕРЅС‚РµРєСЃС‚-02 start*/
.view-context {
    overflow: hidden;
    width: 100%;
}
.view-context-text {
    overflow: hidden;
    padding-bottom: 12px;
    width: 100%;
}
.context-text p{
    font-size: 12px;
    line-height: 18px;
}
.context-reklama{
    list-style: none;
}
.context-reklama li strong{
    background: url(../images/ico-arr.gif) no-repeat 0px 0px;
    padding: 0 0 0 27px;
    margin-left: -27px;
    position: relative;
    display: block;
}
.weOffer-wrapper{
    overflow: hidden;
    padding: 20px 0 0;
}
.weOffer-wrapper img{
    float: left;
    padding: 15px 0 0;
}
.weOffer-holder{
    float: right;
    width: 542px;
}
.weOffer-holder strong{
    color: #fd8106;
    font-size: 18px;
}
.weOffer-desc .desc-content{
    margin-top: -3px !important;
}
.weOffer-desc  .desc-right span{
    display: block;
    float: none;
}
.weOffer-desc .desc-left p{
    padding: 5px;
}
.weOffer-desc .desc-content-h{
    float: left;
}
.weOffer-desc .desc-right .desc-h {
    margin-top: 23px;
}
.weOffer-desc .desc-right {
    float: right;
    width: 170px;
    padding: 0 14px 0 18px;
    color: #FD8106;
}
.cont-load-hold .load-list li {
    padding: 0 27px;
    width: 191px;
}
.calculation-title{
    overflow: hidden;

}
.calculation-title-left{

    float: left;
    width: 471px;
    min-height: 50px;
}
.calculation-title-left p{
    text-align: justify;
}
.calculation-title img{
    float: right;
    position: absolute;
    right: 6px;
    margin-top: 5px;
}
.cont-box-t{
    position: relative;
}
.calculation-wrapper{
    padding: 5px 0 0;
}
.calculation-holder{
    overflow: hidden;
}
.calculation-holder .start-divider label em {
    color: #FD8106;
    font-style: normal;
}
.calculation-holder .bg-text{
    background: url(../images/calc-input-bg.png) no-repeat;
    width: 329px;
}
.calculation-holder .bg-text input {
    width: 305px;
}
.calc-holder-left{
    float: left;
    width: 330px;
    margin-top: 12px;
}
.calc-holder-right{
    float: right;
    width: 334px;
}
.calc-holder-right .area {
    overflow: hidden;
    width: 329px !important;
    height: 94px !important;
    background: url(../images/calc-textarea-1.png) no-repeat !important;
    margin-top: 2px;
}
.calc-holder-right .area textarea {
    overflow: auto;
    width: 299px !important;
    height: 68px !important;
    padding: 6px 11px !important;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border: 0;
    resize: none;
}
.calculation-holder .area {
    overflow: hidden;
    width: 695px;
    height: 147px;
    background: url(../images/calc-textarea-2.png) no-repeat;
    margin-top: 2px;
}
.calculation-holder .area textarea {
    overflow: auto;
    width: 674px;
    height: 127px;
    padding: 6px 11px;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border: 0;
    resize: none;
}
.transcript{
    float: right;
}
.transcript p{
    font-size: 10px;
    color: #818181;
}
.transcript p span{
    color: #fd8106;
    font-size: 12px;
}
.calculation-holder .btn-m{
    float: left;
    margin-top: 8px;
}
.cont-load-hold .load-list{
    padding: 14px 0 0;
}
.context-back{
    padding: 50px 0 0;
}
.void{
    overflow: hidden;
    width: 100%;
    height: 76px;
}
.certificate{
    margin-top: 40px;
}
.slide-paging2 ul{
    padding: 0;
}
.calculation-form{
    overflow: hidden;
}
.calculation-wrapper{
    overflow: hidden;
}
/*Upsale_РљРѕРЅС‚РµРєСЃС‚-02 end*/
/*Upsale_РљРѕРЅС‚РµРєСЃС‚-02 start*/
.view-context {
    overflow: hidden;
    width: 100%;
}
.view-context-text {
    overflow: hidden;
    padding-bottom: 12px;
    width: 100%;
}
.context-text p{
    font-size: 12px;
    line-height: 18px;
}
.context-reklama{
    list-style: none;
}
.context-reklama li strong{
    background: url(../images/ico-arr.gif) no-repeat 0px 0px;
    padding: 0 0 0 27px;
    margin-left: -27px;
    position: relative;
    display: block;
}
.weOffer-wrapper{
    overflow: hidden;
    padding: 20px 0 0;
}
.weOffer-wrapper img{
    float: left;
    padding: 15px 0 0;
}
.weOffer-holder{
    float: right;
    width: 542px;
}
.weOffer-holder strong{
    color: #fd8106;
    font-size: 18px;
}
.weOffer-desc .desc-content{
    margin-top: -3px !important;
}
.weOffer-desc  .desc-right span{
    display: block;
    float: none;
}
.weOffer-desc .desc-left p{
    padding: 5px;
}
.weOffer-desc .desc-content-h{
    float: left;
}
.weOffer-desc .desc-right .desc-h {
    margin-top: 23px;
}
.weOffer-desc .desc-right {
    float: right;
    width: 170px;
    padding: 0 14px 0 18px;
    color: #FD8106;
}
.cont-load-hold .load-list li {
    padding: 0 27px;
    width: 191px;
}
.calculation-title{
    overflow: hidden;

}
.calculation-title-left{
    float: left;
    width: 471px;
}
.calculation-title-left p{
    text-align: justify;
}
.calculation-title img{
    float: right;
    position: absolute;
    right: 6px;
    margin-top: 5px;
}
.cont-box-t{
    position: relative;
}
.calculation-wrapper{
    padding: 5px 0 0;
}
.calculation-holder{
    overflow: hidden;
}
.calculation-holder .start-divider label em {
    color: #FD8106;
    font-style: normal;
}
.calculation-holder .bg-text{
    background: url(../images/calc-input-bg.png) no-repeat;
    width: 329px;
}
.calculation-holder .bg-text input {
    width: 305px;
}
.calc-holder-left{
    float: left;
    width: 330px;
}
.calc-holder-right{
    float: right;
    width: 334px;
}
.calc-holder-right .area {
    overflow: hidden;
    width: 329px !important;
    height: 94px !important;
    background: url(../images/calc-textarea-1.png) no-repeat !important;
    margin-top: 2px;
}
.calc-holder-right .area textarea {
    overflow: auto;
    width: 299px !important;
    height: 68px !important;
    padding: 6px 11px !important;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border: 0;
    resize: none;
}
.calculation-holder .area {
    overflow: hidden;
    width: 695px;
    height: 147px;
    background: url(../images/calc-textarea-2.png) no-repeat;
    margin-top: 2px;
}
.calculation-holder .area textarea {
    overflow: auto;
    width: 674px;
    height: 127px;
    padding: 6px 11px;
    font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #7e7e7e;
    background: none;
    border: 0;
    resize: none;
}
.transcript{
    float: right;
}
.transcript p{
    font-size: 10px;
    color: #818181;
}
.transcript p span{
    color: #fd8106;
    font-size: 12px;
}
.calculation-holder .btn-m{
    float: left;
    margin-top: 8px;
}
.cont-load-hold .load-list{
    padding: 14px 0 0;
}
.context-back{
    padding: 50px 0 0;
}
.void{
    overflow: hidden;
    width: 100%;
    height: 76px;
}
.certificate{
    margin-top: 15px;
}
.slide-paging2 ul{
    padding: 0;
}
.calculation-form{
    overflow: hidden;
}
.calculation-wrapper{
    overflow: hidden;
}
/*Upsale_РљРѕРЅС‚РµРєСЃС‚-02 end*/

/*Upsale_portfolio_kontekst_2 start*/
.porf-texarea textarea{
    background: none;
    max-height: 44px;
    min-height: 44px;

    max-width: 177px;
    min-width: 177px;
    border: none;
    color: #7E7E7E;
    font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
    overflow: auto;
}
.porf-texarea{
    background: url(../images/bg-textarea-portf.png) no-repeat;
    height: 60px;
    width: 195px;
    padding: 10px;
    margin: 3px 0 0;
}
.start-divider label em{
    color: #FD8106;
    font-style: normal;
}
.porf-holder p{
    margin: 0;
}
.porf-holder strong{
    display: block;
    margin: 10px 0 0;
}
.item-portf{
    overflow: hidden;
    padding: 47px 0 0;
}
.item-portf-left{
    width: 550px;
    float: left;
}
.item-portf-right{
    float: right;
    width: 110px;
    text-align: center;
}
.item-portf-left h3{
    margin: 0;
    color: #fe5004;
    font-size: 12px;
}
.item-portf-left strong{
    margin: 0;
}
.item-portf-left p{
    margin: 10px 0;
}
.item-portf-left em{
    font-style: normal;
    font-size: 10px;
    display: block;
}
.item-portf-table{
    width: 663px;
    padding: 0;
    border: 0;
    margin: 10px 0 0
}
.item-portf-table thead tr{
    background: url(../images/portf-table-bg.png) no-repeat 0 0;
    width: 663px;
    height: 28px;
}
.item-portf-table thead tr td{
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    color: #fff;
}
.item-portf-table .td1{
    padding: 0 0 0 28px;
    width: 372px;
    text-align: left;
}
.item-portf-table .td2{
    width: 80px;
}
.item-portf-table .td3{
    width: 77px;
}
.item-portf-table .td4{
    padding: 0 0 0 16px;
    text-align: left;
    width: 107px;
}
.item-portf-table tbody tr.bg1{
    background: url(../images/portf-table-bg.png) no-repeat 0 -28px;
    width: 663px;
    height: 31px;
}
.item-portf-table tbody tr.bg2{
    background: url(../images/portf-table-bg.png) no-repeat 0 -59px;
    width: 663px;
    height: 27px;
}
.item-portf-table tbody tr td{
    text-align: center;
}
.graf{
    background: url(../images/ico-graf.png) no-repeat 0 0;
    width: 14px;
    height: 12px;
    display: inline-block;
    margin: 0 10px;
}
.graf:hover{
    background: url(../images/ico-graf.png) no-repeat 0 -13px;
}
.graf-hold {
    display: block;
    float: left;
    margin: 0 0 0 31px;
    overflow: hidden;
}
.portf .btn-m{
    float: none;
    background: url("../images/btn-m4.jpg") no-repeat scroll 0 0 transparent;
}
.portf-btn{
    float: right !important;
}
.portf-tab-list li a {
    display: table-cell;
     
    height: 85px !important;
    overflow: hidden;
    padding: 0 25px 9px 19px !important;
    vertical-align: middle !important;
    width: 237px !important;
    *padding-top: 30px !important;
    *height:55px !important;
}
.portf .side-box {
    margin-top: 12px;
}
/*Upsale_portfolio_kontekst_2 end*/
/*Upsale_MK start*/
.mk-wrapper{
    background: url("../images/bg-mk-wrapper.gif") no-repeat 100% 0;
    height: 366px;
    overflow: hidden;
    width: 100%;
}
.mk-wrap-left{
    float: left;
    width: 293px;
}
.mk-wrap-right{
    float: right;
    padding: 35px 30px 0 45px;
    width: 610px;
}
.mk-wrap-left img{
    padding: 8px 0 0 0;
}
.text-mk{
    display: block;
    background: url("../images/text-mk.gif") no-repeat;
    width: 211px;
    height: 23px;
}
.title-mk-wrap{
    border-bottom: solid 1px #eeeeee;
    padding: 0 0 17px;
}
.title-mk-wrap strong{
    display: block;
    color: #282828;
    font-size: 14px;
    padding: 13px 0 0 0;
}
.quote{
    background: url("../images/ico-quote.gif") no-repeat 0 0;
    width: 100%;
    margin-left: -40px;
    padding: 0 0 0 39px;
    margin-top: 16px;
}
.quote em{
    line-height: 18px;
}
.quote span{
    display: block;
    text-align: right;
    padding: 6px 0 0
}
.center-box-1 {
    overflow: hidden;
    position: relative;
    text-align: center;
}

.center-box-2 {
    left: 50%;
    float: left;
    position: relative;
    text-align: center;
}

.mk-social {
    left: -50%;
    float: left;
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}
.mk-social li {
    display: block;
    float: left;
    padding: 0 15px;
}
.mk-social li a{
    display: block;
}
.mk-social li a:hover{
    text-decoration: none;
}
.mk-social li a span{
    display: block;
    padding: 52px 0 0;
    color: #9f9f9f;
    font-size: 10px;
    font-family: Verdana;
}
.mk-social .link1 {
    background: url("../images/mk-f.png") no-repeat center 0;
}
.mk-social .link1:hover{
    background-position: center -89px;
}
.mk-social .link2 {
    background: url("../images/mk-tw.png") no-repeat center 0;
}
.mk-social .link2:hover{
    background-position: center  -89px;
}
.mk-social .link3 {
    background: url("../images/lj.png") no-repeat center 0;
    /*padding: 0 0px;*/
}
.mk-social .link3:hover{
    background-position: center  -89px;
}
.mk-social .link4 {
    background: url("../images/mk-in.png") no-repeat center 0;
}
.mk-social .link4:hover{
    background-position: center  -89px;
}
.mk-social .link5 {
    background: url("../images/mk-g+.png") no-repeat center 0;
}
.mk-social .link5:hover{
    background-position: center  -89px;
}
.mk-social{
    padding: 28px 0 24px;
}
.btn-m6{
    background: url("../images/btn-m6.png") no-repeat;
    width: 262px;
    display: block;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    overflow: hidden;
    padding: 14px 5px 0;
    text-align: center;
    text-decoration: none !important;
    margin: 0 auto;
}
.btn-m6:hover{
    background-position: 0 -51px;
}
.btn-m6:active{
    background-position: 0 -102px;
}
.info-box1{
    padding: 0 20px 20px 22px;
}
.info-box1 p a{
    text-decoration: underline;
    color: #0b6786;
}
.info-box1 p a:hover{
    text-decoration: none;
}
.gallery-holder-large .gallery-wrapper{
    width: 977px !important;
}
.gallery-holder-large .gallery-wrapper1{
    width: 930px !important;
}
.gallery-holder-large .gallery li {
    padding: 0 10px !important;
}
.activities-wrap{
    overflow: hidden;
    width: 100%;
    margin-top: -12px;
}
.activities-holder{
    width: 531px;
    float: left;
}
.activities-right{
    float: right;
    width: 362px;
}
.activities-holder a{
    display: block;
    padding: 10px 0 0;
    color: #0b6786;
}
.devider-activ{
    background: url("../images/bg-devider-activities.png") no-repeat;
    width: 981px;
    height: 31px;
    margin-left: -22px;
    margin-top: 10px;
}
.act-img{
    float: left;
    width: 203px;
    text-align: center;
}
.act-title{
    display: table-cell;
    vertical-align: middle;
    height: 109px;
}
.act-title strong{
    color: #fd8106;
    font-size: 14px;
    padding: 0 0 0 10px;
}
.activities-wrapper{
    overflow: hidden;
    width: 100%;
    padding-top: 22px;
}
.pop-up-send{
    width: 530px;
    position: absolute;
    /*left: -9999px;*/
    /*top: -9999px;*/
    z-index: 1001;
    display: block;

}
.pop-up-send-t{
    background: url("../images/bg-pop-send-t.png") no-repeat;
    width: 530px;
    height: 26px;
}
.pop-up-send-c{
    background: url("../images/bg-pop-send-c.png") repeat-y;
    width: 530px;
}
.pop-up-send-b{
    background: url("../images/bg-pop-send-b.png") no-repeat;
    width: 530px;
    height: 25px;
}
.pop-up-wrap{
    width: 460px;
    padding: 0 35px;
    position: relative;
}
.pop-up-wrap h4{
    color: #0b6786;
    font-size: 18px;
    display: block;
    padding-bottom: 16px;
    margin: 0;
}
.pop-up-wrap span{
    display: block;
    color: #818181;
    font-size: 12px;
}
.transcript p span{
    display: inline;
}
.send-holder-left {
    float: left;
    width: 220px;
}
.send-holder-right {
    float: right;
    width: 224px;
}
.send-holder {
    overflow: hidden;
    padding-bottom: 10px;
}
.send-textarea{
    width: 100%;
}
.send-divider label em {
    color: #FD8106;
    font-style: normal;
}
.send-area{
    background: url("../images/bg-send-area.png") no-repeat;
    width: 461px;
    height: 87px;
    margin-top: 3px;
}
.send-area textarea{
    background: none;
    border: none;
    color: #7E7E7E;
    font: 12px Verdana,Geneva,Arial,Helvetica,sans-serif;
    height: 58px;
    padding: 10px 15px;
    width: 433px;
}
.send-form .btn-m{
    float: left;
}
.send-holder .bg-text {
    background: url("../images/bg-send-text.png") no-repeat 0 0;
    height: 37px;
    overflow: hidden;
    width: 221px;
}
.send-holder .bg-text input {
    width: 203px;
}
.btn-pop-close{
    position: absolute;
    right: 2px;
    top: -25px;
    display: block;
    background: url("../images/btn-pop-close.png") no-repeat;
    width: 35px;
    height: 34px;
}
.send-form{
    padding: 8px 0 0;
}
/*Upsale_MK end*/
/* Upsale_portfolio_vse start */
.main-tro .general-porto-img {
    width: auto;
    height: auto;
    padding: 3px 3px 9px;
    background: none;
    position: relative;
}
.main-tro .general-porto-img .porto-img-sh {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 227px;
    height: 186px;
    background: url(../images/bg-porto-shadow.png) no-repeat;
}
.main-tro .porto h2,
.main-tro .general-porto h2 {
    margin: 0 0 0 21px;
    padding-bottom: 11px;
    font-size: 14px;
    color: #282828;
    text-transform: uppercase;
}
.line {
    width: 100%;
    height: 109px;
    background: url(../images/divider-main.png) no-repeat;
    margin: -24px 0 4px;
}
#btn-up {
    position: fixed;
    left: 10%;
    top: 15px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    width: 104px;
    height: 40px;
    background: url(../images/btn-up.png) no-repeat;
}
#btn-up:hover {
    background-position: 0 -40px;
}


/* Upsale_portfolio_vse end */



/* new Upsale_portfolio_graf_zm2_chastnaya start */
.cast {
    width: 987px;
    padding: 11px 0 0 0;
    overflow: visible;
}
.cast-hold {
    overflow: visible;
}
.cast h1 {
    margin-left: -20px;
    padding-bottom: 15px;
}
.cast-main .cast-dest h3 {
    color: #000000;
    font-size: 13px;
    margin: 0 0 0 5px;
}
.cast-main .side-box h3 {
    margin: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #0b6786;
    padding: 10px 0 15px;
}

.cast-main {
    width: 100%;
    float: none;
}
.cast-main:after {
    content:"";
    display:block;
    clear:both;
}
.cast-dest-hold {
    width: 100%;
}
.cast-dest-hold:after {
    content:"";
    display:block;
    clear:both;
}
.cast-dest {
    padding-left: 40px;
    float: left;
    width: 680px;
}
.cast-dest-hold .side-box {
    float: right;
    width: 230px;
    margin-top: -40px;
}
.cast-tabs-hold {
    overflow: hidden;
    width: 100%;
}
.cast-tabs {
    float: left;
    width: 742px;
}
.site {
    margin-top: 22px;
    overflow: hidden;
    padding: 0 0 20px;
}
.cast-side {
    padding-top: 0;
}
.cast .btn-m {
    float: left;
    margin-top: 18px;
}
.porto .vaca-content-t {
    padding-bottom: 0 !important;
}







/* new Upsale_portfolio_graf_zm2_chastnaya end */
.devider-wrapp{
    overflow: hidden;
    width: 100%;
}
.devider-wrapp-left{
    float: left;
    width: 207px;
}
.devider-wrapp-right{
    float: right;
    width: 207px;
}
.devider-wrapp-right .btn-m{
    margin: 0;
}
.devider-wrapp-right .btn-proposal-holder span{
    padding: 10px 0 0;
    display: block;
    float: left;
}

.moving2{
    display:none;
}

.moving1{
    display:none;
}

.upfone{
    margin : 0px 0px 0px 7px !important;
}

.open-box ul li a {
    display: table-cell;
    float: none;
    font-size: 11px;
    padding: 0;
    vertical-align: middle;
    *line-height: 32px;
}
.webinar_block {
    display:block;
    width: 320px;
    overflow:hidden;
    position:relative;
    margin-bottom:10px;
}
.webi_block_content {display:block; text-align:center; width:100%;}
.webi_block { height:120px; display:block; padding:15px; position:relative;background: url("../images/upsale_block_bg.png") no-repeat scroll 0 0 transparent;}
.webi_block a:hover{
    text-decoration: none;
}
.webi_block a:hover *{
   text-decoration: underline;
}
.webi_img {width:95%; display:block; overflow:hidden; text-align:left;}
.webi_img img {float:left; margin:0 10px 10px 0; width: 65px; height: 65px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.webi_img p {font-size:12px; padding: 0 0 5px 0; margin:0;}
.webi_block_name {font-family:Verdana; color:#0b6786; text-align:left;}
.webi_block_text {font-family:Helvetica; color:#f6540d; text-align:left; font-weight:500; height: 45px;
    overflow: hidden;}
.webi_reg_btn {display:block; font-size:14px; font-weight:bold; color:#ffffff;background: url("../images/button.jpg") no-repeat scroll -10px 0 transparent; text-align:center; line-height:40px; height:48px; width: 175px; margin:0 auto; text-decoration:none;}
.webi_reg_btn:hover {background: url("../images/button.jpg") no-repeat scroll -10px -48px transparent; text-decoration: none;}
.webi_reg_btn:active {background: url("../images/button.jpg") no-repeat scroll -10px -96px transparent; text-decoration: none;}

.contact-control-quality {
    display: block;

}
.contact-control-quality a {
    float: left;
    width: 198px;
    height: 38px;
    padding: 12px 10px 6px 24px;
    background: url(../images/btn-cont.gif) no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    letter-spacing: -1px;
    margin-top: 10px;
}
.contact-control-quality a:hover {text-decoration: none;}
.contact-control-quality a img {float: left;}
.contact-control-quality a span {
    float: left;
    margin: 7px 0 0 14px;
}
.contact-control-quality .contacts-mail {
    color: #0b6786;
}
.shohoch .side-box-b {
    float: right;
}
.webinar.shohoch .side-box-t {
    background-position: right 0;
}
.webinar.shohoch .side-box {
    background-position: right 0;
}

.small_right_block {
    width: 238px;
    float: right;
    margin-top: 2px;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
}

.web_avatar {
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}
.contacts-print:hover {
	cursor: pointer;
}
.carousel-feature .carousel-caption {
	background: #111!important;
}
.carousel-feature .carousel-caption p {
	height: 14px;
	overflow: hidden;
}

#fon_popup1, #fon_popup2, #fon_popupv{
    position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;background-color: #000000;  opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); z-index:1000;display:none;
    
}
#fon_pop{
    background-color: #000000 !important;  opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#popup1, #popup, #popv, #popup_webi, #popup_webi2{

    display:none;position: absolute;top:100px; left: 50%; width: 380px;margin-left:-340px;  z-index:1001;
    
}

#popup_webi, #popup_webi2 {
  width: 280px;
  margin-left:-140px;
}
#popv{
   width: auto;
    margin: 0;
}
#popup {
    width:1022px;
    margin: 0;
}
#popup1 span.btn-close{
    position: absolute; top: -3px; width: 33px; height: 33px;z-index: 100;
}

#popup1 .png-holder{
    width:650px;
    float:left;
}
#popup1 {
    width:650px;
    margin-left: -180px;
}


/*---- display_table ie7*/

.png-box .png-holder {
     behavior: url(./js/display-table.min.htc); 
  
    -dt-display: table;
  
}
.png-box .c {
    
    -dt-display: table-row;
  
}
.png-box .l, .png-box .r {
    
    -dt-display: table-cell;
   
}

.png-box .png-content {
    
    -dt-display: table-cell;
   
}
.png-box .lt, .png-box .rt, .png-box .lb, .png-box .rb {
  
    -dt-display: table-cell;
    
}

.png-box .t, .png-box .b {

    -dt-display: table-cell;

}

#popup_no_partner{
    display: none;
     z-index: 1001;
}

.certific-partner p{
    *margin:5px 0;
}
.link-back.context-back{
    margin-bottom: 20px;
}

.up-form p.like_h3
{  color: #FD8106;
    font: bold 18px Arial,Helvetica,sans-serif;
    margin: 0;
}

.side-box-t p.like_h3{color: #0B6786;
    font: bold 14px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 10px 0 15px;}
	
	
	.pop-form p.like_h3 {
    color: #FDAA0B;
    font-size: 14px;
    margin: 0;
    padding-bottom: 18px;
}
	
	
	.social p.like_h4{
	 color: #FFFFFF;
    font: bold 18px Arial,Helvetica,sans-serif;
    margin: 0;
	}

        .up-form .feedback p.like_titles {
    color: #FD8106;
    font: bold 18px Arial,Helvetica,sans-serif;
    margin: 0;
}

.carvids .carousel-caption {
	background: none !important;
}


ul.super_link li{padding:0 11px;}


.soc {
    display: inline-block;
    height: 25px;
}


.breadcrumbs li{
    /*display: inline-block;*/
    float: left;
    list-style: none;
    margin-right: 5px;
    cursor: pointer;
    color: #C4C4C4;
}
.breadcrumbs li a{
    color: #C4C4C4;
}
.breadcrumbs li a:hover{
    color: #0b6786;
}
.breadcrumbs li:after{
    content: '/';
    margin-left: 10px;
    cursor: default!important;
}
.breadcrumbs .last a{
    color: #C4C4C4!important;
    cursor: default!important;
    text-decoration: none!important;
}
.breadcrumbs li:last-of-type:after{
    content: '';
    cursor: default!important;
}


/*seo портфолио*/

#carousel_3d {
    width:980px;
    margin: 10px auto;
    height:535px;
    position:relative;
    clear:both;
    overflow:hidden;
    padding:0;
    margin-left: -3px;

}
.animating_bg_3d {
    margin: 0 auto;
    position: absolute;
    top:10px;
    left:0;
    height:505px;
    width: 980px;
    background: no-repeat;

}
.carousel_3d_wrapp{
    margin: 0 auto;
    position: relative;
    width: 980px;

    padding-bottom: 35px;
    background: url(../img/new_portfolio/shadow_port_bottom.png) 50% 100% no-repeat;
}
.loading_portf{background: url(../img/loading.gif) 50% 50% no-repeat;}
#carousel_3d li , .portfolio_plitka li{position: relative;}
#carousel_3d li a, .portfolio_plitka li a {display: block; visibility: hidden;}
.portfolio_plitka li a { visibility: visible;}
#carousel_3d li a img, .portfolio_plitka li a img{
    display:block;
    position: relative;
    border:5px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}

#carousel_3d img{width:250px; height: 335px;}
#carousel_3d li  div.hover, .portfolio_plitka li div.hover {
    display:none;
    visibility: visible;
    background: rgba(18, 125, 148,0.8);
    position: absolute;
    margin: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width:258px; height: 342px;
    z-index: 3;
}
#carousel_3d li div.title, .portfolio_plitka li div.title{margin-top:20px; width:250px; height: 80px; position: absolute; visibility: visible; display: none;}
#carousel_3d li div.title p, .portfolio_plitka li div.title p{color:#a7a3a3; font-size: 13px; text-align: center; margin:0;}
#carousel_3d li div.title p.title, .portfolio_plitka li div.title p.title{color:#006482; font-size: 15px; font-weight: 700; margin:5px 0 ;}


#carousel_3d li  div.hover .name_proj, .portfolio_plitka li  div.hover .name_proj{display:table; margin:82px auto 30px; width:200px;}
#carousel_3d li  div.hover .name_proj p, .portfolio_plitka li  div.hover .name_proj p{display:table-cell;font-size: 21px; height: 80px; overflow: hidden; line-height: 22px; color:#ffffff; text-align: center; vertical-align: middle;}
#carousel_3d li  div.hover>p, .portfolio_plitka li  div.hover>p{font-size: 13px; height: 60px; overflow: hidden; line-height: 20px; color:#ffffff; width:240px; margin: 0 auto;text-align: center;}


#carousel_3d li {
    /*  visibility:hidden; /* hide images until carousel can handle them */
    cursor:pointer; /* otherwise it's not as obvious items can be clicked */
    height: 0;
}
.controls_3d{
    display: none;
}


#next_3d, #prev_3d{
    background: url(../img/new_portfolio/slider_arrows_portfolio.png) no-repeat;
    bottom: 0;
    color: #FFFFFF;
    height: 26px;
    position: absolute;
    transition: right 0.15s linear 0s, left 0.15s linear 0s;
    -webkit-transition:right 0.15s linear 0s, left 0.15s linear 0s;
    -moz-transition:right 0.15s linear 0s, left 0.15s linear 0s;
    -o-transition:right 0.15s linear 0s, left 0.15s linear 0s;
    width: 18px;
    z-index: 2;
    top:37%;   display:block; text-indent: -60000px;
    cursor: pointer;
}

#prev_3d{ left: 0;   background-position: 0 0;
}
#next_3d{ right: 0;    background-position: -22px 0;
}
#next_3d:hover{    background-position: -22px -29px;
}
#prev_3d:hover{  background-position: 0 -29px;
}


.portfolio_wrapp {width:100%;
    position: relative;
}
.portfolio_look{position: absolute;
    top:-42px; right: 12px;}
.portfolio_look a{
    display:inline-block;
    margin:0 2px;
    background: url(../img/new_portfolio/sprite_portfolio.png) no-repeat;
    width:29px; height: 29px;

}
.portfolio_look a.port_slide{

    background-position: 0 -33px;
}
.portfolio_look a.port_plit{
    background-position: -35px 0;
}
.portfolio_look a.port_slide:hover, .portfolio_look a.port_slide.active{

    background-position: 0 0 ;
}
.portfolio_look a.port_plit:hover, .portfolio_look a.port_plit.active{
    background-position: -35px -33px;
}
ul.portfolio_sort_options {
    list-style: none; background: #ffffff;
    border:5px solid #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
    width:970px;
    padding:0;
    margin:0 auto;
    height: 34px;
    display: block;
    margin-top:22px;

}
ul.portfolio_sort_options  li{
    display: inline-block;
    line-height: 21px;
    margin: 7px 0;
    padding: 0 12px;
    border-right: 1px solid #6796a4;
    text-align: center;

}
ul.portfolio_sort_options  li a{
    color:#0b6786;
    text-decoration: none;
    font-size: 13px;
}
ul.portfolio_sort_options  li a:hover, ul.portfolio_sort_options  li.active a,ul.portfolio_sort_options  li a.active{
    color:#ff6600;
}


.new_form_wrapper{
    margin: 0 auto 30px;
    position: relative;
    width: 980px;
    padding-bottom: 35px;
    background: url(../img/new_portfolio/shadow_port_bottom.png) 50% 100% no-repeat;
}
.new_form_wrapper p.title{font-size: 16px; font-weight: 700; color:#006482;}
.new_form_wrapper form label{font-size: 12px; color: #282828; width:160px; float: left;}
.new_form_wrapper form .start-divider{margin:7px 0;}
.new_form_wrapper form .start-divider.padd{margin-bottom: 0;}
.new_form_wrapper .proposal-form .btn-m {margin-left: 160px;}
.new_form_wrapper form input[type="text"], .new_form_wrapper form textarea
{font-size: 12px; color: #282828;
    width:320px;
    background: #fafafa;
    -webkit-box-shadow:inset 0px 0px 9px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:inset 0px 0px 9px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 0px 9px rgba(0, 0, 0, 0.4);
    border:1px solid #d6d6d6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 29px;
    padding: 0 7px;
    z-index: -1;
}
.new_form_wrapper form textarea {
    height: 85px;
    max-height: 150px;
    resize: vertical;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 13px;
}

.portfolio_plitka{list-style: none; padding:0;}
.portfolio_plitka li{display: inline-block; height: 345px; overflow: hidden;
    margin:5px 21px; padding: 5px; float: left;}
.portfolio_plitka li a{position: relative;}
.portfolio_plitka li a:hover div.hover{display: block !important;}
.portfolio_plitka li a img{width:180px; height: 245px;

}
.portfolio_plitka li div.title {position: static; display: block;
    width:180px;
}
.portfolio_plitka li div.hover, div.hover.small {   display: none;
    height: 245px;
    left: 5px;
    margin: 0;
    top: 5px;
    width: 180px;}

.portfolio_plitka li  div.hover .name_proj, div.hover.small .name_proj{margin:45px auto 20px; width:160px;}
.portfolio_plitka li  div.hover .name_proj p , div.hover.small .name_proj p{font-size: 20px; height: 80px; line-height: 21px; }
.portfolio_plitka li  div.hover>p, div.hover.small>p{font-size: 12px; height: 60px; line-height: 19px;  width:160px;}

.fl_l{float:left;}
.fl_r{float:right;}
.single_page_portfolio {margin-bottom: 40px;}
.single_page_portfolio .text_wrapp{margin: 0 15px;}

.single_page_portfolio h1{color:#282828; font-size: 20px; font-weight: 400; margin: 5px 0;}
.single_page_portfolio a{border-bottom: 1px solid; color:#0b6786; font-size: 13px; text-decoration: none;}
.single_page_portfolio a:hover{border-bottom:  none;}
.single_page_portfolio div:not([class ^='round_div2'])>img{max-width: 100%; height: auto;}
.single_page_portfolio .round_div{
    height: 338px;
    /*  -webkit-box-shadow:inset 0px 0px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow:inset 0px 0px 5px rgba(0, 0, 0, 0.1);
     box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);*/
}
.single_page_portfolio .round_div img{margin-top: 25px;}
.single_page_portfolio p{font-size: 13px; color:#282828;  line-height:18px;}
.w_340{width: 340px;}
.w_780{width: 780px;}
.single_page_portfolio p.light_grey{ color:#282828; font-weight: 700; }
.margin_top_90{margin-top: 90px;}
.w_600{width:600px;}
.w_315{width:315px;}
.single_page_portfolio .grey_bg{
    background: url(../img/new_portfolio/bg_grey_port_temp.png) no-repeat ;/* border:1px solid #e9e9e9;*/
    padding:20px 20px 50px;
    width:940px; float: left; margin: 0 0 20px;
    /*  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;*/


}
.single_page_portfolio .grey_bg2 {
    background: #f7f7f7 ;
    border:1px solid #e9e9e9;
    padding:20px 20px 50px;
    width:940px; float: left; margin: 0 0 20px;
    -webkit-border-radius: 15px;
    position: relative;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.single_page_portfolio .grey_bg2:after {
    background: none repeat scroll 0 0 transparent;
    border-radius: 39% 39% 39% 39%;
    bottom: 2px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
    content: "";
    display: block;
    height: 35px;
    left: 22px;
    position: absolute;
    width: 943px;
    z-index: -1}
.single_page_portfolio .round_div2{
    border:6px solid #ffffff;
    -webkit-box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.2) ;
    -moz-box-shadow:inset  0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 8px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1),  0px 4px 8px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius:50%;
    width: 260px;
    height:260px;
    overflow: hidden;
}

.single_page_portfolio .round_div2 img{

}
.margin_auto {margin: 0 auto 15px;}
.margin_bot_15 {margin-bottom: 15px;}
.margin_bot_35 {margin-bottom: 35px;}
.text_al_c{text-align: center;}
.single_page_portfolio .grey_bg p{margin-left: 5px;}
.font_12 {font-size: 12px !important; }
.font_20 {font-size: 20px !important; line-height: 25px !important;}
.font_30 {font-size: 30px !important; }

/*
.single_page_portfolio .grey_bg:after{
    content:"";
    display: block;
    height: 35px;
    bottom: -8px;
    position: absolute;
    left:0;
    background:rgba(0, 0, 0, 0.1);
      -webkit-border-radius: 40%;
    -moz-border-radius: 40%;
    border-radius:40%;
      width: 980px;
      -webkit-box-shadow:0px 0px 9px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.2);


}*/
.protfolio_plus {
    background: url("../img/new_portfolio/portfolio_plus.png") no-repeat scroll 4px 6px transparent;
    display: inline-block;
    height: 16px;
    margin: 0 3px;
    width:16px;
}
.single_page_portfolio .was_done_on_site_port {
    background:#298a9e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    color:#ffffff;
    font-size: 11px;
    padding: 5px 14px;
}

.video_portfolio{}
.video_portfolio div.title p a{ color: #006482;
    font-size: 15px;
    font-weight: 700;
    margin: 5px 0;text-decoration: none; }

.portfolio_plitka.video_portfolio li a img, .portfolio_plitka.video_portfolio li a iframe {
    height: 156px;
    width: 285px;
    display:block;
    position: relative;
    border:5px solid #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.portfolio_plitka.video_portfolio li div.title{
    width:285px;
}
.portfolio_plitka.video_portfolio li {
    margin-left: 0;
    height: 230px;
    margin-right: 32px;
}
.portfolio_plitka.video_portfolio li:nth-of-type(3n){
    margin-right: 0;
}
.portfolio_plitka.video_portfolio li a span{
    position: absolute;
    top:66px;
    left: 118px;
    width:58px;
    height: 35px;
    background: url(../img/vid_portfolio/video_portfolio_play.png) 0 0 no-repeat;
}
.portfolio_plitka.video_portfolio li a:hover span {background-position: 0 -40px;}

.single_video_portfolio ul.portfolio_sort_options li{width: 470px; overflow: hidden; max-height: 45px; float: left; text-align: left;border:none; margin: -2px 0 0 0;padding: 0;}
.single_video_portfolio ul.portfolio_sort_options li:nth-of-type(2){ float: right;  text-align: right;}
.single_video_portfolio ul.portfolio_sort_options li a{color:#000000; font-size:13px; display: block;border:none;}
.single_video_portfolio ul.portfolio_sort_options li a span.name_vid_port{color:#000000; font-size:13px; display: block;border:none;line-height: 15px;}
.single_video_portfolio ul.portfolio_sort_options li a span{width:100%;font-size:11px;color:#929292; line-height: 11px; }
.single_video_portfolio ul.portfolio_sort_options li a span.arrow{background: url(../img/vid_portfolio/arrows_video_port.png) 0 0; display: block; width:14px; height: 25px;margin-top: 7px; margin-right: 5px; }
.single_video_portfolio ul.portfolio_sort_options li a span.arrow.left{background-position:  0 0;float: left;}
.single_video_portfolio ul.portfolio_sort_options li a span.arrow.right{background-position: -18px 0;float: right;}
.single_video_portfolio ul.portfolio_sort_options li a:hover span.name_vid_port{text-decoration: underline; }
.single_video_portfolio ul.portfolio_sort_options li a:hover span{border:none;color:#0b6786; }
.single_video_portfolio ul.portfolio_sort_options li a:hover span.arrow.left{background-position:  0 -18px;}
.single_video_portfolio ul.portfolio_sort_options li a:hover span.arrow.right{background-position: -18px -18px;}
.single_video_portfolio h1{ margin: 30px 14px;}
.video_portfolio_wrapp{background:url(../img/vid_portfolio/vid_portfolio_shadow.png) 50% 100% no-repeat #f7f7f7; margin: 15px 14px; border: 1px solid #e9e9e9;  -webkit-border-radius: 0 0 7px 7px;

    -moz-border-radius:0 0 7px 7px;
    border-radius:0 0 7px 7px;

}
.video_portfolio_iframe{ width:100%; margin-bottom: 10px;}
.video_portfolio_iframe iframe {width:960px; height: 540px;}
.video_portfolio_wrapp p{font-size: 13px;color:#282828;margin: 3px 15px;}
.video_portfolio_wrapp ul.small_video_img{list-style: none; margin: 20px 0 27px 11px; padding: 0;}
.video_portfolio_wrapp ul.small_video_img li{border:none; width: 180px; height: 100px; overflow: hidden; margin: 0 9px 0 0; float: left;}
.video_portfolio_wrapp ul.small_video_img li:nth-last-of-type(1){margin-right: 0;}
.video_portfolio_wrapp ul.small_video_img li img{border:none; width: 180px; height: 100px; overflow: hidden;}

.portfolio_seo p.category_name {
    color: #0b6786;
    font-size: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    margin-top: 35px;
}

.portfolio_seo p.category_name a {
    text-decoration: underline;
    font-size: 13px;
    color: #0b6786;
    padding-left: 30px;
}
.portfolio_seo p.category_name a:hover {
    text-decoration: none;
}
.portfolio_seo .hr {
    background: url("../img/new_portfolio/shadow_port_bottom.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
    height: 32px;
    width: 100%;
}
.portfolio_seo .portfolio_plitka {
    margin-bottom: 0;
}
.portfolio_seo .portfolio_plitka a {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.portfolio_seo .portfolio_plitka li a span.hover {
    position: absolute;
    top: 5px;
    left: 5px;
    background: rgba(18,125,148,0.9);
    width: 285px;
    height: 156px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.portfolio_seo .portfolio_plitka li:hover a span.hover {
    display: block;
}
.portfolio_seo .portfolio_plitka li a span.hover > span {
    color: #fff;
}
.portfolio_seo .portfolio_plitka li a span.hover > span.hover_title {
    font-size: 21px;
    left: 0;
    text-align: center;
    top: 30px;
    width: 100%;
}
.portfolio_seo .portfolio_plitka li a span.hover > span.hover_desc {
    font-size: 13px;
    left: 0;
    text-align: center;
    top: 85px;
    width: 100%;
    line-height: 20px;
}

.page_seo .page_top {
    margin: 30px 0;
    position: relative;
    padding-right: 200px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.page_seo .page_logo {
    position: absolute;
    right: 0;
    top: 0;
}
.page_seo .page_top p {
    margin: 0;
}
.page_seo .page_top .page_title {
    font-size: 20px;
}
.page_top a {
    font-size: 13px;
    text-decoration: underline;
    color: #0b6786;
}
.page_top a:hover {
    text-decoration: none;
}
.page_seo p.bold_title {
    margin: 30px 0 15px;
    font-weight: bold;
    color: #156288;
    font-size: 15px;
}
.page_seo li {
    font-size: 13px;
    padding: 3px 0;
}
.responsive_img {
    max-width: 100%;
}
table.color {
    margin-top: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 15px;
}
table.color tr {
    background: #277f9e;
    color: #fff;
    border-bottom: 1px #fff solid;
}
table.color td {
    padding: 10px;
}
table.main_table {
    margin-bottom: 20px;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 13px;
}
table.main_table thead {
    font-weight: bold;
    color: #156288;
}
table.main_table tr {
    border-bottom: 1px #d8d8d8 solid;
}
table.main_table td {
    padding: 10px;
}
.page_seo table td:first-of-type {
    width: 310px;
}
.plashka {
    padding: 30px 20px;
    background: #f6f4ef;
    width: 100%;
    margin: 30px 0 10px;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
}
.page_seo ul.achivements li {
    font-size: 13px;
    color: #156288;
    padding: 3px 0;
}
.page_seo ul.achivements {
    margin-bottom: 30px;
}
.page_seo {
    font-size: 13px;
    width:980px;
}



/*----------------------------------*/


 /*.open-box {
    background: transparent;
   /* min-height: 80px !important;
}
 .open-box .center1 {
    background: url(../images/bg_sub_nav_new.png) no-repeat;
}
 .open-box ul li{
    border-left:1px solid #ffffff;
    border-right:1px solid #e5e5e5;
    /*width:230px;
    padding:0 47px;
}
 .open-box ul li:nth-of-type(1){border-left:none;}
 .open-box ul li:nth-last-of-type(1){border-right: none;}
 .open-box ul li a{
    color:#176e8c;
    font-size: 13px;
    line-height: 14px;
}
 .open-box ul li a:hover, .open-box ul li a.active{
    color:#fd8106;   
}
*/
 .banners_content_smm{}
 .banners_content_smm ul{list-style: none; margin:0; padding:0;}
 .banners_content_smm ul li{
    float:left;
    width: 275px;
    padding:10px;
    margin-right: 25px;
    background: url(../images/bg_grey_big.jpg) no-repeat  50% 50%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 425px;
}
 .banners_content_smm ul li:nth-of-type(1){margin-left:25px;}
 .banners_content_smm ul li:nth-of-type(3n){ margin-right: 0;}
 .banners_content_smm ul li .top_bann_cont{
    border-bottom: 1px solid #d4d4d4;
    height: 255px;
    overflow: hidden;
}
 .banners_content_smm ul li p{margin:0;}
 .banners_content_smm ul li .top_bann_cont p{
    font-size: 16px;
    color:#fd8106 ;
    font-family: Arial;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    margin:10px 0;
    text-align:center;
}
 .banners_content_smm ul li .top_bann_cont .img_wrapp{
    text-align: center;
    height: 110px;
    padding-top: 20px;
    overflow: hidden;
}
 .banners_content_smm ul li .top_bann_cont .img_wrapp img{
    max-width: 130px;
    max-height: 130px;
    margin: 0 auto;
}
 .banners_content_smm ul li .bot_bann_cont{
    border-top: 1px solid #ffffff;
    height:130px;
    overflow: hidden;
}
 .banners_content_smm ul li .bot_bann_cont p{
    font-size: 21px;
    font-family: Arial;
    color:#156288;
    font-weight: 700;
    line-height: 23px;
    margin:8px 0;
    text-align:center;
}
 .banners_content_smm ul li .bot_bann_cont p.smaller{
    font-size: 13px;
    font-weight: 400;
}
 .banners_content_smm ul li  a.read_more{
    width:157px;
    height:40px; 
    background: url(../images/btn_orange_155.png) 50% 0 no-repeat; 
    display:block;
    font-size: 13px;
    font-weight: 700;
    color:#ffffff;
    text-align: center;
    line-height: 34px;
    text-decoration: none;
    margin:0px auto;
}
 .banners_content_smm ul li  a.read_more:hover{background-position:50% -39px; }
 .banners_content_smm ul li a.read_more:active{background-position:50% -79px;}
 /*.block_insert{
    background: url(../images/line_shadow.png) 50% 0 no-repeat; padding-top: 35px;
    margin:15px auto; width:940px;}*/
 .new_smm .proposal-right{width:420px;}
 .new_smm .proposal-right>div,  .new_smm .proposal-right .link_download_new_smm{ 
    background: url(../images/img_bg_download.png) repeat-y  50% 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;padding: 4px 15px; margin-bottom: 15px;}
 .price_new_smm{}
 .price_new_smm ul{list-style:none; padding: 0; margin:0;}
 .price_new_smm ul li{border-bottom: 1px solid #d4d4d4; margin:5px 0; padding:7px 0;}
 .price_new_smm ul li:nth-last-of-type(1){border:none;margin-bottom: 0;}
 .price_new_smm ul li:nth-of-type(1){margin-top: 0;}
 .price_new_smm ul li .left_block{float: left; width:275px;}
 .price_new_smm ul li .left_block p{font-size: 16px; font-weight: 700; color:#176e8c; font-family: Arial; margin:0;}
 .price_new_smm ul li .left_block p .smaller{ font-size: 14px; font-weight: 400;}
 .price_new_smm ul li .right_block{ float: right; width:115px;}
 .price_new_smm ul li .right_block p{ color:#fd8106; font-size: 18px; font-weight: 700; font-family: Arial; margin:0;}

 .price_new_smm .left_block{}
 .link_download_new_smm{}
 .link_download_new_smm a{text-decoration: none; font-size: 18px; font-weight: 700; color:#176e8c; padding-left: 82px; background:url(../images/img_ico_download.png) no-repeat 0 0;  display: block; margin:15px  0 15px 15px; min-height: 75px;}
 .link_download_new_smm a span:hover{border:none;}
 .link_download_new_smm a span{border-bottom:1px solid #176e8c; line-height: 75px;}
 .about_new_smm{ padding:30px 0;}
 .about_new_smm .left_block{ width: 205px; float: left; text-align: center; display: table;}
 .about_new_smm .left_block .img_wrapp{ display: table-cell; max-width: 205px;  max-height: 205px; vertical-align: middle; margin: 0 auto;}
 .about_new_smm .left_block .img_wrapp img{ outline:none; }
 .about_new_smm .right_block{width:720px; float: right;}
 .about_new_smm .right_block h1{float: left;  margin:0  5px 0 0  !important;line-height: 18px;}
 
 .about_new_smm .right_block .cont-title{line-height: 10px;}
 
 .about_new_smm .right_block p{font-size: 15px; line-height: 18px;}
 .about_new_smm .right_block .title{width:100%;}
 .about_new_smm .right_block .title span{color:#fd8106; font-size: 14px;   font-weight: 700;}
 .about_new_smm .right_block .title .ch-title{color:#000; font-size: 18px;}

 .about_new_smm .right_block ul{list-style: disc; margin:15px 0;}
 .about_new_smm .right_block ul li,  .about_new_smm .right_block ul li *{
    font-size: 15px; 
    line-height: 17px;
    color:#282828 ;
    margin:8px 0;
}
 a.dashed_bord_bot{border-bottom: 1px dashed #176e8c; text-decoration: none; font-size: 13px; color:#176e8c; }
 a.dashed_bord_bot:hover{border-bottom:none; }
 .about_new_smm .right_block ul li *{margin:0;}
 ul.new_smm_content_list{padding:0; list-style: none;}
 ul.new_smm_content_list>li{ margin:20px 0;}
 ul.new_smm_content_list>li ul{list-style: disc;}
 ul.new_smm_content_list>li .left_block{ width: 215px; float: left; text-align: center; display: table;}
 ul.new_smm_content_list>li h2,  ul.new_smm_content_list>li h3{float: left; text-transform: none; color:#176e8c; margin:0 !important;}
 ul.new_smm_content_list>li  .left_block .img_wrapp{ display: table-cell; max-width: 205px;  max-height: 205px; vertical-align: middle; margin: 0 auto;}
 ul.new_smm_content_list>li  .left_block .img_wrapp img{ outline:none; }
 ul.new_smm_content_list>li .right_block{width:720px; float: right;}
 ul.new_smm_content_list>li  .right_block h1{float: left;}
 ul.new_smm_content_list>li  .right_block .title{width:100%; min-height: 18px;}
 ul.new_smm_content_list>li  .right_block .title span{color:#176e8c; font-size: 14px;   font-weight: 700;}
 ul.new_smm_content_list>li  .right_block ul{list-style: disc; margin:15px 0;}

 ul.new_smm_content_list>li  .right_block ul li a{
    
    font-size: 15px; 
    line-height: 17px;
    color:#282828 ;
    margin:8px 0;
}
 ul.new_smm_content_list>li  .right_block  p{
    font-size: 14px; 
    line-height: 17px;
    color:#282828 ;
    margin:8px 0;
}
 .hidden_new_smm{display:none;}
 a.see_more_new_smm{position: relative;}
 a.see_more_new_smm:after{
    content:"";
    position: absolute;
    top:7px;
    right:-13px;
    width:0;
    height: 0;
    border:5px solid transparent;
    border-top:7px solid #176e8c;
    display:block;
}
 a.see_more_new_smm.open:after
{
    border-top:5px solid transparent;
    top:2px;
    border-bottom: 7px solid #176e8c;
}
 .about_new_smm + .sample .cont-box {
     margin-top: 0px;
 }
 .art_old {
    color: #AAAAAA;
    font-size: 18px;
}
.old_articl {
    border: 1px solid #C4C4C4;
    background: #EFEFEF;
    border-radius: 15px;
    padding-left: 10px;
    padding-bottom: 13px;
    box-shadow: 0 0 1px rgba(0,0,0,0.5);
}


.block_chekbox p{
    cursor: pointer;
    color: #282828;
    font-weight: bold;
}
.block_chekbox p span{
    background: url("../images/knopkiup.png") no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin-right: 5px;
}
.block_chekbox p:hover span{
    background-position: -32px 0;
}
.block_chekbox p.razvernut span{
    background-position: -16px 0;
}
.block_chekbox > .hiden_block {
    display: none;
}
.block_chekbox
.marg_left_21{
    margin-left: 21px;
    margin-bottom: 7px;
}
.block_chekbox{
    width: 225px;
    float: left;
    margin-left: 10px;
}

.up-form-choose .like_h3 {
margin-bottom: 30px!important;
}

.wiki-title h1 {
	color: #FF6600;
   font-size: 14px !important;
}
/* -------------------------------------------- *
 * Breadcrumbs
 */
div.breadcrumbs {
    visibility: hidden;
    display:none;
}
h1 {margin-left:85px;}