@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=cyrillic');
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');*/

@font-face{
    font-family: 'roboto-regular';
    src: url('../fonts/roboto-regular.eot');
    src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'roboto-light';
    src: url('../fonts/roboto-light.eot');
    src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'roboto-bold';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'roboto-medium';
    src: url('../fonts/roboto-medium.eot');
    src: url('../fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/roboto-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'roboto-condensed';
    src: url('../fonts/robotocondensed-regular.eot');
    src: url('../fonts/robotocondensed-regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/robotocondensed-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family: 'robotocondensed-bold';
    src: url('../fonts/robotocondensed-bold.eot');
    src: url('../fonts/robotocondensed-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/robotocondensed-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

*{outline: none!important; font: normal 15px/24px "roboto-regular"; }
b, strong {font-family: 'roboto-bold';}

.clear {clear: both; line-height: 0px; height: 0px; width: 0px; font-size: 0px;}

html{
    background: #fff;
    position: relative;
    min-height: 100%;
}

body{
    background: #fff;
    margin-bottom: 200px;
    padding-right: 0!important;
}

a{cursor:pointer;}

.color-red{
    background-color: #f44027;
}

.color-green{
    background-color: #539e22;
}

.color-yellow{
    background-color: #ffbe01;
}

.top-header [class*="color-"], .modal-header [class*="color-"]{
    height: 3px;
}

.no-padding {
    padding: 0;
}

.top-header{
    background: #f5f5f5;
}

.top-header .col-md-8 p {
    margin-bottom: 0;
    line-height: 40px;
    font-size: 13px;
}

.top-header .col-md-4 p {
    margin-bottom: 0;
    line-height: 40px;
    font-size: 13px;
    text-align: right;
}

.middle-header {
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #fff;
}

#footer{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 184px;
}

#footer p{
    margin-bottom: 0;
    line-height: 40px;
    font-size: 13px;
}

.h-ico i{
    color: #539e22;
    font-size: 24px;
    line-height: 22px;
}

.h-ico{
    float: left;
}

.h-cont{
    float: left;
    padding-left: 10px;
}

.top_nav{
    background: #4B77BE;
    box-shadow: 0px 2px 5px rgba(0,0,0,.3);
    position: relative;
    z-index: 1;
}

.top_nav li{
    list-style: none;
    position: relative;
}

.top_nav .nav_left > li{
    float: left;
}

.top_nav .nav_right > li{
    float: right;
}

.top_nav li a{
    font: 700 14px 'Open Sans';
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 15px 25px;
    text-transform: uppercase;
}

.top_nav li:before{
    content: "|";
    color: #fff;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 14px;
    width: 10px;
}

.top_nav .nav_left li:last-child:before,
.top_nav .nav_right li:first-child:before{
    display: none;
}

.top_nav .nav_left > li:first-child a{padding-left: 0;}
.top_nav .nav_right > li:first-child a{padding-right: 0;}

.nav_right{
    margin-bottom: 0;
    padding: 0 4px 0 0;
    text-align: right;
}

.nav_right > li:last-child a{
    padding-left: 0;
}

.top_nav .col-md-8{
    margin-bottom: 0;
}

.top_nav .col-md-4{
    margin-bottom: 0;
}

.h_cont_ttl{
    font: normal 14px robotocondensed-bold;
    text-transform: uppercase;
}

.h_cont_text a{
    font: normal 15px/24px "roboto-condensed";
}

.header-right{
    margin-top: 8px;
}

.lang_box{
    text-align: right;
}

.modal_cont_box{
    padding: 20px 15px 0;
}

.form-group .control-label{
    display: block;
    font: 300 16px/20px 'roboto-condensed';
}

.modal-content{
    border-radius: 0;
    position: relative;
}

.modal-title{
    font: 18px robotocondensed-bold;
    text-transform: uppercase;
}

.modal-header{
    padding: 15px 15px 12px;
}

.form-control{
    border-radius: 0;
    font: 300 16px 'roboto-condensed';
    padding: 6px 5px;
}

.color_line_box{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.form_box .panel-heading{
    background: #f9f9f9!important;
    border-radius: 0;
    text-transform: uppercase;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    color: #2579a9;
}

.form_box .panel-body{
    background: #fcfcfc;
    padding-top: 30px;
}

.form_box .panel-footer{
    background: #4B77BE;
    border-radius: 0;
    text-align: center;
}

.form_box .panel-footer a{
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.form_box{
    margin-top: 80px;
    margin-bottom: 40px;
}

.form_box .panel-default{
    border-radius: 0;
    box-shadow: 0 4px 7px rgba(0,0,0,.05);
}

.btn{
    border-radius: 0;
}

.restore_link{
    display: inline-block;
}

.restore_link small{
    font: 300 14px 'roboto-condensed';
}

.has-error .help-block{
    color: #EF4836;
    font-weight: 300;
    line-height: 18px;
}

.has-error .form-control{
    border-color: #EF4836;
}

.logo-block img{
    max-width: 100px;
}

.btn-warning{
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:hover, .btn-warning:active, .btn-warning:active:hover{
    background-color: #ed9c28;
    border-color: #d58512;
}

.mt-check{
    cursor: pointer;
    margin-top: 7px;
    display: inline-block;
    position: relative;
}

.mt-check span{
    border: 1px solid #ccd0d2;
    background: #fff;
    position: absolute;
    top: 1px;
    left: 0;
    height: 18px;
    width: 18px;
}

.mt-check.check_a span:before{
    content: "\f00c";
    color: #4B77BE;
    font: normal 14px FontAwesome;
    left: 1px;
    position: absolute;
    top: 1px;
}

.form-group .help-block{
    margin-bottom: 0!important;
}

.close:before{
    content: "\f00d";
    color: #000;
    font: normal 14px FontAwesome;
    position: absolute;
    left: -2px;
}

.close{
    color: #fff;
    position: relative;
    width: 1px;
}

.close:hover{
    color: #fff;
}

form .alert-danger{
    padding: 5px 10px;
    border-radius: 0;
}

.toast{
    border-radius: 0!important;
}

.drop1 .dropdown-menu{
    box-shadow: 5px 5px rgba(102,102,102,.1);
    border-color: #eee;
    border-radius: 0;
    left: auto;
    background-color: #fff;
    margin: 5px 0 0;
    right: 0;
}

.drop1 .dropdown-menu a{
    padding-right: 7px!important;
}

.drop2 .dropdown-menu{
    box-shadow: 5px 5px rgba(102,102,102,.1);
    border-color: #eee;
    border-radius: 0;
}

top_nav .dropdown-menu:before {
    position: absolute;
    top: -8px;
    left: 9px;
    right: auto;
    display: inline-block !important;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-left: 8px solid transparent;
    content: '';
}

top_nav .dropdown-menu:after {
    position: absolute;
    top: -7px;
    left: 10px;
    right: auto;
    display: inline-block!important;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    content: '';
}

.dropdown-menu.pull-right:before {
    left: auto;
    right: 9px;
}

.dropdown-menu.pull-right:after {
    left: auto;
    right: 10px;
}

.dropdown-menu li a{
    padding: 5px 10px;
}

.nav_right .dropdown-menu li{
    display: block;
}

.nav_right .dropdown-menu li a{
    color: #222;
    padding: 8px 10px;
}

.modal-open{
    overflow: auto;
}

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #818a91;
    content: "/";
}

/*.container{
	background: #fff;
	position: relative;
}*/

.container.inside{
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.left_menu, .right_menu{
    background: #f4f7f8;
    margin-bottom: 20px;
}

.left_menu a, .right_menu a{
    border-bottom: solid 1px #e1e8eb;
    display: block;
    font-size: 12px;
    padding: 9px 20px 5px 25px;
    position: relative;
    background: #f4f7f8;
    text-decoration: none;
    text-transform: uppercase;
}

.left_menu a:hover, .right_menu a:hover{
    background: #e1e8eb;
}

.left_menu a:last-child, .right_menu a:last-child{
    border-bottom: 0;
}

.left_menu a span, .right_menu a span{
    font: 14px/16px 'robotocondensed-bold';
}

.left_menu i, .right_menu i{
    color: #9ac3d4;
    display: inline-block;
    text-align: center;
    position: absolute;
    left: 4px;
    top: 14px;
    width: 20px;
}

.right_menu a{
    color: #333;
    font: 14px/16px 'robotocondensed-bold';
    padding: 11px 10px 8px 15px;
}

.h3_ttl{
    color: #505050;
    font: 16px 'robotocondensed-bold';
    text-transform: uppercase;
}

.breadcrumb{
    background: #f4f7f8;
    border-radius: 0;
}

.breadcrumb a, .breadcrumb span{
    font-size: 13px;
}

.step-line .done .mt-step-number {
    color: #26C281!important;
    border-color: #26C281!important;
}

.mt-step-number {
    font-size: 26px;
    border-radius: 50%!important;
    display: inline-block;
    margin: auto auto 5px;
    padding: 9px;
    border: 3px solid #e5e5e5;
    position: relative;
    z-index: 5;
    text-align: center;
    height: 60px;
    width: 60px;
    text-align: center;
}

.step-line .done .mt-step-title {
    color: #26C281!important;
}

.step-line .done .mt-step-title, .done .mt-step-content{
    color: #26C281!important;    
}

.mt-step-content{
    font-family: roboto-condensed-light;
    font-size: 16px;
}

.error .mt-step-title, .error .mt-step-content {
    color: #E7505A!important;
}

.mt-step-title {
    font-size: 20px;
    font-weight: 400;
    font-family: roboto-condensed;
    position: relative;
}


.step-line .mt-step-title:after, .step-line .mt-step-title:before {
    content: '';
    height: 3px;
    width: 50%;
    position: absolute;
    background-color: #e5e5e5;
    top: -32px;
    z-index: 4;
    transform: translateY(-100%);
}

.step-line .mt-step-title:after {
    left: 50%;
}

.step-line .mt-step-title:before {
    right: 50%;
}

.uppercase {
    text-transform: uppercase!important;
}

.step-line .mt-step-col {
    padding: 30px 0;
    text-align: center;
}

.bg-white {
    background: #fff!important;
}

.step-line .error .mt-step-number {
    color: #E7505A!important;
    border-color: #E7505A!important;
}

.step-line .done .mt-step-title:after, .step-line .done .mt-step-title:before {
    background-color: #26C281;
}

.error .mt-step-title:before, .error .mt-step-title:after {
    background-color: #E7505A;
}

.first .mt-step-title:before,
.last .mt-step-title:after{display:none;}

h1.ttl1{
    border-bottom: solid 1px #e1e8eb;
    margin: 0 0 20px;
    padding: 0 0 10px;
    font: 22px 'robotocondensed-bold';
    text-align: left;
    text-transform: uppercase;
    color: #4B77BE;
}

h3{
    font: 20px 'roboto-condensed';
}

p{
    font-size: 16px;
}

.user_info_box .left_info_block, .user_info_box .right_info_block{
    padding: 5px 10px;
}

.user_info_box .left_info_block{
    background: #f5f5f5;
    margin-right: -14px;
    text-align: right;
}

.user_info_box .right_info_block{
    background: #f5f5f5;
    margin-left: -14px;
}

.user_info_box .col-md-8 .row{
    margin-bottom: 5px;
}

.user_info_box{
    margin-top: 30px;
}

.left_menu a.active{
    background: #4B77BE;
    color: #fff;
}

.left_menu a.active i{
    color: #fff;
}

.ttl2{
    font-weight: bold;
    text-transform: uppercase;
}

.error_text{
    color: #EF4836;
    margin-top: 5px;
}

.form-wizard .error_text{
    display: none;
    font-weight: 300;
}

.form-wizard .has-error .error_text{
    display: block;
}

.form-wizard .steps>li>a.step {
    background-color: #fff;
    background-image: none;
    border: 0;
    box-shadow: none;
    color: #3097D1;
    filter: none;
}

.form-wizard .steps>li>a.step>.number {
    background-color: #eee;
    font-size: 16px;
    display: inline-block;
    text-align: center!important;
    line-height: 45px;
    margin-right: 10px;
    height: 45px;
    width: 45px;
    -webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    border-radius: 50%!important;
}

.form-wizard .steps>li.active>a.step .number {
    background-color: #ffbe01;
    color: #fff;
}

.form-wizard .steps>li.active>a.step .desc{
    color: #ffbe01;
}

.form-wizard .steps>li.done .number{
    background: #26C281!important;
    color: #fff;
}

.form-wizard .steps>li.done .desc{
    color: #26C281!important;
}

.form-wizard .steps>li .desc i{
    display: none;
}

.form-wizard .steps>li.done .desc i{
    display: inline-block;
}

.progress-bar-success{
    background: #26C281;
}

.progress{
    border-radius: 0;
}

.nav-pills{
    margin-bottom: 10px;
}

.close{
    font-size: 17px;
}

.display-none{
    display: none;
}

.required{
    color: #e02222;
    font-size: 12px;
    padding-left: 2px;
}

.help-block{
    font-weight: 300;
}

.select2-hidden-accessible {
    display:block!important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 10px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.chosen-container-single{
    width: 100%!important;
}

.has-error .chosen-container *{
    border-color: #ef4836 !important;
}

.has-error .chosen-container-active .chosen-single {
    box-shadow: 0 0 6px #ce8483;
}

.chosen-container .chosen-results{
    padding: 0!important;
}

.chosen-container .chosen-results li{
    padding: 8px 6px!important;
}

.help-block-error{
    display: none;
}

.has-error .help-block-error{
    display: block;
}

.has-success .form-control{
    border-color: #3eb540!important;
}

.has-success .chosen-container *{
    border-color: #3eb540 !important;
}

.chosen-container-single .chosen-search input[type="text"]{
    border-color: #ccd0d2!important;
}

.datepicker{
    border-radius: 0;
}

.datepicker table tr td, .datepicker table tr th{
    border-radius: 0;
}

.datepicker table tr td.today {
    color: #000;
    background: #fff!important;
}

.datepicker table tr td.active{
    background: #265c8a;
}

.datepicker td.disabled{
    color: #ccc!important;
}

.block1_pt{
    border: 1px solid #e7ecf1;
    margin-bottom: 20px;
    padding: 15px 15px;
}

.portlet-title{
    border-bottom: 1px solid #e7ecf1;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.portlet-title:after{
    content: "";
    clear: both;
    display: table;
}

.caption{
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.actions{
    float: right;
}

.mb10{margin-bottom: 10px!important;}
.mb20{margin-bottom: 20px!important;}

.act_btn{
    border-radius: 50%;
    color: #bbb;
    font-size: 12px;
    display: inline-block;
}

.act_conf{
    line-height: 12px;
}

.block1_info p{
    font-size: 14px;
    margin-bottom: 5px;
}

.action_pt{
    position: relative;
}

.action_pt .dropdown-menu{
    right: -13px;
}

.pagination, .pagination span, .pagination a{
    border-radius: 0!important;
}

.lang_box{
    position: relative;
}

.lang_box a{
    text-decoration: none;
}

.lang_sel_box{
    display: none;
    box-shadow: 0px 2px 15px rgba(0,0,0,.1);
    position: absolute;
    background: #fff;
    right: 4px;
    text-align: center;
    width: 66px;
    z-index: 2;
    top: 0;
}

.lang_sel_box a{
    display: block;
}

.lang_sel_box a:hover{
    background: #f5f5f5;
}

.vis .lang_sel_box{
    display: block;
}

.vis .curr_lang .caret{opacity: 0;}

.lang_box{
    float: right;
}

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

.show_info_place1, .show_info_date1{
    color: #000;
    font-size: 13px;
    padding: 0 0 0 20px;
    position: relative;
}

.show_info_place1 i, .show_info_date1 i{
    color: #aaa;
    position: absolute;
    left: 0;
}

.show_info_place1 i{
    top: 3px;
    left: 2px;
}

.show_info_date1 i{
    top: 2px;
}

.show_info_mini{
    color: #444;
    font-size: 15px;
}

.show_info_box1{
    margin-top: 8px;
}

.show_pt{
    margin-bottom: 30px;
}

.page_ttl{
    color: #222;
    font: 500 32px roboto-condensed;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.show_text img{
    border: solid 3px #f4f7f8;
    height: auto;
    max-width: calc(100% - 4px);
}

.right_show_box .show_mini2{
    background: #f5f5f5;
    border-bottom: solid 1px #e3e7f5;
    margin-bottom: 10px;
    padding: 10px;
}

.right_show_box .show_mini2:last-child{
    border: none;
}

.show_mini_img_box{
    float: left;
    width: 64px;
}

.show_mini_info_box{
    float: right;
    width: calc(100% - 74px);
}

.show_wrapp{
    display: table-cell;
    height: 64px;
    vertical-align: middle;
}

.right_show_box h3{
    margin: 0;
}

.show_price_box{
    margin: 20px 0 0;
}

.show_price_box .tab-pane{

    padding: 10px 0;
}

.show_price_box .tab-pane, .show_price_box .tab-pane *{
    font: 16px/26px 'roboto-regular';
}

.show_price_box .tab-pane b{
    font: 16px/26px 'roboto-medium';
}

.nav-tabs>li>a{
    border-radius: 0;
    padding: 8px 15px;
}

.show_dog_pt{
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 10px 10px 15px;
}

.tbl1 th{
    background: #4B77BE;
    color: #fff;
    font: 16px 'robotocondensed-bold';
    text-align: left;
    text-transform: uppercase;
}

a.del_ico{
    color: #f44027;
    transition: all linear .2s;
}

a.del_ico:hover{
    color: #a91500;
}

.select_mini_box{
    margin-bottom: 15px;
}

.select_mini_box label{
    color: #444;
    font: 16px 'robotocondensed-bold';
}

.select_mini_box select{
    border: 1px solid #ccd0d2;
    font: 16px 'roboto-condensed';
    height: 36px;
    padding: 0 0 0 2px;
    width: 100%;
}

.btn_box_center{
    text-align: center;
}

.h3_ttl1{
    color: #444;
    font: 18px 'robotocondensed-bold';
    text-transform: uppercase;
}

.alert, .alert a{
    font: 300 16px/20px 'roboto-condensed';
}

.notice_box{
    border-radius: 0;
}

.alert-warning.notice_box{
    border-left: solid 3px #ffbe01;
}

.alert-danger.notice_box{
    border-left: solid 3px #f44027;
}

.alert-warning a{
    text-decoration: underline;
}

.alert-warning a:hover{
    text-decoration: none;
}

.mb5{margin-bottom: 5px;}

.btn{
    font: 16px 'roboto-condensed';
}

.show_text, .show_text *{
    color: #444;
    font: 16px/26px 'roboto-regular';
    font-style: normal;
}

.show_text strong, .show_text b{
    font: 16px/26px 'roboto-medium';
}

.nav-tabs li a{
    font: 14px 'robotocondensed-bold';
    text-transform: uppercase;
}

.nav-tabs li a{
    cursor: pointer!important;
}

.nav-tabs li a .caret{
    margin-left: 5px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    background-color: #f5f5f5;
}

.error_text{
    font: 16px roboto-condensed;
}

.chosen-container *{
    font: 16px 'roboto-condensed';
}

.toast-title{
    font: 16px 'robotocondensed-bold';
    margin-bottom: 7px;
    text-transform: uppercase;
}

.toast-message{
    font: 16px 'roboto-condensed';
}

.basket_table tr td{
    font: 16px 'roboto-condensed';
}

.basket_table td.price_td{
    font: 18px 'robotocondensed-bold';
}

.price_td i{
    color: #539e22;
    display: inline-block;
    font-size: 15px;
    margin-left: 5px;
}

.tooltip-inner{
    background: #3c3c3c;
    border-radius: 2px;
    font: 14px 'roboto-condensed';
}

.tooltip-arrow{
    border-top-color: #3c3c3c!important;
}

.mt20{margin-top: 20px!important;}
.mb0{margin-bottom: 0!important;}

#home_slider .carousel-inner .item img{
    height: 100%;
    max-width: none;
}

#home_slider .carousel-inner .item{
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
}

#home_slider .carousel-inner{
    position: absolute;
    height: 100%;
    z-index: 0;
}

#home_slider .container{
    position: relative;
}

.carousel.fade{
    opacity: 1;
}
.carousel.fade .item{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .5s;
}
.carousel.fade .item.active{
    position: relative;
    opacity: 1;
}

.slider_cont{
    background: rgba(0, 0, 0, 0.4);
    left: 0;
    padding: 20px 20px;
    position: absolute;
    top: 100px;
    width: 100%;
}

.slider_text1{
    color: #fff;
    font: 78px 'robotocondensed-bold';
    text-shadow: 0 0 40px rgba(0,0,0,.7);
}

.slider_text2{
    color: #fff;
    font: 40px/50px 'roboto-condensed';
    margin-top: 15px;
    text-transform: uppercase;
    text-shadow: 0 0 40px rgba(0,0,0,.5);
}

.slider_btn{
    font: 22px 'robotocondensed-bold';
    margin-top: 40px;
    padding: 13px 25px 10px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

#home_slider .carousel-control{
    z-index: 2;
}

#home_slider .active{
    z-index: 2;
}

.slider_btn_box{
    bottom: -80px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.post_pt{
    margin: 20px 0;
}

.post_pt_date{
    background: #f44027;
    color: #fff;
    float: left;
    margin: -60px 0 0 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    width: 59px;
}

.post_pt_info_box{
    border: 1px solid #d1d1d1;
    border-top: none;
    padding: 20px;
}

.post_pt_ttl{
    color: #333;
    font: 16px/24px 'robotocondensed-bold';
    display: inline-block;
    margin-top: 10px;
}

.post_pt_text{
    border-bottom: 1px solid #d1d1d1;
    font: 16px/20px 'roboto-condensed';
    margin-top: 5px;
    padding-bottom: 15px;
}

.post_pt_btn_box{
    margin-top: 20px;
    text-align: center;
}

.post_month{
    font: 16px 'robotocondensed-bold';
    text-transform: uppercase;
}

.post_day{
    font: 16px 'roboto-condensed';
}

.ttl1{
    border-bottom: 1px solid #d1d1d1;
    color: #4B77BE;
    font: 30px 'robotocondensed-bold';
    padding: 0 0 15px;
    text-align: center;
    text-transform: uppercase;
}

.text1{
    color: #333;
    font: 16px/26px 'roboto-regular';
}

.text-box1{
    margin: 50px 0 30px;
}

.footer_black{
    background: #1d1d1d;
}

.footer_black .container{
    color: #eee;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 8px;
}

.footer_gray{
    background: #f5f5f5;
}

.footer_gray .container{
    padding-top: 25px;
    padding-bottom: 10px;
}

.footer_gray .footer_ttl{
    color: #333;
    font: 16px/24px 'robotocondensed-bold';
    text-transform: uppercase;
}

.footer_gray ul{
    list-style: none;
    padding: 0;
}

.footer_gray ul li a{
    font: 16px/20px 'roboto-condensed';
}

.contacts_box{
    background: #f4f7f8;
    padding: 15px 20px;
}

.contacts_box i{
    font-size: 20px;
}

.cont_pt{
    padding: 5px 0;
}

.cont_pt .ico_box{
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    text-align: center;
    width: 20px;
}

.cont_pt .ico_box i{
    left: 0;
    position: absolute;
}

.contacts_form textarea{
    height: 120px;
    resize: none;
}

.upload_btn{
    border: solid 3px #3097D1;
}

.upload_btn:hover{
    color: #106ca0;
}

.hidden_file{
    display: none!important;
}

.f_pt .del_ico{
    display: inline-block;
    margin-right: 5px;
}

.has-error .upload_btn{
    border-color: #EF4836;
    color: #EF4836;
}

.lang_sel_box span img{
    filter: grayscale(50%);
    filter: url(filters.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(0.5);
    opacity: 0.6;
}

.green_tbl th{
    background: #2ab27b;
}

.reset_pass_panel{
    border-radius: 0;
    border: none;
    border-bottom: solid 1px #d3e0e9;
    margin-top: 40px;
}

.reset_pass_panel .panel-body{
    background: #f4f7f8;
    padding-top: 30px;
    position: relative;
}

.reset_pass_panel .color_line_box div{
    height: 3px;
}

.order_ttl{
    color: #636b6f;
    font: 16px 'robotocondensed-bold';
    margin-bottom: 5px;
    text-transform: uppercase;
}

.order_amount{
    font: 18px 'robotocondensed-bold';
    margin-top: 15px;
    text-transform: uppercase;
}

.order_amount b{
    font: 18px 'robotocondensed-bold';
}

.mt10{margin-top: 10px;}
.mt0{margin-top: 0px;}

.order_box{
    margin-bottom: 30px;
}

table.resp_table thead tr{
    border-color: #4b77be!important;
}

table.resp_table.green_tbl thead tr{
    border-color: #2ab27b!important;
}

.upload_err{
    color: red;
}

#sert_file_btn_upload, #pedg_file_btn_upload, #handler_file_btn_upload{
    display: none;
    padding-right: 30px;
    position: relative;
}

.upload_btn i{
    position: absolute;
    right: 5px;
    top: 8px;
}

.conc_btn{
    font-size: 24px;
    padding: 15px 15px;
    text-transform: uppercase;
    width: 200px;
}

.conc_link{
    color: #444;
    font: 14px 'robotocondensed-bold';
    text-transform: uppercase;
}

.conc_box{
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 10px 10px 10px;
}

.conc-form .control-label{
    color: #444;
    font: 16px 'robotocondensed-bold';
}

.conc-text{
    margin-bottom: 20px;
}

.check_pt .mt-check{
    float: left;
    margin: 0;
}

.check_pt .check_lbl{
    float: left;
    margin: 0 0 0 10px;
}

.check_pt:after, .header-right .col-md-4:after{
    content: "";
    clear: both;
    display: table;
}

.check_lbl{
    color: #444;
    font: 16px 'robotocondensed-bold';
}

.check_lbl small{
    color: #555;
    font: 14px 'roboto-condensed';
}

.post_pt img{
    width: 100%;
}

#footer li b{
    color: #333;
    font: 14px/24px 'robotocondensed-bold';
}

.email-link2{
    display: inline-block;
    margin-left: 42px;
}

.conc-dates-box{
    margin-bottom: 20px;
}

.conc-dates-box label{
    font: 16px 'roboto-condensed';
}

.tbl1.gray_tbl th{
    background: #f5f5f5;
    color: #7d7777;
}

.tbl1.gray_tbl thead tr{
    border-color: #ccc!important;
}

.alert-info.notice_box{
    border-left: solid 3px #3183bd;
}

.inline-form{
    display: inline;
}

.nav_left{
    margin: 0;
}

.part_nav .pagination, .part_nav .input-group{
    margin: 0 0 10px;
}

.input-group .input-group-addon{
    border-radius: 0;
}

.alert {
    padding: 10px 15px;
}

.dog-info-mini small{
    color: #555;
    display: block;
    font-size: 13px;
    line-height: 16px;
}

.dog-info-mini b{
    color: #555;
    display: inline;
    font-size: 13px;
    line-height: 16px;
}

.tbl1 .price-td{
    text-align: center;
}

table.resp_table tr.total-tr{
    border: solid 1px #fff;
    border-top: solid 1px #ddd;
}

table.resp_table tr.total-tr td{
    border: none;
}

.total-tr td{
    color: #505050;
    font-family: 'roboto-bold';
    text-transform: uppercase;
}

.stat-group-pt .ttl3{
    background: #fbfbfb;
    color: #4b77be;
    cursor: pointer;
    font: normal 16px 'robotocondensed-bold';
    margin-bottom: 5px;
    padding: 7px 0 7px 25px;
    position: relative;
    text-transform: uppercase;
}

.stat-group-pt .ttl3:hover{
    background: #f4f7f8;
}

.stat-group-pt .resp_table{display: none;}
.stat-group-pt-a .resp_table{display: table;}

.stat-group-pt .ttl3:before{
    content: '\f067';
    font: 11px/1 FontAwesome;
    left: 10px;
    position: absolute;
    top: 12px;
}

.stat-group-pt-a .ttl3:before{
    content: '\f068';
}

.stat-list table{
    margin-bottom: 20px;
}

.drop1 .dropdown-toggle{
    border: none;
    box-shadow: none!important;
}

.drop1 .dropdown-menu li{
    display: block;
}

.drop1 .dropdown-menu li:before{
    display: none;
}

.drop1 .dropdown-menu li a{
    color: #222;
    padding: 8px 10px;
}

.drop1 .dropdown-menu li a:hover{

}

.drop1 .dropdown-menu li a{

}

a.dropdown-toggle:hover{
    color: #fff;
    text-decoration: underline;
}

.dropdown-menu{
    border-radius: 0;
}

.drop-menu2 a.dropdown-toggle{
    border: none;
    box-shadow: none!important;
}

.pagination>li>a, .pagination>li>span{
    padding: 6px 11px;
}

.stat-list table.resp_table td{
    padding: 7px 10px;
}

.bask-del-link{
    display: block;
    height: 18px;
    line-height: 15px;
    margin-top: -4px;
}

.bask-del-link a{
    font-size: 13px;
}

.reg-close-text{
    color: #e63c3c;
}

table.resp_table.price_tbl td{
    color: #444444;
    padding: 6px 10px 4px;
}

table.resp_table.price_tbl td:first-child{
    font: 14px 'robotocondensed-bold';
    text-transform: uppercase;
}

.price_tbl tr:nth-child(2n+2){
    background: #fafafa;
}

table.resp_table.price_tbl th{
    background: #dff0d8;
    color: #333;
    font-size: 14px;
    padding: 10px 10px;
    text-align: center;
}

.price_tbl_date{
    color: #4b77be;
    font: 16px 'robotocondensed-bold';
    margin-bottom: 5px;
    text-transform: uppercase;
}

.price_tbl_date i{margin-right: 5px;}

table.resp_table.price_tbl.conc_price th{background: #d9edf7;}
.conc_price td{background: none!important;}

#dogs_tbl th.text-center{
    text-align: center!important;
}

.download_btn_box{
    padding: 20px 0 30px;
    text-align: center;
}

.download_btn_box a{
    text-decoration: none;
}

.download_btn_box span{
    font: 18px 'robotocondensed-bold';
    text-transform: uppercase;
}

.download_btn_box i{
    font-size: 18px;
}

.download_btn_box a:hover span{
    text-decoration: underline;
}

.owners_box{
    display: none;
    margin: 30px 0 20px;
}

.owners_box a{
    color: #777;
    font: 14px 'robotocondensed-bold'
}

.owners_box a:hover{
    text-decoration: underline;
}

.show_text a{
    color: #216a94;
    text-decoration: underline;
}

.res-pt a{
    text-decoration: none;
}

.res-ttl{
    font: 20px 'robotocondensed-bold';
}

.date1, .date2{
    background: #32bb36;
    border-radius: 4px;
    color: #fff;
    float: left;
    line-height: 10px;
    font-size: 12px;
    margin: 3px 10px 0 0;
    padding: 4px 10px 3px;
}

.date2{
    background: #e4c800;
}

.res-breed-pt{
    font: 16px 'roboto-bold';
    display: block;
    padding: 9px 15px 7px 38px;
    position: relative;
    text-decoration: none!important;
}

.res-pt{
    margin-bottom: 20px;
}

.res-breed-pt:hover{
    background: #e1e1e1!important;
}

.res-breeds-box .res-breed-pt:nth-child(2n+1), .res-grp-box .res-grp-pt:nth-child(2n+1){
    background: #f7f7f7;
}

.res-breed-pt .res-count{
    background: #f44027;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 12px;
    right: 10px;
    padding: 3px 0;
    position: absolute;
    text-align: center;
    top: 11px;
    width: 20px;
}

.res-breed-pt:before{
    content: "\f196";
    font: 26px/1 FontAwesome;
    position: absolute;
    top: 8px;
    left: 10px;
}

.res-breed-pt.res-breed-pt-a:before{
    content: "\f147";
}

.res-breed-pt:hover:before{
    content: "\f0fe";
    font: 24px/1 FontAwesome;
}

.res-breed-pt.res-breed-pt-a:hover:before{
    content: "\f146";
    font: 24px/1 FontAwesome;
}

.res-breed-pt:hover{
    color: #114a6b;
}

.result_tbl{
    margin: 20px 20px!important;
    width: calc(100% - 40px)!important;
}

.result_tbl th{
    padding: 7px 3px;
}

.result_tbl th:first-child, .result_tbl td:first-child{
    text-align: center;
}

.result_tbl td{
    font: 16px 'roboto-condensed';
    padding: 5px 3px;
}

.res-grp-pt, .res-grp-pt span{
    font: 16px roboto-bold;
}

.res-grp-box .res-grp-pt{
    display: block;
    padding: 9px 15px 7px 8px;
}

table.resp_table.tbl-best thead tr{
    border-color: #2ab27b!important;
}

.tbl-best th{
    background: #2ab27b;
    color: #fff;
    font: 16px 'robotocondensed-bold';
    text-transform: uppercase;
}

table.resp_table.tbl-best{
    margin-bottom: 30px;
}

.best-res-ttl{
    color: #2ab27b;
    display: inline-block;
    font: 20px 'robotocondensed-bold';
    margin-bottom: 10px;
    text-transform: uppercase;
}

.best-res-link:hover{
    color: #2ab27b;
}

.res-list-box a{
    font: 16px 'robotocondensed-bold';
    text-transform: uppercase;
}

.price_tbl_date{
    margin-top: 25px;
}

.step-title{
    font: 14px 'robotocondensed-bold';
}

.owner_textarea{
    height: 120px!important;
    resize: none!important;
}



@media all and (max-width:1199px){
    .top_nav li a{padding: 15px 15px;}
}

@media all and (max-width:991px) {
    #footer .footer_ttl, #footer li{text-align: center;}
    .top_nav .nav_left{
        padding:0;
        width:100%;
    }
    .top_nav .nav_left li{width: 100%;}
    .top_nav li{float: none!important;}
    .top_nav li:before{content: "";}
    .top_nav li a{
        float: none!important;
        padding: 7px 0;
        text-align: center;
    }
    .top_nav .nav_right_box{
        padding: 0;
    }
    .top_nav .nav_right li{width: 100%;}
    .nav_right{padding: 0;}
    .top_nav .caret{display: none;}
    .top_nav .dropdown-menu{
        background: #3564b1;
        box-shadow: none;
        border: none;
        margin: 0;
        padding: 0;
        position: inherit;
        width: 100%;
    }
    .top_nav .dropdown-menu li a{
        color: #fff;
        transition: all linear .2s;
    }
    .top_nav .dropdown-menu li a:hover{
        background: none;
        text-decoration: underline;
    }
    .nav_right .dropdown-menu{
        margin-bottom: 7px;
    }
    .top_nav > .container{
        padding: 0;
        width: 100%;
    }
    .top_nav > .container > .row{margin: 0;}

    .logo-block{
        float: none!important;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }

    .header-right .col-md-4{
        float: none;
    }
    .header-right .col-md-4:first-child{
        margin-bottom: 10px;
    }

    .header-right .col-md-4 .h-ico{
        display: none;
    }

    .header-right .col-md-4 .h-cont{
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .lang_box{
        float: none;
        margin: 0 auto;
        width: 48px;
    }

    .lang_box .caret{
        display: none;
    }

    .lang_sel_box{
        right: -9px;
    }
}

@media all and (max-width:660px){
    #home_slider{display: none;}
}