@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto+Slab:wght@300;400;500;600;700&family=Roboto:wght@400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic&subset=latin,cyrillic');
@font-face {
  font-family: 'Open Sans', sans-serif;
  font-family: 'Roboto', sans-serif;
  font-family: 'Roboto Condensed', sans-serif;
  font-family: 'Roboto Slab', serif;
  font-family: 'PT Serif', serif;
}

div[data-ad-status="unfilled"] {
    display: none !important;
}


* {
margin:0; padding:0;
}

nobr
{
	letter-spacing: normal;
}
.w660 img
{
	width: 680px;
	/*max-width:680px;*/
	position: relative;
	left: -80px;
}
.font1, #menu{/*font-family:'Roboto Condensed'; letter-spacing: 0.08em*/}
.font2{font-family:'Roboto Condensed';}
.font3{font-family:'Roboto Condensed';line-height: 115%;padding-top:8px; }
.w660 .font3{
font-family:'Open Sans';
font-weight: 600;
}
html{height:100%;}

.anons
{
font-family:'Open Sans';
font-weight: 300;
font-size: 25px;
line-height: 135%;
}
.w660 .anons
{
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 19px;
	font-weight: bold;
}

#container
{
	min-height:100%;
	min-width:1040px;
}

#main{
	padding:25px 0;
	min-width:990px;
	margin:0 auto 215px auto;
	/*overflow:hidden;*/
	zoom:1;
	position:relative;
	z-index:1;
	/*background:url(/i/images/main.png) repeat-y center top;*/
	background-color:#FFF;
}
#footer{
	position:relative;
	z-index:1;
	height:180px;
	background:#000;
	color:#b1b1b1;
	font-size:11px;
	line-height:150%;
	margin:-180px 0 0 0;
	min-width: 1040px;
}

.siteWidth{width:990px;margin:0 auto;}

