@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption&subset=latin,cyrillic-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif&subset=latin,cyrillic,cyrillic-ext);
.info-box,
.info-box *,
.ref-index .info-box p,
.ref-index .info-box strong,
.ref-index .info-box p strong {
    font-family: 'PT Serif', sans-serif;
    font-size: 15px;
}
.primary .info-box {
    color: #333;
}
.ref-index .info-box p {
    display: block;
    line-height: 140%;
}
.info-h2 {
    margin-top: 0;
    font-family: 'PT Sans Caption', sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.info-h2 + .place-descr + h3 {
    margin-top: 15px;
}
.info-box,
.info-box a {
    font-family: 'PT Serif', sans-serif;
}
.info-box a {
    font-family: 'PT Serif', sans-serif !important;
    color: #00a8cc;
    text-decoration: none;
}
.info-box a:hover {
    text-decoration: underline;
}
.simplelink a {
    color: #00a8cc !important;
    font-family: 'PT Serif', sans-serif !important;
    font-size: 14px;
    margin-left: 7px;
    text-decoration: none;
}
.simplelink a:hover {
    text-decoration: underline;
}
.simplelink {
    margin: 10px;
}
.simplelink div {
    color: #999;
    font-size: 13px;
    font-family: 'PT Sans' !important;
    float: left;
    margin-top: 1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .simplelink div{margin-top: 2px;}
}
.info-box h3 {
    color: #333 !important;
    font-size: 16px !important;
    margin-bottom: 1px;
    font-family: 'PT Sans' !important;
}
.info-box ol {
    margin: 4px 0;
    padding: 0;
    counter-reset: item;
}
.info-box ol > li {
    margin: 0;
    padding: 3px 0 3px 34px;
    list-style-type: none;
    counter-increment: item;
    line-height: 140%;
}
.info-box ol > li:before {
    display: inline-block;
    margin: 0 5px 0 -15px;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
}
.info-box ul {
  margin: 4px 0;
  padding: 0;
}
.info-box ul > li {
    list-style-type: none;
    line-height: 140%;
    margin: 0;
    padding: 3px 0 3px 34px;
}
.info-box ul > li:before {
  content: '–';
  margin: 0 7px 0 -16px;
}
/*simplebox templates*/
.simplebox,
.simplebox * {
    box-sizing: border-box;
}
.simplebox {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    padding: 10px 15px;
    position: relative;
    background: #fff url("../img/public/green-alert.png") no-repeat;
    background-position: 15px 13px;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 480px;
}
.simplebox ul,
.simplebox ul * {
    font-size: 13px !important;
    line-height: 140% !important;
}
/*.simplebox.box-attention {
    background: transparent url("") no-repeat;
}
.simplebox.box-warning {
    background: transparent url("") no-repeat;
}
.simplebox.box-reklama {
    background: transparent url("") no-repeat;
}*/
.simplebox.align-right {
    float: right;
}
.simplebox.align-left {
    float: left;
}
.simplebox-title {
    font-size: 15px !important;
    color: #444;
    font-family: 'PT Sans Caption', sans-serif;
    line-height: 19px !important;
}
.simplebox2 .simplebox-title,
.simplebox2 .simplebox-alt {
    margin-left: 28px;
}
.simplebox-alt,
.simplebox2 .simplelist-alt {
    font-style: italic;
    color: #999;
    font-family: 'Times New Roman';
}
.simplebox-alt {
    font-size: 13px !important;
    line-height: 15px !important;
    margin-top: 3px;
}
.simplebox .simplebox-content,
.simplebox .simplebox-content p,
.simplebox2 .simplelist-content {
    font-family: 'PT Serif', sans-serif;
    font-size: 13px;
    line-height: 140%;
}
.simplebox2 {
    width: 240px;
    padding: 15px 20px 15px;
    margin: 15px 20px 15px 0;
    position: relative;
}
.simplebox2.align-right {
    margin: 15px 0 15px 20px;
}
.simplebox2 .simplebox-content {
    font-size: 13.5px;
    line-height: 18px;
    padding: 0;
    margin-top: 11px;
    list-style: inside none;
}
.simplebox2 .simplelist {
    border-top: 1px solid #D3D3D3;
    padding: 10px 0;
}
.simplebox2 .simplelist-title a {
    color: #333;
    display: inline-block;
    text-decoration: none;
    font-family: arial;
    font-weight: bold;
    margin-bottom: 1px;
}
.simplebox2 .simplelist-title a:hover {
    text-decoration: underline;
}
.simplebox2 .simplelist-alt {
    font-size: 12px;
}
.simplebox3 {
    width: 480px;
    padding: 15px 15px 15px 48px;
    position: relative;
}
.simplebox3 .simplebox-content {
    margin-top: 11px;
    padding-top: 10px;
    border-top: 1px solid #D3D3D3;
}
.simplebox:before {
    content: '';
    display: block;
    height: 4px;
    background: #00B86A;
    position: absolute;
    bottom: -4px;
    left: -1px;
    right: -1px;
}
/*.simplebox.box-attention:before {
    background: ;
}
.simplebox.box-warning:before {
    background: ;
}
.simplebox.box-reklama:before {
    background: ;
}*/
.simplebox.align-justify,
.info-box .simpleimage.align-justify,
.info-box .simpleimage.align-justify img {
    width: 725px;
}
.info-box figure.simpleimage {
    margin: 15px 0;
}
.info-box figure.simpleimage,
.info-box figure.simpleimage img {
    width: 480px;
    text-align: right;
}
.info-box figure.simpleimage img {
    margin-bottom: 7px;
}
.info-box figure.simpleimage figcaption,
.info-box figure.simpleimage div {
    font-size: 12px;
}
.info-box figure.simpleimage figcaption {
    font-family: 'PT Serif', sans-serif;
    float: left;
    color: #333;
    margin-left: 10px;
}
.info-box figure.simpleimage div {
    font-family: 'PT Sans';
    font-size: 12px;
}
.i-box-author {
    font-size: 12px !important;
    margin-top: 15px;
    font-family: 'PT Serif', sans-serif;
}
.i-box-author span {
    font-size: 11px !important;
    float: right;
    font-family: arial !important;
    color: #999;
}
.one-line.i-box-author,
.one-line.i-box-author span {
    font-family: 'PT Sans' !important;
    font-size: 12px !important;
    color: #999 !important;
}
.one-line.i-box-author {
    margin-top: 4px;
}
.one-line.i-box-author span {
    float: none;
}

.simplebox-alt.simplebox-content {
    position: relative;
    padding-left: 142px;
    font-style: normal;
    width: 300px;
    font-family: arial !important;
    color: #444;
    height: 120px;
    margin: 35px 0 25px;
}
.simplebox-alt.simplebox-content img {
position: absolute;
    top: 0;
    left: 0;
}
.simplebox-alt.simplebox-content strong {
    color: #333 !important;
    font-family: "PT Sans" !important;
    font-size: 16px !important;
    display: block;
}
.simplebox-alt.simplebox-content em {
    color: #00a6c9 !important;
    font-size: 12px !important;
    display: block;
    margin: 3px 0;
}
.simplebox-alt.simplebox-content .simplebox-alt {
    font-style: normal;
    font-family: arial !important;
}

/*#12399*/
.info-box .tour * {
    font-family: Arial, Helvetica, sans-serif !important;
}
.info-box .tour .food-type,
.info-box .tour .dates,
.info-box .tour .dates * {
    font-size: 11px;
    line-height: normal;
}
.info-box .tour .dates {
    position: relative;
    top: -3px;
}
.info-box .tour .tour-title .span4 div {
    font-size: 8px;
    line-height: normal;
}
