/*css reset*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
img, img:hover {
    border: none;
    outline: none;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    /*border: 0;*/
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}

/*
@font-face {
    font-family: 'OpenSansRegular';
 
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('OpenSans-Regular-webfont.woff') format('woff'),
    url('OpenSans-Regular-webfont.ttf') format('truetype'),
    url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansBold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('OpenSans-Bold-webfont.woff') format('woff'),
    url('OpenSans-Bold-webfont.ttf') format('truetype'),
    url('OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@-moz-document url-prefix(http://) {
    button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
        padding: 0 !important;
        border: 0 none !important;
    }
}
*/

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* / css reset*/

/*basic stuff*/

a{color:#0072bc; text-decoration:underline;}
a:hover{text-decoration:none;}

html{font-size:62.5%;}

p{margin:0 0 20px 0;}

b, strong, b{font-weight:bold;}
em, i{font-style:italic;}

blockquote{font-size:18px;
    font-style:italic;
    background:#ffe4e3;
    padding:15px 40px;
    margin:0 0 25px 0;
}

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

.icon{
    display:inline-block;
    vertical-align:top;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -1000px -1000px no-repeat;
}

/*basic stuff*/

/*specific rules*/

body {
    position: relative;
}
body, html{height:100%; width:100%;}
body{
    color:#555555;
    font:normal 12px/18px 'Helvetica Neue', Arial, sans-serif;
    background:url(/v4/partner/web/source/pumb_old/img/background1.png);
    margin:0 auto;
}
.main-colls{
    /*padding:0 0 50px 0;*/
    max-width:1200px;

    min-width:960px;
    overflow:hidden;
    position:relative;
    min-height:100%;
    height:auto !important;
    height:100%;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0, .5);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0, .5);
    box-shadow:0 0 15px 0 rgba(0,0,0, .5);
    background:#fff url(/v4/partner/web/source/pumb_old/img/main-bg.gif) 0 0 repeat-y;
}
.copyright{
    position:absolute;
    left:0px;
    bottom:50px;
    width:180px;

}
form .button {
    left: 0px !important;
}
.copyright .copyright-inside{
    padding:0 0 20px 20px;
    font-size:11px;
    line-height:13px;
    color:#898989;
}
.copyright .copyright-inside a{
    color:#db211b;
    text-decoration: none;
    border-bottom: 1px solid #efb6b5;
}
.copyright .copyright-inside a:hover{
    color:#333;
    border-bottom: 1px solid #333;
}
.copyright .copyright-inside p{
    margin:0 0 8px 0;
}
.soc-links{
    padding:0 0 15px 0;
    border-bottom:1px solid #fff;
    margin:0 0 10px 0
}
.soc-links ul{
    overflow:hidden;
    padding:0 0 0 20px;
    list-style:none !important;
}
.soc-links ul li{
    float:left;
    margin:0 7px 0 0;
    padding-left:10px;
    background:url(/v4/partner/web/source/pumb_old/img/soc-bullet.gif) 0 50% no-repeat;
}
.soc-links ul li:first-child, .soc-links ul li.first{
    padding-left:0px;
    background:none;
}
.soc-links .icon{
    width:16px;
    height:16px;
    background-position:-34px -14px;
    vertical-align:middle;
    border:none;
}
.soc-links .icon.like{
    background-position:-120px -29px;
    /*margin-right:15px;*/
}
.soc-links .icon.print{
    background-position:-144px -30px;
}
.soc-links .icon.soc1{
    background-position:0 -14px;
}
.soc-links .icon.soc1:hover{
    background-position:-230px -14px;
}
.soc-links .icon.soc2{
    background-position:-34px -14px;
}
.soc-links .icon.soc2:hover{
    background-position:-264px -14px;
}
.soc-links .icon.soc3{
    background-position:-69px -14px;
}
.soc-links .icon.soc3:hover{
    background-position:-299px -14px;
}
.soc-links .icon.soc4{
    background-position:-103px -14px;
}
.soc-links .icon.soc4:hover{
    background-position:-333px -14px;
}
.soc-links .icon.soc5{
    background-position:-138px -14px;
}
.soc-links .icon.soc5:hover{
    background-position:-368px -14px;
}
.currency-form{
    margin:0 20px 5px 0;
    position:relative;
    border:1px solid #fff;
    border-left-color:#626262;
    border-top-color:#626262;
    background:#fff;
}
.currency-form .chzn-container{
    position:relative;
    top:2px;
    right:2px;
    float:right;
}
.currency-form select{
    width:102px !important;
    padding:0px !important;
    background:#DB211B;
    border:1px solid #DB211B;
    color:#fff;
    text-align:right;
}
.currency-form  .custom-select{
    float:right;
    position:relative;
    right:2px;
    top:2px;
}
.currency-form  .custom-select .custom-text{
}
.currency-form .text{
    width:144px;
    padding:5px 3px;
    font-size:14px;
    color:#333333;
    background:transparent;
    border:none;
    margin:0px;
    outline:none;
}
.currency.all{
    position:relative;
}
.currency.all .date{
    font-size:12px;
    color:#555555;
    position:absolute;
    right:0px;
    top:-52px;
}
.currency.all table th{
    /*padding:0 3px;*/
    padding:0 0 0 5px;
    font-weight:normal;
    text-align:right;
}
.currency.all table tr td:first-child{
    padding:0px;
}
.currency.all table td.l{
    padding-left:7px;
    padding-right:0;
    text-align:right;
}
.currency.all table tr td:nth-child(4){
    width:55px;
}
.currency.all table td.r{
    padding-left:7px;
}
.currency.all table td{
    white-space:nowrap;
}
.currency{
    margin:0 10px 10px 0;
}
.currency .currency-table{
    width:100%;
    font-size:16px;
    color: #333;
}
.currency .currency-table .table-row:first-child{
    border:none;
}
.currency .currency-table .table-row{
    overflow:hidden;
    border-top:1px solid #e1e1e1;
    font-family: 'Open Sans', arial, sans-serif;

}
.currency .currency-table .table-row span.r{
    text-align:right;
}
.currency .currency-table .table-row span{
    padding:10px 0;
    white-space:nowrap;
    display:block;
    float:left;
    width:27%;
    font-size: 14px;
    font-weight: bold;
}
.currency .currency-table .table-row span.ll{
    width:15%;
    font-weight: normal;
}
.currency .currency-table .table-row span.rr{
    width:15%;
    font-weight: normal;
}
.currency table{
    border-collapse:collapse;
    width:100%;
}
.currency table th{
    font-size:12px;
    color:#555555;
    line-height:1;
}
.currency table td{
    padding:10px 0;
    border-bottom:1px solid #e1e1e1;
    font-size:14px;
    color:#333;
}
.currency table td strong{
    font-family:'Open Sans', arial, sans-serif;
}
.currency table td.r{
    text-align:right;
    padding-left:15px;
}
.currency table td.l{
    text-align:left;
    padding-right:15px;
}
.currency table tr:last-child td{
    border:none;
}
.news-carousel{

}
.news-carousel .news-item{
    /*font-size:12px;
			color:#555555;
			margin:0px;
			background:none;
			list-style:none;
			line-height:18px;*/
    float:left;
    padding-right:30px;
}
.news-carousel .news-item h2{
    font-size:20px;
    font-family:'Open Sans', arial, sans-serif;
    margin:0 0 15px 0;
    line-height:24px;
}
.news-carousel .news-item h2 a{
    color:#db211b;
    text-decoration:none;
    border-bottom:1px solid #f4bcba;
    line-height:20px;
}
.news-carousel .news-item h2 a:hover{
    border-bottom-color:#333;
    color:#333;
}
.tabs-wrap{

}
.tabs-wrap a{
    color:#DB211B;
}
.tabs-conteiner{

}
.w-top-nav .tabs ul{
    position:relative;
    z-index:100;
}
.w-top-nav .slider-bottom{
    z-index:110;
}
.w-top-nav .tabs-conteiner .tab{
    padding-top:50px;
    margin-top:-50px;
}
.tabs-conteiner .tab{
    /*display:none;*/
    height:0px;
    overflow:hidden;
    position:relative;
}
.gray-tabs{
    margin:35px 0 0 0;
}
.gray-tabs .tabs{
    margin:0 0 20px 0;
    border-bottom:1px solid #ebebeb;
    overflow:hidden;
}
.gray-tabs .tabs ul{
    background:none;
    padding:0px;
    margin:0px;
    float:left;
}
.gray-tabs .tabs ul li{
    margin:0px;
    list-style:none;
    position:relative;
    top:1px;
}
.gray-tabs .tabs ul li a{
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    color:#555555;
    height:auto !important;
    padding:10px 20px 12px 20px !important;
    background:#f7f7f7 !important;
    margin:0px;
    display:block;
    border:none;
    border-top:2px solid #f7f7f7;

}
.gray-tabs .tabs ul li a span{
    line-height:1;
    border-bottom:1px dotted;
    padding:0px;
    margin:0px;
    background:none !important;
}
.gray-tabs .tabs ul li a:hover{
    background:#e1e1e1 !important;
    border-top:2px solid #e1e1e1;
}
.gray-tabs .tabs ul li.current a{
    /*background:#ebebeb !important;*/
    border-top:2px solid #db211b;
}
.gray-tabs .tabs ul li.current a span{
    /*border-color:#ebebeb;*/
    color:#333333;
}
.tabs{
    margin:0 0 25px 0;
}
.tabs ul{
    padding:3px;
    background:#f6f6f6;
    display:inline-block;
    margin:0px !important;
}
.tabs ul li{
    float:left;
    /*margin:0 10px;*/
    margin:0px !important;
    background:none;
    list-style:none;
}
.tabs ul li a{
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    float:left;
    display:block;
    line-height:19px;
    height:20px;
    padding:0 0 0 10px;
    color:#333333;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) 0 -260px no-repeat;
    border:none;
}
.tabs ul li a .txt{
    cursor:pointer;
    border:none;
    display:block;
    line-height:19px;
    height:20px;
    padding:0 10px 0 0;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) 100% -260px no-repeat;
}
.tabs ul li.current{
    margin:0px;
}
/*.tabs ul li .icon{
						display:none;
						}*/
.tabs ul li.current .icon{
    display:none;
}
.tabs ul li .icon{
    width:7px;
    height:8px;
    background-position:-58px 0;
    margin:-4px 7px 0 0;
    vertical-align:middle;
}
.tabs ul li:first-child .icon{
    margin:-4px 0 0 7px;
}
.tabs ul li.current a{
    color:#db211b;
    background:none;
    padding:0 10px;
    line-height:19px;
}
.tabs ul li.current a .txt{
    background:none;
    border-bottom:1px dotted;
    padding:0px;
    height:auto;
    line-height:1;
    display:inline;
    /*position:relative;
							top:4px;*/
}
.main-colls .right-coll{
    margin-left:200px;
    padding:0 0 50px 0;
}
.main-content{
    padding:0 0 30px 30px;
}
.main-content .main-content{
    padding:0px;
}
.main-content .l-coll{
    float:none;
    width:auto;
    margin-right:40%;
}
.main-content .r-coll{
    float:right;
    width:38%;
    margin-right: 10px;
}
.main-content .r-coll .currency-form {
    margin-right: 10px;
}
.services-table{
    max-width:980px;
    position:relative;
    margin:0 0 30px 0;
}
.services-table.inside{
    line-height:18px;
}
.services-table.inside a{
    color:#db211b;
}
.services-table .shadow{
    position:absolute;
    left:0px;
    top:0px;
    height:100%;
    width:6px;
    z-index:6;
    background:url(/v4/partner/web/source/pumb_old/img/shadow.png) 0 0 repeat-y;
}
.services-table table{
    width:100%;
}
.services-table table td{
    position:relative;
    padding:30px;
    width:33.3%;
}
.services-table li{
    margin:0 0 3px 0;
}
.services-table li a{
    color:#db211b;
    font-size:14px;
    text-decoration:none;
    border-bottom:1px solid #efb6b5;
}
.services-table li a:hover{
    color:#333333;
    border-color:#333333;
}
.services-table table td h2, .services-table table td ul{
    position:relative;
}
.services-table table td h2{
    font-weight:300;
    font-family:'Open Sans', arial, sans-serif;
    font-size:20px;
    color:#333333;
    margin:0 0 20px 0;
    width:75%;
    line-height:26px;
    text-transform:uppercase;
    letter-spacing:1px;
}
.services-table table td div{
    position: relative;
}
.services-table table td .lg{
    display:block;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -1000px -1000px;
    position:absolute;
    right:0px;
    bottom:10px;
    margin: 0px -30px -33px 0px;
}
.services-table table td.s1 .lg{
    width:96px;
    height:83px;
    background-position:-235px -48px;
}
.services-table table td.s2 .lg{
    width:68px;
    height:101px;
    background-position:-126px -48px;
    bottom:5px;
}
.services-table table td.s3 .lg{
    width:70px;
    height:97px;
    background-position:-1px -48px;
}
.services-table table .s1{background:#e1e1e1;}
.services-table table .s2{background:#ebebeb;}
.services-table table .s3{background:#f7f7f7;}
.main-slider{
    position:relative;
}
.nivo-slice{
    overflow:hidden;
    top:0px !important;
}
#n-slider, .n-slider{
    /*width:1000px;*/
    height:600px;
    overflow:hidden;
    background-position: 0 0 !important;
    margin:0px;
}
#n-slider li{
    margin:0px;
}
.nivo-controlNav{
    position:absolute;
    left:30px;
    bottom:20px;
    z-index:1000;
}
.nivo-controlNav a{
    width:14px;
    height:14px;
    display:block;
    float:left;
    margin:0 7px 0 0;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -42px 0 no-repeat;
    text-indent:-9999px;
}
.nivo-controlNav a.active{
    background-position:-28px 0;
}
.main-slider img{
    display:block;
}
.main-slider .top-line{
    width:100%;
    background:url(/v4/partner/web/source/pumb_old/img/top-l-bg.png);
    height:90px;
    position:absolute;
    left:0px;
    top:0px;
    z-index:10;
}
.user-wrap{
    float:right;
    margin:20px 0 0 0;
    width:180px;
}
.user-wrap .user-options{

}
.user-options .login{
    float:right;
    position:relative;
}
.login #login-window{
    position:absolute;
    top:-10px;
    right:-20px;
    width:295px;
    /*overflow:hidden;*/
    z-index:1000;
    display:none;
}
.login #login-window .window-top{
    background:#545454;
    padding:10px 20px;
    float:right;
}
.login #login-window .window-content{
    clear:both;
    padding:15px 20px 5px 20px;
    background:#545454;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0, .3);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0, .3);
    box-shadow:0 0 10px 0 rgba(0,0,0, .3);
}
#login-window .login-form{

}
#login-window .login-form .links{
    padding:0 0 15px 54px;
    font-size:12px;
}
.login-form .links a{
    margin-left:14px;
    color:#fff;
    text-decoration:none;
    border-bottom:1px solid #888888;
}
.login-form .links a:hover{
    border-bottom-color:#fff;
}
#login-window .login-form .submit{
    font-size:14px;
    font-weight:bold;
    color:#fff;
    background:#db211b;
    border:none;
    padding: 7px 20px 8px 20px;
    line-height:1;
    width:auto;
    cursor:pointer;
}
#login-window .login-form .text{
    width:175px;
    padding:4px 3px;
    border:1px solid #fff;
    border-left-color:#666666;
    border-top-color:#666666;
}
#login-window .login-form label{
    font-size:14px;
    color:#fff;
    line-height:28px;
    width:65px;
    display:inline-block;
}
#login-window .login-form .form-row{
    margin:0 0 15px 0;
}
.login-form .form-row.button-row{
    padding-left:65px;
}

