/* 12.03.2014
Theme Name: Президент Республики Южная Осетия
Theme URI: http://presidentruo.ru/
Description: -.
Version: 2.0
*/

/* fira-sans-extra-condensed-300 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-300italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-300italic.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-regular - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-regular.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-italic.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-500 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-500italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-500italic.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-600 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-600italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-600italic.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-700 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-700italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-700italic.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-800 - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/* fira-sans-extra-condensed-800italic - latin-ext_latin_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/fira-sans-extra-condensed-v10-latin-ext_latin_cyrillic-ext_cyrillic-800italic.svg#FiraSansExtraCondensed') format('svg'); /* Legacy iOS */
}

/*==== base ====*/
* {
	margin: 0;
	padding: 0;
}

body {
	background: #f7f7f7;
	color: #232323;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 130%;
	/*letter-spacing: 1px;*/
	margin: 0;
	padding: 0;
}

cite {
	font-size: 90%;
	font-style: normal;
}

p {
	margin: 0 0 12px 0;
}

a:link {
	color: #003462;
	text-decoration: underline;
}

a:hover {
	color: #003462;
	text-decoration: none;
}

a:visited {
	color: #003462;
	text-decoration: underline;
}

a img {
	border: none;
}

h3, h2, h1 {
	font: normal 500 18px 'Fira Sans Extra Condensed';
	color: #5d0071;
	margin: 0 0 12px 0;
}

.wpcf7-recaptcha {
	margin-bottom: 12px;
}

.lowercase {
	text-transform: lowercase;
}

ol#comments li p {
	font-size: 100%;
}

#header {
	background: #eeeeee;
	height: 75px;
	position: fixed;
	width: 100%;
	padding: 0;
}

#headerin {
	width: 1376px;
	margin: 0 auto;
}

#leftheader {
	float: left;
	height: 75px;
	width: 591px;
	padding: 0 0 0 24px;
}

#logo {
	float: left;
	margin: 0 15px 0 0;
}

#name {
	text-transform: uppercase;
	padding: 20px 0 0 0;
}

#name h1 {
	padding: 0;
	margin: 0;
}

#name a {
	color: #232323;
	text-decoration: none;
}

div.navicon {
	display: none;
}

ul.topmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.topmenu li {
	float: left;
	margin: 0 15px 0 0;
}

ul.topmenu a {
	color: #535353;
	text-decoration: none;
	font-weight: normal;
	font-size: 13px;
}

#poisk {
	float: right;
	padding: 25px 30px 0 0;
}

#poisk form {
	background: url(images/poisk.jpg) no-repeat right;
}

#poisk input.txt {
	border: 1px solid #d7d7d7;
	background: #f7f7f7;
	font-size: 12px;
	padding: 5px 7px;
	margin: 0 8px 0 0;
	color: #aaa6a6;
}

#poisk input.go {
	border: none;
	background: transparent;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

#mobpoisk {
	display: none;
}

#lookarea {
	padding: 75px 0 30px 30px;
	width: 1350px;
	margin: 0 auto;
}

#leftcontent {
	float: left;
	padding: 30px 0 0 0;
	width: 591px;
}

#superfirst {
	background: #FFF;
	margin: 12px 0;
}

#superfirst .postin {
	float: left;
	width: 60%;
	height: 115px;
}

#superfirst a {
	float: right;
	display: block;
	padding: 12px;
}

#superfirst .date {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 300;
	display: block;
	padding: 0 0 0 0;
}

#superfirst img {
	width: 140px;
}

#threeposts {
	padding: 0 0 50px 0;
}

.post {
	background-color: #fff;
}

.postin {
	padding: 17px 12px 0 12px;
}

.first {
	margin: 0 0 20px 0;
}

.first .postin {
	padding: 17px 30px 0 30px;
}

.first img {
	width: 591px;
}

.notfirst {
	float: left;
	width: 288px;
}

.notfirst img, .smallpost img {
	width: 288px;
	height: 191px;
}

.post .date {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 300;
	display: block;
	padding: 0 0 12px 0;
}

.postin h2 {
	font-size: 17px;
	color: #212121;
	font-weight: 300;
	margin: 0;
	padding: 0 0 15px 0;
}