a:link{text-decoration:underline;color:#000;}
a:visited{text-decoration:underline;color:#000;}
a:hover{text-decoration:none;color:#000;}

a.tNone:link,a.tNone:visited,a.tNone:hover{text-decoration:none;}

.jsLink{color:#0072bc;border-bottom:1px dashed #0072bc;cursor:pointer;position:relative;z-index:1;}
.gray{color:#7a7a7a;}
.black{color:#000000;}
.blacka:link{text-decoration:none;color:#000;}
.black a:hover{text-decoration:underline !important;color:#000;}
.w100{width:100%;overflow:hidden;zoom:1;position:relative;z-index:1;}
.center{display:block;margin:0 auto;}
.tRight{text-align:right;}
.tLeft{text-align:left;}
.tCenter{text-align:center;}
.clear{clear:both;height:0;overflow:hidden;float: none;}
.left{float:left;}
.right{float:right;}
a img{border:none;}
a{outline:none;}
.w300{width:300px;}
.w305{width:300px;}
.w660{width:660px;}
.w665{width:665px;}
.w720{width:720px;}
.p10{padding:8px;
padding-left:0;}
.block{display:block;}
.mb10{margin-bottom:10px;}
.h40{height:40px;clear:both;overflow:hidden;}
.h15{height:15px;clear:both;overflow:hidden;}
.h30
{
	clear:both;
	/*overflow:hidden;*/
	padding: 12px 0px;
	height:30px;
}
.s11{font-size:11px;}
.s12{
font-size:13px;
line-height:150%;}

input,select,textarea{font-family:'Open Sans','Roboto', sans-serif;font-size:12px;line-height:normal;color:#000;}

h1{
	font-size:40px;
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
}
h2{
	font-size:24px;
	margin:0;
	padding:0 0 20px 0;
	font-weight:normal;
}
h3{
	font-size:20px;
	margin:0;
	padding:0 0 15px 0;
	font-weight:normal;
}
h4{
	font-size:18px;
	margin:0;
	padding:0 0 15px 0;
	font-weight:normal;
}
h5{
	font-size:12px;
	margin:0;
	padding:0 0 10px 0;
}
h6{
	font-size:12px;
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6{line-height:135%;}

p{
	padding:0 0 20px 0;
	margin:0;
}

#header{
	padding:13px 0 0 0;
}
#logo{
	float:left;
	height:97px;
	margin-top: -2px;
}
.logo_text{
    color:#888888;
	font-size:11px;
	margin-left:245px;
	position:relative;
	top:-6px;
    width:200px;
}
.city_select
{
	color: #e6e6e6;
	font-size:11px;
	width: 100px;
	float: left;
	margin-left: 19px;
	margin-top: -9px;
	font-family:'Open Sans';
}

/*Выпадающее меню для выбора городом в заголовке*/
	.delivery_block .delivery_list
	{
		cursor: pointer;
		color: #e6e6e6;
		z-index: 11;
		margin-top: 3px;
	}
	.delivery_list:hover {
		color: #FFF;
	}
	.delivery_list #btn {
		background: url(/i/dropdown.png);
		width: 17px;
		height: 10px;
		display:  inline-block;
		margin-left: 6px;
	}
	.delivery_list span {
		padding: 2px 0 0 2px;
		display: block;
		font-size: 14px;
	}
	.delivery_block ul.cities_list {
		margin-top: 0px;
		z-index: 10;
		position: absolute;
		width: 100px;
		padding: 0;
		display: none;
		background: #000;
	}
	ul.cities_list li {
		padding: 2px;
		list-style-type: none;
		font-size: 14px;
	}
	ul.cities_list li:hover {
		cursor: pointer;
		color:  #FFF;
	}
	.delivery_block .delivery_text {
		padding: 3px 5px;
		margin: 5px 0 0 3px;
	}
/* Конец выпадающее меню для выбора городом в заголовке*/
.socLinks{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:normal;
	top:-5px;
	position:relative;
}
.socLinks img{vertical-align:middle;margin:0 5px 0 0;position:relative;z-index:1;top:-1px;}
.socLinks li{float:left;padding:0 0 0 20px;margin:0;}
.socLinks a:link,.socLinks a:visited,.socLinks a:hover{text-decoration:none;color:#888;}
.socLinks a:hover{color:#fff;}

.vz
{
	display: block;
	font-size: 14px;
	color: #e6e6e6;
  font-family: 'Open Sans';
  font-weight: 700;
}
#menu {
	top: 3px;
	list-style:none;
	padding:0;
	margin:0px;
	float:left;
	font-size:28px;
	position:relative;
	z-index:1;
	font-family:'Roboto Condensed';
	font-weight: 400 !important;
	color:#e6e6e6;
	margin-left: -7px;
}

#menu li{
	float:left;
	padding:0;
	margin:0;
	position:relative;
}
.header_text_menu{
    position:relative;
	color:#cccccc;
	height:33px;
}
#menu a:link,#menu a:visited,#menu a:hover{text-decoration:none; color:#eee ;}
#menu a{
	float:left;
	padding:6px 10px 11px 10px;
	background:url(/i/images/menu.png) repeat-x 0 34px;

	}
	.header_menu{

	}
#menu a:hover{background-position:0 -36px; color: #FFF}
#menu a.red{background:url(/i/images/lenovo-menu.png) repeat-x 0 0; color:#c6c6c6;}
#menu a.current:link,#menu a.current:visited,#menu a.current:hover{background-position:0 -36px;color:#FFF;}
#menu a.currentred:link,#menu a.currentred:visited,#menu a.currentred:hover{background:url(/i/images/lenovo-menu.png) repeat-x 0 0;color:#c6c6c6;}
#head_search
{
	position: absolute;
	top: -40px;
	right: 0px;
	z-index: 100;
	display: none;
	width: 230px;
	height: 30px;
}
#head_search table
{
	width: 230px;
	height: 30px;
	border-collapse: collapse;
}
.hSearch
{
	background:#FFF;
	width: 230px;
	height: 30px;
}
.hSearch .right:focus
{
	outline: none;
}
.hSearch .right
{
	width: 170px;
	height: 30px;
	border: none;
	background: none;
	padding: 0px;
	margin: 0px;
  font-family: 'Open Sans';
  font-weight: 500;
	font-size: 13px;
}
.hSearch .left
{
	border: none;
	background: none;
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	font-family: 'Open Sans';
	font-size: 13px;
}
#online
{
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
}
#online a
{
	padding: 0px 7px;
}
#online a:link,#online a:visited,#online a:hover{text-decoration:none;}
#online a:hover{text-decoration:underline;}
#online a,#online strong{word-spacing:normal;}
#online strong{font-weight:700;}
.tabsMain,.tabsMainItems,.tabsMainItems a{
	overflow:hidden;
	position:relative;
	z-index:1;
	width:660px;
	height:400px;
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
.tabsMainItems li{
	overflow:hidden;
	position:absolute;
	z-index:1;
	width:660px;
	height:400px;
	display:none;
}
.tabsMainItems a:link,.tabsMainItems a:visited,.tabsMainItems a:hover{color:#FFF;text-decoration:none;}
.tabsMain{margin-bottom:10px;}
.tabsMainItems a span{
	position:absolute;
	z-index:1;
	display:block;
	width:630px;
	padding:15px 15px 50px 15px;
	background:url(/i/images/tabsmain.png);
	left:0;
	bottom:0;
	font-size:14px;
	line-height:150%;
}
.tabsMainItems a span em{font-size:12px;font-style:normal;display:block;line-height:150%;font-weight: bold;}
.tabsMainItems a span strong{font-weight:normal;display:block;font-size:40px;line-height:150%;margin:-5px 0;}
.tabsMain .backward,.tabsMain .forward{
	width:7px;
	height:13px;
	background:url(/i/images/tabsarr.png) no-repeat 0 0;
	position:absolute;
	z-index:10;
	left:15px;
	bottom:15px;
	cursor:pointer;
	overflow:hidden;
	text-indent:-100px;
}
.tabsMain .forward{
	background-position:-7px 0;
	left:30px;
}
.tabsMain .backward.disabled{background-position:0 -13px;}
.tabsMain .forward.disabled{background-position:-7px -13px;}
.item
{
	-webkit-transition-duration: 0.1s;
	-moz-transition-duration: 0.1s;
	-o-transition-duration: 0.1s;
	transition-duration: 0.1s;
}
.artList{
	list-style:none;
	padding:0;
	width: 990px;
	margin: 0px auto 0;
}
.artList li{
	width:330px;
	vertical-align:top;
	margin:0;
	display:-moz-inline-stack;
	float: left;
	zoom:1;
	*display:inline;
	overflow:hidden;
}
.artList img{display:block; width: 330px !important; height: 200px !important; left: 0px;}
.artList a:link,.artList a:visited,.artList a:hover{text-decoration:none;color:#000;}
.artList .font1{
	font-style:normal;
	font-size:11px;
	/*color:#b2b2b2;*/
		color: #B83A30;
}
.artList .font2{
	font-family: 'Open Sans' !important;
    font-size:24px !important;
    font-style: normal !important;
    font-weight: 500 !important;
	line-height:135%;
	padding:0 0 5px 0;
}

.artList .p10
{
	display:block;
	height: 178px;
	overflow: hidden;
	padding-left: 19px;
	padding-top: 14px;
	padding-right:20px;
}

.artList .font2 {

}

.p10 em{
    font-size:14px !important;
    font-family: 'Roboto' !important;
    font-style: normal !important;
	letter-spacing: normal;
}.p10 span{
    font-size:14px !important;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: normal !important;
	color: #6b6b6b;
}.p10 h3{
    font-size:13px !important;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: normal !important;
}
.p10 h2{
    font-family: 'Roboto' !important;
    font-size:24px !important;
    font-style: normal !important;
    font-weight: 700 !important;
	padding-bottom:8px !important;
	line-height:110% !important;
	letter-spacing:-0.01em;
	margin-top: 2px;
}
.photoDay{
	position:relative;
	z-index:1;
	width:100%;
	display:block;
	font-size:12px;
	line-height:120%;
	margin:0 0 10px 0;
}
.photoDay img{display:block;}
.photoName font2{
}
.photoDay .photoName{
	position:absolute;
	z-index:1;
	min-height:165px;
	left:0;
	bottom:0;
	background:url(/i/images/photoday.png) repeat-x left bottom;
	width:100%;
}
.photoDay .photoName span{
	position:absolute;
	z-index:5;
	left:0;
	bottom:0;
	padding:30px 30px 20px 30px;
	width:245px;
}
a.photoDay:link,a.photoDay:visited,a.photoDay:hover{text-decoration:none;color:#FFF;}
.photoDay .font2{
font-family: 'Roboto Condensed'!important;
	display:block;
	font-weight: 500;
	font-size:26px;
	line-height:120%;
	padding:0 0 5px 0;

}
.weekBlock{
	border:1px solid #e1e1e1;
	padding:20px 29px;
	overflow:hidden;
	zoom:1;
	margin:0 0 10px 0;
}

.weekBlock h3{padding:0 0 5px 0;}
.weekBlock h2{
    font-family:'Roboto Condensed'!important;
    font-size:26px !important;
    font-style: normal !important;
    font-weight: 700 !important;}
.weekBlock a{

}
.weekItem{
	float: left;
	zoom:1;
	margin:0;
	border-bottom:1px solid #f6f6f6;
	width: 298px;
}
.weekItem:last-child
{
	border: none;
}
.weekItem dt{
	display: table-cell;
	padding:0;
}
.weekItem dt img
{
	float:left;
	width: 110px;
	height: 110px;
}
.weekItem dd
{
	display: table-cell;
	vertical-align: top;
	padding: 14px;
}
.weekItem a:link,.weekItem a:visited,.weekItem a:hover{color:#b2b2b2;text-decoration:none; font-family: 'PFD in Text Cond Pro Regular' !important; font-size: 13px;}
.weekItem a:hover{text-decoration:underline;}
.weekItem a strong
{
	margin-bottom: 10px;
	color: #000;
	display:block;
	font-family: 'Open Sans' !important;
	font-size: 15px !important;
}
.weekItem em
{
	font-style:normal;
	font-size:11px;
	text-transform: uppercase;
}
.weekBlock a.moreLink:link,.weekBlock a.moreLink:visited,.weekBlock a.moreLink:hover
 {
 	color:#858585;
	text-decoration:none;
	font-size:11px;
}
.weekBlock a.moreLink:hover
{
	text-decoration:underline;
}
a.tag:link,a.tag:visited,a.tag:hover
{
	color:#858585;
	text-decoration:none;
	font-size:11px;
}
a.tag:hover{text-decoration:underline;}
.picBLock
{
	height:500px;
	width:330px;
	display:table-cell;
	vertical-align: middle;
	text-align:center;
}
.inPickBLock
{
text-align: center;
display: inline-block;
vertical-align: middle;
background: #FFF;
}
.picBLock img
{
	display:block;
}
.picBLock div
{
	z-index: 100 !important;
}
.picBLock div div
{
	z-index: 100 !important;
}
.photoBlock
{
	background:url(/i/images/gray.png) repeat-x 0 15px;
	/*margin:0 -25px;*/
	text-align:center;
	position:relative;
	z-index:1;
	zoom:1;
	padding:0 0 20px 0;
	margin-top: 20px;
}
.photoBlock.photoBlock2{background:none;}
.photoBlock h3
{
	padding: 40px 10px 18px 0px;
	background:#fff;
	font-size: 20px;
	position:relative;
	top:3px;
	padding-top: 35px;
	margin-bottom: 12px;
	border-top: 1px solid #e1e1e1;
	font-family: 'Roboto Condensed' !important;
	margin: 0 -25px;
/*	font-size: 26px !important; */
}
.photoBlock2 h1{padding:0 0 10px 0;}
.photoBlock .w100{
	width: 990px;
	float: left;
	padding-bottom: 30px;
}
.photoBlock ul{
	float:left;
	position:relative;
	z-index:1;
	width:32000px;
	list-style:none;
	padding:0;
	margin:0;
}
.photoBlock ul li{
	float:left;
	padding:0;
	margin:0;
}
.photoBlock.photoBlock2 ul li{width:880px;}
.photoBlock ul a{
	float:left;
	width:165px;
	text-align:center;
	font-size:12px;
	font-family: 'Open Sans';
	line-height:normal;
}
.photoBlock.photoBlock2 ul a{width:145px;padding:0 0 5px 0;margin:0 31px 0 0;text-align:center;font-size:12px;}
.photoBlock.photoBlock2 ul a.current:link,.photoBlock.photoBlock2 ul a.current:visited,.photoBlock.photoBlock2 ul a.current:hover{background:#000;color:#fff;}
.photoBlock ul a:link,.photoBlock ul a:visited,.photoBlock ul a:hover{text-decoration:none;color:#000;}
.photoBlock ul a img
{
	display:block;
	width: 145px;
	height: 100px;
}
.photoBlock ul a em{font-style:normal;color:#747474;display:block;padding:3px 0 0 0;}
.photoBlock .prev
{
	left: 15px;
}
.photoBlock .prev, .photoBlock .next
{
	display:block;
	position: absolute;
	z-index:5;
	width: 12px;
	height: 16px;

	cursor:pointer;
	overflow:hidden;
	text-indent:-100px;
	float: left;
	top: 65px;
	opacity: 0.3;
}
.photoBlock .next
{
	right: 15px;
		background: url(/i/embc.png) -12px 0 no-repeat;

}
.photoBlock .prev
{
	right: 15px;
		background: url(/i/embc.png) 0 0 no-repeat;

}
.photoBlock .prev.disabled{
	background-position:left bottom;
	left:27px;
	background: url(/i/embc.png) 0px 0 no-repeat;
	opacity:0.1;
}
.photoBlock .next.disabled{
	background-position:right bottom;

	right:27px;
	background: url(/i/embc.png) -12px 0 no-repeat;
	opacity: 0.1;
}

.photoBlock .next:hover, .photoBlock .prev:hover {
opacity: 1.0;
}

#photoBlockBgLayer
{
	height: 165px;
	background: #9a9a9a;
	position: relative;
}
#recommendEvent
{
	height: 115px;
	width: 165px;
	padding-top: 50px;
	cursor: pointer;
	font-family: 'Roboto Condensed';
	letter-spacing: 0.08em;
	font-weight: 300;
	background: #9a9a9a;
	z-index: 5;
	position: absolute;
	top: 0px;
	right: 0px;
}
#recommendEvent img
{
	margin-bottom: 10px;
}
#recommendEvent div
{
	text-transform: uppercase;
	color: #FFF;
	font-size: 13px;
}
.gallery img
{
	width: 165px !important;
	height: 165px !important;
}

#footer .siteWidth{
	padding:10px 0 0 0;
}
#footer a:link,#footer a:visited,#footer a:hover{text-decoration:none;color:#b1b1b1;}
#footer a.current:link,#footer a.current:visited,#footer a:hover{color:#C6C6C6;}
#fMenu{
	list-style:none;
	padding:0 0 20px 0;
	margin:0;
	}
#fMenu li{
	display:inline;
	padding:0 10px 0 0;
	margin:0;
	font-size:12px;
}#fMenu a{
	font-family: 'Roboto Condensed';
	font-size:16px;
}
#footer p{padding:0 0 10px 0;}
.counters{
	float:right;
	padding:10px 0 0 0;
}
#podmenu
{
	list-style:none;
	padding:0;
	margin:0px;
	clear:both;
	font-size:16px;
	font-weight:normal;
	overflow:hidden;
	zoom:1;
	position:relative;
	z-index:1;
	font-family:'Roboto Condensed 300';
	letter-spacing:0.05em;
	position: relative;
	left: -7px;
}
#podmenu li{
	float:left;
}
#podmenu a:link,#podmenu a:visited,#podmenu a:hover{text-decoration:none;color:#000;}
#podmenu a{
	float:left;
	padding:8px 10px 0 10px;
	height:22px;
}
#podmenu a:hover,
#podmenu a.current
{
	background:#c0c0c0 url(/i/images/podmenu.png) repeat-x 0 0;
}
#podmenu a.red{color:#c6c6c6;}
#podmenu a.red:hover{color:#fff;}
#podmenu a.currentred:link,#podmenu a.currentred:visited,#podmenu a.currentred:hover{background:url(/i/images/lenovo-menu.png) repeat-x 0 0;color:#fff;}

.picCaption{
	clear:both;
	color:#000;
	text-align:center;
	min-height:70px;
	padding: 10px 50px 0px 50px;
}
.picCaption h3{padding:0 0 10px 0;}

.sosialButtons
{
	margin: 28px 0px;
}
.line{
	clear:both;
	border-bottom:1px solid #eFeFeF;
	position: relative;
	left: -55px;
	width: 660px;
}
.line-invers{
	clear:both;
	border-bottom:1px solid #e2e2e2;
	padding:0 0 0 0;
	margin:32px 0 10px 0;
}
.picList{
	width:120%;
	overflow:hidden;
	zoom:1;
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:120%;
}
.picList li{
	float:left;
	width:210px;
	padding:0 15px 0 0;
	margin:0;
}
.picList a{
	display:block;
	position:relative;
	z-index:1;
	zoom:1;
	margin:0 0 15px 0;
}
.picList img{display:block;}
.picList span{
	position:absolute;
	z-index:1;
	background:url(/i/images/mask.png);
	left:0;
	bottom:0;
	padding:15px;
	width:180px;
	display:none;
}
.picList a:link,.picList a:visited,.picList a:hover{text-decoration:none;color:#fff;}
.pages a:link,.pages a:visited,.pages a:hover{text-decoration:none;}
.pages strong,.pages span a{
	font-weight:normal;
	padding:3px 7px;
}
.pages strong,.pages span a:hover{
	color:#FFF;
	background:#000;
}
.pages{
	clear:both;
	padding:20px 0;
	word-spacing:5px;
	font-size:12px;
	line-height:normal;
}
.pages img{vertical-align:middle;}

div.DetailsWindowDiv{
    background: url(/i/shadow.png) repeat-x left top;
    box-shadow: 0px 10px 10px #838383;
    position: absolute;
    top: 192px;
    left:332px;
    height:69px;
    /*width:306px;*/
  }
span.DetailsWindow{
  position:relative;
  top:24px;
  color:#ffffff;
  padding-right:22px;
  }
img.DetailsWindow{
  padding:22px 12px 22px 22px;
  float:left;
  }

.kalendarik{
  background: url(/i/kalendar.png) no-repeat left top;
  padding: 0px 0px 0px 0px;
  width: 56px;
  vertical-align: top;
  padding-bottom:100px;
  padding-left: 4px;
  }
.date_day{
  font-size: 30px;
  position:relative;
  top:19px;
  left: 9px;
  color:#000000;
  font-family: 'DINProRegular';
  }
.date_month{
  font-size:11px;
  font-weight: normal;
  position:relative;
  color:#ffffff;
  }
.plashka{
  background: url(/i/count.png) no-repeat left top;
  text-align:center;
  vertical-align: top;
  width: 81px;
  height:127px;
  padding-right:17px;
  }
.season{
  margin-top:18px;
  width: 81px !important;
  font: 8pt 'DINProRegular';
  line-height: 15px;

  }
.season_name{
  width: 81px !important;
  color:#000000;
  font: 9pt 'DINProRegular';
  line-height: 15px;
  }
.shows{
  color:#000000;
  font: 8pt 'DINProRegular';
  line-height: 40px;
  }
.counter{
  color:#000000;
  font: bold 21pt 'DINProRegular';
  line-height: 7px;
  }


/*#################### JSCAL ##############*/
/* CSS */

.DynarchCalendar {
  background: #fff;
  font: 11px 'DINProRegular',tahoma,verdana,sans-serif;
  line-height: 14px;
  position: relative;
  cursor: default;
}

.DynarchCalendar table {
  border-collapse: collapse;
  font: 11px 'DINProRegular',tahoma,verdana,sans-serif;
  line-height: 14px;
}

.DynarchCalendar-topBar {
  background: #ebebeb;
  padding: 5px 0 0 0;
  height:26px;
}

table.DynarchCalendar-titleCont {
  font-size: 130%;
  color: #000;
  text-align: center;
  z-index: 9;
  position: relative;
  font-weight: bold;
  margin-top: -6px;
  font-family:'Open Sans';
}

.DynarchCalendar-title div {
  padding: 10px 17px 8px;
}

.DynarchCalendar-bottomBar {
  background: #ffffff;
  padding: 2px;
  position: relative;
  text-align: center;
}

.DynarchCalendar-bottomBar-today {
  padding: 2px 15px;
}

.DynarchCalendar-body {
  position: relative;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}

.DynarchCalendar-first-col { padding-left: 5px; }
.DynarchCalendar-last-col { padding-right: 5px; }

.DynarchCalendar-animBody-backYear {
  position: absolute;
  top: -100%;
  left: 0;
}
.DynarchCalendar-animBody-back {
  position: absolute;
  top: 5px;
  left: -100%;
}
.DynarchCalendar-animBody-fwd {
  position: absolute;
  top: 5px;
  left: 100%;
}
.DynarchCalendar-animBody-now {
  position: absolute;
  top: 5px;
  left: 0;
}
.DynarchCalendar-animBody-fwdYear {
  position: absolute;
  top: 100%;
  left: 0;
}

.DynarchCalendar-navBtn {
  position: absolute;
  top: 10px;
  z-index: 10;
}

.DynarchCalendar-navBtn div {
  background-repeat: no-repeat;
  height: 10px;
  width: 5px;
  padding: 1px;
}
.DynarchCalendar-hover-navBtn div {
  padding: 0;
  background-color: #fff;
}
.DynarchCalendar-navDisabled {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.DynarchCalendar-pressed-navBtn div {
  padding: 0;
  background-color: #777;
  color: #fff;
}

.DynarchCalendar-prevMonth {
  left: 10px;
}

.DynarchCalendar-nextMonth {
  left: 100%;
  margin-left: -15px;
}

.DynarchCalendar-prevMonth div {
  background-image: url("/i/trendymen/left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("/i/trendymen/right.gif");
}


.DynarchCalendar-menu {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  overflow: hidden;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {
  width: 1.7em;
  padding: 3px 4px;
  text-align: center;
}

.DynarchCalendar-day {
  text-align: right; color: #222;
  font-family:'Open Sans';
}
.DynarchCalendar-day-othermonth { color: #888; }
.DynarchCalendar-weekend { color: #c22; }

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date { border-color: #aaa; color: #888; }

.DynarchCalendar-dayNames .DynarchCalendar-weekend { color: #c22; }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend { color: #d88; }

.DynarchCalendar-focusLink {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.styled-select {
   width: 244px;
   height: 24px;
   padding-bottom:6px;
}

.styled-select select {
   background: transparent;
   width: 244px;
   /*padding-top: 5px;*/
   font-size: 12px;
   border: 1px solid #ccc;
   height: 24px;
}

.sub_but {
  background: url('/i/form/button.gif') no-repeat;
  width:85px;
  height:25px;
  border:0px !important;
  font-family:'DINProMedium';}

.brendpage1{
width:990px;
/*height:1306px;*/
background: url(/i/1.jpg) no-repeat left top;
}


.brendpage2{
width:990px;
height:971px;
background: url(/i/book-of-do.jpg) no-repeat left top;}
.brendpage3{
width:990px;
height:971px;
background: url(/i/VBQ_vsplyvaushiy_banner_final.jpg) no-repeat left top;}


#content {
    background-color: #FFFFFF;
    color: #666666;
    font-size: 12px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 960px;
}
.two-columns {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    overflow-x: auto;
    overflow-y: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
}
.onethird-twothirds .col2 {
    float: left;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 0;
}
.two-columns .col2 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
    width: 550px;
}
.two-columns .col1 .module, .two-columns .col2 .module {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    width: 100%;
}
.product-title {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
    color:#bb2b10;
    font-size: 24px;
    font-family: 'DINProRegular';

}
.product-title .price-box {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.product-title .price-box .starting {
    color: #666666;
    font-weight: normal;
}
.product-title .price-box li {
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 5px;
}
.product-title .price-box .price {
    color: #FF8500;
    font-size: 18px;
}
.product-title .price-box span {
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
.price {
    white-space: nowrap;
}
.product-title .box {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    width: 100%;
}
.product-title .rating {
    float: left;
}
.product-title ul.buttons {
    float: right;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#bullet-small-6px {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-left: 0;
    padding-left: 6px;
}
#bullet-small-6px li {
    background-image: url("/i/bl-bullet.gif");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 10px;
}
.onethird-twothirds .col1 {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 25px;
    margin-top: 0;
}
.two-columns .col1 {
    float: right;
    margin-bottom: 0;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 0;
    width: 360px;
}
.at-a-glance {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 10px;
    width: auto;
    z-index: 99;
}
.at-a-glance ul li.processor {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/sub-series/icons_processor.gif");
}
.at-a-glance ul li {
    background-position: left -1px;
    background-repeat: no-repeat;
    color: #000;
    display: block;
    font-size: 13px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 6px;
    padding-left: 45px;
    padding-top: 3px;
    vertical-align: middle;
}
.at-a-glance ul li.operating-system {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/sub-series/icons_operating-system.gif");
}
.at-a-glance ul li.enhanced-experience {
    background-image: url("//www.lenovo.com/shop/americas/content/img_lib/icons/img_ee_2.gif");
    background-position: 0 5px;
}
.at-a-glance ul li.notebook-screen-size {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/sub-series/icons_laptop-display-size.gif");
}
.at-a-glance ul li.weight {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/sub-series/icons_weight.gif");
}
.at-a-glance ul li.battery {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/sub-series/icons_battery.png");
}
.at-a-glance ul li.storage {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/products/icons_storage.gif");
}
.at-a-glance ul li.memory {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/products/icons_memory.gif");
}
.at-a-glance ul li.pdf {
    background-image: url("http://shopap.lenovo.com/ISS_Static/ww/wci/us/ww/images/sub-series/icons_pdf.gif");
}
.b-earwigs__inner {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    position: relative;
    width: 1000px;
}
.b-earwigs .b-link_type_left {
    left: -200px;
    position: absolute;
}
.b-link, .b-link:link, .b-link:visited, .i-ua_js_yes .b-link_pseudo_yes, .i-ua_js_yes .b-link_pseudo_yes .b-link__inner {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    border-bottom-color: -moz-use-text-color !important;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    color: #355A8D;
}
.b-link {
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.5s;
    -moz-transition-property: color;
    -moz-transition-timing-function: ease-in-out;
}
.b-icon {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    /* -x-system-font: none; */
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: 0;
   /*  border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: -moz-use-text-color;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: none;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 0;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: -moz-use-text-color;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: none;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 0; */
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: 0;
    font-family: a;
    font-size: 0;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 0;
}
.b-earwigs .b-link_type_right {
    position: absolute;
    right: -200px;
}
.b-link, .b-link:link, .b-link:visited, .i-ua_js_yes .b-link_pseudo_yes, .i-ua_js_yes .b-link_pseudo_yes .b-link__inner {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    border-bottom-color: -moz-use-text-color !important;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
    color: #355A8D;
}
.b-link {
    -moz-transition-delay: 0s;
    -moz-transition-duration: 0.5s;
    -moz-transition-property: color;
    -moz-transition-timing-function: ease-in-out;
}
/*Новое (Карта Google)*/
#map_slide { position:relative;}
a.embed { position:absolute; top:-25px; right:0; padding-left:22px; background:url(/i/embc.png) center left no-repeat; text-decoration:none;}
.top p { padding:0 0 9px 20px; background: url(/i/c01.png) top left no-repeat; height:17px; line-height:17px;}
.top1 {font-size: 13px;font-family: 'Open Sans';}
.top2 {font-size: 13px;font-family: 'Open Sans';}
.mapblock { background: url("/i/main.png") center top repeat-y; padding:10px 0 0;	margin:0 auto; overflow:hidden;	zoom:1;	position:relative; z-index:1; background:url(/i/images/main.png) repeat-y center top;}
.mapblock .siteWidth{ background:url("/i/mcbg.png") bottom left repeat-x; margin:0; padding:0 27px 0px 27px; position:relative;}
.mapblock a.image { float:left; margin-right:12px;}

.jqtransform { padding:10px 0 35px; height:15px; line-height:15px; font-size:12px;}
.jqTransformHidden { display:none;}
.jqtransform .left { margin-right:20px;}
.jqTransformCheckboxWrapper { float:left; margin:3px 6px 0 0;}
a.jqTransformCheckbox { float:left; background:url(/i/ch1.png); width:10px; height:10px;}
a.jqTransformChecked { float:left; background:url(/i/ch0.png); width:10px; height:10px;}
a.slidebut { background:url(/i/varr.png) center center no-repeat; width:15px; height:15px; position:relative; z-index:10; cursor:pointer; position:absolute; bottom:35px; right:30px;}
a.slidebut.open { background:url(/i/varr1.png) center center no-repeat; bottom:10px;}
.buble{
font-family: 'Open Sans';
font-size: 14px;
}
.bubletext{
font-family: 'Open Sans';
font-size: 14px;
}
a.buble:link,a.buble:visited,a.buble:hover{text-decoration:none;}
.weekBlock h3,.headline{
    font-family: 'Roboto Condensed'!important;
		font-size:26px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height:	40px;
}
td h2{
padding-bottom:0;}
.galery_link{
/*
        font-family: 'PF Din Text Comp Pro Medium'!important;
		font-size:26px !important;

	*/
	text-align: center;
	color: #000;
	font-weight: normal;
	display: inline-block;
	line-height: normal;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Roboto Condensed 300';
	font-size: 18px;
	padding: 6px 25px 5px 25px;
	background-image: linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -o-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -moz-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -webkit-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -ms-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,	color-stop(0, #E5E5E5),	color-stop(1, #F3F3F3));
	border-radius: 3px;
	border: 1px solid #e3e3e3;
	font-weight: normal;

}
.change{
/*
font-family: 'Roboto Condensed 300'!important;
font-size:26px !important; */
text-decoration: none;
padding: 6px 25px 5px 25px;
text-align: center;
color: #000;
font-weight: 300;
display: inline-block;
line-height: normal;
cursor: pointer;
text-transform: uppercase;
font-family: 'Roboto Condensed';
font-size: 18px;
border: 1px solid transparent;
}

.gallery_head1 {
margin-right:20px;
display: inline-block;
font-size: 26px;
vertical-align: middle;
font-family: 'Roboto Condensed';
}

.podium_link{
	font-family: 'Roboto Condensed'!important;
  font-size:26px !important;
  font-weight: 300;;
}
#podium_link{
	/*padding-right: 20px;*/
	}
.def_font_text{
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: normal !important;
	line-height:130% !important;
}
.weekend_head_text a{
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: normal !important;
	line-height:120% !important;
	position:relative;
	top:7px;
}
.weekBlock .gnezdo_cell_header a {
    font-family: 'Open Sans'!important;
    font-size: 13px!important;
    text-decoration: none;
    color: black;
    padding: 0px 2px 10px 0px;
}
.article_text{
	font-family: 'Open Sans', sans-serif;
     font-size: 16px !important;
	line-height: 165% !important;
	 width: 590px;
	display: block;
}
#allTags
{
	margin-top: 70px;
}
#tags
{
	font-family: 'Open Sans';
	margin-right: 3px;
}
.big_title .font2{
	font-family: 'Roboto' !important;
	font-size:30px !important;
  text-align:  center;
  font-weight: 700;
	padding-bottom: 12px;
	letter-spacing: -0.03em;
}
.big_title .font2 a{
    position:relative !important;
	top:15px;
}
.all_mater{
color: rgb(102, 102, 102) !important;
font-size: 13px;
text-decoration: none  !important;
}.all_mater:hover{
text-decoration: underline !important;
}
.gray_week{
     margin-bottom:40px;
	 line-height:17px;
     color: rgb(122, 122, 122);
	 font-family: 'Open Sans',sans-serif;
     font-size: 13px;
	 position:relative;
	 top:15px;
}
.photostream_head{
    font-size: 14px !important;
    font-family: 'Open Sans' !important;
    font-style: normal !important;
    font-weight: normal !important;
	line-height:120% !important;
	position: relative;
    top: 7px;
}
.weekend_date{
        font-family: 'Roboto Condensed'!important;
		font-size:26px !important;
		font-style: normal !important;
        font-weight: 500 !important;
}
.weekend{
        font-family: 'Roboto Condensed'!important;
		font-size:26px !important;
		font-style: normal !important;
        font-weight: 500 !important;
}
.weekend_title{
        font-family: 'Open Sans';
		padding-right: 80px !important;
        padding-top: 15px !important;
		line-height: 115%;
		font-size: 37px;
font-weight: bold;
}
.feedback_title{
    padding-right: 80px !important;
    padding-top: 15px !important;
    font-family: 'Open Sans';
    line-height: 115%;
    padding-bottom: 20px;
display: block;
font-size: 37px;
font-weight: 500;
}
#online .font2{
    font-family: 'Open Sans'!important;
}
.article_head{
          font-family: 'Open Sans';
          padding-right: 80px !important;
padding-top: 15px !important;
line-height: 115%;
display: block;
font-size: 37px;
font-weight: bold;
margin: -12px 0px 5px;
}
.read_now
{
	font-family: 'Open Sans' !important;
	font-weight: 700;
	word-spacing: normal;
	line-height: 180%;
	font-size: 13px;
	padding-right: 7px;
}

/*Кнопка загрузки контента на главной странице*/
#buttonLoader {
	background-image: linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -o-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -moz-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -webkit-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -ms-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,	color-stop(0, #E5E5E5),	color-stop(1, #F3F3F3));
	margin: 15px auto 20px auto;
	border-radius: 3px;
	border: 1px solid #e3e3e3;
	width: 164px;
	height: 32px;
	text-align: center;
	color: #000;
	font-weight: 300;
	display: block;
	line-height: 32px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	font-size: 18px;
}
#infoLoading
{
	clear:both;
}
#buttonLoader:hover {
	background: #e3e3e3;
}
.podium
{
    display: block;
}
.podiumItem
{
	float: left;
	height: 280px;
}
.podiumItemName h3
{
	color: #c1c1c1;
	font-size: 13px;
	border: none;
	padding: 6px 0px;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'PFD in Text Cond Pro Regular';
	letter-spacing: 0.08em;
	font-weight: normal;
}
.podiumItem img
{
	width: 165px !important;
	height: 165px !important;
}

#folowus
{
	background: #efefef;
	width: 220px;
	margin: 48px auto;
}
#folowus h3
{
	font-family: 'Roboto Condensed' !important;
	font-size: 25px !important;
	text-transform: uppercase;
	font-size: 14pt;
	padding: 8px 0px 3px 16px;
	border-bottom: 1px solid #FFF;
}
#folowus ul
{
	list-style:none;
	padding-left: 16px;
	padding-bottom: 20px;
	margin: 10px 0px;
}
#folowus ul li
{
	padding: 0px 0 10px 0;
	/*float: left;*/
	overflow: hidden;
}
#folowus ul li a
{
	text-transform: uppercase;
	font-weight: bold;
	color: #bbbbbb;
	text-decoration: none;
}
.bgIcons
{
	background: #bcbdbd;
	width: 30px;
	height: 30px;
	float: left;
}
.folowus_socialIcons
{
	height: 20px;
	width: 20px;
	text-align: center;
	margin-top: 5px;
	margin-left: 5px;
}
.folowus_socialText
{
	font-family: 'PFD in Text Cond Pro Regular';
	padding-top: 7px;
	display: block;
	letter-spacing: 0.08em;
	padding-left: 40px;
	font-weight: normal;
}
.section
{
	margin-bottom: 30px;
	/*margin-top: 25px;*/
}
ul.tabs {
	height: 35px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	padding: 0px;
	margin: 0px;
}
.tabs li {
	float: left;
	display: inline;
	color: #000;
	cursor: pointer;
	background: #FFF;
	border: 1px solid #f0f0f0;
	position: relative;
	width: 148px;
	height: 38px;
	font-size: 16pt;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
	font-family: 'Roboto Condensed'!important;
}
.tabs li:hover
{
color: #EEE;
background: #000;
border-bottom: 1px solid #EFEFEF;
}
.tabs li.current {
	color: #EEE;
	background: #000;
	border-bottom: 1px solid #EFEFEF;
}
.box {
	display: none;
	border: 1px solid #f0f0f0;
  	border-width: 0 1px 1px;
}
.box.visible {
	display: block;
}
#menu_socialIcons
{
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	padding-top: 5px;
}
#menu_socialIcons li
{
	float: left;
	padding: 0px 8px;
}
#menu_socialIcons li a
{
	width: 20px;
	height: 20px;
	display: block;
	text-decoration: none;
}

#menu_socialIconsFacebook
{
	background: url(/i/socialIcons/header/facebook.png) no-repeat;
}
#menu_socialIconsVk
{
	background: url(/i/socialIcons/header/vk.png) no-repeat;
}
#menu_socialIconsSurfingbird
{
	background: url(/i/socialIcons/header/surfingbird.png) no-repeat;
}
#menu_socialIconsRss
{
	background: url(/i/socialIcons/header/rss.png) no-repeat;
}
.menu_socialIconsSearch
{
	background: url(/i/socialIcons/header/search.png) no-repeat;
}
#hideLayer
{
	width: 215px;
	height: 115px;
	background: #FFF;
	position: absolute;
	bottom: -95px;
	right: 0px;
	z-index: 10;
}
.descriptionPhoto
{
	display: block;
	padding: 3px;
}
.advItem img{
    height:auto !important;
    width:auto !important;
    }
.advItem{
       /*  height: 624px; *//*  для баннера 240*100 */
        height: 500px;
        background: none repeat scroll 0% 0%;
		text-align: center;
	padding-top: 50px;
    }
.advRight img{
    display:block;
    margin:0 20%;
    text-align: center;
}
.advRight {
    margin-bottom:20px;
    background-color: rgb(239, 239, 239);
    padding: 40px 0;
}
.adv_inside .adv240100{
    margin-bottom:40px;
}
.adv240100{
margin-bottom:20px;
}
.advItem .inPickBLock{
    background: none repeat scroll 0% 0% rgb(239, 239, 239);
}
.adv_top_inside{
    margin-bottom:25px;
}
.adv_inside{
    padding:45px;
    height: 100%;
}

.adv-center{
    text-align: center;
    height: auto;
}

.tmplaces {
	/*overflow: hidden;*/
	height: 400px;
	position: relative;
	background: #C0C0C0;
	margin: 30px -26px;
}

.tmplaces-left {
height:inherit;
width: 382px;
float: left;
background: url('/i/tm-left.jpg');
text-align:center;
}

.tmplaces-left img {
margin-top: 50px;
}

.tm-left-header {
color: #FFF;
font-size:1.2em;
margin-top:28px;
line-height:1.2em;
text-shadow: 1px 1px 0 black;
font-family: 'Open Sans';
}

.select-tm {
margin-top:22px;
}

/*
.select-tm select {
width:235px;
}
*/

.tmplaces-right {
position: relative;
float: left;
height:100%;
width:660px;
text-align: center;
text-shadow: 0px 1px 2px black;
}

.tmplaces-right a, .tmplaces-right a:visited {
	color: #FFF;
	text-decoration: none;
	display: block;
	width:660px;
	position: absolute;
	bottom: 15px;

}

.tmplaces-right h2 {
color: #FFF;
font-size:1.4em;
font-weight: normal;
font-family: 'PFD in Text Cond Pro Regular';
}

.tmplaces-right h3 {
color: #FFF;
font-size:3.2em;
font-weight: bold;
width: 440px;
margin: 10px auto 0 auto;
line-height: 1em;
font-family: 'Open Sans';
}

.tmplaces-right p {
font-size: 1.5em;
color: #FFF;
width: 600px;
margin:6px auto 0 auto;
font-family: 'Open Sans';
line-height: 1.5em;
}

.tmplaces-over {
position: absolute;
opacity:0.5;
width:660px;
height:400px;
z-index:999;

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.tmplaces-wrapper {
z-index: 9999;
position: relative;
width: 660px;
height: 400px;
}

/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 235px;
	position:relative;
	height: 31px;
	background: url(/i/select_left.gif) no-repeat top left;
	float:left;
	margin-left: 70px;
}

.jqTransformSelectWrapper div span {

	font-size: 12px;
	float: none;
	position: absolute;
	/*width:14px;*/
	height: 31px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	left: 5px;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 31px;
	background: url(/i/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 233px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #FFF;
	border: solid 1px #CCC;
	display: none;
	margin: 0px;
	padding: 0px;
	height: 150px;
	overflow: auto;
	overflow-y: auto;

	z-index: 9999;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px 5px 5px 12px;
	text-decoration: none;
	color:#333;
	background-color: #FFF;
	font-size: 12px;
	text-align: left;
}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED;
	color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

.select-wraper {margin: 0 auto;}

.popular {
position: relative;
}

.popular-top {
display: block;
width:100%;
overflow: hidden;
font-size: 26px;
padding-top: 7px;
}

.popular-top p {
/*margin-left: 200px;*/
margin-left:250px;
margin-right:30px;
font-family: 'Roboto Condensed';
display: block;
float: left;
line-height: 35px;
}

.popular-top a {

padding: 6px 25px 5px 25px;
display: block;
float: left;
/* font-family: 'Roboto Condensed 300'; */
text-decoration: none;
	width: auto;
	text-align: center;
	color: #000;
	font-weight: normal;
	line-height: normal;
	cursor: pointer;
	text-transform: uppercase;
	font-family: 'Roboto Condensed';
	/* font-size: 18px;	*/
	border: 1px solid transparent;
}

.popular-selected {
	background-image: linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -o-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -moz-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -webkit-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -ms-linear-gradient(bottom, #E5E5E5 0%, #F3F3F3 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,	color-stop(0, #E5E5E5),	color-stop(1, #F3F3F3));
	border-radius: 3px;
	border: 1px solid #e3e3e3;
	font-weight: normal;
}

.popular-top strong {
font-family: 'Roboto Condensed';
font-weight: 500;
}

.popular-body {
list-style:none;
padding: 0px;
height:198px;
margin: 0 auto;
width: 990px;
}

.popular-id {
font-size: 18px;
}

.popular-body li {
width:198px;
float: left;
font-size: 12px;
font-family: 'Open Sans';
line-height: normal;
}

.popular-body li a {
text-decoration: none;
}

.popular-body li a img {
width: 198px; height:198px;
}

.popular-body li span {
display: block;
text-align: center;
font-family: 'PFD in Text Cond Pro Regular';
letter-spacing: 0.08em;
font-weight: normal;
font-size: 13px;
color: #C1C1C1;
padding: 13px 0 3px 0;
text-transform: uppercase;
}
.popular-title {
width:100%;
height: 50px;
font-family: 'Roboto Condensed';
color: #af382f;
font-size:50px;
font-weight: 700;
line-height: 50px;
text-align: center;
margin-top: 30px;
letter-spacing: -0.04em;
}

.popitem-bot {
text-align: center;
background: #FFF;
padding: 0 10px 20px 10px;
}

.popular-filler {
background: yellow;
width:3200px !important;
height:165px;
}

.supercover {
margin: -25px 0 20px 0;
width: 1090px; height: 560px;
position: relative;
}

.supercover-over {
position: absolute;
opacity: 0.5;
width: 1090px; height: 560px;
z-index:999;
/*
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
*/
}

.supercover-wrapper {
z-index: 9999;
position: absolute;
width: 1040px;
/*text-shadow: 0px 1px 1px #000;*/
color: #FFF;
bottom: 100px;
left:25px;
}

.supercover-wrapper h2 {
font-size: 60px;
font-weight: bold;
width: 60%;
margin: 0 0 0 56px;
line-height: 60px;
font-family: 'DINProBold';
}

.supercover-wrapper h3 {
font-size: 30px;
font-weight: bold;
width: 60%;
margin: 15px 0 0 56px;
font-family: 'Open Sans';
font-weight: normal;
line-height:35px;
}

.supercover-geo {
position: absolute;
left: 81px;
bottom:20px;
z-index: 9999;
background: url('/i/icon00.png') no-repeat 0 0;
height: 25px;
}

.nocover-geo {
    font-size: 14px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    display: inline-block;
    background: url('/i/map-point-tm.png') no-repeat 0 3px;
    text-transform: uppercase;
    padding-left: 19px;
    margin-left: 30px;
}

.supercover-geo a, .supercover-geo a:visited {
color: #FFF;
/*text-shadow: 0px 1px 2px #000;*/
font-family: 'Open Sans';
font-size: 13px;
text-decoration: none;
padding-left: 30px;
line-height: 25px;
}

.up28 {
margin-top:-28px;
}

.gmap {
width: 1090px; height: 310px;
margin-bottom:20px;
margin-top: -20px;
}

.gmap-asideoff {
    width: 1090px;
    height: 400px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: -50px;
}

.gmap-asideon {
    width: 675px;
    height: 400px;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: -70px;
}


.gbubble {
width:350px; height:140px;
overflow: hidden;
}

.gbubble-img {
height:140px;
width:140px;
border: none;
float: left;
}

.gbubble-img img {
width: 140px; height: 140px;
}

.gbubble-text {
float: left;
padding-left:10px;
font-size: 13px;
width:200px;
}

.gbubble-text span {
display:block;
font-family: 'DINProBold';
text-transform: uppercase;
font-size: 15px;
margin-top:12px;
margin-bottom:9px;
}

#popup-win {
box-sizing: border-box;
-moz-box-sizing: border-box;
position:fixed;
top: 50%;
left:50%;
margin-left:-400px;
margin-top:-255px;
z-index: 998;
width: 800px;
height: 510px;
background: #FFF;
padding: 33px 45px;
z-index:998;
}

#popup-win .close-button {
position: absolute;
z-index:999;
top: 10px; right: 10px;
}

#popup-win h2 {
font-family: Open Sans;
font-weight: 700;
font-size: 30px;
}

#popup-win h3 {
font-family: Open Sans;
font-size: 20px;
margin-top:10px;
}

.pop-social {
overflow:hidden;
width:710px;
margin-top:5px;
}

.pop-social-item {
width: 50%;
float: left;
text-align: center;
}

#popup-fader {
position: fixed;
background: black;
opacity: 0.8;
top:0; left:0;
width:100%; height:100%;
z-index:997;
}

#stickly {
-webkit-transform: translateZ(0);
}

.pl-delim {
height: 1px;
border-top: 1px solid #E1E1E1;
margin: 10px 0px 30px;
}

#mcontent {
font-size: 14px;
font-family: 'Open Sans', sans-serif;
line-height: 140%;
}

#mcontent p {
padding: 0 0 20px 0;
margin: 0;
}
#mcontent h1 {
font-family: 'DINProBold', sans-serif;
font-weight:600;
font-size: 60px;
letter-spacing:-0.03em;
line-height:1em;
}
#mcontent h3 {
font-family: 'Open Sans', sans-serif;
font-weight:300;
font-size: 25px;
line-height: 135%;
}
#mcontent h2 {
font-family: 'Open Sans', sans-serif;
font-weight:800;
font-size: 25px;
line-height: 100%;
padding: 0 0 20px 0;
margin: 0;
}
#mcontent h6 {
font-family: 'Open Sans', sans-serif;
font-size: 13px;
line-height: 140%;
font-weight:400;
color: #999999;
}

#mcontent blockquote {
font-family: "Roboto Condensed";
font-size: 26px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 100% !important;
margin:50px 30px;
text-align: center;
}

#mcontent .imgsub {
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;
font-size: 11px;
line-height: 140%;
font-weight:400;
color: #999999;
margin: 10px 0 30px 0;
width: 480px;
}

#mcontent .anons {
margin-top: 22px !important;
margin-bottom: 10px !important;
}

.bn-top {
display: none;
background: #f8f8f8;
padding: 25px 0;
margin-top: -25px;
margin-bottom: 25px;
}

.bn-top-inner {
	height:90px;
	width:728px;
	margin: 0 auto;
	background: #FFF;
}

.ban300x250 {
display: table-cell;
height: 300px;
text-align: center;
vertical-align: middle;
width: 330px;
/*background: #EFEFEF;*/
}

.ban240x400 {
text-align:center;
width:240;
margin: 0 auto;
/*height: 400px;*/
}

.ban300x300 {
display: block;
width:300px;
height:330px;
/*background:#F0F0F0;*/
margin: 30px 0px 0 30px;
}


.ban300x600 {
margin-left:30px;
margin-top:30px;
width:300px;
height:600px;
/*background:#F8F8F8;*/
text-align:center;
}

.ban728x90 {
width:728px;
margin: 5px auto;
}

.article-ban {
/*width: 336px;*/
text-align:center;
margin:25px auto 50px auto;
}

.ban300x250-inner {
display: inline-block;
text-align: center;
vertical-align: middle;
}

.menu-sel {
position: relative;
width:100%;
/*height:25px;*/
text-align:center;
font-family: 'Roboto Condensed';
font-weight: 900;
font-size:24px;
/*margin-bottom: 12px;*/
/*margin-top: -12px;*/
text-transform: uppercase;
}

.menu-sel-search {
font-family: 'Open Sans';
font-size:18px;
text-transform: none;
}

.max50 {
max-height: 50px;
overflow: hidden;
}

.menu-sel-search strong {
font-family: 'Open Sans';
}

.menu-sel span {
color: #a1a1a1;
}

.ms-left a {
height:16px;
width:10px;
display: block;
background: url('/i/embc.png') 0 0 no-repeat;
}
.ms-right a {
height:16px;
width:10px;
display: block;
background: url('/i/embc.png') -10px 0 no-repeat;
}

.ms-left a, .ms-right a {opacity:0.5}
.ms-left a:hover, .ms-right a:hover {opacity:1.0}

.ms-left, .ms-right {
position: absolute;
top:50%;
margin-top:-11px;
}

.ms-left {left: 0px;}
.ms-right {right: 0px;}


.popitem-bot {
margin-top:15px;
}

.popular em {
color: #b83a30;
}

.popular h3 {
padding-top:5px;
font-family: "Roboto";
font-weight:600;
font-size: 17px;
padding-bottom: 7px;
}

.popular p {
padding: 0px;
}



.popular-body img {
opaciti:1.0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.popular-body img:hover {
opacity:0.8;
}

.popular em {
font-size: 14px !important;
font-family: "Roboto Condensed" !important;
font-style: normal !important;
letter-spacing: normal;
font-weight: 700;
text-transform: uppercase;
}

.popular p {
font-size: 14px !important;
font-family: "Open Sans" !important;
font-style: normal !important;
font-weight: normal !important;
color: #6B6B6B;
padding-bottom:10px;
}

.infoblock {padding-bottom: 30px;}
.infoblock .infoblock-author, .infoblock .infoblock-date, .infoblock .infoblock-views {
color:#999999;
display: inline;
text-transform: uppercase;
font-size: 12px;
font-family: 'Roboto Condensed';
font-weight: 700;
}
.infoblock .infoblock-author {
color: #999999;
}

.infoblock-author a {
color: inherit;
}

.infoblock .infoblock-date {
color: #999999;
}
.infoblock .infoblock-views {
padding-left:30px;
background: url('/i/views.png') 10px 0 no-repeat;
}

.infoblock-w {margin-left:54px; margin-top:15px;}
.infoblock-w .infoblock-author, .infoblock-w .infoblock-date, .infoblock-w .infoblock-views {
display: inline;
text-transform: uppercase;
font-size: 14px;
font-family: 'Roboto Condensed';
font-weight: 700;
}
.infoblock-w .infoblock-author {
color: #FFF;
}
.infoblock-w .infoblock-date {
color: #FFF;
}
.infoblock-w .infoblock-views {
padding-left:30px;
background: url('/i/views-w.png') 10px 0 no-repeat;
}

.ajax-button, .ajax-button:visited {
display: block;
height: 64px;
background:#000;
color:#FFF !important;
text-decoration: none !important;
text-align:center;
font-family:'Roboto Condensed';
font-size:33px;
line-height:64px;
padding-top:3px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
width:990px;
margin:0 auto;
margin-bottom: 60px;
}

.ajax-button:hover {
/*background: #af382f;*/
background: #3f3f3f;
}

.breadcrumb {
list-style:none;
padding:0;
text-align: left;
}

.breadcrumb li {
display:inline-block;
text-transform:uppercase;
font-size: 12px;
font-family: 'Roboto Condensed';
font-weight: 500;
background:#e24e31;
margin-right:2px;
box-sizing: border-box;
padding: 0 7px;
line-height:100%;
}

.breadcrumb li:hover {
background: #d03718;
}


.breadcrumb li:first-child {
background: #b83a30;
}

.breadcrumb li:first-child:hover {
background: #a2261c;
}

.breadcrumb li a,.breadcrumb li a:visited {
color:#FFF;
text-decoration:none;
display:inline-block;
border:0;
line-height: 22px;
height: 22px;
}

.breadcrumb li a:hover {

}

.img-triangle {
background: url('/i/triangle.png') 0 0 no-repeat;
width: 48px;
height: 25px;
position: absolute;
bottom:0px;
left:50%;
margin-left:-24px;
}

.daily {margin-bottom:25px;}
.daily-main {
display:block;
width:100%;
height: 400px;
}
.daily-main-left {
display: inline-block;
width:330px; height:400px;
}
.daily-main-left {
display: inline-block;
width:330px; height:400px;
vertical-align: top;
padding: 33px 35px 0px 22px;
box-sizing: border-box;
text-align: left;
-moz-box-sizing: border-box;
}


.daily-main-right {
display: inline-block;
width:660px; height:400px;
}

.daily-main-left em {
font-size: 12px !important;
font-family: 'Roboto Condensed' !important;
font-style: normal !important;
font-weight: 400;
letter-spacing: normal;
text-transform: uppercase;
/*margin: 33px 0 35px 22px;*/
}

.daily-main-left h2 {
font-family: 'Roboto';
font-size: 30px;
position: relative;
line-height: 1.1em;
font-weight: 600 !important;
margin-top:10px;
padding: 0;
}

.daily-main-left p {
font-family: 'Open Sans';
font-size: 16px;
letter-spacing: normal;
line-height: 130% !important;
margin-top:12px;
padding-bottom: 10px;
}

.daily-cells {}
.daily-cells-left {
display: inline-block;
width:660px;
height:800px;
vertical-align:top;
}
.daily-cells-right {
display: inline-block;
width:330px;
height:800px;
vertical-align:top;
}

.daily-cell {
width:330px;
height:400px;
margin:0; padding:0;
float: left;
vertical-align: top;
}

.daily-cell-bott {
margin:15px;
text-align: left;
}

.daily-cell em,.popular em {
font-size: 12px !important;
font-family: "Roboto Condensed" !important;
font-weight: 500 !important;
font-style: normal;
letter-spacing: normal;
text-transform: uppercase;
}

.daily-cell h2 {
font-family: "Roboto" !important;
font-size: 22px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: 120% !important;
text-align: left;
margin-top:5px;
padding-bottom:5px;
}

.daily-cell p, .popular p {
font-size: 14px !important;
font-family: "Open Sans" !important;
font-style: normal !important;
font-weight: normal !important;
color: #6B6B6B;
padding-bottom:10px;
}

.daily-cell a,.daily-cell a:visited {
text-decoration: none;
color: inherit;
}

.daily-cell-image {
display: block;
position:relative;
width:330px;
height:200px;
}

.daily-cell-image img {
opaciti:1.0;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
width: 330px;
height: 200px;
}

.daily-cell-image img:hover {
opacity: 0.8;
}

.daily a {
color: inherit;
text-decoration: none;
}

.nizbanner {
margin: 65px auto 30px;
text-align: center;
}


.comm-button {
height:80px;
background: #f2f2f2;
width:1090px;
margin-left:-50px;
font-family: 'Roboto Condensed 400';
font-size:24px;
text-transform: uppercase;
display: inline-block;
vertical-align: middle;
text-align: center;
line-height:80px;
}

.comm-button a,.comm-button a:visited {
text-decoration:none;
color: #af372e;
background: url('/i/carrows.png') right 0 no-repeat;
padding-right: 35px;
}

.comm-button a:hover, .cshowed:hover {
background-position: right -27px;
color: #b83a30;
}

.cshowed {
background-position: right -51px !important;
}


.comm-wraper {
  width: 990px;
margin-left: -50px;
background: #f2f2f2;
padding: 0 50px 30px;
}
.forumbox {width:990px;}

.staytop-menu {
position: fixed;
width: 100%;
z-index: 999;
height:0px;
overflow: hidden;
top: 0px;
background: #000;
}

.st-menu-wraper {
height:40px;
width:1090px;
color: white;
margin: 0 auto;
text-align: left;
}

.st-logo {
width: 40px;
height: 40px;
float: left;
background: #d37612;
}

.st-menu {
font-size: 24px;
font-family: 'Roboto Condensed';
color: #e6e6e6;
list-style: none;
padding:0;
float: left;
margin: 0 0 0 0;
display:table;
}

.st-menu li {
float: left;
}

.st-menu li a {
margin-right: 20px;
display: table-cell;
vertical-align: middle;
height: 38px;
padding:2px 10px 0 10px;
}

.st-menu li a:hover, .current {
background: #3a3a3a;
}

.st-menu .current {
color: #FFF !important;
}

.st-menu li a,.st-menu li a:visited {
color: inherit;
text-decoration: none;
}

.st-socials {
float: right;
list-style: none;
margin:0; padding:0;
display: table;
}

.st-socials li {
width: 20px;
height: 40px;
display: table-cell;
vertical-align:middle;
opacity: 0.7;
}

.st-socials li:hover {
opacity:1.0;
}

.st-socials a {
text-decoration: none;
width:20px;
height:20px;
display: inline-block;
background: url('/i/menu-icons.png') no-repeat;
padding:0 8px;
}

.st-socials .fb {
	background-position: 0 0;
	}
.st-socials .vk {background-position: 0 -39px;}
.st-socials .rss {background-position: 0 -77px;}
.st-socials .search {background-position: 0 -156px;}

.popular-title a,.popular-title a:visited{
color: inherit;
text-decoration:none;
}

.search-wrapper {
box-sizing: border-box;
-moz-box-sizing: border-box;
position:fixed;
top: 312px;
left:50%;
margin-left:-330px;
z-index: 998;
width: 660px;
height: 50px;
background: #d5d5d5;
display:none;
}

.search-input {
box-sizing: border-box;
-moz-box-sizing: border-box;
background: none;
width:610px;
height: 48px;
border: none;
font-family: 'Open Sans';
padding-left:25px;
font-size: 18px;
color: #6b6b6b;
display:inline-block;
vertical-align:top;
}

.search-button {
display:inline-block;
height:50px;
width:50px;
background: url('/i/search-gray.png') center right no-repeat;
border:0;
font-size:0;
}

.dialog-box {
display: none;
z-index: 1100;
}

.subscribe-popup {
box-sizing: border-box;
-moz-box-sizing: border-box;
position: fixed;
top:50%;
left: 50%;
margin-left:-327px;
margin-top:-232px;
z-index: 1101;
width: 654px;
height: 464px;
background: #FFF;
text-align: center;
font-size: 17px;
font-family: 'Open Sans';
line-height: 32px;
padding: 0 50px 0;
}

.subscribe-icon {
width:59px;
margin:50px auto 0;
}

.subscribe-popup h2 {
margin-top: 20px;
font-family:'Open Sans';
font-size:29px;
}

.subscribe-popup label {
margin-left:10px;
}

.subscribe-radio {
display: inline-block;
text-align: left;
}

.subscribe-send {
display: inline-block;
width: 215px;
height: 40px;
background: #000;
color: #fff;
border: 0;
margin-top: 60px;
font-family: 'Roboto Condensed';
font-size: 26px;
text-transform: uppercase;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
line-height: 40px;
}

.subscribe-send:hover {
background: #3f3f3f;
}

.subscribe {
width: 300px;
margin-left:30px;
margin-top:62px;
text-align:center;
}

.subscribe h2 {
font-family: 'Roboto Condensed';
font-weight: 700;
font-size:28px;
padding-bottom:3px;
}

.subscribe span {
font-family: 'Roboto Condensed';
font-weight: 700;
font-size:17px;
color: #a1a1a1;
margin-top:5px;
}

.subscribe-form {
width:298px;
height:30px;
border:#d2d2d2 1px solid;
box-sizing: border-box;
text-align: left;
margin-top: 20px;
}

.subscribe-input {
width:266px;
height:30px;
display: inline-block;
border:0;
padding:0 10px 0;
box-sizing: border-box;
background: none;
outline-width:0;
line-height: 13px;
color: #6b6b6b;
}

.subscribe-button {
display: inline-block;
height:30px;
width:30px;
background:url('/i/galka01.png') 4px 1px no-repeat;
border:0; font-size:0;
padding:0;
outline-width:0;
}

.subscribe-radio label {
position: relative;
top: -1px;
}

.head-wrapper {
background: #dfdfdf url(/i/images/header.png) repeat-x;
 line-height: 130%;
 margin:0;
 padding:0;
}

.head-banner-wrapper {
margin:0;
padding:0;
background: #fff;
text-align:center;
display: block;
overflow: hidden;
width:100%;
line-height:0;
/* min-width:1090px;*/
}

.social-multishare {
display: none;
}



@media screen and (max-width: 1430px) {
.head-banner-wrapper {
min-width:1090px;
}
}

.head-banner {
display: inline-block;
}


.page-header {
}
.page-header-top-wrapper {
	height:100px;
	background: #000;
	display: block;
overflow: hidden;
width:100%;
min-width:1090px;
}

.page-header-top {
	height:100px;
	width: 1090px;
	margin:0 auto;
	position: relative;
}

.logo-wrapper {
	position: absolute;
	width: 253px;
	height: 63px;
	z-index:2;
	top:11px;
	left:0;
}

.ph-icons-wrapper {
position: absolute;
top:9px;
right:0;
z-index:2;
}
.ph-menu-wrapper {
width:100%;
height:35px;
background:#000;
border-top:#313131 1px solid;
display: block;
overflow: hidden;
width:100%;
min-width:1090px;
}

.ph-menu {
width:1090px;
height:inherit;
margin:0 auto;
}

.ph-menu ul {
display: table;
margin-left:0;
}
.ph-menu ul li {
height:39px;
display: table-cell;
text-align: center;
vertical-align: middle;
font-family: 'Roboto Condensed';
font-size:24px;
}

.ph-menu ul li:hover {
background: #3a3a3a;
}

.ph-menu ul .ph-selected {
background: #3a3a3a;
}

.ph-menu ul li a, .ph-menu ul li a:visited {
color:#FFF;
padding:0 10px;
text-decoration: none;
height:35px;
padding-top:1px;
display:block;
box-sizing: border-box;
}

.ph-submenu-wrapper {
display: block;
overflow: hidden;
width:100%;
min-width:1090px;
background: #f2f2f2;
}

.ph-submenu {
width:1090px;
margin:0 auto;
}

.ph-submenu ul {
display: table;
}

.ph-submenu ul li {
height:35px;
display: table-cell;
text-align: center;
vertical-align: middle;
font-family: 'Roboto Condensed';
font-size:14px;
}

.ph-submenu ul li:hover {
background: #c9c9c9;
}

.ph-submenu ul li a {
padding: 8px 10px 0 10px;
height: 22px;
text-decoration:none;
color:#000;
}

.ph-submenu ul .ph-selected {
background: #c9c9c9;
}


.ph-submenu ul li:hover {
background: #c9c9c9;
}

.subs-ban {
width:990px;
margin:0 auto;
}

.subs-ban img {
padding-bottom: 30px;
}

 #ctrlcopy {
     height:1px;
     overflow:hidden;
     position:absolute;
     width:1px;
     margin: 5px 0 0 -1px;
     line-height:0;
     opacity: 0;
   }

.chronic-p p {
padding:0 !important;
}

.social-share .ad {
	background: #304878;
        /*
	width: 180px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	float: none;
	font-family: "PFD in Text Cond Pro Regular";
	font-size:14px;
	color: #FFF;
	opacity:1.0;
        */
	}

.soc-block {
	display: inline-block;

}

.fltm {
  padding-right: 10px;
}

.kotsubscribe-form2 {
    margin-top:40px;
    margin-bottom:40px;
}

.kotsubscribe-form2 {
  width:auto;
  text-align:center;
  display: block;
}

.kotsubscribe-form2 h2 {
	font-family: "DINProBold";
    font-size:28px;
    font-weight:800;
    background: url('../i/subs02.png') 0 6px no-repeat;
    height:45px;
    line-height: 45px;
    display: inline-block;
    padding-left: 48px;
    margin-left: -25px;
}

.kotsubscribe-form2 span {
    font-size:16px;
    font-weight:normal;
    margin-top: 7px;
    display: inline-block;
    padding: 0;

}

.kotsubscribe-form2 form {
    margin-top:35px;
}

.kotsubscribe-form2 input {
    border-color: #d1d1d1;
	border-style: solid;
    display:inline-block;
    height:48px;
    box-sizing: border-box;
    font-size:16px;
	font-family: 'Open Sans';
    font-weight:normal;
    color:#d1d1d1;
}
.kss-email2 {
width:470px;
display: inline-block;
padding-left:20px;
border-width: 2px 0 2px 2px;
}
.kss-btnformsubmit2 {
   background:none;
   border-width: 2px 2px 2px 0;
   width:70px;
   background: url('../i/subs-arr.png') 22px 15px no-repeat;
}

.swipewrapper {overflow: hidden;}
#kotswipe {
width: 990px;
margin: 0 auto;
}