.login a#show-login, .login a#hide-login{
    color:#fff;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
}
.login a#show-login .keyhole, .login a#hide-login .keyhole{
    width:6px;
    height:9px;
    background-position:-81px 0;
    margin:4px 4px 0 0;
}
.login a#show-login .txt, .login a#hide-login .txt{
    border-bottom:1px dotted #656566
}
.login a#show-login:hover .txt, .login a#hide-login:hover .txt{
    border-bottom-color:#fff;
}
.user-options .online{
    float:right;
    margin-left:20px;
    position:relative;
}
.online #option-window{
    position:absolute;
    top:28px;
    right:-10px;
    width:340px;
    z-index:1000;
    display:none;
}
#option-window .window-content{
    clear:both;
    padding:15px 25px 10px 25px;
    background:#545454;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0, .3);
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0, .3);
    box-shadow:0 0 10px 0 rgba(0,0,0, .3);
}
#option-window .window-content li{
    margin:0 0 7px 0;
}
#option-window .window-content li a{
    text-decoration:none;
    color:#fff;
    border-bottom:1px solid #888888;
}
#option-window .window-content li a:hover{
    border-bottom-color:#fff;
}
#option-window .window-top{
    background:#545454;
    padding:10px 20px;
    float:right;
    height:18px;
    margin-top:-38px;
}
#option-window  a#hide-online{
    font-size:11px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    border-bottom:1px dotted #888888;
}
#option-window  a#hide-online:hover{
    border-bottom-color:#fff;
}
.online a#show-online{
    background:url(/v4/partner/web/source/pumb_old/img/online-b.png) 0 0 repeat-x;
    line-height:18px;
    height:18px;
    color:#333333;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    padding:0 10px;
    display:block;
    -webkit-box-shadow:0 1px 3px 0px rgba(0,0,0, .3);
    -moz-box-shadow:0 1px 3px 0px rgba(0,0,0, .3);
    -ms-box-shadow:0 1px 3px 0px rgba(0,0,0, .3);
    box-shadow:0 1px 3px 0px rgba(0,0,0, .3);
}
.online a#show-online:hover{
    background-position:0 100%;
}
.user-wrap .feedback{
    margin:0 0 20px 0;
    text-align:right;
}
.user-wrap .feedback a{
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    line-height:1;
    border-bottom:1px solid #616161;
}
.user-wrap .feedback a:hover{
    color:#d7d7d7;
}
.main-slider .top-line .inside{
    margin:0 30px;
}
.top-line .phone {
    color: #ebebeb;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 16px 0 0;
}
.top-line .phone big {
    font-size:18px;
    font-weight:normal;
    font-family:'Open Sans', arial, sans-serif;
}
.main-slider .shadow{
    position:absolute;
    left:0px;
    top:0px;
    height:100%;
    width:6px;
    z-index:6;
    background:url(/v4/partner/web/source/pumb_old/img/shadow.png) 0 0 repeat-y;
}
.main-colls .left-coll{
    float:left;
    width:200px;
    padding:0 0 230px 0;
}
.look-also{
    padding:10px 20px 5px 20px;
    width:140px;
    border-top:1px solid #fff;
    color:#898989;
}
.look-also li{
    margin:0 0 9px 0;
    line-height:14px;
}
.look-also a{
    color:#333333;
}
.big-sub-menu{
    margin:12px 0 0 0;
}
.big-sub-menu ul{
    /*margin:0 18px 45px 18px;*/
    margin:0 18px 28px 18px;
}
.big-sub-menu ul ul{
    margin:5px 0 0 13px;
}
.big-sub-menu ul li.current ul{
    margin:4px 0 0 13px;
}
.big-sub-menu ul li{
    margin:0 0 6px 0;
    font-size:14px;
}
.big-sub-menu ul ul li{
    font-size:13px;
    margin:0 0 5px 0;
}
.big-sub-menu ul li.current > a{
    font-weight:bold;
    text-decoration:none;
    border-bottom:none;
}
.big-sub-menu ul li a{
    color:#333333;
    line-height:1;
    text-decoration:none;
    border-bottom:1px solid #b3b3b3;
}
.big-sub-menu ul li a:hover{
    color:#db211b;
    border-color:#db211b;
}
.ss-menu{
    margin:-10px 0 0 0;
}
.site-menu.big{
    margin:0 0 25px 0;
}
.site-menu.big li h2{
    /*margin:0 0 10px 0;*/
}
.ss-menu > ul > li{
    position:relative;
}
.ss-menu > ul > li > a{
    display:block;
    background:#fff;
    padding:11px 30px 11px 18px;
    text-decoration:none;
    font-size:12px;
    color:#333333;
    text-transform:upercase;
    position:relative;
    margin:0 0 10px 0;
}
.ss-menu > ul > li .submenu{
    position:absolute;
    background:#545454;
    left:190px;
    top:0px;
    min-width:165px;
    padding:10px 30px;
    display:none;
    white-space:nowrap;
    z-index:9999;
}
.ss-menu li .submenu li{
    text-transform:none;
    font-size:14px;
    margin:0 0 10px 0;
}
.ss-menu li .submenu li a{
    text-decoration:none;
    border-bottom:1px solid #888888;
    display:inline;
    font-weight:normal;
    color:#fff;
}
.ss-menu li .submenu li a:hover{
    border-bottom-color:#545454;
}
.ss-menu > ul > li > a span{
    /*line-height:1;*/
    border-bottom:1px dotted #c1c1c1;
    margin-right:10px;
    font-weight:bold;
}
.ss-menu > ul > li > a em{
    position:absolute;
    display:block;
    height:7px;
    width:6px;
    left:179px;
    top:50%;
    margin-top:-3px;
    /*background:url(../images/sprite.png) -122px 0 no-repeat;*/
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -89px 0 no-repeat;
}
.ss-menu  > ul > li:hover .submenu{
    display:block;
}
.ss-menu  > ul > li:hover > a{
    background:#545454;
    color:#fff;
}
.ss-menu > ul > li:hover  > a em{
    /*background-position:-128px 0px;*/
    background-position:-89px -6px;
}
.ss-menu li:hover a span{
    border-color:#fff;
}
.big-sub-menu .top-item{

}
.big-sub-menu .top-item em{

}
.big-sub-menu .top-item span{

}
.site-logo{
    text-align:center;
    padding:25px 0 30px 0;
}
.lang li{
    display:inline;
    margin:0 4px;
}
.lang li a{
    color:#db211b;
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    line-height:1;
    border-bottom:1px solid #f4bcba;
}
.lang li a:hover{
    color:#333;
    border-color:#333;
}
.lang li.current a{
    text-decoration:none;
    color:#898989;
    border:none;
}
.site-logo .icon.logo{
    width:108px;
    height:108px;
    background-position:0 -150px;
    margin:0 0 15px 0;
}
.s-menu{
    width:180px;
    margin:0 0 25px 0;
}
.s-menu > ul > li:first-child{
    border-top:1px solid #ffffff;
}
.s-menu > ul > li:hover,.s-menu > ul > li.hover{
    border-top-color:#545454 !important;
}
.s-menu > ul > li{
    border-bottom:1px solid #ffffff;
    padding:10px 0 10px 20px;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
    cursor:pointer;
    display:block;
    /*z-index:1;*/
}

.s-menu li:hover,.s-menu li.hover{
    border-bottom-color:#545454;
    border-top-color:#545454;
    background:#545454;
    width:100%;
    /*-webkit-box-shadow:-10px 0 10px 0 rgba(0,0,0, .5);
				-moz-box-shadow:-10px 0 10px 0 rgba(0,0,0, .5);
				box-shadow:-10px 0 10px 0 rgba(0,0,0, .5);*/
}


.s-menu li .submenu{
    position:absolute;
    background:#545454;
    left:190px;
    top:0px;
    min-width:165px;
    padding:10px 30px;
    display:none;
    white-space:nowrap;
    z-index:1001;
    -webkit-box-shadow:5px 5px 5px 0px rgba(0,0,0, .1);
    -moz-box-shadow:5px 5px 5px 0px rgba(0,0,0, .1);
    box-shadow:5px 5px 5px 0px rgba(0,0,0, .1);
}
.s-menu li:first-child:hover .submenu,.s-menu li.hover:first-child .submenu{
    top:-1px;
}
.s-menu li:hover .submenu,.s-menu li.hover .submenu{
    display:block!important;
}

.sub-search{
    color:#cccccc;
    font-size:12px;
    text-transform:none;
    font-weight:normal;
    position:relative;
    margin:0 0 15px 0;
}
.sub-search .exemple{
    font-style:italic;
    line-height:1;
    margin:5px 0 0 0;
}
.sub-search .exemple a{
    color:#fff;
    border-bottom:1px dotted #888888;
}
.sub-search .submit-ru, .sub-search .submit-ua, .sub-search .submit-en{
    font-size:12px;
    color:#fff;
    font-weight:bold;
    position:absolute;
    right:2px;
    top:2px;
    border:none;
    cursor:pointer;
    background:#db211b;
    /*padding:4px 10px 5px 10px;*/
    line-height:1;
    width:55px;
    height:21px;
    background:url(/v4/partner/web/source/pumb_old/img/find-button.png) 0 0 no-repeat;
    text-indent:-9999px;
}
.sub-search .submit-ua{
    background:url(/v4/partner/web/source/pumb_old/img/find-button-ua.png) 0 0 no-repeat;
}
.sub-search .submit-en{
    background:url(/v4/partner/web/source/pumb_old/img/find-button-en.png) 0 0 no-repeat;
}
/*.sub-search .submit:hover{
							background-color:#e03f39;
							background-image: -webkit-gradient(linear, left top, left bottom, from(#db211b), to(#e45752));
							background-image: -webkit-linear-gradient(top, #db211b, #e45752);
							background-image:    -moz-linear-gradient(top, #db211b, #e45752);
							background-image:     -ms-linear-gradient(top, #db211b, #e45752);
							background-image:      -o-linear-gradient(top, #db211b, #e45752);
							background-image:         linear-gradient(to bottom, #db211b, #e45752);
							}*/