.subcats {
	padding: 0 0 20px 0;
}

.subcats .postin h2 {
	font-weight: 400;
}

.postin h2 a {
	text-decoration: none;
	color: inherit;
}

.postin h2 a:hover {
	color: #87544f;
}

.first .postin h2 {
	font-size: 22px;
	color: #212121;
	font-weight: 300;
}

.post a.theimg {
	display: block;
	width: 288px;
	height: 191px;
	background-color: #212121;
}

.post a.video_img {
	background: url(images/play-icon.png) no-repeat center center;
}

.post a.foto_img {
	background: url(images/camera.png) no-repeat center center;
}

#main-news {
	clear: both;
	padding: 0 0 50px 0;
}

h2.alllink a {
	color: #87544f;
	text-decoration: none;
	font-weight: normal;
}

.smallpost {
	float: left;
	width: 288px;
	margin-bottom: 15px;
}

.smallfirst {
	margin-right: 15px;
}

span.more {
	display: block;
	text-align: right;
	font-size: 19px;
	text-decoration: none;
	color: #8e5f5a;
	width: 176px;
	margin: 0 auto;
	padding: 5px 25px 0 0;
	background: url(images/more.jpg) no-repeat right 5px;
	cursor: pointer;
}

span.load {
	background: url(images/load.gif) no-repeat right !important;
	height: 25px;
}

#main-foto {
	float: left;
	width: 288px;
	margin-right: 15px;
}

#main-video {
	float: left;
	width: 288px;
}

#map {
	padding: 60px 0 0 0;
}

.image-map {
	opacity: 0.1;
}

.themap {
	width: 594px;
	height: 478px;
	background: url(images/map_full.png) no-repeat;
}

.themap1 {
	background-position: 0 -477px;
}

.themap2 {
	background-position: 0 -954px;
}

.themap3 {
	background-position: 0 -1431px;
}

.themap4 {
	background-position: 0 -1908px;
}

#letter {
	padding: 60px 0 0 0;
}

#rightcontent {
	position: fixed;
	overflow: auto;
	margin: 30px 0 0 618px;
	bottom: 23px;
	top: 75px;
	width: 702px;
}

#rightcontent .post {
	padding: 0 33px;
}

#rightcontent .postin {
	padding: 50px 0 25px 0;
}

#rightcontent .postin h2 {
	font-size: 30px;
	color: #232323;
	font-weight: 300;
	padding: 0 0 15px 0;
	margin: 0;
}

.postimg img {
	width: 100%;
}

.thecontent {
	border-bottom: 1px solid #d2d2d2;
}

.postmeta {
	padding: 30px 0;
}

.postmetaleft {
	float: left;
	width: 45%;
}

.postmetaright {
	float: right;
	width: 45%;
	text-align: right;
}

.metarow {
	padding: 0 0 12px 0;
}

.metarow a {
	font-size: 12px;
	padding: 4px 8px;
	margin-right: 8px;
	border: 1px solid #4d4d4d;
	color: #4d4d4d;
	text-decoration: none;
}

.metadate {
	clear: both;
}

.easynav {
	padding: 80px 0 0 0;
}

.easynav a {
	text-decoration: none;
	color: #a1a1a1;
}

.navprev {
	float: left;
}

.navnext {
	float: right;
}

#footer {
	width: 100%;
	background: #eeeeee;
	padding: 25px 0 0 0;
}

#footerin {
	padding: 0 0 0 79px;
}

#soc {
	width: 125px;
	height: 16px;
	background: url(images/soc.png) no-repeat;
	margin: 0 0 30px 0;
	display: none;
}

#soc a {
	display: block;
	float: left;
	height: 15px;
}

.fb {
	width: 18px;
}

.ok {
	width: 27px;
}

.vk {
	width: 29px;
}

.tw {
	width: 29px;
}

.yt {
	width: 21px;
}

#footmenu {
	padding: 0 0 30px 0;
}

#footmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footmenu a {
	font-size: 16px;
	font-weight: 300;
	color: #4d4d4d;
	text-decoration: none;
}

.copy {
	font-weight: 400;
}

