h6 {
  margin:20px 0 10px 0;
}
body {
background-color: #F9F9F9;
}
.small {
 font-size:11px;
}
P {
  margin-bottom:15px;
}
.smaller {
 font-size:12px;
}
.sec-body {
  margin-top: 25px;
font-size: 13px;
padding-bottom:10px;
color: #666;
}
.bl {
  font-size:16px;
}
.center {
  text-align:center;
}
.c-block {
  margin-top:20px;
}
.sec-body .no-mb {
  margin-bottom:0;
}
.small {
  font-size:10px;
}
.sec-body a {
color: #00A6C9;
}
.sec-body .passport .span9{
	width: 73%;
}
.sec-body .passport .span3{
	width: 25%;
margin-left:2%;
}
.y-but {
background: url("/static/img/public/buttons/sm_b.png") no-repeat scroll right -248px transparent;
padding-right:6px;
display:inline-block;
}
.y-but .inner {
background: url("/static/img/public/buttons/big_b.png") no-repeat scroll left -261px transparent;
    color: #000000;
border: medium none;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding: 10px 15px 0 20px;
    vertical-align: baseline;
display:block;
text-decoration:none;
}
.t-border {
  border-top: 1px solid #e2e2e2;
}
.sec-body .t-border {
  padding-top:17px;
}
.sec-body .span9 .lside {
  width: 65%;
}
.sec-body p{
font-size:13px;
color: #666;
}

.sec-body .lside b {
color: #333;
}
.sec-body .span9 .rside {
  width: 220px;
margin-left:25px;
}
.nmb {
  margin-right: 7px;
  color: #999;
}
.notice {
  padding:20px;
padding-top:15px;
background-color: #fffbe6;
border:1px solid #f6e9ad;
margin-top: 10px;
font-style:italic;
}
.sec-body .psp h5 {
    height: 22px;
    padding-left: 27px;
    padding-top: 2px;
}
.sec-body .psp .ct {
 background: url("/static/img/public/common.png") no-repeat scroll left -678px transparent;
margin-top:0;
}
.sec-body .psp .exm {
 background: url("/static/img/public/common.png") no-repeat scroll left -717px transparent;
margin-top:0;
}
.sec-body .psp .t-border {
  margin-top:15px;
padding-top:15px;
padding-bottom:25px;
}
.sec-body .psp {
  font-size:12px;
color: #666;
}
.galateja {
  background-color: #ededed;
padding:15px 15px 20px;
margin-top:42px;
}
.galateja .info {
  border-top:1px solid #e2e2e2;
  border-bottom:1px solid #e2e2e2;
padding:20px 0;
margin-bottom:20px;
}
.galateja .info img {
  border:1px solid #eaeaea;
}
.galateja .info .title {
  color: #00A8CC;
font-size:14px;
font-weight:bold;
text-decoration:none;
display:inline-block;
margin-bottom:10px;
}
.galateja .info div {
  margin-left: 85px;
font-size:12px;
}
.galateja .clear {
  height:5px;
}
.galateja .tel, .galateja h5 {
  text-align:center;
}
.galateja h5 {
margin-top:0;
}
.galateja .tel {
  font-size:11px;
color: #999999;
}
.galateja .tel span {
  color: #f15d5d;
  font-size:21px;
position:relative;
bottom:7px;
font-weight:bold;
}
.sec-body table {
  width:100%;
border-collapse:collapse;
margin-top:20px;
margin-bottom:20px;
} 
.price {
color: #333;
font-weight:bold;
white-space:nowrap;
}
.sec-body table th {
  background-color: #ededed;
font-weight:normal;
text-align:left;
}
.sec-body table th, .sec-body table td {
  border:1px solid #dedede;
padding: 10px 15px;
}
.sec-body.newyear table th, .sec-body.newyear table td{
  border:none;
padding: 0;
}
.sec-body.newyear table{
margin: 0;
}
.register-link {
width: 400px;

}
.register-link .l-part {
width: 250px;
padding: 10px 0 10px 15px;
border:1px solid #FAD145;
background-color: #FAD145;
}
.register-link .r-part {
background-color: #FAD145;
border-bottom: 21px solid #F9F9F9;
border-left: 20px solid #FAD145;
border-top: 21px solid #F9F9F9;
}
.register-link a {
  font-size: 16px;
  color: #333;
}
.right-menu {
  padding-top:20px;
}
.right-menu .red-block, .right-menu .red-block + div {
  margin-left:10px;
}
.right-menu .red-block {
  line-height: 170%;
margin-top: 20px;
}
.right-menu ul {
  padding-left: 10px;
}
.right-menu ul li {
  list-style-type:none;
  padding: 2px 0;
line-height:17px;
}
.map .link-wrap {
  margin-bottom:15px;
font-size:11px;
} 
.right-menu  a.title, .map .link-wrap .title a, .map .link-wrap .title {
  font-weight: bold;
  font-size: 14px;
}
.right-menu ul a, .map .link-wrap a {
  font-size:11px;
}
.map .link-wrap .title {
  margin-bottom:3px;
}
.tf-login {
margin:15px 0 0 20px;
  padding: 15px 25px;  
  background-color: #f2f2f2;
  display:inline-block;
}
.form-title{
  font-size:14px;
color: #555;
font-weight:bold;
}
.tf-login form {
  margin-top:10px;
}
.tf-login form input {
  margin-bottom:10px;
}
.tf-login form input.inner {
  margin-bottom:0;
}
.client-block img{
  margin-right:15px;
margin-top:20px;
border:1px solid #f1f1f1;
width:120px;
height:120px;
}
.info-icon {
  width:20px;
height:20px;
display:inline-block;
}
.info-icon.phone {
  background: url(/info/img/newOtpusk/small_icons.png) left 2px no-repeat transparent;
}
.info-icon.mail {
  background: url(/info/img/newOtpusk/small_icons.png) -24px 4px no-repeat transparent;
}
.info-icon.skype {
  background: url(/info/img/newOtpusk/small_icons.png) -52px top no-repeat transparent;
}
.mailing .span3 {
  width:170px;
}
.mailing .span9 {
 width:530px;
margin-left:20px;
}
.tematic-prev {
  width:150px;
margin-right:20px;
}