.sub-search form{
    border:1px solid #fff;
    background:#fff;
    border-top-color:#c5c5c5;
    border-left-color:#c5c5c5;
    height:23px;
    overflow:hidden;
    width:225px;
}
.sub-search .text{
    /*border:1px solid #fff;
								background:#fff;
								border-top-color:#c5c5c5;
								border-left-color:#c5c5c5;*/
    width:160px;
    margin:0;
    border:1px solid #fff;
    padding:4px;
    height:16px;
}
.s-menu li .submenu li{
    text-transform:none;
    font-size:13px;
    margin:0 0 6px 0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
.s-menu li .submenu li a{
    text-decoration:none;
    border-bottom:1px solid #888888;
    display:inline;
    font-weight:normal;
    color:#fff;
}
.s-menu li .submenu li a:hover{
    border-bottom-color:#fff;
}
.s-menu li:hover a .txt,.s-menu li.hover a .txt{
    color:#fff;
    border-bottom-color:#fff;
}
.s-menu li:hover em,.s-menu li.hover em{
    background-position:-89px -6px;
}
.s-menu li em{
    position:absolute;
    display:block;
    height:5px;
    width:4px;
    left:172px;
    top:50%;
    margin-top:-2px;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -89px 0 no-repeat;
}
.s-menu li .icon.calc{
    width:12px;
    height:13px;
    background-position:0 -31px;
    margin:3px 8px 0 0;
}
.s-menu li:hover .icon.calc,.s-menu li.hover .icon.calc{
    background-position:-69px -31px;
}
.s-menu li .icon.marker{
    width:12px;
    height:15px;
    background-position:-14px -31px;
    margin:10px 8px 0 0;
}
.s-menu li:hover .icon.marker,.s-menu li.hover .icon.marker{
    background-position:-85px -31px;
}
.s-menu li .icon.ibook{
    width:14px;
    height:13px;
    background-position:-28px -31px;
    margin:3px 6px 0 0;
}
.s-menu li:hover .icon.ibook,.s-menu li.hover .icon.ibook{
    background-position:-100px -31px;
}
.s-menu li a{
    text-decoration:none;
    display:inline-block;
    line-height:14px;
}
.s-menu li a .txt{
    color:#db211b;
    border-bottom:1px dotted #db211b;
}
.site-menu{
    margin:0 0 35px 0;
    width:180px;
    position:relative;

}
#all-menu{
    position:absolute;
    background:#545454;
    padding:0 20px 20px;
    left:0px;
    top:-27px;
    z-index:1001;
    width:935px;
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0, .5);
    -moz-box-shadow:0 0 10px 1px rgba(0,0,0, .5);
    box-shadow:0 0 10px 1px rgba(0,0,0, .5);
}
#all-menu .tier1{
    overflow:hidden;
    padding:0 0 3px 0;
    margin:0 0 21px 0;
}
#all-menu .tier1 li{
    padding:0;
    margin:0;
    border:none;
}
#all-menu .tier1 ul > li{
    font-size:12px;
    float:left;
    margin:0 30px 0 0;
    font-family:'Open Sans', arial, sans-serif;
    padding:3px 0;
}
#all-menu .tier1 ul > li a{
    color:#fff;
    border-bottom:1px solid #7f7f7f;
}
#all-menu .tier1 ul > li a br{
    display:none;
}
#all-menu .tier1 ul > li a:hover{
    border-bottom-color:#fff;
}
#all-menu .tier1 ul > li.vip{
    padding:3px 17px;
    border:1px solid #7c7c7c;
}
#all-menu .tier2{

}
#all-menu .tier2 li{
    padding:0;
    margin:0;
    border:none;
    font-size:13px;
    font-weight:normal;
    text-transform:none;

}
#all-menu .tier2 li.clear{
    float:none;
    width:100%;
    margin:0px;
    padding:0px;
    clear:both;
}
#all-menu .tier2 li a{
    border-bottom:1px solid #7f7f7f;
}
#all-menu .tier2 > ul > li{
    font-weight:bold;
    width:210px;
    /*display:inline-block;*/
    float:left;
    vertical-align:top;
    margin:0 20px 35px 0;
}
#all-menu .tier2 > ul > li ul ul{
    margin-left:10px;
}
#all-menu .tier2 > ul > li ul{

}
#all-menu .tier2 > ul > li ul ul li{
    font-size:11px;
    margin:4px 0 0 0;
}
#all-menu .tier2 > ul > li > a{
    color:#fff;
}
#all-menu .tier2 > ul > li > a:hover{
    color:#d7d7d7;
    border-bottom-color:#d7d7d7;
}
#all-menu .tier2 > ul > li > ul li{
    margin:8px 0 0 0;
}
#all-menu .tier2 > ul > li > ul li a{
    color:#e1e1e1;
}
#all-menu .tier2 > ul > li > ul li a:hover{
    color:#fff;
    border-bottom-color:#fff;
}
#all-menu .all-menu-top{
    padding:0 0 18px 0;
    background:url(/v4/partner/web/source/pumb_old/img/menu-shadow.png) 0 100% no-repeat;
    position:relative;
    margin:0 0 5px 0;
}
#all-menu .m-tab{
    display:none;
    margin-top:-17px;
}
#all-menu .all-menu-top #all-menu-hide{
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -184px -14px no-repeat;
    right:-15px;
    top:6px;
}
#all-menu .all-menu-top ul {
    overflow:hidden;
}
#all-menu .all-menu-top ul li.highlighted{
    border-top-color:#fff;
}
#all-menu .all-menu-top ul li{
    float:left;
    margin:0 30px 0 0;
    border:none;
    padding:33px 0 5px 0;
    border-top:5px solid #545454;
}
#all-menu .all-menu-top ul li h2{
    margin-top:-10px;
    border: none;
}
#all-menu .all-menu-top ul li a{
    color:#fff;
    font-weight:bold;
    border-bottom:1px solid #7f7f7f;
}
#all-menu .all-menu-top ul li a:hover{
    border-bottom-style:dotted;
    border-color:#fff;
}
.site-menu li{
    margin:0 0 3px 0;
    padding:0 0 0 15px;

    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    position:relative;
}
#show-all-menu{
    width:16px;
    height:16px;
    background-position:-163px -14px;
    position:absolute;
    left:172px;
    top:50%;
    margin-top:-8px;
    border:none;
}
#show-all-menu:hover{
    background-position:-204px -14px;
}
.site-menu li h2{
    margin:0 0 25px -15px;
    padding-left: 15px;
    border-left:4px solid #ebebeb;
    font-size:14px;
}
.site-menu li.highlighted h2{
    border-color:#db211b;
}
.site-menu li.highlighted h2 a:hover{
    border-color:#b3b3b3;
    color:#333333;
}
.site-menu li.highlighted h2 a{
    color:#db211b;
    border-bottom-color:#db211b;
}
.site-menu li h2 a{
    border-bottom-style:dotted;
}
.site-menu li a{
    color:#333333;
    text-decoration:none;
    border-bottom:1px solid #b3b3b3;
}
.site-menu li a.show-tab-link{
    font-weight:bold;
    font-family:'OpenSansBold', arial, sans-serif;
}
body:first-of-type .site-menu li a.show-tab-link {
    font-family:'Open Sans', arial, sans-serif;
}
.site-menu li a:hover{
    color:#db211b;
    border-bottom-color:#db211b;
}
.site-footer{
    position:fixed;
    margin-top:-50px;
    height:50px;
    width:100%;
    bottom:0px;
    left:0px;
    right:0px;
    /*min-width:980px;*/
    z-index:1000;
    background:url(/v4/partner/web/source/pumb_old/img/footer-bg.png);
}
.site-footer .footer-inside{
    padding:15px 20px 0;
    max-width:1160px;
    min-width: 930px;

}
.chat-wrap{

}
.chat-wrap .mail a{
    text-decoration:none;
    color:#fff;
    border-bottom:1px solid #888888;
    margin-right:15px;
}
.chat-wrap .mail a:hover{
    border-bottom-color:#fff;
}
.chat-wrap .chat-form{
    margin:0 0 15px 0;
    position:relative;
}
.chat-form .submit{
    font-size:12px;
    color:#fff;
    font-weight:bold;
    position:absolute;
    right:2px;
    top:2px;
    border:none;
    cursor:pointer;
    /*background:#db211b;*/
    text-indent:-9999px;
    /*padding:4px 10px 5px 10px;*/
    width:85px;
    height:21px;
    line-height:1;
    background:url(/v4/partner/web/source/pumb_old/img/send-button.png) 0 0 no-repeat;
}
.chat-form .submit:hover{
    /*background-color:#e03f39;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#db211b), to(#e45752));
					background-image: -webkit-linear-gradient(top, #db211b, #e45752);
					background-image:    -moz-linear-gradient(top, #db211b, #e45752);
					background-image:     -ms-linear-gradient(top, #db211b, #e45752);
					background-image:      -o-linear-gradient(top, #db211b, #e45752);
					background-image:         linear-gradient(to bottom, #db211b, #e45752);*/
}
.chat-form textarea{
    width:490px;
    height:260px;
    padding:5px;
    background:#fff;
    margin:20px 0 0 0;
    font-size:14px;
    line-height:24px;
}
.chat-form  form.send-form{
    border:1px solid #fff;
    border-top-color:#c5c5c5;
    border-left-color:#c5c5c5;
    display:block;
    background:#fff;
    height:23px;
    overflow:hidden;
}
.chat-form .text{
    border:1px solid #fff;
    background:#fff;
    width:405px;
    outline:none;
    padding:3px 4px 3px 4px;
    margin:0px;
}
.chat-wrap .chat{
    background:#fff;
    height:275px;
    overflow:auto;
    margin:0 0 25px 0;
}
.chat .chat-item{
    padding:10px;
    border-bottom:1px solid #cccccc;
    font-size:14px;
    color:#333333;
}
.chat .chat-item .name{
    display:block;
    font-weight:bold;
    margin:0 0 5px 0;
}
.chat .chat-item .date{
    font-size:11px;
    color:#555555;
    display:block;
    margin:0 0 5px 0;
}
.chat-hdr{
    font-size:14px;
    color:#a8a8a8;
    margin:0 0 5px 0;
    font-weight:normal;
}
.site-footer .footer-menu{
    float:right;
}
.footer-menu .online-consultant, .footer-menu  .favorite, .footer-menu .notpade{
    float:right;
    margin-left:25px;
    position:relative;
}
.favorite .footer-window{
    width:440px;
}
.favorite  .favorite-list{

}
.favorite  .favorite-list li{
    margin:0 0 5px 0;
    overflow:hidden;
    position:relative;
    padding:0 24px 0 0;
}
.favorite  .favorite-list li .icon{
    width:16px;
    height:16px;
    background-position: -184px -14px;
    /*margin:0 0 0 8px;*/
    position:absolute;
    top:3px;
    right:0px;
}
.favorite  .favorite-list li .txt{
    color:#fff;
    text-decoration:none;
    border-bottom:1px solid #888;
}
.favorite  .favorite-list li .txt:hover{
    border-bottom-color:#fff;
}
.footer-window{
    position:absolute;
    right:-20px;
    bottom:25px;
    width:545px;
    display:none;
    z-index:10;
}
.footer-window .footer-window-content{
    background:#545454;
    padding:10px 20px;
    position:relative;
    -webkit-box-shadow:0 -5px 10px 0 rgba(0,0,0, .3);
    -moz-box-shadow:0 -5px 10px 0 rgba(0,0,0, .3);
    box-shadow:0 -5px 10px 0 rgba(0,0,0, .3);
}
a.hide-footer-window{
    width:16px;
    height:16px;
    display:block;
    position:absolute;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -184px -14px no-repeat;
    right:7px;
    top:7px;
}
.footer-window .footer-window-bottom{
    float:right;
    padding:7px 20px;
    background:#545454;
    white-space:nowrap;
    height:18px;
    position:absolute;
    right:0px;
    bottom:-32px;
    -webkit-box-shadow:0 7px 10px 0px rgba(0,0,0, .15);
    -moz-box-shadow:0 7px 10px 0px rgba(0,0,0, .15);
    box-shadow:0 7px 10px 0px rgba(0,0,0, .15);
}
#show-consultant-window, .footer-menu-link, .footer-consultant-link, .footer-phone-link{
    text-decoration:none;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}
.footer-menu-link .icon{
    width:5px;
    height:3px;
    background-position:-94px 0;
    vertical-align:middle;
    margin:-3px 5px 0 0;
}
.footer-menu-link .count, .footer-menu-link .count-notes, .footer-menu-link .count-notebook{
    font-size:11px;
    color:#b9b9b9;
    vertical-align:top;
    margin:0 0 0 3px;
    position:relative;
    top:-5px;
}
#show-consultant-window .icon, .footer-consultant-link .icon {
    width:20px;
    height:16px;
    background-position:-45px -29px;
    margin:2px 5px 0 0;
}
.footer-phone-link .icon{
    width:17px !important;
    height:16px !important;
    background:url(/v4/partner/web/source/pumb_old/img/phone.png) 0 0 no-repeat !important;
    margin:4px 5px 0 0 !important;
}
#show-consultant-window .txt, .footer-menu-link .txt, .footer-consultant-link .txt, .footer-phone-link.txt{
    line-height:1;
    border-bottom:1px dotted #7a7a7a;
}
#show-consultant-window:hover .txt, .footer-menu-link:hover .txt, .footer-consultant-link:hover .txt, .footer-photo-link:hover .txt{
    border-bottom-color:#fff;
}
.site-footer .search{
    float:left;
    position:relative;
}
.site-footer .search .submit{
    border:none;
    cursor:pointer;
    width:12px;
    height:11px;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -67px 0 no-repeat;
    position:absolute;
    right:6px;
    top:5px;
    text-indent:-9999px;
}
.site-footer .search form{
    background:#fff;
    height:18px;
    display:block;
    width:159px;
    overflow:hidden;
    border:1px solid #fff;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    -webkit-box-shadow:inset 1px 1px 1px 0px rgba(0,0,0, .2);
    -moz-box-shadow:inset 1px 1px 1px 0px rgba(0,0,0, .2);
    box-shadow:inset 1px 1px 1px 0px rgba(0,0,0, .2);
}
.site-footer .search .text{
    width:132px;
    padding:1px 3px 2px 4px;
    background:none;
    margin:0px;
    border:none;
    height:16px;
    outline:none;
}
.site-footer .search .text.placeholder{
    color:#555555 !important;
}