.iks {
	background: #fff;
	text-align: right;
	padding: 8px 8px 0 0;
	float: right;
	cursor: pointer;
}

.iks img {
	width: 25px;
}

#pigpic {
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	max-width: 990px;
	max-height: 660px;
	width: 684px;
	height: 457px;
}

#pigpic img {
	width: 100%;
}

#pigpic span {
	background: url(images/controls.png) no-repeat;
	width: 61px;
	height: 61px;
	display: block;
	margin: 220px 0 0 0;
}

#pigpic .galleft {
	float: left;
	width: 61px;
	height: 507px;
	opacity: 0.3;
	cursor: pointer;
}

#pigpic .galleft span {
	background-position: 0 0;
}

#pigpic .galright {
	float: right;
	width: 61px;
	height: 507px;
	opacity: 0.3;
	cursor: pointer;
	text-align: right;
}

#pigpic .galright span {
	background-position: -61px 0;
}

#pigpic .galleft:hover, #pigpic .galright:hover {
	opacity: 0.8;
}

.gallery {
	overflow-y: hidden;
	overflow-x: auto;
}

.galpanel {
	background: #fff;
	text-align: center;
	padding: 4px 0 0 0;

}

.gallery-item {
	padding: 0;
	margin: 0px;
	border: 0px solid #4d4d4d;
	display: inline;
}

.gallery-item div {
	display: inline;
	padding: 0;
	margin: 0;
	width: 150px;
	overflow: hidden;
}

.gallery-item img {
	width: 150px;
	border: 0;
	margin: 0;
	padding: 0;
}

.lite-galpanel {
	padding: 6px 0 12px 0;
}

.lite-gallery-item {
	display: block;
	float: left;
	width: 32%;
	min-width: 170px;
	margin: 0 3px 12px 0;
}

.lite-gallery-item a {
	display: block;
	border: 1px solid #eeeeee;
	padding: 3px;
	width: 170px;
	margin: 0 auto;
}

.lite-gallery-item a:hover {
	background-color: #eeeeee;
}

.lite-gallery-item img {
	width: 170px;
	border: 0;
	margin: 0;
	padding: 0;
}

#liteboxbox {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 75px 0 0 0;
	text-align: center;
	top: 0;
}

#liteboxbox img {
	max-width: 70%;
	max-height: 90%;
}

a.tshinval {
	cursor: pointer;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	display: block;
	height: 30px;
	margin: -148px 0 0 219px;
	opacity: 0.7;
	position: absolute;
	width: 30px;
}

a.tshinval:hover {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #5a5555;
}

.widget_calendar {
	float: left;
}

#ajax-calendar-2 {
	width: 100%;
}

#ajax-calendar-2 caption {
	text-align: center;
	color: #333;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#ajax-calendar-2 thead {
	font-size: 16px;
}

#ajax-calendar-2 thead th {
	padding-bottom: 10px;
}

#ajax-calendar-2 tbody {
	color: #aaa;
}

#ajax-calendar-2 tbody td {
	font-size: 36px;
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 15px;
}

#ajax-calendar-2 tbody td:hover {
	background: #fff;
}

#ajax-calendar-2 tbody .pad {
	background: none;
}

#ajax-calendar-2 tfoot #next {
	font-size: 16px;
	text-transform: uppercase;
	text-align: right;
}

#ajax-calendar-2 tfoot #prev {
	font-size: 16px;
	text-transform: uppercase;
	padding-top: 10px;
}


.btn {
	display: inline-block;
	margin: 6px 0;
	padding: 12px 15px;
	border: solid 1px #111;
	background: #fff;
	color: #111;
	transition: .3s;
	text-decoration: none !important;
	max-width: 200px;
	width: auto;
	text-align: center;
}

.btn:hover {
	background: #111;
	color: #fff;
	transition: .3s;
}