.mirtesen-feed {
    width:990px;
    margin:0 auto;
}

.social-share .ad {
    background: #e24e31;
}

.social-share .ad a {
    padding-left:10px;
    padding-right:10px;
    width:auto;
}

.mob-container {
	display: none;
	}

.mob-container-padding {
	display: none;
	}


@media screen and (max-width: 768px) {

	#main {
		padding-top: 0!important;
	}

	.page-header-top-wrapper {
		height: 64px;
		box-sizing: border-box;
		padding: 5px;
	}

	.menu-button {
		display: block;
		color: #FFF;
		font-size: 32px;
		position: absolute;
		right: 0;
		top: 0;
		padding: 5px 8px;
	}

	.ph-menu-wrapper {
		display: none;
	}

	.page-header-top {
		width: 100%;
		height: auto;
		padding-top: 10px;
		box-sizing: border-box;
		padding-left: 50px;
	}

	.logo-wrapper {
		width: 130px;
		height: auto;
    position: absolute;
    padding-left: 10px;
	}

	.logo-wrapper img {
		width: 100%;
		height: auto;
	}

	.ph-submenu {
		width: auto;
	}
	.ph-submenu ul li {
		white-space: nowrap;
	}
	.head-banner-wrapper, .ph-menu-wrapper, .page-header-top-wrapper, .ph-submenu-wrapper, #container, #footer {
		min-width: 0;
	}

	.ph-submenu-wrapper, .staytop-menu {
		overflow: auto;
	}

	.staytop-menu {
		display: none;
	}
	#online {
		display: none;
	}

	#main {
		width: 100%!important;
		min-width: 0;
		padding: 0;
	}

	#footer {
		height: auto;
		overflow: hidden;
		box-sizing: border-box;
		padding: 15px;
	}

	.siteWidth {
		width: 100%;
	}

	.ph-menu {
		width: 100%;
	}

	.ph-menu-wrapper {
		height: auto;
	}

	.ph-menu ul {
		display: block;
	}

	.ph-menu ul li {
		display: block;
	}

	.popular, .nizbanner, .head-banner-wrapper {
		display: none;
	}

	.mobile-hidden {
		display: none
	}


	.daily-main {
		height: auto;
	}

	.daily-main-right {
		width: 100%;
		height: auto;
	}

	.daily-main-right img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: -4px;
	}

	.daily-main-left {
		width: 100%;
		height: auto;
		padding: 33px 35px 33px 22px;
	}

	.daily-cell {
		width: 100%;
		height: auto;
	}

	.daily-cell-image {
		width: 100%;
		height: auto;
	}

	.daily-cell-image img {
		display: block;
		width: 100%;
		height: auto;
	}

	.ajax-button, .ajax-button:visited {
		width: 100%;
	}

	.daily-cells {}
	.daily-cells-left {
		display: block;
		width: 100%;
		height: auto;
	}
	.daily-cells-right {
		display: block;
		width: 100%;
		height: auto;
	}

	.subscribe {
		display: none;
	}

	.popular.mobile-hidden {
		display: block;
	}

	.popular-body {
		width: 100%;
		height: auto;
	}

	.popular-body li {
		width: 50%;
	}

	.popular-body li a img {
		width: 100%;
		height: auto;
	}

	.popular-body .shareblock {
		display: none;
	}

	.mirtesen-feed.mobile-hidden {
		display: block;
		width: 100%;
	}

	.mirtesen-feed {
    width: 100%;
    height: auto;
}

	#container_92454 .list-container-item {
		width: 100%!important;
		max-width: 100%!important;
	}

	#container_92454 .list-container-item .title_92454 {
		padding-bottom: 20px;
	}

	.mob-container {
		display: block;
		width: 100%;
		height: auto;
		text-align: center!important;
	}

	.mob-container-padding {
		display: block;
		width: 100%;
		height: auto;
		text-align: center!important;
		padding-bottom: 30px;
	}

	.popitem-bot {
		margin-top: 10px;
		height: 170px;
	}

	.soc-block {
	display: inline-block;
	width: 100%;
	}

	.ajax-button, .ajax-button:visited {
	display: block;
	width: 95%;
    border-radius: 5px;
    margin-top: 20px;
}

.st-socials {
display: none;
}

}