.top-line.inside-page{
    background:#f6f6f6;
    height:90px;
    position:relative;
    margin:0 0 36px 0;
}
.top-line.inside-page .shadow{
    position:absolute;
    left:0px;
    top:0px;
    height:100%;
    width:6px;
    z-index:6;
    background:url(/v4/partner/web/source/pumb_old/img/shadow.png) 0 0 repeat-y;
}
.top-line.inside-page .online a#show-online{
    color:#db211b;
    /*letter-spacing:1px;
			font-weight:bold;*/
    background:url(/v4/partner/web/source/pumb_old/img/online-inside.png) 0 0 repeat-x;
    white-space:nowrap;

}
.top-line.inside-page .online a#show-online:hover{
    background-position:0 100%;
}
.top-line.inside-page .user-wrap .feedback a{
    color:#db211b;
    border-color:#f4bcba;
}
.top-line.inside-page .user-wrap .feedback a:hover{
    color:#333;
    border-color:#333;
}
.top-line.inside-page .phone {
    color: #898989;
}
.top-line.inside-page .login a#show-login .keyhole{
    background-position:-108px 0;
}
.top-line.inside-page .login a#show-login{
    color:#db211b;
}
.top-line.inside-page .inside{
    margin:0 30px;
}

.page-content.page404{
    padding-top:25px;
}
.page-content.page404 h1{
    margin:0 0 20px 0;
}

.page-content{
    padding:0 0 30px 30px;
    color:#333;
    font-size:14px;
    line-height:20px;
}
.page-content img{margin:0; /*width:100%;*/}
.additional{
    background:#f6f6f6;
    padding:11px 16px;
    font-size:12px;
}
.additional h4{
    margin:0 0 13px 0;
    letter-spacing:1px;
}
.additional a{
    color:#db211b;
}
.additional li{
    line-height:19px;
}
.additional li.pdf{
    margin-top:15px;
    list-style:url(/v4/partner/web/source/pumb_old/img/pdf.gif) outside;
}
.colls2{
    overflow:hidden;
    margin:0 0 35px 0;
}
.colls2 .coll2{
    margin-right:280px;
}
.colls2 .coll1{
    width:240px;
    float:right;
}
.colls3{
    overflow:hidden;
    margin:0 0 35px 0;
}
.colls3 .coll1{
    width:29%;
    float:left;
    margin-right:4%;
}
.colls3 .coll2{
    width:29%;
    float:left;
    margin-right:4%;
}
.colls3 .coll3{
    width:33%;
    float:left;
}
.page-content small{
    font-size:12px;
}
.price-table{
    width:100%;
    font-size:12px;
    margin:0 0 20px 0;
}
.price-table tr th:first-child{
    text-align:left;
}
.price-table tr td:first-child{
    text-align:left;
}
.price-table tr.hover:hover td{
    background:#ffe4e3;
}
.price-table tr td{
    text-align:center;
    padding:5px 10px;
}
.price-table tr td.empty{
    padding:0px;
}
.price-table tr td.hdr{
    background:url(/v4/partner/web/source/pumb_old/img/table-bg.gif) 0 15px repeat-x;
}
.price-table tr td.hdr span{
    background:#fff;
    padding:0 5px 0 10px;
    margin-left:-10px;
    color:#db211b;
    font-weight:bold;
}
.price-table tr.table-header td{
    text-align:left;
    padding-left:25px;
}
.price-table tr th{
    text-align:center;
    font-weight:bold;
    padding:5px 10px;
}
.sn-right-bnr{
    float:right;
    position:relative;
    margin:0 0 20px 20px;
    overflow:hidden;
    width:auto;
}
.sn-right-bnr-full img{
    display:block;
}
.sn-right-bnr img{
    float:none;
    display:block;
}
.sn-right-bnr .bnr-text{
    position:absolute;
    bottom:0px;
    background:#db211b;
    left:0px;
    right:0px;
    padding:15px;
    color:#fff;
    font-size:12px;
}
.right-bnr, .right-bnr-full{
    float:right;
    position:relative;
    margin:0 0 20px 20px;
}
.right-bnr-full img{
    display:block;
}
.right-bnr-full .bnr-text{
    color:#fff;
    background:#db211b;
    padding:15px;
    color:#fff;
}
.right-bnr .bnr-text{
    color:#fff;
    position:absolute;
    bottom:0px;
    background:#db211b;
    left:0px;
    right:0px;
    padding:15px;
    color:#fff;
}
a.order{
    display:inline-block;
    font-size:12px;
    color:#fff !important;
    height:28px;
    line-height:28px;
    font-family:'Open Sans', arial, sans-serif;
    padding:0 18px;
    background:#db211b;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
}
.button, .form-wrap .submit{
    display:inline-block;
    font-size:12px;
    color:#fff !important;
    height:28px;
    line-height:28px;
    font-family:'Open Sans', arial, sans-serif;
    padding:0 18px;
    background:#db211b url(/v4/partner/web/source/pumb_old/img/button.png) -1000px -1000px no-repeat;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    border:none;
    width:auto;
    cursor:pointer;
    letter-spacing:1px;
    border:none !important;
    overflow: visible;
}
.button[disabled], .button.disabled, .form-wrap .submit[disabled], .form-wrap .submit.disabled{
    background:#898989;
    color:#cccccc !important;
    text-shadow:none !important;
}
.button:hover, .form-wrap .submit:hover{
    background-position:0 100%;
    background-repeat:repeat-x;
}
.page-content ol{
    list-style:none;
    counter-reset:li;
    margin:0 0 25px 0;
}
.page-content ol li{
    margin:0 0 10px 20px;
    position:relative;
}
.page-content ol li div{
    display:inline;
}
.page-content ol li:before, .page-content ol li span.nmbr{
    content:counter(li) ".";
    counter-increment:li;
    position:absolute;
    top:0px;
    left:-2em;
    width:2em;
    color:#898989;
    text-align:center;
}
.page-content ol li span.nmbr{
    top:-2px;
    display:inline;
}
.page-content .slider-link-content{
    margin:0 0 10px 0;
}
.page-content .slider-link-header{
    margin:0 0 15px 0;
}
.page-content .slider-link-header .icon{
    width:7px;
    height:4px;
    background:url(/v4/partner/web/source/pumb_old/img/dwn.png) 0 -4px no-repeat;
    vertical-align:middle;
    margin-left:5px;
}
.page-content .slider-link-header .icon.opened{
    background-position:0 0;
}
.page-content .slider-link{
    /*line-height:1px; */
    font-size:14px;
    border-bottom:1px dotted #c1c1c1;
    text-decoration:none;
    font-weight:bold;
    color:#333;
}
.page-content ul.files{
    list-style:none;
    font-size:12px;
}
.page-content ul.files li{
    margin:0 0 10px 0;
    color:#555555;
}
.page-content ul.files li img{
    margin:0 5px 0 0;
}
.page-content ul.files li a{
    color:#db211b;
}
.page-content ul.files li a:hover{
    color:#333;
}
.page-content ul{
    list-style:url(/v4/partner/web/source/pumb_old/img/bullet.gif) outside;
    margin:0 20px 25px 0;
}
.page-content ul li{
    margin:0 0 5px 20px;
}
.page-content ul li ul{
    list-style:none;
    margin:6px 0 10px 0;
    font-size:12px;
}
.page-content ul ul li{
    margin:0 0 5px 2px;
    padding:0 0 0 14px;
    background:url(/v4/partner/web/source/pumb_old/img/bull_small.gif) 0 5px no-repeat;
    line-height:1;
}
.page-content table.border{
    border:1px solid #ccc;
}
.page-content table.border td{
    border:1px solid #ccc;
}
.page-content table{
    font-size:12px;
    /* margin:0 0 25px 0; */
margin:0 0 12px 0;
    float:none;
    /*border-spacing:1px;
		border-collapse:collapse;*/
}
.page-content table thead tr th:first-child{
    /*text-align:center;*/
}
.page-content table tbody tr th:first-child{
    /*text-align:left;*/
    padding-left:0px;
}
/*.page-content table tr td:first-child{
			min-width:0px;
			text-align:left;
			padding-left:0px;
			}*/
.page-content table td, .page-content table th{
    padding:3px;
    /*text-align:center;
			vertical-align:middle;*/
}
.page-content table td p, .page-content table th p{
    margin:0px;
}
.page-content table th{
    font-weight:bold;
}
.page-content table tbody th{
    /*background:url(../images/table-bg.gif) 0 75% repeat-x;*/
    font-weight:normal;
}
.page-content table tbody th span{
    background:#fff;
}
.page-content table thead th{
    background:none;
/*border: 1px solid #ccc;*/
}
.page-content table tbody th{
    background:url(/v4/partner/web/source/pumb_old/img/table-bg.gif) 0 70% repeat-x;
    /*font-weight:normal;*/
}
.page-title{
    /*overflow:hidden;*/
    border-bottom:1px solid #e1e1e1;
    margin:0 0 22px -10px;
    width:100%;
    padding-left:10px;
}
.page-title .soc-links{
    float:right;
    margin:13px 0 0 0 !important;
    padding:0px;
}
.page-title .soc-links ul{
    margin-bottom:0px;
}
.page-title .soc-links li{
    background:none;
    margin:0px;
}
.page-title .soc-links li .print{
    margin-left:20px;
}
.page-content h1{font-size:36px; margin:0 0 8px 0; line-height:40px; padding:0; font-weight:bold; font-family:'OpenSansBold', 'Open Sans', arial, sans-serif; /*overflow:hidden;*/ width:73%; display:block; overflow:visible !important;}
.page-content h1.news-list-title{
    font-size:32px;
    font-weight:normal;
}
.page-content h1 a.rss{
    margin-left:63px;
}
.page-title h1.small-title {font-size:18px; line-height:24px;
    width:700px;
    min-width:500px;
    max-width:700px;
    padding-top:12px;
}
.page-content h2,.map-window h2{font-size:24px; margin:0 0 13px 0; line-height:26px; padding:0; font-weight:bold; font-family:'Open Sans', arial, sans-serif;}
.page-content h3{font-size:18px; margin:0 0 15px 0; line-height:24px; padding:0; font-weight:bold; font-family:'Open Sans', arial, sans-serif;}
.page-content h4{font-size:14px; margin:0 0 10px 0; line-height:16px; padding:0; font-weight:bold; font-family:'Open Sans', arial, sans-serif;}
.page-content .page-inside{
    width:73%;
    min-width:500px;
    max-width:700px;
}
.breadcrumbs{
    margin:0 0 8px 0;
    font-size:12px;
    color:#929292;
}
.breadcrumbs ul{
    margin:0px;
    padding:0px;
}
.breadcrumbs ul li{
    background:url(/v4/partner/web/source/pumb_old/img/breadcrumbs-arr.gif) 0 50% no-repeat;
    list-style:none;
    padding:0 0 0 10px;
    margin:0 9px 0 0;
    display:inline-block;
    line-height:1;
    white-space: nowrap;
}
.breadcrumbs li a{
    color:#db211b;
    text-decoration:none;
    border-bottom:1px solid #f4bcba;
    vertical-align:baseline;
    padding:0px;
    margin:0px;
}
.breadcrumbs li a:hover{
    color:#333;
    border-color:#333;
}
.breadcrumbs li:first-child{
    padding:0;
    background:none;
}
.img-wrap{
    text-align:center;
    color:#555555;
    font-style:italic;
    margin:0 0 20px 0;
}
.img-wrap img{
    margin:0 0 10px 0;
}
.news{
    overflow:hidden;
}
.news .news-nav{
    overflow:hidden;
}
.news .news-nav .next-month, .news .news-nav .prev-month{
    float:right;
    padding:10px;
    background:#f6f6f6;
    line-height:1;
    color:#db241e;
    text-decoration:none;
    font-size:12px;
}
.news .news-nav .next-month span, .news .news-nav .prev-month span{
    text-decoration:underline;
}
.news .news-nav .next-month:hover span, .news .news-nav .prev-month:hover span{
    text-decoration:none;
}
.news .news-nav .prev-month{
    float:left;
}
a.rss{
    font-size:12px;
    text-transform:uppercase;
    color:#bfbfbf !important;
    text-decoration:none;
}
.news .news-filter{
    float:right;
    width:240px;
    padding:0 0 0 20px;
    min-height:10px;
}
.news-filter .filter{
    padding:15px 0 15px 15px;
    background:#f6f6f6;
}
.page-content ul.files{
    list-style:url(/v4/partner/web/source/pumb_old/img/empty.gif) !important;
}
.news-filter .filter ul.month-list{
    text-align:center;
    margin:0px;
    list-style:url(/v4/partner/web/source/pumb_old/img/empty.gif) !important;
    background:none;
    overflow:hidden;
}
.news-filter .filter .month-list li{
    list-style:none !important;
    margin:0 15px 5px 0;
    padding:0px;
    background:none;
    overflow:hidden;
}
.news-filter .filter .month-list li.current a{
    font-weight:bold;
    text-decoration:none;
}
.news-filter .filter .month-list li a{
    color:#333333;
}
.news-filter .filter ul.filter-list{
    padding:0 0 10px 0;
    border-bottom:1px solid #fff;
    overflow:hidden;
    margin:0 0 15px 0;
    list-style:url(/v4/partner/web/source/pumb_old/img/empty.gif) !important;
    background:none;
    overflow:hidden;
}
.news-filter .filter .filter-list li{
    margin:0 0 5px 0;
    list-style:none !important;
    line-height:1;
    background:none;
}
.news-filter .filter .filter-list li.current a{
    color:#727272;
    border-bottom-color:#F6F6F6;
}
.news-filter .filter .filter-list li a{
    font-size:10px;
    font-weight:bold;
    color:#db211b;
    text-decoration:none;
    white-space:nowrap;
    border-bottom:1px dotted;
    text-transform:uppercase;
}
.news-filter .filter .years-list{
    padding:0 0 10px 0;
    border-bottom:1px solid #fff;
    overflow:hidden;
    margin:0 0 10px 0;
    text-align:center;
}
.news-filter .filter .years-list li{
    float:none;
    display:inline;
    margin:0 10px 0 0;
    list-style:none;
}
.news-filter .filter .years-list li.current a{
    font-weight:bold;
    text-decoration:none;
}
.news-filter .filter .years-list li a{
    color:#333333;
}