.sec-body .nomg {
margin:0;
}

.expand-img {
  border: solid 1px #dadada;
  margin-bottom:2px;
}
.sec-body .t-nocolor {
  margin:0;
}
.sec-body .t-nocolor td {
  border:none;
vertical-align: top;
padding: 10px 8px;
}
.sec-body .t-nocolor td.st-b {
  white-space:nowrap;
}
.client-logo {
  position:relative;
}
.client-logo img {
  margin: 0 15px 15px 0;
}
.client-logo .block-shadow {
position:absolute;
bottom:0;
left:0;
width:730px;
height:70px;
margin:0;
}
.more-info {
  display:none;
}
.mail-form {
display:inline-block;
font-style:normal;
background-color: #f2f2f2;
border: 1px solid #ccc;
padding: 15px 20px 20px;
}
.mail-form .title {
  display:inline-block;
width:110px;
}
.mail-form .m1 {
  margin-top:7px;
}
.mail-form .but-submit {
margin-top:10px;
background-color: #00AECF;
border: 1px solid #0091B0;
color: #fff;
padding: 5px 15px;
border-radius: 3px;
font-size:12px;
cursor:pointer;
}
.hotline-address {
font-style:normal;
width:660px;
}
.hotline-address .info  {
 margin-left:250px;
}
.hotline-address p {
  margin-bottom:0;
margin-top:5px;
}
.hotline-address .info .city {
  font-size:14px;
margin-left:-10px;
}
.onsite-examples a {
  display:block;
}
.onsite-examples .span4 {
  width:205px;
margin-left:25px;
}
.onsite-examples p {
  text-align:center;
}

.os-price .center {
  text-align:center !important;
}
.os-price .plus {
  display:inline-block;
background: url("http://www.otpusk.com/static/img/public/common.png") no-repeat scroll left -426px transparent;
height:16px;
width:12px;
}
.os-price .minus {
color: #CD3B27;
font-size:22px;
}
.os-price .mid-header {
font-size:17px;
font-weight:normal;
}

.otptable {background-color:#FFFFFF;border: solid 1px #000000;width:200px;padding:0px 0px 4px 0px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px}
.otptitle {
color: #333;
font-weight: bold;
font-family: inherit;
font-size: 16px;
padding: 15px 10px;
}
.otpnews {
border-top: 1px solid #d4d4d4;
padding: 10px 0;
}
.otpnews:first-child{
border-top: none;
}
.otpnews:last-child{
padding-bottom:40px;
}
.otpdate {font-size:0.6em;color:#666666}
.otphref {
font: bold 13px Arial, Helvetica, sans-serif;
text-decoration: none;
color: rgb(0, 166, 201);
}
.all_news{
color: #333 !important;
padding-left: 70px;
line-height: 30px;
}
.info-block {
background-color: #fff;
border: 1px solid #d4d4d4;
padding: 15px;
margin-top: 20px;
}
.info-block h5{
text-align:center;
margin: 0;

}
.info-block .articles :first-child {
border: 0;
margin-top: 10px;
}
.articles .item {
border-top: 1px solid #d4d4d4;
padding: 10px 0;
}
.articles .item a {
font: bold 13px Arial,Helvetica,sans-serif;
text-decoration: none;
color: #00a6c9;
}
.articles .item a:hover {
text-decoration:underline;
}

@media (max-width: 767px) {
    .wrapper {
        margin: 0 15px;
    }
    .main {
        width: 100%;
    }
    .main .row-fluid {
        display: flex !important;
        flex-direction: column !important;
    }
    .main .row-fluid > * {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }
    .right-menu .red-block,
    .right-menu .red-block + div {
        margin-left: 0;
    }
    body .header .visible-desktop {
        margin-left: 0;
        position: absolute;
        left: 0;
        top: 55px;
    }
    .sec-body {
        margin-top: 45px;
    }
    body .cnt-location {
        margin-right: 0;
        position: absolute;
        right: 0;
        top: 43px;
    }
    body .footer .footer-links {
        padding: 15px;
    }
    .right-menu > ul {
        padding-left: 0;
    }
    body .footer {
        padding-bottom: 20px;
    }
    body .footer .logo {
        position: absolute !important;
        top: 10px;
        right: 12px;
        margin: 0;
    }
    .footer .bot-side {
        padding-top: 0;
    }
    .footer .row-fluid .span4 {
        margin-bottom: 10px !important;
    }
    .footer .bot-side .text {
        border-left: none;
        padding-left: 0;
    }
    body .header .span5 {
        position: absolute;
        top: 0;
        right: 0;
    }
}

.logo {
	  opacity: 0;
	}
	.travelon .logo {
	width: 110px;
	height: 50px;
	background: url(../img/travelon.svg) no-repeat center / contain;
	display: block;
	}
	.travelon .logo img {
	display: none
	}