@media screen and (max-width: 1320px) {
	.hide_leftcontent {
		display: none;
	}

	body {
		font-size: 46px;
	}

	p {
		margin: 0 0 1em 0;
	}

	.btn {
		max-width: 300px;
	}

	#rightcontent {
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 30px;
		width: 100%;
		height: auto;
		top: 0px;
		position: relative;
	}

	#rightcontent .thepost {
		min-height: 100%;
	}

	.gallery {
		background-color: #fff;
	}

	#pigpic {
		margin: 0 auto;
		width: 990px;
		height: 660px;
	}

	#pigpic img {
		width: 990px;
		height: 660px;
	}

	#pigpic .galright, #pigpic .galleft {
		height: 670px
	}

	.gallery-item img {
		width: 250px;
	}

	#lookarea {
		width: 100%;
		padding: 18px 0 0 0;
	}

	#leftcontent {
		width: 90%;
		float: none;
		margin: 0 auto;
	}

	span.more {
		text-align: center;
		background: url(images/more.jpg) no-repeat bottom;
		padding: 0 0 25px 0;
		width: 100%;
		font-size: 30px;
	}

	span.load {
		background: url(images/load.gif) no-repeat bottom !important;
		padding: 0 0 25px 0;
		width: 100%;
		font-size: 30px;
		height: auto;
	}

	.first img {
		width: 100%;
	}

	.postin {
		padding: 17px 30px 6px 30px;
	}

	.postin h2 {
		font-size: 44px !important;
	}

	#rightcontent .postin h2 {
		font-size: 70px !important;
	}

	.metarow a {
		font-size: 32px !important;
	}

	.notfirst {
		width: 100%;
		margin: 0 0 12px 0;
	}

	.smallpost {
		width: 100%;
	}

	.notfirst img, .smallpost img {
		width: 100%;
		height: auto;
	}

	#main-foto, #main-video {
		width: 99%;
	}

	#main-foto .smallpost, #main-video .smallpost {
		width: 100%;
	}

	.post a.theimg {
		width: 100%;
		height: auto;
	}

	#header {
		height: auto;
		position: static;
		padding: 0 0 10px 0;
	}

	#headerin {
		width: 100%;
		height: auto
	}

	#leftheader {
		width: 100%;
		height: auto;
		padding: 0;
	}

	#logo {
		padding: 10px 0 0 25px;
	}

	#logo img {
		width: 120px;
		height: 140px;
	}

	div.navicon {
		display: block;
		float: right;
		font-size: 90px;
		padding: 35px 35px 10px 10px;
		cursor: pointer;
	}

	#name {
		text-align: center;
	}

	#name h1 {
		font-size: 52px;
		font-weight: normal;
		width: 60%;
		margin: 0 auto;
	}

	#menu {
		display: none;
	}

	ul.topmenu {
		padding: 45px 5px;
	}

	ul.topmenu li {
		float: none;
		text-align: center;
		border-bottom: 1px solid #ababab;
		padding: 15px 0;
		margin: 0;
	}

	ul.topmenu a {
		font-size: 38px;
		display: block;
	}

	#poisk {
		display: none;
		float: none;
		padding: 0 0 30px 80px;
		clear: both;
		width: 547px;
		margin: 0 auto;
	}

	#poisk form {
		background-size: 50px;
	}

	#poisk input.txt {
		font-size: 40px;
		width: 450px;
		height: 80px;
		padding-left: 17px;
	}

	.post .date {
		font-size: 20px;
	}

	h2.alllink {
		font-size: 35px;
	}

	.iks img {
		width: 50px;
	}

	.easynav a {
		font-size: 40px;
	}

	.copy {
		font-size: 14px;
		font-weight: normal;
		padding: 0 80px 0 0;
	}

	.themap {
		margin: 0 auto;
	}

	#letter {
		text-align: center;
	}

	#letter img {
		width: 100%;
	}

	#mobpoisk {
		display: block;
		float: none;
		padding: 30px 0 15px 80px;
		clear: both;
		width: 547px;
		margin: 0 auto;
	}

	#mobpoisk form {
		background: url(images/poisk.jpg) no-repeat right;
		background-size: 50px;
	}

	#mobpoisk input.txt {
		border: 1px solid #d7d7d7;
		background: #ffffff;
		padding: 5px 7px 5px 17px;
		margin: 0 8px 0 0;
		color: #aaa6a6;
		font-size: 40px;
		width: 450px;
		height: 80px;
	}

	#mobpoisk input.go {
		border: none;
		background: transparent;
		width: 25px;
		height: 25px;
		cursor: pointer;
	}
}