.page-content a{
    color:#db241e;
    vertical-align:middle;
    text-decoration:none;
    border-bottom:1px solid #f4bcba;
    vertical-align:baseline;
}
.page-content a:hover{
    border-color:#333;
    color:#333;
}
.page-content .pages-list li a {
    text-decoration: underline;
}.page-content .pages-list li a:hover {
     text-decoration: none;
 }
.page-content .back{
    display:block;
    margin:20px 0 0 0;
}
.news-inside{
    /*width:650px;*/
    width:700px;
}
.news-inside .date{
    font-size:12px;
    color:#555555;
    margin:0 0 10px 0;
    display:block;
}
.news .news-list{
    overflow:hidden;
}
.news .news-list h3{
    margin:0 0 11px 0;
    text-transform:capitalize;
}
.news .news-list h3 span{
    color:#bfbfbf;
}
.news .news-list h3 a{
    color:#bfbfbf;
    text-decoration:none;
}
.news .news-list li{
    list-style:none;
    margin:0 0 21px 0;
}
.news .news-list li .name{
    display:block;
    font-weight:bold;
}
.news .news-list li .name a{
    color:#db211b;
}
.news .news-list li .date{
    display:block;
    font-size:12px;
    color:#555;
}
.l-bnr{
    width:175px;
    margin:0 0 30px 0;
    display:block;
    text-decoration:none;
}
.l-bnr a{
    text-decoration:none;
}
.l-bnr img{
    display:block;
}
.l-bnr .description{
    padding:17px;
    color:#fff;
    background:#db211b;
    font-size:14px;
}

/*@media screen and (max-width: 1000px){
	.nivo-caption{right:0px !important;}
	}*/


#tbs, .tbs{
    overflow:hidden;
    /*margin-top:43px;*/
    /*margin:0 0 20px 0;*/
margin:0;
}
#tbs dt, .tbs dt{
    float: left;
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    color:#555555;
    height:auto !important;
    padding:9px 20px 10px 20px !important;
    background:#f7f7f7/* !important*/;
    margin:0px;
    border-top:2px solid #f7f7f7;
    cursor: pointer;
    position: relative;
    font-family:'Open Sans', arial, sans-serif;
}
#tbs dt span, .tbs dt span{
    border-bottom:1px dotted;
    padding:0px;
    margin:0px;
    background:none !important;
}
#tbs dt:hover, .tbs dt:hover{
    background:#e1e1e1 !important;
    border-top:2px solid #db211b !important;
}
#tbs dt.active, .tbs dt.active{
    border-top:2px solid #db211b !important;
    font-weight:bold;
}
#tbs dt.active span, .tbs dt.active span{
    border-color:transparent !important;
    color:#333333;
}

#tbs dt.cl1{background:#e1e1e1 ; border-top-color:#e1e1e1;}
#tbs dt.cl1 span{}
#tbs dt.cl2{background:#e8e8e8 ; border-top-color:#e8e8e8;}
#tbs dt.cl2 span{}
#tbs dt.cl3{background:#ebebeb ; border-top-color:#ebebeb;}
#tbs dt.cl3 span{}
#tbs dt.cl4{background:#f2f2f2 ; border-top-color:#f2f2f2;}
#tbs dt.cl4 span{}
#tbs dt.cl5{background:#f7f7f7 ; border-top-color:#f7f7f7;}
#tbs dt.cl5 span{}

.tbs dt.cl1{background:#e1e1e1 ; border-top-color:#e1e1e1;}
.tbs dt.cl1 span{}
.tbs dt.cl2{background:#e8e8e8 ; border-top-color:#e8e8e8;}
.tbs dt.cl2 span{}
.tbs dt.cl3{background:#ebebeb ; border-top-color:#ebebeb;}
.tbs dt.cl3 span{}
.tbs dt.cl4{background:#f2f2f2 ; border-top-color:#f2f2f2;}
.tbs dt.cl4 span{}
.tbs dt.cl5{background:#f7f7f7 ; border-top-color:#f7f7f7;}
.tbs dt.cl5 span{}

#tbs dd, .tbs dd{
    width: 100%;
    display: none;
    float: right;
    margin: 0 0 0 -100%;
    padding-top: 55px;
}
/*.gray-tabs .tabs ul li a{
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	color:#555555;
	height:auto !important;
	padding:10px 20px 12px 20px !important;
	background:#f7f7f7 !important;
	margin:0px;
	display:block;
	border-top:2px solid #f7f7f7;
	}
	.gray-tabs .tabs ul li a span{
		
		}*/

.client-list{
    margin:20px 0;
}
.client-list ul{
    overflow:hidden;
}
.client-list ul li{
    display:inline;
    line-height:35px;
    margin:0 25px 0 0;
    padding:0px;
}
.client-list ul li img{
    vertical-align:top;
    background:none;
    list-style:none;
}
.client-list h2{
    font-size:14px;
    color:#333333;
    text-transform:uppercase;
    line-height:1;
    margin:0 0 30px 0;
    font-weight:bold;
    letter-spacing:1px;
}
.w-top-nav{
    margin:40px 20px 44px 0;
    position:relative;
}
.w-top-nav a.all{
    position:absolute;
    right:10px;
    top:7px;
    font-size:10px;
    text-transform:uppercase;
    line-height:1;
}
.w-top-nav .pagination-links, .w-top-nav .slider-bottom{
    position:absolute;
    top:0px;
    margin:6px 0 0 0;
    right:5px;
}
.w-top-nav .slider-bottom.hide{
    display:none;
}
.w-top-nav .tabs{
    height:25px;
    overflow:hidden;
    background:#f7f7f7;
}
.w-top-nav .tabs ul{
    background:#ebebeb;
}


.vacancy-list .pages-list{
    overflow:hidden;
    margin:0 0 20px 0;
    font-size:12px;
}
.vacancy-list .pages-list li{
    float:left;
    list-style:none;
    margin:0;
}
.vacancy-list .pages-list li.current a{
    background:#f6f6f6;
    font-weight:bold;
    color:#333333;
    text-decoration:none;
}
.vacancy-list .pages-list li a{
    color:#db211b;
    padding:2px 5px;
    border:none;
    text-decoration:underline;
}
.vacancy-list .pages-list li a:hover{
    text-decoration:none;
}

.vacancy-list .pages{
    font-size:12px;
    color:#555555;
    font-weight:bold;
    margin:0 0 9px 0;
    line-height:30px;
}
.vacancy-list .pages .news-nav{
    overflow:hidden;
    display:inline-block;
    font-weight:normal;
    vertical-align:middle;
}
.vacancy-list .pages .news-nav .next-month.disabled{
    color:#555555;

}
.vacancy-list .pages .news-nav .next-month.disabled span{
    text-decoration:none;
}
.vacancy-list .pages .news-nav .next-month, .vacancy-list .pages .news-nav .prev-month{
    display:inline-block;
    padding:8px 10px 10px 10px;
    background:#f6f6f6;
    line-height:1;
    color:#db241e;
    text-decoration:none;
    font-size:12px;
    margin-left:10px;
    text-transform:lowercase;
    border:none;
}
.vacancy-list .pages .news-nav .next-month span{
    text-decoration:underline;
    line-height:1;
}
.vacancy-list .pages .news-nav .next-month:hover span{
    text-decoration:none;
}
.vacancy-list .pages .news-nav .prev-month{
    margin-left:15px;
}


.search-page{

}
.search-page .sort-filter{
    font-size:12px;
    border-bottom:1px solid #e1e1e1;
    padding:0 0 4px 10px;
    color:#333333;
    margin:0 0 35px -10px;
    width:100%;
}
.search-page .sort-filter a{
    vertical-align:baseline;
}
.search-page .pages-list{
    overflow:hidden;
    margin:0 0 27px 20px;
    font-size:12px;
}
.search-page .pages-list li{
    float:left;
    list-style:none;
    margin:0;
}
.search-page .pages-list li.current a{
    background:#f6f6f6;
    font-weight:bold;
    color:#333333;
    text-decoration:none;
}
.search-page .pages-list li a{
    color:#db211b;
    padding:2px 5px;
    border:none;
}
.search-page .pages{
    font-size:12px;
    color:#555555;
    font-weight:bold;
    margin:0 0 6px 20px;
    line-height:30px;
}
.search-page .pages .news-nav{
    overflow:hidden;
    display:inline-block;
    font-weight:normal;
    vertical-align:middle;
    position:relative;
    top:-3px;
}
.search-page .pages .news-nav .next-month.disabled, .search-page .pages .news-nav .prev-month.disabled, .vacancy-list .pages .news-nav .prev-month.disabled, .vacancy-list .pages .news-nav .next-month.disabled{
    color:#555555;

}
.search-page .pages .news-nav .next-month.disabled span, .search-page .pages .news-nav .prev-month.disabled span, .vacancy-list .pages .news-nav .prev-month.disabled span, .vacancy-list .pages .news-nav .next-month.disabled span{
    text-decoration:none;
}
.search-page .pages .news-nav .next-month, .search-page .pages .news-nav .prev-month{
    display:inline-block;
    padding:9px 10px;
    background:#f6f6f6;
    line-height:1;
    color:#db241e;
    text-decoration:none;
    font-size:12px;
    margin-left:10px;
    text-transform:lowercase;
    border:none;
}
.search-page .pages .news-nav .next-month span, .search-page .pages .news-nav .prev-month span{
    text-decoration:underline;
}
.search-page .pages .news-nav .next-month:hover span, .search-page .pages .news-nav .prev-month:hover span{
    text-decoration:none;
}
.search-page .pages .news-nav .prev-month{
    margin-left:15px;
}
.search-page .result-search{
    width:485px;
}
.search-page .result-search font.notetext{
    color:inherit;
}
.search-page hr{
    display:none;
}
.search-page .search-list{
    list-style:url(/v4/partner/web/source/pumb_old/img/empty.gif) !important;
}
.search-list .news-breadcrumb{
    color:#727272;
    font-size:12px;
}
.search-page .search-list li .news-breadcrumb a{
    color:#727272;
    font-weight:normal;
    vertical-align:baseline;
}
.search-page .search-list li{
    margin:0 0 18px 20px;
    font-size:12px;
    list-style:url(/v4/partner/web/source/pumb_old/img/empty.gif) !important;
}
.search-page .search-list li small{
    color:#727272;
}
.search-page .search-list li a{
    color:#333333;
    line-height:1;
    border-bottom:1px solid #c1c1c1;
    text-decoration:none;
    font-weight:bold;
}
.search-page .search-list li p{
    margin:1px 0 0 0;
}
.search-page h3{
    margin:0 0 11px 0;
    overflow:hidden;
}
.search-page h3 .under{
    line-height: 1;
    border-bottom:1px solid #c1c1c1;
    cursor:pointer;
    height: 18px;
    display: block;
    float: left;
}
.search-page h3 .small-search{
    font-size:13px;
    font-weight:normal;
    color:#898989;
    vertical-align:top;
    position:relative;
    top:-6px;
    left:-4px;
}
.search-page form{
    display:block;
    margin:0 0 25px 0;
    padding:6px 0 0 0;
}
.search-page form input[type="submit"]{
    font-size:12px;
    color:#fff !important;
    height:21px;
    line-height:21px;
    font-family:'Open Sans', arial, sans-serif;
    /*padding:0 10px;*/
    width:63px;
    text-indent:-99999px;
    background:#db211b url(/v4/partner/web/source/pumb_old/img/sr-btn-bg.png) 0 0 no-repeat;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:bold;
    border:none;
    /*width:auto;*/
    cursor:pointer;
}
.search-page select{
    vertical-align:middle;
}
.search-page form input[type="text"]{
    background:#f6f6f6;
    padding:4px 3px;
    font-size:13px;
    width:auto;
    border:2px solid #f6f6f6;
    border-top-color:#626262;
    border-left-color:#626262;
}

.carousel2.news-carousel .news-item h2{
    font-size:14px;
    margin:0 0 5px 0;
    line-height:14px;
    font-weight:bold;
}

.columns2{
    overflow:hidden;
    margin:32px 20px 30px 0;
    font-size:14px;
    /*width:900px;*/
    line-height:20px;
}
.columns2 a{
    color:#DB211B;
}
.columns2 ul{
    list-style:none;
    margin:4px 0 0 0;
}
.columns2 ul li{
    margin:0 0 4px 0;
}
.columns2 .col1 ul li a{
    text-decoration:none;
}
.columns2 h2{
    font-size:14px;
    color:#333333;
    text-transform:uppercase;
    margin:0 0 17px 0;
    font-weight:bold;
    letter-spacing:1px;
}
.columns2 .col1{
    width:48%;
    float:left;
}
.columns2 .col2{
    width:48%;
    float:right;
}

.cols-lr{
    overflow:hidden;
    margin:30px 0 0 0;
}
.cols-lr .story{
    margin:0 0 53px 0;
}
.cols-lr .news-carousel .news-item h2{
    font-size:20px;
    text-transform:none;
    font-weight:normal;
    margin:0 0 10px 0;
}
.cols-lr .story h2{
    font-size:14px;
    margin:0 0 7px 0;
    font-weight:bold;
    color:#333;
    text-transform:uppercase;
}
.cols-lr .right{
    width:310px;
    float:right;
}
.cols-lr .right .tabs-wrap{
    margin:0 0 53px 0;
}
.page-content .cols-lr .right  table tr td:first-child{
    min-width:0;
}
.cols-lr .right .currency.all .date{
    display:none;
}
.cols-lr .right .currency .currency-table .table-row span{
    /*width:60px;*/
}
.cols-lr .right .currency-form .text{
    width:110px;
}
.cols-lr .right .right-bnr-full{
    margin-right:20px;
}
.cols-lr .left{
    margin:0 340px 0 0;
}
.cols-lr .left .tabs{
    margin:0 0 20px 0;
}
.cols-lr .left .carousel .mask{
    height:145px !important;
}



.strech-tabs{
    margin:0 20px 45px 0;
    height:39px;
    overflow:hidden;
}
.strech-tabs .txt{
    float:left;
    padding:15px 15px 0 0;
    line-height:1;
    font-size:12px;
    text-transform:uppercase;
    font-weight:bold;
    font-family:'Open Sans', arial, sans-serif;
    letter-spacing:1px;
}
.jcarousel-skin-tango{
    overflow:hidden;
}

.button-line{
    border-top:1px solid #e1e1e1;
    margin:35px 0 0 0;
}
.button-line .button{
    position:relative;
    top:-1px;
    float: right;
    left: 0px;
}
.in-numbers{
}
ul.in-numbers li{
    margin:0 0 8px 0;
}
.in-numbers big{
    font-size:20px;
    font-weight:bold;
    color:#555555;
}
.columns2.about h2{
    margin:0 0 9px 0;
}
.short-paragraph{margin:0 0 15px 0;}


.vacancy-list{
    width:530px;
}
.vacancy-list h4{
    text-transform:uppercase;
    color:#db211b;
    letter-spacing:1px;
    margin: 0 0 12px 0;
}
.vacancy-list li{
    margin:0 0 10px 0 !important;
    list-style:url(/v4/partner/web/source/pumb_old/img/empty.gif);
}
.vacancy-list li a{
    color:#333333;
    text-decoration:none;
    border-bottom:1px solid #c1c1c1;
}
.vacancy-list li a b{
    font-weight:normal;
}
.vacancy-list li a:hover{
    border-color:#fff;
}

.vacancy-text{

}
.vacancy-text h3{
    margin:0 0 21px 0;
    width:73%;
    min-width:500px;
    max-width:700px;
}
.vacancy-text h4{
    letter-spacing:1px;
}
.vacancy-text h4, .vacancy-text .slider-link{
    color:#555555;
    text-transform:uppercase;
}

.vacancy-form .form-wrap{
    margin:20px 0 0 0;
    padding:0px;
}
.form-wrap{
    padding:35px 10px 10px 10px;
    background:#f6f6f6;
    margin:0 125px 0 -10px;

}
.form-wrap .message{
    color:#333333;
    font-size:12px;
}
.form-wrap .message.error{
    color:#db211b;
}
.form-wrap .row.button-row{
    padding-left:220px;
}
.form-wrap .row{
    overflow:hidden;
    margin:0 0 15px 0;
}
.form-wrap .row .row-exp{
    margin-left:224px;
    margin-top:2px;
}
.form-wrap .row .row-content{
    overflow:hidden;
}
#showForm{
    margin-top:-22px;
}
.vacancy-top #showForm{
    margin-top:0px;
}
.form-wrap .row .row-date, .form-wrap .row .row-content{
    display:inline-block;
    vertical-align:middle;
}
.form-wrap .row .row-label, .form-wrap .row .row-lable{
    /*float:left;*/
    display:inline-block;
    vertical-align:middle;
    width:210px;
    min-height:10px;
    padding:0px 10px 0 0;
}
.form-wrap .row select#activity{
    width:345px !important;
}
.form-wrap .row select{
    min-width:160px;
    max-width:345px !important;
    margin:0px;
}
.form-wrap .row textarea{
    width:385px;
    max-width:385px;
    height:215px;
    background:#fff;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #f6f6f6;
    border-bottom:1px solid #f6f6f6;
}
.form-wrap .row .row-date .calendar-icon{
    position:relative;
    top:5px;
}
.form-wrap .row .note{
    font-size:12px;
    display:block;
}
.form-wrap .row input[type="text"]#from_date, .form-wrap .row input[type="text"]#to_date{
    width:70px;
}
.form-wrap .row textarea.error-field{
    background:#ffcac8;
}
.form-wrap .row input[type="text"].error-field{
    background:#ffcac8;
}
.form-wrap .row input[type="text"]{
    width:335px;
    padding:4px;
    background:#fff;
    border-top:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #f6f6f6;
    border-bottom:1px solid #f6f6f6;
}
.form-wrap .row .row-label label, .form-wrap .row .row-lable label{
    font-size:14px;
    font-weight:bold;
}



