html{font-family:"Source Sans Pro",Helvetica,sans-serif;}
body{margin:0;padding:0;background-image:url(background-body.jpg);hyphens:manual;word-wrap:break-word;}
h1,h2,h3{clear:both;font-family:"arial";font-weight:bold;}
h3{margin:0;padding:0;font-size:18px;}
a{color:#BC360A;}
a:hover, a:visited, a:link, a:active {text-decoration:none;}
a:hover{color:red;}
p{margin:5px 5px 0px 5px; display:block;}
p.aligncenter {text-align:center;}
p.alignleft {text-align:left;}
p.text-justify {text-align:justify;}
img{max-width:100%;height:auto;border-style:none;}
img.alignnone{margin:0;}
img.aligncenter{margin:3px auto 15px;display:block;}
ul{list-style-type:none;margin:0px;padding: 0px;}
li{padding-left:20px; text-align:left;}
ul.hl{margin:0;padding:2px;font-weight:bold;}
ul.hl li{display:inline;}
.hdbanner{display:inline-block;position:relative;max-width:1600px;margin:0;width:100%;
background:url(http://helsinki.lpsphoto.us/content/headbanner.jpg);background-size:cover;padding-top:14.374%;}
.hdtext{display:block;position:absolute;top:0;right:5px;color:blue;background:rgba(165,190,240,0.5);}
.sname,.sdescr{margin:3px;padding:0;text-align:right;}
.sname{font-size:32px;}
.sdescr{font-size:24px;}
.head,.main,.footer{margin:0px;max-width:1600px;}
.head img{margin:0;}
.head {background-color:#FAF8EE;}
.navbar{margin:0;padding:0 10px;}
.main{background-color:#E6E4DB;display:block;}
.content{background-color:#FAFAFA;background-image:url(http://helsinki.lpsphoto.us/content/background-content.jpg);}
.breadcrumbs{font-size:14px;line-height:16px;margin:5px;}
.title{color: #555;font-size:20px;margin:10px 5px;}
.article{margin-bottom:20px; font-size:16px;}
.meta{font-size:14px;line-height:16px;margin:20px 10px 5px 10px;}
.sb-tag-block{text-align:center;}
.sb-tag{margin:0;display:inline-block;}
.icon{width:28px;height:14px;margin:0;}
.ru-icon,.en-icon {display:block;width:16px;height:11px;margin:3px;border:1px solid #c0c0c0;}
.home-icon,.earth-icon,.travel-icon,.clock-icon,.tag-icon,.cat-icon,.next-icon,.back-icon {display:inline-block;width:32px;height:16px;margin-top:2px;}
a.ru-icon {background:url(icons.png) 0 -48px;}
a.en-icon {background:url(icons.png) -32px -48px;}
a.home-icon {background:url(icons.png) 0 0}
a.earth-icon {background:url(icons.png) -32px 0;}
a.travel-icon {background:url(icons.png) -64px 0;}
div.clock-icon {background:url(icons.png) 0 -32px;}
div.cat-icon {background:url(icons.png) -32px -32px;}
div.tag-icon {background:url(icons.png) -64px -32px;}
div.next-icon {background:url(icons.png) 0 -16px;}
div.back-icon {background:url(icons.png) -32px -16px;}
.post-navigation{color:#CA3C08;font-size:18px;line-height:22px;font-style:italic;font-weight:300;margin:10px 20px;}
.left{float:left;}
.right{float:right;}
.widget{position:relative;min-width:250px;margin-bottom:10px;padding:15px;background-color:#FAF8EE;font-size:14px;}
.widget li {padding:5px 0;}
.footer{background-color:#EEEAE7;color:#686758;font-size:14px;text-align:left;}
.site-info{margin-left:20px;padding:10px 0px;}
.mh10{margin:0 10px;}.ml50{margin-left:50px;}.email-a{color:#686758;}
.route-prev,.region-preview,.country-preview{float:left;margin:3px;background-color:#FAF8EE;border:6px solid #F7F5E7;border-radius:8px;}
.region-preview{width:635px;}
.hrp{height:50px;text-align:center;}
div.region-preview{max-width:625px;}
.route-prev{width:238px;}
.thumbnails{margin:5px;float:left;}.clear-float{clear:both;width:100%;height:1px;}
.tw{width:240px;float:left;}
.tt{vertical-align:top;font-size:16px;}
.ch{font-size:20px;font-weight:bold;}
hr{background-color:#DC9A80;height:3px;margin:0 10px;border:0;}
@media screen and (min-width:1601px){
.head,.main,.footer{margin-left:auto;margin-right:auto;}
.head,.main,.footer{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
.content{position:relative;width:1290px;margin:10px;float:left;}
.sidebar{width:290px;margin-top:10px;float:right;}
}
@media screen and (max-width:1600px) {
.head,.main,.footer{margin:0;}
.content{width:calc(100% - 290px);margin:5px;float:left;}
.sidebar{display:block;width:280px;margin-top:5px;float:right;}
}
@media screen and (max-width:999px){
.head,.main,.footer{margin:0;}
.content{width:100%;margin:0;}
.sidebar{width:100%;margin-top:5px;}
}
@media screen and (max-width:600px) {
.hdtext{background:rgba(128,128,128,0.7);}
.sname{font-size:24px;}
.sdescr{font-size:20px;}
.country-preview{width:400px;}
.region-prewiew{width:635px;}
}
@media screen and (max-width:480px){
.sdname {font-size:20px;}
.sdescr {font-size:18px;}
.hdbanner{height:80px;}
}