.vacancy-top.nm{
    margin-top:-8px;
}
.vacancy-bottom{
    background:#f6f6f6;

    margin:-8px 20px 0 -10px;
}
.vacancy-bottom .vacancy-form{
    padding:10px 0 10px 10px;
    overflow:hidden;
}
.vacancy-top{
    padding:25px 0 0 10px;
    margin:-22px 20px 3px -10px;
    background:#f6f6f6;
}
.vacancy-top .vacancy-form.hdr{
    border:none;
    padding-top:0px;
    margin-top:-15px;
}
.vacancy-top .vacancy-form{
    border-top:2px solid #fff;
    padding:10px 0 10px 10px;
    width:100%;
    margin:0 0 0 -10px;
    display:inline-block;
}
.vacancy-form .search-result-count{
    float:left;
    font-size:12px;
    line-height:20px;
    position:relative;
    top:1px;
}
.vacancy-form .go-back{
    float:right;
    line-height:1;
    font-size:12px;
    margin:3px 10px 0 0;
}
.vacancy-form label{
    font-size:14px;
    color:#333333;
    display:block;
}
.vacancy-form .select-left{
    float:left;
    margin-right:30px;
}
.vacancy-form .select-left.one select{
    width:220px;
    margin: 4px 0 0 0;
}
.vacancy-form .select-left.two select{
    /*width:155px;*/
    width:148px;
    margin: 4px 0 0 0;
}
.vacancy-form .search-form{
    float:right;
    margin-right:10px;
}
.vacancy-form .search-form{
    color:#cccccc;
    font-size:12px;
    text-transform:none;
    font-weight:normal;
    position:relative;
}
.vacancy-form .search-form .submit-ru, .vacancy-form .search-form .submit-ua, .vacancy-form .search-form .submit-en{
    font-size:12px;
    color:#fff;
    font-weight:bold;
    position:absolute;
    right:2px;
    top:3px;
    border:none;
    cursor:pointer;
    background:#db211b;
    line-height:1;
    width:63px;
    height:21px;
    background:url(/v4/partner/web/source/pumb_old/img/vacancy-btn.png) 0 0 no-repeat;
    text-indent:-9999px;
}
.vacancy-form .search-form .submit-ua{
    background:url(/v4/partner/web/source/pumb_old/img/vacancy-btn-ua.png) 0 0 no-repeat;
}
.vacancy-form .search-form .submit-en{
    background:url(/v4/partner/web/source/pumb_old/img/vacancy-btn-en.png) 0 0 no-repeat;
}

.vacancy-form .search-form .frm-wrap{
    border:1px solid #fff;
    background:#fff;
    border-top-color:#c5c5c5;
    border-left-color:#c5c5c5;
    height:26px;
    overflow:hidden;
    width:264px;
    position:relative;
}
.vacancy-form .search-form .text{
    width:235px;
    margin:0;
    border:1px solid #fff;
    padding:4px;
    height:16px;
    outline:none;
    font-style:italic;
}
.vacancy-top .text-in{
    margin-right:250px;
    margin-bottom:25px;
}


p.not-find-text{font-size:12px;}


.recent-news{

}
.recent-news p{
    margin:0 0 7px 0;
}


.calendar{

}
.calendar h2 span{
    background:#db211b;
    font-size:14px;
    color:#fff;
    font-weight:normal;
    padding:8px;
    line-height:1;
    display:inline-block;
    margin-right:10px;
    vertical-align:middle;
}
.calendar table{

}
.calendar table tr td:first-child{
    width:115px;
    padding-right:10px;
    font-size:10px;
    color:#555555;
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:1px;
}
.calendar table td{
    padding:0 0 10px 0;
}


.fin-light{
    margin:0 0 65px 0;
}
.fin-light h2{
    margin-bottom:6px !important;
    line-height:30px;
}
.fin-light table{

}
.fin-light table td{
    width:170px;
    padding:5px 20px 10px 0;
    font-size:14px;
    color:#333333;
}
.fin-light table td big{
    font-size:24px;
    font-weight:bold;
    color:#555;
}


.strech-tabs.investors .txt{
    position:relative;
    top:-5px;
}


.carousel.responsive {
    width: auto;
    margin-left: 0;
}

.main-content a{
    border-bottom:1px solid #f4bcba;
    text-decoration:none;
}
.main-content a:hover{
    border-color:#333;
    color:#333;
}





.w-top-nav .carousel2{
    width:104%;
}



.car-pagination a{
    display:block;
    height:14px;
    width:14px;
    background:url(/v4/partner/web/source/pumb_old/img/sprite.png) -14px 0 no-repeat;
    text-indent:-9999px;
    float:left;
    margin:0 8px 0 0;
    border:none;
}
.car-pagination a.selected{
    background-position:0 0;
}

.slider-bottom.hide{
    /*display:none;*/
}

.slider-bottom .car-pagination{
    display:inline-block;
    float:none !important;
}
.slider-bottom a.all{
    font-weight:bold;
    color:#DB211B;
    font-size:10px;
    text-transform:uppercase;
    text-decoration:none;
    line-height:1;
    border-bottom:1px solid #f4bcba;
    position:relative;
    top:-3px;
    right:0px;
    display:inline-block;
    margin-left:0 !important;
    margin-right:5px;
}
.slider-bottom a.all:hover{
    border-color:#333;
    color:#333;
}

.carousel ul{
    margin:0 0 20px 0;
    list-style:none;
}
.carousel ul li{
    margin:0px;
}
.carousel2 ul{
    margin:0px;
    list-style:none;
}
.carousel2 ul li{
    margin:0px;
}



.carousel ul li.news-item{
    /*padding-right:45px;*/
}



.bancomats-form{
    padding:16px 0 0 10px;
    margin:-22px 20px 27px -10px;
    background:#f6f6f6;
}
.bancomats-form .rows{
    display:inline-block;
    width:100%;
}
.bancomats-form .rows .col1{
    float:left;
    width:33%;
}
.bancomats-form .rows .col2{
    float:left;
    width:34%;
}
.bancomats-form .rows .col3{
    float:left;
    width:32%;
}
.bancomats-form .rows ul{
    list-style:none;
    margin:0 0 20px 0;
}
.bancomats-form .rows ul li{
    margin:0 0 6px 0;
}
.bancomats-form .rows input[type="radio"], .bancomats-form .rows input[type="checkbox"]{
    vertical-align:middle;
    margin:0 2px 0 0;
    position:relative;
    top:-2px;
}
.bancomats-form .rows input[type="checkbox"]{
    margin:0 4px 0 0;
}
.bancomats-form .rows select{
    width:210px;
}
.bancomats-form .rows .radio{

}
.bancomats-form .rows .radio label{
    margin-right:15px;
    white-space:nowrap;
}
.bancomats-form .rows .also{
    margin:-5px 0 0 0;
}
.bancomats-form .rows .lbl{
    font-weight:bold;
    margin:0 0 2px 0;
}
.bancomats-form .rows .row{
    margin:0 0 10px 0;
}

.bancomats-map{
    margin:0 0 0 -14px;
}
.map-wrap{
    border-top:1px solid #e1e1e1;
}
.map-wrap .gmnoprint{
    display:none;
}
.map-wrap #map{
    height:510px;
    margin:0 20px 0 0;
}
.bancomats-map h2{
    padding:0 0 0 10px;
}
.bancomats-map .legend{
    overflow:hidden;
    margin:0 0 5px 10px;
    font-size:14px;
    color:#898989;
}
.bancomats-map .legend li{
    float:left;
    margin:0 10px 0 0;
    list-style:none;
}
.bancomats-map .legend li a{
    font-weight:bold;
    border-bottom-style:dotted;
}

.bancomats-list{
    margin:0 0 0 -14px;
    /*position:relative;*/
}
.bancomats-list .map-window,#list-map-window .map-window{
    position: absolute;
    border:2px solid #d7d7d7;
    background:#fff;
    left:0px;
 /*
    top:30px;*/
    -webkit-box-shadow:0 2px 7px 0px rgba(0,0,0, .15);
    -moz-box-shadow:0 2px 7px 0px rgba(0,0,0, .15);
    box-shadow:0 2px 7px 0px rgba(0,0,0, .15);
    display:none;
/*    margin:60px;*/
    z-index:1010;
    /*width:89%;*/
/*      width:830px;
      height: 800px;  
       
    max-width:1070px;*/
    min-width: 730px;  
}
.map-window .sh-tb{
    width:225px;
}
.map-window .map-window-content table{
    width:100%;
}
.map-window .map-window-content .row1{width:33%;}
.map-window .map-window-content .row2{width:25%;}
.map-window .map-window-content .row4 ul{
    list-style:url(/v4/partner/web/source/pumb_old/img/bullet.gif) outside;
    margin:0 20px 10px 0;
}
.map-window .map-window-content .row4 ul li{
    margin:0 0 5px 20px;
}
.map-window .map-window-content .row4 ul.no-margin{
    list-style: none;
    font-weight: bold;   
    margin:0 20px 10px 0;
}
.map-window .map-window-content .row4 ul.no-margin li{
    margin: 0 0 10px 0;
}


.map-window.clients-filter{
    width:155px;
    list-style:none;
    margin:0px;
}
.map-window .clients-filter li{
    margin:0 0 6px 0;
}
.map-window .clients-filter li a{
    border:none;
    display:block;
    padding:10px;
    background:url(/v4/partner/web/source/pumb_old/img/office-arrow.png) 0 -1000px no-repeat;
    width:135px;
    height:23px;
    font-size:12px;
    line-height:1;
    color: #D21C0F;
}
.map-window .clients-filter li.active a{
    background-position:0 0;
    font-weight:bold;
    color:#333333;
}
.map-window-content table th{
    background:none;
    text-align:left;
    padding:9px 10px 3px 10px !important;
    color:#898989;
    font-size:12px;
    font-weight:bold;
    background:none !important;
}
.map-window-content table td{
    text-align:left;
    vertical-align:top;
    padding:11px 10px !important;
    font-size:14px;
}
.map-window-content table td .adress{
    display:block;
    margin:0 0 7px 0;
}
.map-window-content table ul{
    margin:0px;
    list-style:none;
}
.map-window-content table ul li{
    margin:0 0 8px 0;
}
.map-window-content table .show-on-map{
    font-size:12px;
}
.map-window-content table td .name{
    display:block;
    margin:0 0 7px 0;
    font-weight:bold;
}
.map-window-content .map-info{
    border-bottom:1px solid #e1e1e1;
    margin:0 0 15px 0;
}
.map-window-content a.print-link,.map-window  .print-link{
    border:none;
    text-decoration: none;
    float:right;color: #D21C0F;
}
.print-link .txt{
    border-bottom:1px dotted #f4bcba;
}
.print-link:hover .txt{
    border-color:#333;
    color: #333; /* ???? */
}
.map-info-bottom{
    overflow:hidden;
}
.print-link .icon.print{
    width:16px;
    height:16px;
    background-position:-144px -29px;
    vertical-align:middle;
    border:none;
    margin:0 7px 0 0;
}
.city-table .map-window table{
    margin:0px;
}
.city-table .map-window td{
    border:none;
}
.map-window-content{
    padding:10px 30px 20px 30px;
}
.map-conteiner{
    /*	width:900px;
			height:380px;
			overflow:hidden;
		*/	}
.map-window-top{
    padding:25px 30px;
    overflow:hidden;
}
.map-window-top .map-window-close{
    float:right;
    border:none;
    text-decoration: none;
    color: #DB241E;
    vertical-align: baseline;
}
.map-window-top .map-window-close .txt{
    border-bottom:1px dotted #f4bcba;
}
.map-window-top .map-window-close:hover .txt{
    border-color:#333;
}
.map-window-top .map-window-close .icon.close{
    width:16px;
    height:16px;
    background:url(/v4/partner/web/source/pumb_old/img/close-icon.png) 0 0 no-repeat;
    vertical-align:middle;
    border:none;
    margin:0 4px 0 0;
}
.bancomats-list h2,.map-window h2{
    padding:0 0 0 10px;
    margin:0px;
}
.bancomats-list .city-table{
    width:100%;
    margin:0 0 10px 0;
}
.bancomats-list .city-table .row1{width:33%;}
.bancomats-list .city-table .row2{width:25%;}
.bancomats-list .city-table .row3{}



.bancomats-list .city-table th{
    background:none;
    text-align:left;
    padding:9px 10px 3px 10px !important;
    color:#898989;
    font-size:12px;
    font-weight:bold;
}
.bancomats-list .city-table td{
    text-align:left;
    border-top:1px solid #e1e1e1;
    vertical-align:top;
    padding:11px 10px !important;
    font-size:14px;
}
.bancomats-list .city-table td .adress{
    display:block;
    margin:0 0 7px 0;
}
.bancomats-list .city-table ul{
    margin:0px;
    list-style:none;
}
.bancomats-list .city-table ul li{
    margin:0 0 8px 0;
}
.bancomats-list .city-table .show-on-map{
    font-size:12px;
}
.bancomats-list .city-table td .name{
    display:block;
    margin:0 0 7px 0;
    font-weight:bold;
}


.mortgaged-property-filters{
    margin:0 0 20px 0;
}
.mortgaged-property-filters .tbs dd{
    border-top:1px solid #ebebeb;
    padding:30px 0 30px 0;
    position:relative;
    top:30px;
}
.mortgaged-property-filters .tbs dt{
    padding:4px 20px 4px 20px !important;
    font-size:12px;
}
.mortgaged-property-filters .filter-wrap{

}
.mortgaged-property-filters .filter-wrap .row{
    overflow:hidden;
    margin:0 0 20px 0;
}
.filter-wrap .row select{
    width:210px;
}
.filter-wrap .row .price-range{

}
.filter-wrap .row .year-range select{
    width:77px;
    margin:0 4px;
}
.filter-wrap .row .price-range input[type="text"]{
    width:75px;
    margin:0 7px;
}
.filter-wrap .row .row-label{
    float:left;
    width:100px;
    padding:2px 10px 0 10px;
    font-size:14px;
    font-weight:bold;
}
.filter-wrap .row  .subutton {
    width:216px;
}
.filter-wrap .row  .row-content .button{
   float: right;
    overflow: visible;
    position: relative;
}
.mortgaged-property-inside{
    margin-right: 100px;
}
.mortgaged-property-inside h2{
    margin:0 0 17px 0;
}
.mp-rows{
    overflow:hidden;
}
.mp-info{

}
.mp-info ul{
    margin:0px !important;
    list-style:none !important;
}
.mp-info ul li:first-child{
    border-top:0px;
    padding-top:0px;
}
.mp-info ul li{
    margin:0px;
    padding:17px 0;
    border-top:1px solid #e1e1e1;
}
.mp-info ul li a{
    border-bottom: 1px solid #efb6b5;
}
.mp-info ul li small{
    font-size:12px;
    color:#898989;
}
.mp-call-form{
    background:#f6f6f6;
    width:100%;
    padding:5px 0 10px 10px;
    margin:0 0 17px -10px;
}
.mp-call-form .form{
    margin:7px 0 0 0;
    padding:0px;
}
.form.form-wrap .row .row-exp{
    margin-left:75px;
}
.mp-call-form .form .input-wrap{
    overflow:hidden;
}
.mp-call-form .form .input-wrap input[type="text"]{
    width:94%;
}
.mp-call-form .form .row.buttons{
    padding:10px 0 0 75px;
    margin:0px;
}
.mp-call-form .form .row{
    overflow:hidden;
    margin:0 0 5px 0;
}
.mp-call-form .form .row label{
    float:left;
    width:65px;
    padding:3px 10px 0 0;
}
.mp-price{
    background:#f6f6f6;
    width:100%;
    padding:5px 0 1px 10px;
    margin:0 0 17px -10px;
}
.mp-price .item{
    margin:0 0 10px 0;
    overflow:hidden;
}
.mp-price .item .txt{
    overflow:hidden;
}
.mp-price .item .txt small{
    font-size:12px;
    color:#898989;
}
.mp-price .item .txt b{
    color:#db211b;
}
.mp-price .item .name{
    float:left;
    margin:0 5px 0 0;
    font-weight:bold;
}
.mp-rows .mp-gallery{
    margin:0 0 10px 0;
}
.mp-rows .mp-left{
    float:left;
    width:415px;
    margin:0 30px 0 0;
}
.mp-properties{

}
.mp-properties table{
    font-size:14px;
    width:100%;
}
.mp-properties table tr:first-child td{
    border:none;
}
.mp-properties table td{
    padding:8px 0;
    border-top:1px solid #e1e1e1;
    text-align:left;
}
.mp-properties table td.name{
    font-weight:bold;
    width:305px;
}
.mp-rows .mp-right{
    margin:0 0 0 445px;
}


.mm-table{

}
.mm-table table{
    width:100%;
    font-size:14px;
}
.mm-table table tr th:first-child{
    padding-left:10px !important;
    text-align:left;
}
.mm-table table tr td:first-child{
    padding-left:0px !important;
    text-align:left;
}
.mm-table table th{
    padding:10px 30px !important;
    background:#f6f6f6 !important;
    font-size:12px;
    text-align:right;
}
.mm-table table th img{
    vertical-align:middle;
    position:relative;
    top:-1px;
    margin-left:1px;
}
.mm-table table th a,.mm-table table td a{
    border:none;
    text-decoration: none;
}
.mm-table table th a span{
    background:none;
    border-bottom:1px dashed #e3acac;
}
.mm-table table th a:hover span{
    border-color:#333;
}
.mm-table table td{
    padding:20px 30px;
    border-bottom:1px solid #e1e1e1;
    vertical-align:top;
    text-align:right;
}
.mm-table table tr .l{
    text-align:left !important;
}
.mm-table table tr td:first-child .text{
    overflow:hidden;
    /* new fix */
    clear: none;
    /* /new fix */
}
.mm-table table tr td .text .id{
    font-size:12px;
    display:block;
}
.mm-table table tr td .text .adr{
    font-size:12px;
    display:block;
    color:#898989;
}
.mm-table table tr td:first-child img{
    float:left;
    margin:0 10px 0 0;
}


.mm-table .pages{
    font-size:12px;
    color:#555555;
    font-weight:bold;
    margin:0 0 6px 20px;
    line-height:30px;
}
.mm-table .pages .news-nav{
    overflow:hidden;
    display:inline-block;
    font-weight:normal;
    vertical-align:middle;
    position:relative;
    top:-3px;
}
.mm-table .pages .news-nav .next-month.disabled{
    color:#555555;

}
.mm-table .pages .news-nav .next-month.disabled span{
    text-decoration:none;
}
.mm-table .pages .news-nav .next-month, .mm-table .pages .news-nav .prev-month{
    display:inline-block;
    padding:9px 10px;
    background:#f6f6f6;
    line-height:1;
    color:#db241e;
    text-decoration:none;
    font-size:12px;
    margin-left:10px;
    text-transform:lowercase;
    border:none;
}
.mm-table .pages .news-nav .next-month span, .mm-table .pages .news-nav .prev-month span{
    text-decoration:underline;
}
.mm-table .pages .news-nav .next-month:hover span, .mm-table .pages .news-nav .prev-month:hover span{
    text-decoration:none;
}
.mm-table .pages .news-nav .prev-month{
    margin-left:15px;
}

.mm-table .pages-list{
    overflow:hidden;
    margin:0 0 27px 20px;
    font-size:12px;
}
.mm-table .pages-list li{
    float:left;
    list-style:none;
    margin:0;
}
.mm-table .pages-list li.current a{
    background:#f6f6f6;
    font-weight:bold;
    color:#333333;
    text-decoration:none;
}
.mm-table .pages-list li a{
    color:#db211b;
    padding:2px 5px;
    border:none;
}


.currency-wrap{
    overflow:hidden;
    margin:0 20px 0 0;
    width:730px;
}
.currency-wrap .r-coll{
    float:right;
    width:255px;
}
.currency-wrap .l-coll{
    margin:0 270px 0 0;
    padding:15px 10px;
    background:#f6f6f6;
    /*overflow:hidden;*/
}
.currency-wrap .l-coll .text{
    font-size:11px;
    overflow:hidden;
    line-height:14px;
}
.currency-wrap .l-coll .currency-f{
    width:260px;
    float:left;
    margin:0 30px 0 0;
}
.currency-wrap .currency.all table {
    width:auto;
}
.currency-wrap .currency.all table td{
    padding:8px 3px;
}
.currency-wrap .currency.all table tr td:first-child{
    text-align:left;
    width:60px;
}
.currency-wrap .currency.all table td small{
    display:block;
    text-align:left;
    font-size:11px;
    color:#898989;
    margin-left:-3px;
}
.currency-wrap .currency.all table th{
    background:none;
    color:#555;
    padding:3px;
}

.currency-wrap .currency{
    margin-right:0px;
}
.currency-wrap .currency-form{
    margin-right:0px;
}
.currency-wrap .currency-form .text{
    width:125px;

}
.currency-wrap .currency-form input.text {
    background: #fff;
}
.currency-converter .tbs dt.cl2 {
    background: #ebebeb;
    border-top-color: #ebebeb;
}
.currency-converter .tbs dt.cl3 {
    background: #f7f7f7;
    border-top-color: #f7f7f7;
}
.currency-wrap .currency .currency-table .table-row{
    width:100%;
}
.currency-wrap .currency .currency-table .table-row span{
    width:93px;
}
.currency-wrap .currency .currency-table .table-row span strong {
    letter-spacing: -1px;
}

.currency-wrap .currency .currency-table .table-row span.ll,.currency-wrap .currency .currency-table .table-row span.rr {
    width:36px;

}
.currency-converter .tbs dd{
    border-top:1px solid #ebebeb;
    padding:20px 0 50px 0;
    position:relative;
    top:41px;
}
.currency-converter .tbs,.currency-converter .currency-wrap{
    overflow: visible;
}





.gallery-window{
    background:#fff;
    border:2px solid #d7d7d7;
    padding:30px;
    position:absolute;
    left:50%;
    margin-left: -360px;
    top:10%;
    z-index:1001;
    display:none;
    width:660px;
}
.gallery-window .gallery-counter{
    font-size:14px;
    color:#333333;
}
.gallery-window .gallery-counter span{
    font-weight:bold;
}
.gallery-window .gallery-nav{
    float:right;
}
.gallery-window .gallery-nav .prev{
    background:url(/v4/partner/web/source/pumb_old/img/arrs.png) 0 0 no-repeat;
    width:9px;
    height:12px;
    display:block;
    float:left;
    text-indent:-9999px;
    margin:0 13px 0 0;
}
.gallery-window .gallery-nav .next{
    background:url(/v4/partner/web/source/pumb_old/img/arrs.png) 100% 0 no-repeat;
    width:9px;
    height:12px;
    display:block;
    float:left;
    text-indent:-9999px;
}
.gallery-window .img-wrap{
    width:660px;
    min-height:400px;
    background:url(/v4/partner/web/source/pumb_old/img/load.gif) 50% 50% no-repeat;

}
.gallery-window .img-wrap img{
    max-width:660px;
}
.gallery-window h2{
    font-size:18px;
    color:#333333;
    font-weight:bold;
    margin:0 0 27px 0;
}
.gallery-window a.close{
    text-decoration:none;
    color:#db211b;
    font-size:12px;
    padding:0 0 0 20px;
    background:url(/v4/partner/web/source/pumb_old/img/close-icon.png) 0 50% no-repeat;
    float:right;
}
.gallery-window a.close span{
    border-bottom:1px dotted;
}

.pika_overlay{
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    background:url(/v4/partner/web/source/pumb_old/img/overlay.png);
    z-index:1000;
    display:none;
}

.fake-tbs{
    overflow:hidden;
    border-bottom:1px solid #EBEBEB;
    margin:0 0 20px 0;
}
.fake-tbs ul{
    margin:0px !important;

}
.fake-tbs ul li{
    float:left;
    list-style:none !important;
    margin:0px !important;
}

.fake-tbs ul li a{
    float: left;
    padding:4px 20px 4px 20px !important;
    font-size:12px;
    text-transform:uppercase;
    font-weight:normal;
    color:#555555;
    height:auto !important;
    background:#f7f7f7 !important;
    margin:0px;
    border-top:2px solid #f7f7f7 !important;
    cursor: pointer;
    position: relative;
    font-family:'Open Sans', arial, sans-serif;
    border-bottom:none !important;
    text-decoration: none;
}
.fake-tbs ul li.cl1 a{background:#e1e1e1 !important; border-top-color:#e1e1e1 !important;}
.fake-tbs ul li.cl2 a{background:#ebebeb !important; border-top-color:#ebebeb !important;}
.fake-tbs ul li.cl3 a{background:#f7f7f7 !important; border-top-color:#f7f7f7 !important;}
.fake-tbs ul li.cl4 a{background:#ebebeb !important; border-top-color:#ebebeb !important;}
.fake-tbs ul li.cl5 a{background:#f7f7f7 !important; border-top-color:#f7f7f7 !important;}

.fake-tbs ul li:hover a{
    background:#e1e1e1 !important;
    border-top:2px solid #db211b !important;
}
.fake-tbs ul li.active a{
    border-top:2px solid #db211b !important;
    font-weight:bold;
}


.pika-stage {position: relative;  height:270px !important; margin:0 0 6px 0;}
.pika-stage img{height:100%; border:none !important;}
.pika-stage a{border:none !important;}
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px;
    color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous {background: url(prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
.pika-imgnav a.next {background: url(next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
.pika-imgnav a.play {background: url(play.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause {background: url(pause.png) no-repeat 0% 50%; height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: block;}
.pika-textnav a.next {float: right; width: auto; display: block;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */
.pika-loader{ background:url(loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px;
    text-align:right; position:absolute; top:15px; right:15px; }
/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 485px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

.pika-thumbs .clip{
    width:100px;
    height:65px;
    cursor:pointer;
}
.pika-imgnav, .pika-textnav{
    display:none !important;
}
.pika-thumbs{
    list-style:none !important;
    overflow:hidden;
    margin:0px;
    width:425px;
}
.pika-thumbs li{
    margin:0 5px 5px 0 !important;
    float:left;

}


.credit-calc{
    padding:0px;
}
.credit-calc .form-wrap{
    padding:0px;
    margin:0 0 20px 0;
    background:#fff;
}
.credit-calc .form-wrap .row-label{
    width:125px;
    padding-left:10px;
}
.credit-calc .form-wrap input[type="text"]{
    width:200px;
    margin-right:5px;
}
.credit-table-wrap{

}
.credit-calc .button {
    left:0;
}
.credit-table-wrap .credit-table{

}
.credit-table-wrap .credit-table .hide-detail{
    display:none;
}
.credit-table-wrap .credit-table tr td.active{
    background:#f6f6f6;
}
.credit-table tr td.active .show-detail{
    display:none;
}
.credit-table tr td.active .hide-detail{
    border:none;
    display:inline-block;
    font-weight:bold;
}
.credit-table-wrap .credit-table tr td{
    /*padding:10px 25px;*/
    padding: 10px 21px;

    text-align:right;
    vertical-align: middle;
}
.credit-table-wrap .credit-table tr.order_details td {
    padding-bottom: 25px;
}
.credit-table-wrap .credit-table tr th{
    padding:10px 21px;
    background:#f6f6f6;
    font-size:14px;
}
.credit-table-wrap .credit-table tr th:first-child{
    font-size:12px;
    padding-left:10px;
    width:125px;
    text-align:left;
}
.credit-table-wrap .credit-table tr td:first-child{
    color:#333;
    font-size:12px;
    text-align:left;
    padding-left:10px;
}

.credit-table-wrap .show-detail, .credit-table-wrap .hide-detail{
    display:inline-block;
    line-height:1;
    margin:0 0 13px 0;
    border-bottom-style:dotted;
}
.credit-detail{
    background:#f6f6f6;
    padding:20px 10px;
    margin:-65px 0 0 0;
    position:relative;
    z-index:1;
    overflow:hidden;
    display:none;
}
.credit-detail .l-coll{
    float:left;
    width:510px;
    margin:0 45px 0 0;
}
.credit-detail .r-coll{
    margin:0 50px 0 0;
    color:#898989;
}
.credit-detail .print-link{
    float:right;
    border:none;
    font-size:12px;
}
.credit-detail .print-link .txt{
    border-bottom:1px dotted #eeb6b4;
}
.credit-detail .print-link:hover .txt{
    border-bottom-color:#333;
}
.credit-detail .print-link .print{
    background-position:-144px -29px;
    width:16px;
    height:16px;
    vertical-align:middle;
    margin-right:5px;
}
.credit-detail .tb{

}
.credit-detail table{
    font-size:12px;
    margin:0 0 15px 0;
    width:100%;
}
.credit-detail table tbody th span{
    background:#f6f6f6;
    color:#db211b;
    font-weight:bold;
}
.credit-detail table thead th{
    padding:0;
    text-align:right;
}
.credit-detail table thead th+th{
    padding:0 0 0 35px;
}
.credit-detail table tfoot td{
    text-align:right;
    padding:15px 0 20px 0;
    border-bottom:1px solid #e1e1e1;
}
.credit-detail table tbody td{
    padding:7px 0;
    text-align:left;
}
.credit-detail table tbody td+td{
    padding:7px 0 7px 35px;
    text-align:right;
}

/*latter fixes*/

a.disabled {
    /*visibility: hidden;*/
    color: grey !important;
    text-decoration: none !important;
    cursor: default;
}

a.disabled span{
    text-decoration: none !important;
}

td div.text {
    /*min-width: 100px;*/
    clear: both;
    float: right !important;
    width: 175px;
}
.currency-wrap .currency-form .chzn-container{
    width:102px !important;
}
/*latter fixes end*/


.row-label {
    float: left !important;
}


.button {
	left: 0px !important;
}

#tab1 {
	overflow: visible;
}
	/*interview*/

.question .number {
	color: #db211b;
}
.question {
	font-size: 18px;
}
.question_form .response {
	padding-top: 15px;
}

.response{
	padding-bottom: 5px;
	padding-left: 19px;
}

.form label span{
	padding-left: 5px;
	position: relative;
	top: -3px;
	padding-left: 20px;
	left: -16px;
}

.service label span {
	position: relative;
	top: -3px;
	left: -15px;
	font-size: 14px;
	padding-left: 20px;
}

.response textarea{
	width: 470px;
	height: 124px;
}
.quality_service p, .service_manager p{
	margin-bottom: 5px;
}
.department p{
	float: left;
	padding-right: 10px;
	margin-bottom: 0;
	width: 100px;
}
.department {
 	padding-bottom: 15px;
 }

.service_office {
	height: 90px;
}
.response select {
	width: 210px;
}
.page-content .service {
	list-style: none;
}
.service li {
	margin: 0 !important;
	margin-bottom: 5px !important;
	line-height: 24px;
 }
.courtesy, .competence, .speed {
	width: 160px;
	float: left;
}

.courtesy select, .competence select, .speed select {
	width: 100px;
}

.courtesy, .competence, .speed {
 	padding-right: 15px;
 }
ul .column {
 	width: 409px;
 	float: left;
 }
.service {
 	height: 130px
 }
.service_manager {
	height: 106px;
}

#foo:checked::before,
input.particular[type="checkbox"] {
    position:absolute !important;
    clip: rect(0,0,0,0);
    clip: rect(0 0 0 0);
	behavior: url(css/PIE.htc);
}









#foo:checked,
input.particular[type="checkbox"] + label::before {
    content: url('../images/checkbox.png');
}

input.particular[type="checkbox"]:checked + label::before {
    content: url('../images/checkbox_active.png');

}

#foo:checked::before,
input.particular[type="radio"] {
    position:absolute !important;
    clip: rect(0,0,0,0);
    clip: rect(0 0 0 0);


}

#foo:checked,
input.particular[type="radio"] + label::before {
    content: url('../images/radio.png');
}

input.particular[type="radio"]:checked + label::before {
    content: url('../images/radio_active.png');
}

.column div{
	padding-left: 20px;
	position: relative;
	top: -24px;
}

.big {
	padding-left: 0 !important;
	left: 0 !important;
}

.tabl_check {
    height: 23px;
    line-height: 25px;
    margin: 0 !important;
    margin-bottom: 4px !important;
}

.onlybann {
    background-color: #DB211B;
    color: #FFFFFF;
    float: right;
    margin-bottom: 15px;
    padding: 20px 5px 20px 20px;
    width: 212px;
}

.onlybann a {
color: #fff;
}

.onlybann a:hover {
color:#fff;
text-decoration:none;
border-color:#fff;
}

.tabl_check label span {
    position: relative;
    top: -3px;
    left: -15px;
    font-size: 14px;
    padding-left: 20px;
}

.clear { 
clear: both;
}

.question_text, .single_list {
    width: 476px !important;
}
.bannerlist {
float:right;
list-style: none outside none !important;
margin: 0 !important;
}
.bannerlist li {
margin-bottom:15px !important;
}


.bptxt {
    color: #fff;
    background-color: #bbb;
    padding: 10px 10px 10px 15px;
    width: 212px;
    margin-top:-5px;
}

.txtquote {
font-size:10px;
font-style:italic;
margin-top: -21px;
}