html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;}

body {
    background: #e9f8ff url("../images/bg.jpg") 12px 26px;
    color: #1b1f21;
    word-wrap: break-word;}

h1, h2, h3, h4, h5 {
    line-height: normal;}

h1 {
    font-size: 1.25em;}

 h2 {
    font-size: 1.2em;}

 h3 {
    font-size: 1.15em;}

 h4 {
    font-size: 1.1em;}

 h5 {
    font-size: 1em;}

a {
    color: #3b5163;
    text-decoration: underline;}

a:hover {
    text-decoration: none;}

a img {
    border: 0 none;}
	
textarea {
    resize: vertical;}
	
input, textarea, select, button, body {
    font: 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;}

input, textarea, select, button, a {
    outline: none;}

@font-face {
    font-family: 'font4create';
	src: url('../fonts/font4site.ttf');}

@font-face {
    font-family: 'Fregat';
	src: url('../fonts/Fregat.ttf');
	font-weight: bold;
    font-style: normal;}

p {
    margin-bottom: 0.4em;}

hr {
    border: 0 none;
    border-top: 1px solid #dbe8ed;
    height: 1px;}

ul {
    margin: 0 0 18px 2em;
    list-style: disc outside;}

ol {
    margin: 0 0 18px 2.1em;
    list-style: decimal;}

.clr {
    clear: both;}

.thide, .htmenu span {
    overflow: hidden;
    display: block;
    height: 0;
    line-height: normal;}

table.userstop, table.pm, table.tableform, table.calendar {
    border-collapse: collapse;
    border-spacing: 0;}

.lcol, .rcol, form {
    display: inline;}

.lcol {
    float: left;}

 .rcol {
    float: right;}

.small {
    font-size: 0.9em;}

.pink {
    color: #d51e44;
}

#sbb {
	width: 50px;
	height: 200px;
	float: left;
	position: fixed;
	padding: 15px 0 0 0px;}

#srb {
	position: relative;
	z-index: 999;}

.wrapper {
    max-width: 1000px;
    text-align: left;
    margin: 0 auto;
	padding: 0 40px 0 40px;}

/*---BodyTemplate---*/
.body {
    background: #fff;
    padding: 25px 0 0 13px;
	border-left: 1px solid #c9e2e9;
	width: 987px;}

.vsep {
    padding: 0px 313px 0 0;}

#sidebar {
    padding-left: 13px;
    width: 300px;
    margin: 0 -313px 0 0;}

#midside {
    width: 100%;
}

#midside img {
    max-width: 700px;
}

/*---buttons---*/
.fbutton, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.fbutton {
    font-family: calibri;
	font-weight: bold;
    font-size: 15px;
    margin-bottom: 2px;
	border-radius: 3px;
    width: 106px;
    height: 31px;
    color: #fff;
    padding: 3px 0 4px 0;
    background: #4f93db;
	-webkit-box-shadow: 0px 1px 1px 1px rgba(39,87,149,1);
    -moz-box-shadow: 0px 1px 1px 1px rgba(39,87,149,1);
    box-shadow: 0px 1px 1px 1px rgba(39,87,149,1);
	text-transform: uppercase;}

.fbutton:hover, .vresult:hover {
	background: #51bb98;
    -webkit-box-shadow: 0px 1px 1px 1px rgba(59,140,113,1);
    -moz-box-shadow: 0px 1px 1px 1px rgba(59,140,113,1);
    box-shadow: 0px 1px 1px 1px rgba(59,140,113,1);}

button.fbutton span {
    cursor: pointer;
    display: block;
}

/*---БЛОКИ САЙДБАРА---*/

.block {
    background-color: #dfe3e6;
    margin: 0 0 14px 0;
    width: 300px;}

.block .dcont {
    padding: 15px 0;
    margin: 0 15px;}

.block .dtop {
    overflow: hidden;
    background: #f8f8f8;
	border: 1px solid #000;
    padding: 13px 15px 2px 15px;
    height: 23px;
	font-family: font4create;
    font-size: 23px;
    color: #000;
	text-align: right;
	text-transform: uppercase;}
	
.ict {
    margin: -6px 5px 0 16px;}

.block .dtop .btl {
    margin-top: 14px;
}

/*---БЛОК ПОИСКА---*/

.ici {
    margin: -6px 5px 0 -1px;}
	
.block .srh {
    overflow: hidden;
    background: #f0f3f4 url("../images/icon/sr.png") no-repeat;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
    padding: 13px 7px 2px 64px;
    height: 23px;
	font-family: font4create;
    font-size: 23px;
    color: #000;
	text-align: left;
	text-transform: uppercase;}

.block .dsrh {
    background: #fff;
    padding: 6px 0;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #4272db;}
	
.block .dsrh .ya-site-form__submit {
	padding: 3px 4px 3px 4px;
	font-family: calibri;
	text-transform: uppercase;
	background: #ffc600;
	border: 1px solid #ff8000;}
	
.block .dsrh .ya-site-form__submit:hover {
	cursor: pointer;
	background: #ffde6b;}
	
.block .dsrh	.ya-site-form__input-text {
	padding: 2px 2px 2px 4px;}

.inkey {
    width: 200px;
	height: 21px;}

.srchb {
    width: 60px;
	height: 25px;
	margin: 0 0 0 3px;
	border-radius: 2px;
	border: 1px solid #3079ed;
	background: #4d8ffd; /* Old browsers */
    background: -moz-linear-gradient(top,  #4d8ffd 0%, #4787ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8ffd), color-stop(100%,#4787ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4d8ffd 0%,#4787ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4d8ffd 0%,#4787ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4d8ffd 0%,#4787ee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4d8ffd 0%,#4787ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8ffd', endColorstr='#4787ee',GradientType=0 ); /* IE6-9 */
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	color: #fff;}
	
.srchb:hover {
    border: 1px solid #2f5bb7;
	background: #4c8ffd; /* Old browsers */
    background: -moz-linear-gradient(top,  #4c8ffd 0%, #367be9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c8ffd), color-stop(100%,#367be9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4c8ffd 0%,#367be9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4c8ffd 0%,#367be9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4c8ffd 0%,#367be9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4c8ffd 0%,#367be9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c8ffd', endColorstr='#367be9',GradientType=0 ); /* IE6-9 */}
	
.srcht {
    background: #4272db;
	margin-bottom: -3px;
	padding: 2px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;}
	
/*---БЛОК ОБУЧЕНИЯ---*/

.bll {
    background: #fff;
    margin: 20px 0 14px 0px;
    width: 300px;}

.bll .dcont {
    padding: 15px 0;
    margin: 0 15px;}

.bll .dtop {
    overflow: hidden;
    background: #f0f3f4 url("../images/icon/bok.png") no-repeat;
    padding: 13px 16px 2px 17px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
    height: 23px;
	font-family: font4create;
    font-size: 23px;
    color: #2b2b2b;
	text-align: right;
	text-transform: uppercase;}
	
.lest {
	font-weight: bold;
	padding: 12px 3px 12px 38px;
	background: url("../images/icon/stl.png") 9px 6px no-repeat,
				url("../images/icon/favlesbtnbg.png") 0px 36px no-repeat;
	background-color: #4283e1;
	color: #fff;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	z-index: 4;}
	
.bll ns {
	display: block;
	margin-top: 0px;}
	
.lesn {
    display: block;
	overflow: hidden;
	position: relative;
	z-index: 3;
	background: #0b2c5e;
	text-decoration: none;
	width: 290px;
	height: 160px;
	border: 5px solid #fff;
	margin-top: -5px;}
	
.lesn:hover {
	border: 5px solid #f3d300;
	z-index: 5;}
	
.lesn:hover div{
	margin-top: -80px;
	transition: 0.3s;
	background: rgba(243, 211, 0, 0.9);}
	
.lesn:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	opacity: 0.7;}
	
.lesn div{
    font-family: calibri;
	font-weight: bold;
	font-size: 21px;
	color: #000;
	padding: 6px 8px 6px 8px;
	min-height: 25px;
	line-height: 23px;
	position: relative;
	text-align: center;
	z-index: 3;
	transition: 0.3s;
	margin-top: -32px;
	background: rgba(255, 255, 255, 0.8);}
	
.lesn img {
	width: 290px;
	position: relative;
	z-index: 3;
	display: block;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;}
	
.alles {
	height: 40px;
	background: url(../images/icon/favlesbtnbg.png) 0 -12px no-repeat;
	text-align: center;
	padding: 26px 10px 0px 10px;
	margin-top: -5px;
	position: relative;
	z-index: 4;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;}
	
.alles a {
    background: #f5cf37;
	border: 1px solid #c7a51c;
    border-radius: 2px;
    padding: 9px 13px 7px 13px;
	font-family: fregat;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;}
	
.alles a:hover {
    background: #f5c237;
	border: 1px solid #d4a62b;}


/*---Лучшие программы---*/

.bbp {
    background-color: #fff;
    margin: 0px 0px 14px 0;
    width: 300px;}

.bbp .dtop {
    overflow: hidden;
    background: #f0f3f4 url("../images/icon/str.png") no-repeat;
    padding: 14px 15px 3px 63px;
	margin: 0px 0px 1px 0;
    height: 23px;
	font-family: font4create;
    font-size: 23px;
    color: #2b2b2b;
	text-transform: uppercase;}

#btp {
    display: block;
	width: 280px;
	height: 82px;
	border-bottom: 1px solid #727272;
	text-decoration: none;
	padding: 4px 0 0 0;
	color: #185278;}

#btp:hover {
    background: -moz-linear-gradient(left,  rgba(238,220,167,0) 0%, rgba(238,220,167,1) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,220,167,0)), color-stop(50%,rgba(238,220,167,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,  rgba(238,220,167,0) 0%,rgba(238,220,167,1) 50%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,  rgba(238,220,167,0) 0%,rgba(238,220,167,1) 50%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,  rgba(238,220,167,0) 0%,rgba(238,220,167,1) 50%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,  rgba(238,220,167,0) 0%,rgba(238,220,167,1) 50%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eedca7', endColorstr='#00ffffff',GradientType=1 );}
	
#btp:nth-child(2) {
    padding-top: 10px;
	margin-top: -1px;}
	
#btp:nth-child(6) {
    border-bottom: none;}
	
#btp div:nth-child(2) {
    font-family: calibri;
	font-size: 18px;
	padding: 8px 5px 5px 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;}
	
#btp img {
    width: 68px;
	height: 68px;
	margin: 4px 5px 0 4px;
	float: left;
	border: 1px solid #fff;
	background: #fff;}
	
#btp:hover img {
    border: 1px solid #e2902a;}
	
#btp .rating {
    position: relative;
	left: 83px;
	padding-top: 2px;}
	
#btp span {
    display: block;
	padding-top: 5px;
	margin-left: 83px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;}

/*--ВИДЖЕТ ВКОНТАКТЕ--*/

.vk {
    background-color: #fff;
    margin: 0px 0px 14px 0;
    width: 300px;}

.vk .dtop {
    overflow: hidden;
    background: #f0f3f4 url("../images/icon/vkr.png") no-repeat;
    padding: 14px 15px 3px 67px;
	margin: 0px 0px 1px 0;
    height: 23px;
	font-family: font4create;
    font-size: 23px;
    color: #2b2b2b;
	text-transform: uppercase;}
	
#vkv {
	width: 284px;
	border-left: 1px solid #5c759c;
    border-right: 1px solid #5c759c;
	border-bottom: 1px solid #5c759c;
	margin: -1px 0 0 0;
	padding: 5px 0 12px 14px;
	background: #597298;
	background: -moz-linear-gradient(top,  #597298 0%, #ffffff 79%);
	background: -webkit-linear-gradient(top,  #597298 0%,#ffffff 79%);
	background: linear-gradient(to bottom,  #597298 0%,#ffffff 79%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#597298', endColorstr='#ffffff',GradientType=0 );}

#vkv get {
	font-size: 25px;
	font-weight: bold;
	font-family: fregat;
	text-transform: uppercase;
	color: #2B587A;
	display: block;
	margin: 10px 0 0 35px;}
	
#vkv gro {
	display: block;
	position: relative;
	background: #ccc;
	width: 120px;
	border-radius: 2px;
	background: #61799f;
	margin: 13px 0 0 75px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 3px 0 2px 0;
	z-index: 3;}
	
#vkv grt {
	display: block;
	position: relative;
	z-index: 2;
	border: 1px dashed #415472;
	text-align: center;
	width: 270px;
	font-family: calibri;
	font-size: 15px;
	margin: -11px 0 0 0;
	padding: 14px 0 5px 0;}

/*---БЛОК RECREATIVE---*/

#reads {
	width: 288px;
	margin: -2px -0 -16px 0;
	padding-left: 4px;}

/*---БЛОК МИНИ-ИГР---*/

.bfg {
    background-color: #fff;
    margin: 27px 0 14px 0;
    width: 300px;}

.bfg .dtop {
    overflow: hidden;
    background: #f0f3f4 url("../images/icon/gm.png") no-repeat;
    padding: 14px 15px 3px 67px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #056e75;
	margin: 0 0 6px 0;
    height: 23px;
	font-family: font4create;
    font-size: 23px;
    color: #2b2b2b;
	text-transform: uppercase;}
	
.bfg span {
    background: #4283e1 url("../images/icon/lm.png") no-repeat;
	background-position: 253px -5px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.05em;
	line-height: 21px;
	text-align: center;
	padding: 10px 54px 10px 10px;
	color: #fff;}
	
.titgm{
	color: #263040;
	width: 288px;
	text-align: center;
	padding: 5px 5px;
	margin: 13px 0 3px 0;
	font-weight: bold;
	font-size: 1.05em;
	font-family: Tahoma;}
	
.randfg {
    margin: -6px 0 0 0;
	border-left: 1px solid #4283e1;
	border-right: 1px solid #4283e1;
	border-bottom: 1px solid #4283e1;
	padding: 2px 0 34px 0;}
	
.imgfl img {
    width: 242px;
	height: 145px;
	border-radius: 3px;}
	
.imgfl .gop {
    width: 242px;
	height: 145px;
    background:#f6f6f6;
    text-align:center;
    font-weight:400;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);}

.imgfl a.gop {
    display:block;
    position: relative;
	text-align: center;
	margin: 0 0px 0px 28px;
    overflow:hidden;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    cursor:pointer;}
	
.imgfl a.gop .imhov {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index: 8;
    -moz-transition:all 0.3s;
    -webkit-transition:all 0.3s;
    -o-transition:all 0.3s;
    transition:all 0.3s;}
	
.imgfl a.gop span {
    background: #4283e1;
    width:100%;
    height:0px;
    text-transform:uppercase;
    font-size:15px;
    line-height:17px;
	border-top: 1px solid #fff;
	padding: 7px 10px 7px 0;
    position:absolute;
    display:block;
    bottom:-20px;
    left:0;
    z-index: 9910;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;}
	
.imgfl a.gop:hover span {
    bottom:0;
    height:17px;
    color: #ffffff;}
	
.allg {
    margin: -38px 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 22px;
	text-transform:uppercase;
	padding: 30px 0 0 0;}
	
.allg a {
    background: #edf4ff;
	border: 1px solid #4283e1;
	border-radius: 20px;
	font-weight: bold;
	color: #204a86;
	padding: 5px 53px 5px 53px;
	text-decoration: none;
	text-transform:uppercase;}
	
.allg a:hover {
    background: #d7e7ff;}


/*---ПОДВАЛ---*/
	
#footer {
    height: 149px;
    background: #fff url("../images/bgf1.jpg") no-repeat;
	background-position: 0 73px;
	border-left: 1px solid #c9e2e9;
	width: 1000px;
	margin-left: -40px;}
	
.lg {
    background: url(../images/4c.png) -251px 1px no-repeat;
	position: relative;
	float: left;
	width: 248px;
	height: 76px;
	top: 20px;}
	
.lg:hover {
    background: url(../images/4c.png) 0 0 no-repeat;} 
	
.tal {
    font-family: Tahoma,sans-serif,Lucida Sans;
	color: #333;
	background: url("../images/bgf.png");
	width: 723px;
	height: 44px;
	border-radius: 5px 0px 0px 6px;
	padding: 6px 0 1px 12px;
	border-top: 1px solid #758ba8;
	border-left: 1px solid #758ba8;
	border-bottom: 1px solid #758ba8;
    line-height: 1.5;
	font-size: 13px;
	font-weight: bold; 
    font-style: normal;
	position: relative;
	left: 263px;
	top: 86px;}
	
.tal a:hover {
    color: #c8720d;}
	
.lif {
    margin: -40px 8px 0 0;
    float: right;}
	
.at {
    background: #fff url(../images/att.png) no-repeat;
	background-position: 5px 5px;
	padding: 8px 5px 8px 44px;
	border-left: 1px solid #abb1b9;
	border-right: 1px solid #abb1b9;
	width: 225px;
	height: 34px;
	margin: -44px 0 0 400px;
	font-size: 11px;
	font-weight: normal;}
	
.at span {
    padding-left: 20px;
	font-size: 12px;
	font-weight: bold;}
	
.fnav {
    margin: 0px 0 -36px 10px;}


/*---Центральная часть контента---*/
/*---Сортировка новостей и Speedbar---*/
.lines {
    font-size: 0.9em;
    margin-bottom: 13px;
    padding: 13px;
    border: 1px solid #d3dae0;
    background: #fff url("../images/lines.gif");}

.sortn {
    text-align: center;}

 .sortn img {
    vertical-align: middle;}

/*---Вывод ошибок---*/
#aer {
    background: url("../images/atbg.gif") 6px 0;
	padding: 8px;
	margin: 0 0 10px -3px;
	border: 1px solid #000;}
	
#aer div {
    background: #fff299;
	border: 1px solid #000;
	padding: 5px 5px 7px 8px;
	font-family: calibri;
	font-size: 17px;}
	
#aer b {
    text-transform: uppercase;
	font-family: fregat;
	font-size: 21px;
	padding: 7px 3px 4px 0;
	display: block;}

/*---Комментарии---*/
#com {
    margin: 33px 0 17px -13px;
	border-top: 1px solid #000;
	width: 694px;}

#com b{
    position: relative;
	left: 20px;
	top: -9px;
	border: 1px solid #000;
	padding: 7px;
	font-size: 17px;
	background: #fff;}

.cmn {
    border: 1px solid #bababa;
	margin: 10px 0 18px 12px;
	min-height: 100px;}
	
.photo {
    float: left;
	width: 95px;
	margin: -1px 0 4px -1px;}

.photo img {
    margin: -10px 5px 5px -17px;
	width: 95px;
	max-height: 95px;
	border-radius: 50px;
	border: 2px solid #fff;
	position: relative;
	z-index: 3;
	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.6);}
	
.photo #onl {
    width: 43px;
	height: 43px;
	position: relative;
	margin: -45px 0 0 32px;
	background: #b4d351;
	border: 1px solid #91b54b;
	z-index: 2;
	border-radius: 0 0px 55px 0px;}
	
.photo #ofl {
    width: 43px;
	height: 43px;
	position: relative;
	margin: -45px 0 0 32px;
	background: #f26a44;
	border: 1px solid #c35b40;
	z-index: 2;
	border-radius: 0 0 55px 0;}
	
.photo x {
    width: 64px;
	height: 85px;
	background: #fff;
	position: relative;
	display: block;
	margin-top: -95px;
	z-index: 1;}
	
.inc {
    background: #e2e2e2;
	color: #000;
	padding: 7px 5px 7px 3px;
	margin: -1px -6px 0 10px;
	position: relative;
	z-index: 2;
	font-size: 19px;
	font-family: calibri;
	left: -5px;}
	
.inc a {
    color: #ab2222;
	text-decoration: none;}
	
.inc a:hover {
    text-decoration: underline;}
	
.inc div {
    float: right;
	font-style: italic;
	font-size: 16px;
	position: relative;
	top: -2px;}
	
.inc input {
    top: 3px;
	margin: 0 5px 0 5px;
	position: relative;}
	
.inc div a {
    color: #4d4d4d;}
	
.comt {
    border: 1px solid b0841a;
	padding: 8px 9px 8px 9px;
	font-family: calibri;
	font-size: 18px;
	line-height: 1.2;}
	
.comt date {
    vertical-align: bottom;
	display: inline-block;
	width: 540px;
	margin: 6px 4px -4px 100px;
	padding: 4px 0 2px 0;
	text-align: right;
	font-style: italic;
	font-size: 16px;
	border-top: 1px solid #e2e2e2;}
	
.comt date div {
    float: left;
	margin: -1px 0 0 -4px;}
	
.comt date div a {
    text-decoration: none;
	color: #255999;}
	
.comt date div a:hover {
    border-bottom: 1px dashed #255999;}
	
.comt date b {
    display: inline;
	float: left;
    text-align: left;
	font-weight: normal;
	color: #255999;
	margin: -1px 0 0 -100px;}
	
.comt date b:hover {
	border-bottom: 1px dashed #255999;}

/*---forms---*/
.brdform {
    border: 1px solid #669fc0;
    margin-top: 14px;
	border-radius: 2px;}
	
.mass_comments_action {
    margin-bottom: 14px;}

.baseform, .mass_comments_action {
    padding: 1px;
    background: #f1f8fc;}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform {
	font-style: calibri;
	border-radius: 2px;}

.baseform .dcont {
    padding: 11px 0 17px 0;
    margin: 0 13px;
	font-weight: bold;
	font-size: 19px;}

.baseform .dcont .heading {
    margin: 0;}
	
.baseform input {
	font-family: calibri;
	font-size: 15px;}
	
.baseform textarea {
	font-family: calibri;
	font-size: 17px;}

.tableform {
    width: 100%;}

.tableform td.label {
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
	width: 50px;}
	
.tableform td.label img {
	border: 2px dashed #2968ab;}
	
.tableform td.label img:hover {
	border: 2px dashed #51bb98;}
	
.tableform td.label fnt {
	font-size: 15px;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #669fc0;}

.addnews {
    font-weight: bold;}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .lfield input {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.9em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---Userinfo---*/
.userinfo {
    padding-left: 125px;
}

.rateui {
    width: 85px;
    height: 17px;
    margin: 0 auto;
    padding-top: 4px;
}

.userinfo .lcol {
    margin-left: -125px;
    width: 110px;
    padding-right: 15px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .lcol ul {
    font-size: 0.9em;
}

.userinfo .rcol {
    width: 100%;
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

 .ussep {
    padding-top: 12px;
    background: url("../images/ussep.png") no-repeat;
}

/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    margin: 0 0 20px -1px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px 0 0;
    margin-bottom: 2px;
}

/*---Постраничная навигация---*/
.storenumber {
    font-weight: bold;}
	
.basecont {
	margin: 0 0 0 10px;
}

.basenavi {}

.basenavi, .bnnavi, .navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide {
    float: left;}

.bnnavi {
    height: 32px;
    background: #fff;}

.navigation a {
    text-decoration: none;}

.navigation a, .navigation span {
    background: #d4d4d4;
	color: #6d6d6d;
    border: 1px solid #767676;
    font-weight: bold;
	font-size: 18px;
    padding: 0 11px;
    height: 32px;
	margin: 0 0 0 3px;
    line-height: 32px;}

.navigation a, .navigation span.nav_ext {
    color: #2e363a;}

.navigation a:hover {
    color: #3e3e3e;
	background: #e3e3e3;
}

.navigation span {
    background: #93d64b;
    color: #fff;}

.nextprev {
	margin-left: 13px;}

.nextprev .thide, .toptop {
    width: 40px;
    padding-top: 36px;
    background: url("../images/navigation.png") no-repeat;}

.nextprev a span {
    cursor: pointer;}

.nextprev span .pnext {
    background-position: -40px -0px;}

.nextprev a .pnext {
    background-position: -40px -37px;}

.nextprev span .pprev {
    background-position: 0 -0px;}

.nextprev a .pprev {
    background-position: 0 -37px;}

.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	width: 300px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;}

.pm_status_content {
	padding: 5px;}
	
.ratebox2 {
    text-align: left;}

.ratebox3 {
    text-align: left;}

.ratebox ul, .ratebox ul li {
    float: left;}

.ratebox2 ul, .ratebox2 ul li {
    float: left;
}

.ratebox3 ul, .ratebox3 ul li {
    float: left;
}

/*---ШАПКА---*/

.hea1 {
	width: 1001px;
	margin-top: 35px;
	padding-bottom: 10px;
	background: url(../images/hormenuline.png) no-repeat;
	background-position: bottom;}

.info {
	width: 401px;
	height: 55px;
	float: right;}
	
#logoty {
	width: 228px;
	height: 53px;
	display: block;
	position: relative;
	background: url(../images/logo.png) no-repeat;
	margin-bottom: -53px;
	left: -23px;}
	
#atti {
	display: block;
	width: 21px;
	height: 23px;
	background: url(../images/info.png) no-repeat;
	margin: 0 0 -23px 218px;
	position: relative;
	top: 4px;}
	
#atti:hover {
	background: url(../images/info.png) 0 -23px no-repeat;}
	
#infs {
	width: 338px;
	height: 45px;
	position: relative;
	float: left;
	left: 285px;
	top: 10px;
	margin-right: 20px;
	font-family: calibri;
	font-weight: bold;
	font-size: 20px;
	color: #fff;}
	
#infs lst {
	display: block;
	position: relative;
	top: 5px;
	left: -25px;}
	
#infs sft {
	display: block;
	width: 80px;
	height: 19px;
	margin-right: 12px;
	float: left;
	font-size: 13px;
	padding-left: 15px;
	background: url(../images/icon/zsft.png) 0 3px no-repeat;}

#infs vid {
	display: block;
	width: 80px;
	height: 15px;
	margin-right: 12px;
	float: left;
	font-size: 13px;
	padding-left: 15px;
	background: url(../images/icon/zvid.png) 0 3px no-repeat;}

#infs fun {
	display: block;
	width: 80px;
	height: 15px;
	float: left;
	font-size: 13px;
	padding-left: 15px;
	background: url(../images/icon/zfun.png) 0 3px no-repeat;}
	
.hormenu {
    height: 45px;
	width: 100%;
	float: right;
	margin: 10px 0 30px 0;
	border-bottom: 1px solid #112436;}

#sitehead {
	height: 55px;
	width: 100%;
	background: #ffffff;
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 25%, #015fa9 25%, #3b9ceb 61%, #f9edcf 61%, #eda906 61%, #fdd003 100%);
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 25%,#015fa9 25%,#3b9ceb 61%,#f9edcf 61%,#eda906 61%,#fdd003 100%);
	background: linear-gradient(135deg,  #ffffff 0%,#ffffff 25%,#015fa9 25%,#3b9ceb 61%,#f9edcf 61%,#eda906 61%,#fdd003 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdd003',GradientType=1 );}

.loglnk {
	width: 100%;
	height: 55px;
	float: right;
	text-align: left;}

.loglnk  a {
    text-decoration: none;
	color: #383838;}

.loglnk  a:hover {
    border-bottom: 1px dashed #383838;}
	
/*---ГОРИЗОНТАЛЬНОЕ МЕНЮ---*/
#openmen {
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-family: calibri;
	font-weight: bold;
	text-transform: uppercase;}

#openmen li {
	list-style: none;
	float: left;
	height: 33px;
	padding: 0;
	margin: 0;
	width: 142px;
	text-align: center;
	background: #fff;
	position: relative;
	padding-top: 12px;
	border-right: 1px solid #112436;}

#openmen li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 142px;
	display: none;
	position: absolute;
	left: 0;
	top: 45px;}
	
#openmen li ul li {
	float: none;
	height: 33px;
	margin-left: -1px;
	width: 142px;
	text-align: left;
	background: #fff;
	position: relative;
	z-index: 10;
	border-left: 1px solid #112436;
	border-right: 1px solid #112436;
	border-bottom: 1px solid #112436;}
	
#openmen li ul li:first-child {
	margin-top: 1px;}
	
#openmen li a {
	display: block;
	width: 142px;
	height: 33px;
	color: #000;
	text-decoration: none;}
	
#openmen li:hover ul, #openmen {
	display: block;}
	
#openmen li ul li:hover {
	background: rgb(229,229,229);
	background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 98%);
	background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 98%);
	background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 98%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );}
	
li#geditor {
	padding: 5px 0px 7px 18px;
	background: url(../images/openmen/icg.png) -7px 6px no-repeat;}
	
li#geditor:hover {
	background: url(../images/openmen/icg.png) -7px 6px no-repeat,
				url(../images/openmen/lbg.png) repeat-x;}
				
li#geditor ul li {
	width: 213px;
	padding-left: 15px;}

li#geditor ul li a {
	width: 213px;}
				
li#meditor {
	padding: 5px 0px 7px 20px;
	width: 94px;
	background: url(../images/openmen/icm.png) -7px 6px no-repeat;}
				
li#meditor:hover {
	background: url(../images/openmen/icm.png) -7px 6px no-repeat,
				url(../images/openmen/lbg.png) repeat-x;}
				
#openmen #meditor a {
	width: 98px;}
				
li#meditor ul li {
	width: 210px;
	padding-left: 10px;}
	
#openmen #meditor ul li a {
	width: 210px;}
	
li#veditor {
	padding: 12px 0px 0px 24px;
	background: url(../images/openmen/icv.png) -7px 6px no-repeat;}
	
li#veditor:hover {
	background: url(../images/openmen/icv.png) -7px 6px no-repeat,
				url(../images/openmen/lbg.png) repeat-x;}
				
li#veditor ul li {
	width: 213px;
	padding-left: 10px;}

li#veditor ul li a {
	width: 213px;}

li#devment {
	background: url(../images/openmen/ics.png) -7px 6px no-repeat;
	width: 186px;}
	
li#devment:hover {
	background: url(../images/openmen/ics.png) -7px 6px no-repeat,
				url(../images/openmen/lbg.png) repeat-x;}

#openmen li#devment a{
	width: 166px;
	padding-left: 20px;}
	
li#devment ul li {
	width: 242px;}

#openmen li#devment ul li a {
	width: 242px;
	padding-left: 10px;}

li#gdev {
	width: 162px;
	background: url(../images/openmen/icg1.png) -12px 8px no-repeat;}

li#gdev:hover {
	background: url(../images/openmen/icg1.png) -12px 8px no-repeat,
				url(../images/openmen/lbg.png) repeat-x;}

#openmen #gdev a{
	width: 138px;
	padding-left: 24px;}
	
li#gdev ul li {
	width: 250px;}

#openmen li#gdev ul li a {
	width: 250px;
	padding-left: 10px;}

li#prezdev {
	width: 208px;
	border: none;
	background: url(../images/openmen/prt.png) -7px 3px no-repeat;}
	
li#prezdev:hover {
	background: url(../images/openmen/prt.png) -7px 3px no-repeat,
				url(../images/openmen/lbg.png) repeat-x;}

#openmen #prezdev a {
	width: 188px;
	padding-left: 20px;}

/*---АВТОРИЗАЦИЯ---*/
	
.infbtn1 {
    float: left;
	margin: -8px 0 0 14px;}

.infbtn1 .thide1 {
    cursor: pointer;
	color: #383838;}

.infbtn1 .thide1:hover {
    background-position: 0 -44px;
	border-bottom: 1px dashed #15306b;}

.infbtn1 .thide1.selected {
    background-position: 0 -22px;}

.combox .infbtn1 {
    margin: 0 0 8px 13px;}

.infcont1 {
    z-index: 33;
	height: 215px;
    width: 240px;
    background: rgb(242,245,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
	border-radius: 2px;
    border: 1px solid #667685;
    position: absolute;
    top: 36px;
	right: -13px;
    display: none;}
	
.ine {
	border-radius: 22px 0 0 2px;
	float: left;
	margin: 14px 6px 6px 10px;}
	
.ine trngl {
	display: block;
	width: 27px;
	height: 26px;
	background: url(../images/leftline.png) no-repeat;
	position: relative;
	z-index: 10;
	margin: 0 0 -26px 0;}
	
.ine input{
    font-size: 15px;
	border-radius: 22px 2px 2px 2px;
	border: none;
	width: 89px;
	height: 25px;
	padding: 0 5px 0 23px;
	font-style: italic;}
	
.inp {
	border-radius: 2px 0 0 2px;
	padding: 14px 7px 6px 6px;
	float: left;}
	
.inp input{
    font-size: 15px;
	border-radius: 2px;
	border: none;
	width: 80px;
	height: 25px;
	padding: 0 5px;
	font-style: italic;}
	
.lgnbtn {
    border: none;
	border-radius: 3px;
	float: left;
	margin: 14px 6px 6px 3px;
	width: 25px;
	height: 25px;
	background: url(../images/entr.png) 4px 5px no-repeat, #aa1000;
	cursor: pointer;
	transition: 0.2s;}
	
.lgnbtn:hover {
	-webkit-box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.68);
	-moz-box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.68);
	box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.68);
	transition: 0.2s;}

.lstps {
	float: left;
	padding: 10px 0 0 5px;
	text-align: right;
	margin: 5px 0 0 0;
	line-height: 21px;}
	
.lstps a:nth-child(1) {
	font-size: 1.40em;}
	
.lstps a:nth-child(3) {
	margin-right: 4px;}
	
.lstps a{
    font-size: 14px;
	color: #000;
	font-family: calibri;
	text-decoration: none;}
	
.lstps a:hover {
    border-bottom: 1px dashed #000;}
	
/*---МИНИ-ПРОФИЛЬ---*/

.mpro {
    width: 373px;
	height: 55px;}
	
.mpro ava {
	width: 106px;
	height: 53px;
	float: left;
	margin: 0px 0 0 45px;
	padding: 2px 0 0 2px;
	overflow: hidden;
	position: relative;
	z-index: 8;}
	
.mpro pic {
	display: block;
	width: 102px;
	height: 102px;
	background: #000;
	border-radius: 50px;
	margin: -22px 0 0 0;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.59);
	-moz-box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.59);
	box-shadow: 1px 2px 2px 0px rgba(0,0,0,0.59);}
	
.mpro ramk {
	background: url(../images/avaramk.png) 0 20px no-repeat;
	display: block;
	width: 100%;
	height: 100%;}
	
.mpro proflink {
	display: block;
	float: left;
	height: 55px;}
	
.mpro name a {
	display: block;
	width: 190px;
	position: relative;
	z-index: 6;
	padding: 4px 3px 4px 21px;
	font-family: calibri;
	font-size: 18px;
	text-decoration: none;
	color: #604403;
	left: -20px;
	background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(48,48,48,0) 81%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(48,48,48,0) 81%,rgba(0,0,0,0) 100%);
	background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(48,48,48,0) 81%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}

.mpro name a:hover {
	background: -moz-linear-gradient(-45deg,  rgba(221,100,52,1) 0%, rgba(221,100,52,0.67) 27%, rgba(58,26,14,0) 81%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(-45deg,  rgba(221,100,52,1) 0%,rgba(221,100,52,0.67) 27%,rgba(58,26,14,0) 81%,rgba(0,0,0,0) 100%);
	background: linear-gradient(135deg,  rgba(221,100,52,1) 0%,rgba(221,100,52,0.67) 27%,rgba(58,26,14,0) 81%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6434', endColorstr='#00000000',GradientType=1 );
	color: #fff;}
	
.mpro #logout {
    display: block;
	position: relative;
    font-family: calibri;
	font-size: 14px;
	color: #fff;
	margin: -24px -22px 0px 20px;
	float: right;
	padding-top: 1px;
	text-decoration: none;
	background: #a3860b;
	width: 60px;
	height: 18px;
	text-align: center;
	text-transform: uppercase;}
	
.mpro #logout:hover {
    background: #816a0a;}
	
#userbox {
	display: block;
	float: left;
	width: 110px;
	height: 15px;
	position: relative;
	margin: -24px 0 0 143px;
	padding: 1px 10px 4px 15px;
	font-family: calibri;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
	border-radius: 0 24px 24px 0;
	background:url(../images/userset.png) 111px 7px no-repeat, rgb(34,138,212);
	background:url(../images/userset.png) 111px 7px no-repeat, -moz-linear-gradient(top,  rgba(34,138,212,1) 0%, rgba(80,109,175,1) 100%);
	background:url(../images/userset.png) 111px 7px no-repeat, -webkit-linear-gradient(top,  rgba(34,138,212,1) 0%,rgba(80,109,175,1) 100%);
	background:url(../images/userset.png) 111px 7px no-repeat, linear-gradient(to bottom,  rgba(34,138,212,1) 0%,rgba(80,109,175,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#228ad4', endColorstr='#506daf',GradientType=0 );}
	
.profinf {
	width: 170px;
	position: relative;
	z-index: 99;
	right: -95px;
	top: -4px;
	background: #f3f3f3;
	border: 1px solid #c3c3c3;
	border-top: none;
	text-align: center;
	padding: 8px 0;}
	
.profinf a {
	display: block;
	padding: 6px 0 6px 0;
	text-decoration: none;
	height: 16px;}

.profinf a:hover {
	background: #ccc;}
	
.profinf span {
	display: block;
	float: right;
	background: #6287ae;
	border-radius: 25px;
	padding: 1px 7px 1px 6px;
	margin: -1px 35px 0 -40px;
	color: #fff;}
	
#snlogin {
	display: block;
	margin: -15px 0 0 9px;
	float: left;
	color: #fff;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	font-weight: bold;
	cursor: pointer;}
	
#snlogin:hover {
	color: #000;
	text-shadow: none;}
	
.snlogin {
	width: 275px;
	height: 54px;
	position: relative;
	z-index: 99;
	right: 23px;
	top: 60px;
	background: #fff;
	border: 2px solid #1675c1;
	padding: 10px;}
	
.snlogin #vklog, #fblog, #maillog, #glog, #yalog {
	display: block;
	width: 46px;
	height: 52px;
	float: left;
	margin-top: -45px;
	opacity: 0.8;}
	
.snlogin #vklog:hover, #fblog:hover, #maillog:hover, #glog:hover, #yalog:hover {
	border-bottom: none;
	opacity: 1;}
	
.snlogin #vklog {
	background: url(../images/snbtn/vk.png) no-repeat;
	margin-right: 11px;}
	
.snlogin #fblog {
	background: url(../images/snbtn/fb.png) no-repeat;
	margin-right: 11px;}
	
.snlogin #maillog {
	background: url(../images/snbtn/mail.png) no-repeat;
	margin-right: 11px;}
	
.snlogin #glog {
	background: url(../images/snbtn/g.png) no-repeat;
	margin-right: 11px;}
	
.snlogin #yalog {
	background: url(../images/snbtn/ya.png) no-repeat;}
	
/*---КОНТЕНТ ГЛАВНОЙ---*/

.kmp {
	height: 190px;
	margin: 26px 0 0 0;}
	
.enav {
	width: 211px;
	height: 211px;
	background: url(../images/men/soft.jpg) no-repeat;
	border: 1px solid #918b88;
	float: left;
	margin: 0px 13px 7px 0px;
	position:relative;
	transition: 0.2s;
	text-overflow: hidden;
	overflow: hidden;}
	
#musi {
	background: url(../images/men/music.jpg) no-repeat;}
	
#musi:hover {
	background: url(../images/men/music.jpg) 0 -40px no-repeat;}
	
#vid {
	background: url(../images/men/video.jpg) no-repeat;}
	
#vid div b {
	display: inline-block;
	margin: 0 0 0 -6px;}
	
#vid:hover {
	background: url(../images/men/video.jpg) 0 -40px no-repeat;}
	
.kmp a:nth-child(3) .enav {
	margin: 0 0 7px 0;}
	
.enav:hover {
	background: url(../images/men/soft.jpg) 0 -40px no-repeat;}
	
.enav:hover div {
	height: 65px;
	top: -99px;}
	
.enav:hover p {
	opacity: 0.6;}
	
.enav:hover span {
	opacity: 1;}
	
.enav p {
	width: 211px;
	height: 211px;
	background: url("../images/men/bgsnav.png") no-repeat;
	opacity: 0;
	transition: 0.4s;}
	
.enav div {
	width: 211px;
	height: 31px;
    background: rgba(255, 255, 255, 0.9);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 15px 0 0px 10px;
	top: -65px;
	position: relative;
	color: #000;
	transition: 0.3s;
	overflow: hidden;
	text-align: center;}
	
.enav div b {
	font-size: 32px;
	font-family: calibri;
	text-transform: uppercase;
	display: block;
	width: 211px;
	margin-left: -10px;}
	
.enav div span {
	display: block;
	font-size: 15px;
	width: 207px;
	opacity: 0;
	margin: 8px 0 0 -10px;
    transition: 0.3s;}
	
.enb {
	width: 211px;
	height: 211px;
	background: url(../images/men/paint.jpg) 0 -40px no-repeat;
	border: 1px solid #918b88;
	float: left;
	margin: 0px 13px 7px 0px;
	position:relative;
	transition: 0.2s;
	text-overflow: hidden;
	overflow: hidden;}
	
.enb:hover {
	background: url(../images/men/paint.jpg) 0 0 no-repeat;}
	
#gam {background: url("../images/men/games.jpg") 0 -40px no-repeat;}

#gam:hover {background: url("../images/men/games.jpg") 0 0 no-repeat;}

#pre {background: url("../images/men/present.jpg") 0 -40px no-repeat;}

#pre:hover {background: url("../images/men/present.jpg") 0 0 no-repeat;}
	
.kmp a:nth-child(3) .enb {
	margin: 0 0 7px 0;}
	
.enb div {
	width: 211px;
	height: 31px;
	background: rgba(255, 255, 255, 0.9);
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 15px 0 0px 10px;
	position: relative;
	color: #000;
	transition: 0.3s;
	overflow: hidden;
	top: 10px;
	z-index: 4;}
	
.enb div b {
	font-size: 32px;
	font-family: calibri;
	text-transform: uppercase;}
	
.enb div span {
	display: block;
	text-align: center;
	font-size: 15px;
	padding: 7px 0 0 0;
	width: 211px;
	margin: 0 0 0 -10px;
	opacity: 0;}
	
.enb p {
	width: 211px;
	height: 211px;
	margin: 0 0 -211px 0;
	background: url("../images/men/bgsnav.png") no-repeat;
	opacity: 0;
	transition: 0.4s;
	position: relative;
	z-index: 3;}
	
.enb:hover p {
	opacity: 1;}
	
.enb:hover div {
	height: 65px;}
	
.enb:hover span {
	opacity: 1;
	transition: 0.3s;}
	
.ttk {
    display: block;
    height: 25px;
	width: 700px;
	margin: -9px 0px 17px -13px;}
	
.ttk #kp {
    background: #3d93cc url("../images/bgkt.png") no-repeat;
	background-position: right;
	width: 255px;
	float: left;
	font-size: 22px;
	text-transform: uppercase;
	font-family: fregat;
	color: #fff;
	padding: 12px 6px 9px 23px;}
	
.ttk #an {
    background: #ffbc39 url(../images/pik.png) no-repeat;
	background-position: right;
	color: #5f4616;
	width: 200px;
	float: left;
	margin: 8px 0 2px -5px;
	padding: 3px 0 3px 30px;
	font-family: calibri;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;}
	

	
/*ПОСЛЕДНИЕ ПРОГРАММЫ*/

#s5 {
    position: relative;
	top: 15px;
	left: 30px;
	width: 600px;
	height: 1px;
	clear:both;
	margin-bottom: 20px;
	background: rgb(255,255,255);
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(20,51,61,1) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(20,51,61,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(20,51,61,1) 50%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(20,51,61,1) 50%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(20,51,61,1) 50%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(20,51,61,1) 50%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );}
	

#nb{
    position: relative;
	top: 35px;
	width: 679px;
	color: #3b6173;
	text-align: center;
	margin: 20px 0 38px -13px;
	padding: 15px 0px 11px 10px;
	font-family: fregat;
	font-size: 21px;
	text-transform: uppercase;
	background: rgb(233,248,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(233,248,255,1) 87%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(87%,rgba(233,248,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(233,248,255,1) 87%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(233,248,255,1) 87%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(233,248,255,1) 87%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(233,248,255,1) 87%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f8ff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
	
#v0 {
    width:100%;
	height:1px;
	clear:both;}
	
/*КРАТКАЯ НОВОСТЬ - ВСЕ*/

.srtn {
	border: 1px solid #000;
	width: 670px;
	margin: 0 0 15px 0;}

.srtn img {
	width: 100%;}
	
.srtn img:nth-child(2){
	width: 150px;
	margin: -190px 0 0 12px;
}
	
.srtn a {
	display: block;
	color: #244797;
	font-size: 24px;
	font-family: calibri;
	padding: 10px 7px 11px 7px;
	font-weight: bold;
	text-decoration: none;}
	
.srtn a:hover {
	color: #fff;
	background: #244797;}

.tile {
	padding: 3px 6px 10px 6px;
	font-family: tahoma;
	font-size: 16px;}
	
/*КРАТКАЯ НОВОСТЬ - ПРОГРАММЫ*/
	
#srts { 
    width:319px; 
    height:197px; 
    background:#fca62b url("../images/lines.png");	
	border: 1px solid #c17c19;
    float:left;
	margin: 15px 9px 0 6px;}
	
#srts .rating {
    float: right;
	margin: 15px -1px 0 0;
	background: #fff2e0;
	border: 1px solid #d1841b;
	border-radius: 14px 0 0 14px;
	padding: 4px 7px 3px 9px;}
	
#srts .rating a {
    pointer-events: none;}
	
#srts .rating a:hover {
    border: none;}
	
#srts span {
    font-family: calibri;
	font-size: 14px;}
	
#srts span a {
    color: #4d2d00;}
	
#srts #tp{
    text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 190px;
	padding: 9px 15px 5px 0px;
	margin: 0 0 -19px 0;
	font-size: 15px;
	font-weight: bold;}
	
#srts a {
    color: #362000;
	text-decoration: none;
	font-weight: bold;}
	
#srts  a:hover {
    color: #0e4f71;
	border-bottom: 1px dashed #0e4f71;}
		
#srts img {
    width: 78px;
	height: 78px;
	margin: 5px;
	border: 1px solid #d77d00;
	background: #fff;}
	
#fb {
	width: 279px;
	height: 80px;
	background: #fff9f1;
	border: 1px solid #d1871d;
	border-radius: 2px;
	margin: 48px 0 0 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	padding: 3px 5px 6px 7px;
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;}
	
#ltk {
	margin: 31px 0 17px 0;
	text-align: center;}
	
#ltk span {
    background: #4c8efc;
	border: 1px solid #3079ed;
	border-radius: 2px;
	padding: 11px 21px 9px 21px;
	font-family: fregat;
	font-size: 21px;
	text-transform: uppercase;}
	
#ltk span:hover {
    background: #377cea;
	border: 1px solid #2f5bb7;}
	
#ltk a {
    text-decoration: none;
	color: #fff;}
	
/*КРАТКАЯ НОВОСТЬ - УРОКИ*/

#fd {
    display: block;
	text-decoration: none;}
	
#fd:hover #lght {
    margin: -170px 0 0 -1px;}
	
#fd:hover #flarr {
    background: url("../images/fllar.png") 450px 0 no-repeat;}
	
#tsl ttl:hover {
    color: #00679c;}
	
#flarr {
    background: url("../images/fllar.png") 650px 0 no-repeat;
	height: 37px;
	width: 640px;
	position: relative;
	z-index: 6;
	top: 270px;
	margin: 0 0 -37px 0;
	transition: 0.3s;}

#lnt {
	width: 638px;
	margin: 0 0 24px 13px;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.28);
	background: #fff;
	overflow: hidden;}
	
#lnt img {
    margin: -1px 0 0 -1px;
	position: relative;
	z-index: 4;
	width: 640px;
	height: 354px;}
	
#lgbg {
    height: 224px;
	width: 640px;
	background: #fff;
	margin: 0 0 -259px -1px;
	position: relative;
	z-index: 6;}
	
#lght {
    height: 170px;
	width: 640px;
	background: url("../images/lightl.png") repeat-x;
	margin: 0 0 -170px -1px;
	position: relative;
	z-index: 5;
	transition: 0.3s;}
	
#tsl {
    background: #fff;
	width: 574px;
	margin: -35px 0 0 25px;
	position: relative;
	z-index: 7;
	padding: 7px;}
	
#tsl ttl {
    display: block;
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.2;
	color: #121314;
	padding: 0 3px 0 5px;}
	
#tsl ssl {
    display: block;
	padding: 10px 3px 7px 5px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 1.2;
	color: #1c1d1e;}
	
.infl {
	border-top: 1px dashed #aaa;
	padding: 5px 11px 5px 9px;
	color: #6c6c6c;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	position: relative;
	z-index: 8;}
	
.infl .rating {
    float: right;
	margin: -17px 0 0 0;}

.infl .rating a {
    pointer-events: none;}
	
.infl a {
    text-decoration: none;
	color: #ba6700;}
	
.infl a:hover {
    border-bottom: 1px dashed #5f3500;}
	
#rib {
    width: 607px;
	height: 63px;
	background: url("../images/ribbon.png") no-repeat;
	text-align: center;
	line-height: 2.3;
	margin: 57px 0 38px 31px;
	font-family: fregat;
	font-size: 21px;
	color: #f3faff;
	text-transform: uppercase;}
	
#rib span {
    color: #09314a;
	font-size: 19px;}

#fll {
	text-align: center;
	margin: 35px 0 0 -5px;}
	
#fll a {
    background: #f5cf37;
	border: 1px solid #c7a51c;
    border-radius: 2px;
    padding: 11px 20px 9px 20px;
	font-family: fregat;
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;}
	
#fll a:hover {
    background: #f5c237;
	border: 1px solid #d4a62b;}
	
/*КРАТКАЯ В КАТЕГОРИИ СОФТА*/

#bsn {
    width: 660px;
	margin: 0 0 30px 0;}
	
#bsn img {
	margin: 0 0 3px 8px;
	border: 2px solid #d25302;
	border-radius: 2px;
	width: 125px;
	height: 125px;}
	
#bsn a {
    font-size: 27px;
	font-family: calibri;
	text-decoration: none;
	color: #206ea2;}
	
#bsn .rating a {
    pointer-events: none;}
	
#lss {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 8px 8px 11px 8px;
	margin: 7px 0 15px 0;
	background: url("../images/liness.png") 0px 34px no-repeat;}
	
#lss:hover {
    background: url("../images/liness.png") 0px 34px no-repeat,
	            rgb(255,238,176);
    background: url("../images/liness.png") 0px 34px no-repeat,
	            -moz-linear-gradient(left,  rgba(255,238,176,1) 0%, rgba(255,255,255,1) 100%);
    background: url("../images/liness.png") 0px 34px no-repeat,
	            -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,238,176,1)), color-stop(100%,rgba(255,255,255,1)));
    background: url("../images/liness.png") 0px 34px no-repeat,
	            -webkit-linear-gradient(left,  rgba(255,238,176,1) 0%,rgba(255,255,255,1) 100%);
    background: url("../images/liness.png") 0px 34px no-repeat,
	            -o-linear-gradient(left,  rgba(255,238,176,1) 0%,rgba(255,255,255,1) 100%);
    background: url("../images/liness.png") 0px 34px no-repeat,
	            -ms-linear-gradient(left,  rgba(255,238,176,1) 0%,rgba(255,255,255,1) 100%);
    background: url("../images/liness.png") 0px 34px no-repeat,
	            linear-gradient(to right,  rgba(255,238,176,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeeb0', endColorstr='#ffffff',GradientType=1 );
	color: #1b567e;}
	
#ssi {
	height: 100px;
	width: 512px;
	float: right;
	font-family: tahoma;
	font-size: 16px;
	line-height: 1.5;
	padding: 2px 0 0 8px;
	margin: -6px 0 0 0;}
	
#ssi b {
    font-family: fregat;
	color: #4d5059;}
	
#ssi .rating {
    margin: -20px 0 0 68px;}

#allp {
	height: 100px;
	width: 512px;
	float: right;
	font-family: tahoma;
	font-size: 16px;
	line-height: 1.4;
	padding: 2px 0 0 8px;
	margin: -14px 0 0 0;}
	
#allp a{
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #617592;}
	
#allp a:hover{
	text-decoration: none;}
	
#allp b {
    font-family: fregat;
	color: #4d5059;}

#allp .rating {
    margin: -20px 0 0 68px;}
	
#sss {
	margin: 103px 0 0px 8px;
	padding: 9px 9px 0px 9px;
	border: 1px solid #00618e;
	border-radius: 2px;
	width: 615px;
	float: center;
	font-size: 15px;
	font-family: tahoma;}
	
#iss {
    width: 617px;
	font-size: 13px;
	margin: 13px 0 0 -9px;
	padding: 3px 8px 3px 8px;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #e7e7e7;}
	
#iss a {
    font-size: 15px;
	color: #d25302;
	font-weight: bold;}
	
#bsn #s5 {
    margin: 5px 0 55px 0;}
	
/*ПОЛНАЯ НОВОСТЬ (СОФТ)*/

#lfs {
    width: 690px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 10px -13px;
	background: #444;}
	
#lfs img {
    width: 690px;}
	
#tfs {
    height: 45px;
	position: relative;
	background-color: rgba(55, 106, 170, 0.8);
	padding: 0px 0 0 25px;
	width: 665px;
	margin-top: -55px;
	left: -13px;}
	
#tfs h1 {
    font-size: 24px;
	font-family: calibri;
	font-weight: bold;
	color: #fff;
	padding: 7px 0 0 70px;}
	
#tfs #ramka {
	width: 108px;
	height: 108px;
	background: url("../images/ramka.png") no-repeat;
	position: relative;
	z-index: 5;
	margin: 0 0 -110px 0;
	top: -32px;
	left: 0px;}
	
#tfs img {
    border-radius: 55px;
	margin: -27px 18px 0 5px;
	background: #fff;
	width: 97px;
	height: 97px;}
	
#adsh {
    float: left;
	margin: -17px 0 0 6px;}

#ifs {
    width: 316px;
	border: 1px solid #d6d6d6;
	display: block;
	margin: -17px 11px 0 361px;
	background-position: 0 0;
	padding: 10px 0px 15px 0px;}

#ifs .rating {
	margin: -10px 0 8px 45px;}
	
#ifs down {
	display: block;
	width: 217px;
	border: 1px dashed #ab4850;
    border-radius: 2px;
    padding: 7px 10px 7px 57px;
	font-family: calibri;
	margin: 0 auto;
	font-size: 15px;
	color: #000;
	text-align: center;
	background: url(../images/icon/dwnld.png) 3px 45% no-repeat;}
	
#ifs li {
	list-style-type: none;
	margin: 0 0 0 0px;
	padding: 6px 9px 6px 9px;
	font-family: tahoma;
	font-size: 15px;
	line-height: 1.5;}
	
#ifs li:nth-child(1) {
    background: #fff;}
	
#ifs li:nth-child(2) {
    background: #f3f3f3;}
	
#ifs li:nth-child(3) {
    background: #fff;}
	
#ifs li:nth-child(4) {
    background: #f3f3f3;
	padding: 0;
    position: relative;
    margin-bottom: 15px;}
	
#reqspo a{
    background: none;
	border: none;
	display: block;
    padding: 6px 9px 9px 9px;
	font-weight: bold;
	margin: 0;
	font-family: tahoma;
	font-size: 15px;
	color: #000;
	text-transform: none;
	text-decoration: none;}
	
#reqspo a:hover {
    background: none;
	border: none;}
	
#reqspo a:hover req {
    background: url("../images/reqarrow.png") -21px 0 no-repeat;}
	
#reqspo req {
    display: block;
	position: relative;
	top: 2px;
	left: 188px;
	background: url("../images/reqarrow.png") no-repeat;
	width: 21px;
	height: 21px;
	margin: 0 0 -21px 0;}
	
.reqcont {
    background: #fff;
	padding: 5px 5px 8px 7px;
	margin: 0;
	border-bottom: 1px dashed #d6d6d6;
	line-height: 26px;
	font-size: 12px;}
	
.scr {
	margin: 20px 0 0 0;
	border: 1px solid #d6d6d6;
	text-align: center;}
	
.scr div {
    margin: -10px 0 10px 0;}
	
.scr b {
    padding: 0px 10px 10px 10px;
	background: #fff;
	margin-top: -20px;
	font-family: calibri;
	font-size: 21px;
	text-transform: uppercase;}
	
.scr img {
    width: 150px;
	height: 94px;
	padding: 0 7px 4px 7px;}
	
#isn {
	position: relative;
	top: -25px;
	right: 40px;
	float: right;
	background: #fff;
	font-family: calibri;
	font-weight: bold;
	font-size: 23px;
	padding: 0 8px 0 10px;}
	
#sid {
	min-height: 270px;
	width: 690px;
	margin: 17px 0 0 -13px;
	padding: 42px 10px 0 8px;}
	
#fst {
    border-top: 1px solid #d6d6d6;
	padding: 0px 10px 10px 10px;
	margin: 30px 0 0 0;
	background: url("../images/linestory.png") no-repeat,
	            url("../images/linestory.png") 100% 0 no-repeat;
	font-family: tahoma;
	font-size: 15px;}
	
#fst h2:first-child {
    font-size: 21px;
	font-family: calibri;
	position: relative;
	top: -15px;
	left: 13px;
	padding: 0 13px 0 14px;
	display: inline;
	background: #fff;}
	
#fst h2 {
    font-family: calibri;
	font-size: 23px;
	margin: 11px 0 -5px -9px;
	padding: 1px 4px 4px 8px;
	background: rgb(189,226,253);
    background: -moz-linear-gradient(left,  rgba(189,226,253,1) 0%, rgba(189,226,253,1) 49%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,226,253,1)), color-stop(49%,rgba(189,226,253,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde2fd', endColorstr='#ffffff',GradientType=1 );
	color: #1d384b;
	width: 660px;}
	
#fst h3 {
    font-family: calibri;
	font-size: 18px;
	margin: 11px 0 -5px -9px;
	padding: 1px 4px 4px 8px;
	background: rgb(189,226,253);
    background: -moz-linear-gradient(left,  rgba(189,226,253,1) 0%, rgba(189,226,253,1) 49%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,226,253,1)), color-stop(49%,rgba(189,226,253,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde2fd', endColorstr='#ffffff',GradientType=1 );
	color: #1d384b;
	width: 660px;}
	
#fst ul {
    margin: 0 0 0 -9px;}
	
#fst ul li {
    font-size: 17px;
	font-family: calibri;
	list-style: none;
	padding: 9px 3px 12px 50px;
	line-height: 1.3;
	width: 620px;}
	
#fst ul li:nth-child(2n+1) {
    background: #f2f2f2 url(../images/lst1.png) no-repeat;
	background-position: 7px 5px;}
	
#fst ul li:nth-child(2n) {
    background: #fff url(../images/lst2.png) no-repeat;
	background-position: 7px 5px;}
	
#fst ul li:nth-child(2n):hover {
    background: #e7e7e7 url(../images/lst2.png) no-repeat;
	background-position: 7px 5px;}
	
#fst ul li:nth-child(2n+1):hover {
    background: #e7e7e7 url(../images/lst1.png) no-repeat;
	background-position: 7px 5px;}
	
#fst ol {
    padding: 0px 0 0 6px;
    margin: -6px 0 4px 24px;
    list-style-type: none;
    z-index: 2;
    counter-reset: point;}
 
#fst ol li {
    padding: 6px 5px 9px 10px;
    margin: 7px 0 5px 0px;
    position: relative;
    background: #444;}
	
#fst ol li:nth-child(2n+1) {
    background: #f0f0f0;}
	
#fst ol li:nth-child(2n+1):hover {
    background: #fff;
	border: 1px solid #e7e7e7;
	padding: 5px 5px 8px 9px;}
	
#fst ol li:nth-child(2n) {
    background: #f6f6f6;}
	
#fst ol li:nth-child(2n):hover {
    background: #fff;
	border: 1px solid #e7e7e7;
	padding: 5px 5px 8px 9px;}
 
#fst ol li:before {
    counter-increment: point 1;
    width: 32px;
    height: 25px;
    margin: -6px 0 0px -42px;
    padding: 7px 0 0 0;
    background: #e7e7e7;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    font-family: calibri;
    font-size: 18px;}

/**--ССЫЛКИ НА СКАЧИВАНИЕ--**/
	
#ffs {
	width: 675px;
	margin: 10px 0 10px -8px;
	border: 1px solid #ff9000;
	overflow-x: hidden;
}
	
#adsbottom {
	width: 728px;
	height: 90px;
	background: #fff;
	font-size: 14px;
	margin: 5px 0 -4px -53px;}
	
#ffs links {
	display: block;
	width: 580px;
	padding: 12px 0 12px 70px;
	background: url(../images/icon/dwnld.png) 10px -8px no-repeat;
	font-size: 25px;
	font-family: fregat;
	text-transform: uppercase;}
	
#ffs links sb {
	display: block;
	width: 142px;
	float: right;
	height: 26px;
	overflow: hidden;
	margin: -6px -17px 0 0;}
	
#ffs1 {
	width: 565px;
	height: 30px;
	background: url(../images/icon/teach.png) no-repeat;
	overflow: hidden;
	padding: 17px 10px 10px 85px;
    margin-top: -15px;
	font-size: 20px;}
	
#ffs1 a {
	text-decoration: none;
	color: #000;
	background: #f5cf37;
	border: 1px solid #c7a51c;
	border-left: none;
	margin-left: -8px;
	padding: 4px 11px 6px 11px;
	position: relative;
	top: 2px;}
	
#ffs1 a:hover {
	background: rgb(245,207,55);
	background: -moz-linear-gradient(left,  rgba(245,207,55,1) 0%, rgba(253,221,92,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(245,207,55,1)), color-stop(100%,rgba(253,221,92,1)));
	background: -webkit-linear-gradient(left,  rgba(245,207,55,1) 0%,rgba(253,221,92,1) 100%);
	background: -o-linear-gradient(left,  rgba(245,207,55,1) 0%,rgba(253,221,92,1) 100%);
	background: -ms-linear-gradient(left,  rgba(245,207,55,1) 0%,rgba(253,221,92,1) 100%);
	background: linear-gradient(to right,  rgba(245,207,55,1) 0%,rgba(253,221,92,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5cf37', endColorstr='#fddd5c',GradientType=1 );}
	
#linksblock {
	width: 620px;
	margin: 0 auto;
	padding: 12px 8px 20px 0;
	font-family: calibri;
	font-size: 17px;
	line-height: 30px;}
	
#linksblock a {
	padding-left: 11px;
	margin-right: 11px;
	background: url(../images/icon/list.png) 0 5px no-repeat;
	text-decoration: none;
	color: #1a0dab;}

#linksblock a:hover {
    text-decoration: underline;}
	
#linksblock a:visited {
    color: #679d00;}

/*ПОХОЖИЕ ПРОГРАММЫ*/

#zos {
    position: relative;
	display: inline;
	background: #fff;
	top: 50px;
	left: -158px;
	border: 1px solid #4d6b91;
	padding: 3px 14px 3px 16px;
	font-size: 19px;
	font-family: calibri;
	font-weight: regular;
	text-transform: uppercase;}
	
#al {
    position: relative;
	display: inline;
	background: #fff;
	top: 24px;
	left: 46px;
	border: 1px solid #4d6b91;
	padding: 3px 14px 3px 16px;
	font-size: 19px;
	font-family: calibri;
	font-weight: bold;
	text-decoration: none;
	font-weight: regular;
	text-transform: uppercase;
	color: #000;}
	
#al:hover {
    background: #f1de0c;
	border: 1px solid #000;}
	
#rel {
    margin-top: -40px;}
	
#rel #zos{
	left: 4px;} 
	
#rel #al {
	display: block;
    float: right;
	position: relative;
    left: -14px;
	margin: 20px 0 0 0;
	padding: 6px 14px 6px 16px;}

#rls {
    width: 694px;
	height: 196px;
	background: url("../images/bgrs.png");
	margin: 38px 0 11px -13px;}
	
#brl {
    width: 133px;
	height: 137px;
	overflow: hidden;
	float: left;
	margin: 35px 0 0 22px;
	background: rgba(255, 255, 255, 0.3);
	text-align: center;
	padding: 0 6px 0 6px;
	border: 1px solid #dff5ff;
	font-family: calibri;}
	
#rls #brl:nth-child(2) {
    margin: 35px 0 0 19px;}
	
#brl:hover {
    background: #f2faff;}
	
#rls a {
    text-decoration: none;}
	
#rls a:hover {
    text-decoration: underline;
	color: #385887;}
	
#brl:hover b {
    color: #385887;}
	
#brl img {
    width: 85px;
	height: 85px;
	padding: 6px 0 6px 0;}
	
#brl b {
    display: block;
	color: #fff;
	font-family: calibri;
	font-size: 15px;
	height: 17px;
	overflow: hidden;}
	
#brl span {
    display: block;
	padding: 1px 0 0 0;
	margin: 0 -6px 0 -6px;
	color: #fff;}
	
#brl:hover span {
    color: #000;}
	
/*ПОЛНАЯ НОВОСТЬ (УРОКИ)*/

#ifl {
    margin: 0px 0 5px -13px;
	overflow: hidden;
	height: 368px;}
	
#ifl img {
    width: 684px;
	border: 1px solid #5e1a13;}
	
.hfl {
    background: url("../images/ribl.png") 1px 4px no-repeat,
	            url("../images/ribr.png") 100% 4px no-repeat;
	position: relative;
	margin: -26px 0 0 -30px;
	padding: 10px 10px 10xp 10px;
	width: 719px;
	min-height: 62px;}
	
.hfl h1 {
    display: block;
	color: #fff;
	position: relative;
	top: 17px;
	border-top: 1px solid #d2594b;
	border-bottom: 1px solid #d2594b;
	margin: 9px 0px 9px 0px;
	padding: 9px 6px 9px 33px;
	font-family: calibri;
	font-size: 22px;
	background: #a63426 url("../images/bgless.png");
	-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.4);}

#lessreads {
	width: 650px;
	margin: 10px 0 -5px 0;}
	
#lns {
    font-family: tahoma;
	font-size: 15px;
	padding: 16px 10px 10px 10px;
	margin: -10px 0 0 -13px;
	line-height: 1.2;
	background: url("../images/linestory.png") no-repeat,
	            url("../images/linestory.png") 100% 0 no-repeat;}
				
#lns ul {
    margin: 0 0 0 -10px;}
	
#lns ul li {
    font-size: 17px;
	font-family: calibri;
	list-style: none;
	padding: 9px 3px 12px 50px;
	line-height: 1.3;}
	
#lns ul li:nth-child(2n+1) {
    background: #f2f2f2 url(../images/lst1.png) no-repeat;
	background-position: 7px 5px;}
	
#lns ul li:nth-child(2n) {
    background: #fff url(../images/lst2.png) no-repeat;
	background-position: 7px 5px;}
	
#lns ul li:nth-child(2n):hover {
    background: #e7e7e7 url(../images/lst2.png) no-repeat;
	background-position: 7px 5px;}
	
#lns ul li:nth-child(2n+1):hover {
    background: #e7e7e7 url(../images/lst1.png) no-repeat;
	background-position: 7px 5px;}
	
#lns ol {
    padding: 0px 0 0 6px;
    margin: -6px 0 4px 30px;
    list-style-type: none;
    z-index: 2;
    counter-reset: point;}
 
#lns ol li {
    padding: 6px 0 9px 10px;
    margin: 7px 0 5px 0px;
    position: relative;
    background: #444;}
	
#lns ol li:nth-child(2n+1) {
    background: #f0f0f0;}
	
#lns ol li:nth-child(2n+1):hover {
    background: #fff;
	border: 1px solid #e7e7e7;
	padding: 5px 0 8px 9px;}
	
#lns ol li:nth-child(2n) {
    background: #f6f6f6;}
	
#lns ol li:nth-child(2n):hover {
    background: #fff;
	border: 1px solid #e7e7e7;
	padding: 5px 0 8px 9px;}
 
#lns ol li:before {
    counter-increment: point 1;
    width: 32px;
    height: 25px;
    margin: -6px 0 0px -42px;
    padding: 7px 0 0 0;
    background: #e7e7e7;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    font-family: calibri;
    font-size: 18px;}
	
#lns h2 {
    font-family: calibri;
	font-size: 23px;
	margin: 11px 0 -5px -10px;
	padding: 1px 4px 4px 8px;
	background: rgb(189,226,253);
    background: -moz-linear-gradient(left,  rgba(189,226,253,1) 0%, rgba(189,226,253,1) 49%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,226,253,1)), color-stop(49%,rgba(189,226,253,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde2fd', endColorstr='#ffffff',GradientType=1 );
	color: #1d384b;
	width: 660px;}
	
#lns h3 {
    font-family: calibri;
	font-size: 18px;
	margin: 11px 0 -5px -10px;
	padding: 1px 4px 4px 8px;
	background: rgb(189,226,253);
    background: -moz-linear-gradient(left,  rgba(189,226,253,1) 0%, rgba(189,226,253,1) 49%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,226,253,1)), color-stop(49%,rgba(189,226,253,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde2fd', endColorstr='#ffffff',GradientType=1 );
	color: #1d384b;
	width: 660px;}
	
#lns img {
    margin: 3px;
	padding: 4px;
	border: 1px solid #c9c9c9;
	background: #f1f1f1 url("../images/imgbg.png");}
	
#lns iframe {
    width: 500px;
	height: 325px;
	padding: 20px 92px 20px 92px;
	margin: 0 0 0 -10px;
	background: url("../images/videobg.png");
	border: 1px solid #ccc;}

#lns #adsless iframe {
    width: 729px;
    height: 90px;
    background: #fff;
    padding: 0;
    margin: 5px 0 0 -46px;
	border: 1px solid #dcdcdc;}

#fst iframe {
    width: 500px;
	height: 325px;
	padding: 20px 86px 20px 85px;
	margin: 0 0 0 -9px;
	background: url("../images/videobg.png");
	border: 1px solid #ccc;}
	
#ubl {
	margin: 3px 0 10px -13px;
	padding: 5px 6px 7px 8px;
	font-family: calibri;
	text-transform: uppercase;
	font-size: 19px;
	font-weight: bold;}
	
#ubl .rating {
    position: relative;
	left: 74px;
	top: -19px;}
	
#ubl .pluso {
	position: relative;
	z-index: 1;}
	
#ubl rate {
	position: relative;
	width: 160px;
	height: 40px;
	margin-bottom: -40px;
	background: #fff;
	padding: 2px 0 0 7px;
	display: block;
	left: 503px;
	top: -47px;
	z-index: 2;
	line-height: 1.1em;}
	
#ubl a[href="#comm"] {
	text-decoration: none;
	color: #000;}
	
#ubl a[href="#comm"]:hover adc{
	background: #fbd91b url("../images/addcomm.png") 7px 4px no-repeat;}
	
#ubl adc {
	background: url("../images/addcomm.png") 7px 4px no-repeat;
	border: 1px solid #0b3065;
	padding: 8px 6px 8px 49px;
	position: relative;
	top: -13px;
	margin-right: 5px;}
	
/*БЛОК СЫЛОК В СТАТЬЯХ*/

#fullink {
    background: #fff;
	border: 1px dashed #1561b5;
	border-radius: 4px;
	width: 500px;
	padding: 10px 0 9px 0;
	float: center;
	text-align: center;
	margin: auto;
	font-family: calibri;
	color: #276ed6;
	line-height: 0.9;}
	
#fullink a {
    color: #333333;
	text-decoration: none;
	display: inline-block;
	margin: 5px 0 4px 0;
	border-bottom: 1px solid #fff;}
	
#fullink a:hover {
	border-bottom: 1px dashed #333333;}
	
/*ПОХОЖИЕ МАТЕРИАЛЫ (СОФТ)*/
	
#gad {
    height: 90px;
	width: 729px;
	border: 1px solid #dcdcdc;
	margin: 10px 0 35px -55px;
	background: #fff;}
	
#rl {
    height: 180px;
	text-align: center;
	padding-top: 4px;
	margin: -6px 0 0 0;
	background: url("../images/flrlk.png") 27px 183px no-repeat;}
	
#ibh {
    color: #000000; 
    text-decoration: none;
    position: relative;
	display: block;}
	
#zoi {
	position: relative;
	display: inline;
	top: -12px;
	left: 218px;
	padding: 0 11px 0 11px;
	background: #fff;
	font-family: fregat;
	text-transform: uppercase;
	font-size: 21px;}
	
#zox {
	position: relative;
	display: inline;
	top: 4px;
	left: 224px;
	padding: 0 11px 0 11px;
	background: #fff;
	font-family: fregat;
	text-transform: uppercase;
	font-size: 21px;}

#strl {
	width: 212px;
	height: 145px;
	padding: 6px 1px 3px 1px;
	border: 1px solid #cbcbcb;
	margin: 45px 0 0 0;}
	
#fun {
    float: left;
	width: 215px;
	height: 197px;
	padding: 6px 1px 3px 1px;
	position: relative;
	margin: -55px 0 0 -2px;
	overflow: hidden;
	border-bottom: 1px solid #cbcbcb;}
	
#rl #fun:nth-child(2) {
    margin: -55px 13px 0 12px;}	
	
#fun a:hover .thid {
    margin: -170px 0 0 -1px;
	transition: 0.4s;}
	
.thid {
    width: 204px;
	height: 201px;
	line-height: 1.4;
	background: #fff;
	margin: 6px 0 0 -1px;
	left: -1px;
	font-size: 12px;
	position: relative;
	z-index: 6;
	padding: 0 5px 5px 5px;
	overflow: hidden;
	transition: 0.2s;
	border: 1px solid #cbcbcb;}
	
.thid kd {
    display: block;
	max-width: 214px;
	background: #265992;
	border-top: 1px solid #4d7eb6;
	font-family: calibri;
	padding: 5px 5px 5px 5px;
	margin: 0 -6px 3px -6px;
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	text-decoration: none;
	position: relative;}
	
#bgg {
    background: url("../images/bggrad.png") repeat-x;
	margin: -7px 0 0 -1px;
	width: 214px;
	height: 7px;
	position: relative;
	z-index: 8;}
	
#strl img {
    border: 1px solid #f0f0f0;
    width: 200px;
	height: 110px;
	background: #fafafa;
	margin: 0 5px 0 5px;
	position: relative;
	z-index: 5;}
	
#strl a {
    text-decoration: none;}
	
#mln {
    position: relative;
    float: center;
    font-family: calibri;
	font-size: 19px;
	color: #000;
	text-transform: uppercase;
    display: inline;
	border: 1px solid #f0841b;
	padding: 3px 13px 3px 12px;
	top: -9px;
	left: 257px;
	text-decoration: none;
	background: #fff;}
	
#mln:hover {
    background: #ffecda;}
	
/*ПОЛНАЯ НОВОСТЬ (FLASH)*/

#nfl {
    font-size: 22px;
	font-family: calibri;
	display: block;
	background: url(../images/fgarr.png) 420px 0 no-repeat,
	            url(../images/fgla.png) 0 0 no-repeat,
	            url(../images/fgra.jpg) 399px 0 no-repeat,
	            url(../images/fgbg.jpg) repeat-x;
	padding: 7px 7px 7px 26px;
	margin: 0 0 10px -13px;
	color: #fff;}
	
#nfl x {
    float: right;
	width: 110px;
	border: 1px solid #ff6d52;
	border-left: none;
	background: #fff;
	text-transform: uppercase;
	font-size: 18px;
	padding: 6px 135px 6px 3px;
	color: #000;
	margin: -7px -7px 0 0;}
	
#nfl #rcr {
    float: right;
	position: relative;
	display: block;
	left: 140px;
	top: -3px;}
	
#ffg {
    font-size: 16px;
	font-family: tahoma;
	line-height: 1.2;
	padding: 7px 0 25px 15px;}
	
#ffg embed {
    width: 640px;
	height: 384px;
	border: 2px solid #bfbfbf;
	margin: 7px 0 10px 0px;}
	
#gbr {
    width: 675px;
	height: 262px;
	margin: 0px 0 26px -13px;
	padding: 25px 0 40px 13px;
	background: url("../images/seamrfg.png") 0px 13px repeat-x,
	            url("../images/bgrfg.jpg");}
	
#gbr ads {
    width: 340px;
	height: 295px;
	background: url("../images/adb.jpg") no-repeat;
	float: left;
	margin: 4px 0 0 0;}
	
#gbr .create {
    text-align: center;
	padding: 15px 10px 0 0;
	margin-top: -9px;}
	
#gbr .create b:nth-child(1){
    display: inline;
	position: relative;
	background: url("../images/fgbgrg.png") no-repeat;
	top: 9px;
	left: 12px;
	padding: 5px 83px 6px 82px;
	font-size: 22px;
	color: #3e3b27;}
	
#gbr .create .rfg {
    width: 318px;
	height: 65px;
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 6;
	margin-bottom: 18px;}
	
#gbr .rfg:nth-child(2) {
    margin: 30px 0 18px 0;}
	
#gbr .create .rfg a img {
    width: 108px;
	height: 53px;
	padding: 5px;
	margin: 0 0 0 -10px;
	position: relative;
	left: -80px;
	border: 1px solid #7eb035;
	background: #fffdec;
	z-index: 3;}
	
#gbr .create .rfg b {
	position: relative;
	display: block;
	left: 130px;
	text-align: left;
	top: -65px;
	padding: 7px 20px 8px 0px;
	margin-left: -5px;
	color: #2f4a0d;
	width: 172px;
	font-weight: normal;
	font-size: 17px;
	font-family: calibri;
	background: #c6e259;
	z-index: 2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;}
	
.rfg b:hover {
    text-decoration: underline;}
	
.rfg #rcr{
    position: relative;
	left: 133px;
	margin: -65px 0 0 0;
	padding: 4px 0 1px 13px;
	background: #fff url("../images/fgrgan.png") 154px 0 no-repeat;
	border-top: 1px solid #7eb035;
	width: 187px;
	height: 26px;}
	
.rfg a {
    text-decoration: none;}
	
.rfg span {
    position: relative;
	z-index: 10;
	top: -41px;
	left: -85px;
	background: #4ba44b;
	color: #fff;
	font-size: 14px;
	padding: 4px 9px 4px 9px;
	border: 2px solid #fff;
	border-radius: 15px;
	transition: 0.3s;
	font-weight: bold;
	opacity: 0;}
	
.rfg:hover span {
    opacity: 0.4;
	transition: 0.3s;}
	
.rfg span:hover {
    opacity: 1;}
	
/*КОРОТКАЯ НОВОСТЬ (FLASH)*/

#sfg {
    width: 322px;
	height: 280px;
	background: #fbfdff;
	float: left;
	font-family: calibri;
	border: 1px solid #4283e1;}
	
#sfg a {
    text-decoration: none;}
	
#sfg:nth-child(2n) {
    margin: 0 0 23px 23px;}
	
#sfg:nth-child(2n+1) {
    margin: 0 0 23px 0;}
	
#sfg img {
    width: 322px;}
	
#sfg div:nth-child(1) {
    width: 322px;
	height: 173px;
	overflow: hidden;}
	
#sfg div:nth-child(3) {
    padding: 4px 6px 5px 6px;
	height: 62px;
	overflow: hidden;
	font-size: 15px;}
	
#sfg span {
    display: block;
	color: #fff;
	background: url("../images/sgarl.png") -30px 0px no-repeat,
	            url("../images/sgarr.png") 120% 0px no-repeat,
	            #3299dd;
	text-align: center;
	padding: 6px 4px 6px 4px;
	font-size: 22px;
	transition: 0.4s;}
	
#sfg a:hover span {
    background: url("../images/sgarl.png") 0 0 no-repeat,
	            url("../images/sgarr.png") 100% 0px no-repeat,
	            #ff8700;}
	
#sfg #rcr {
    position: relative;
	top: 0px;
	left: 87px;
	background: #fff;
	height: 30px;
	width: 138px;
	padding: 5px 0 0 8px;
	border: 1px solid #444;
	border-top: none;
	border-radius: 0 0 15px 15px;
	margin-bottom: -36px;}
	
#sfg #rcr .rating a {
    pointer-events: none;}
	
/*ОПИСАНИЕ РУБРИК*/

#rubr {
    padding: 15px 0 20px 0;}
	
#rubr a {
    display: inline-block;
	position: relative;
	background: rgba(0, 133, 186, 0.8);
	color: #fff;
	border: 1px solid #fff;
	border-left: none;
	border-radius: 0 2px 2px 0;
	padding: 6px 11px 6px 8px;
	margin: 0 0 -29px -13px;
	transition: 0.2s;
	text-decoration: none;}
	
#rubr a:hover {
    transition: 0.2s;
	padding: 6px 11px 6px 17px;
	background: rgba(0, 133, 186, 1);}
	
#rubr img:nth-child(2) {
    width: 686px;
	height: 274px;
	margin: -17px 0 0 -13px;}
	
#rubr img:nth-child(4) {
	margin: -38px 0 0 0;
	position: relative;
	z-index: 4;}

#cath1 h1 {
	color: #fff;
	display: block;
	position: relative;
	z-index: 3;
	padding: 9px 0 9px 0px;
	margin-left: 55px;
	font-family: fregat;
	font-size: 24px;
	text-transform: uppercase;}
	
#cath1 {
    width: 686px;
    background: rgba(32, 56, 64, 0.7);
	position: relative;
	margin: -44px 0 0 -13px;
	overflow: hidden;}

#cath {
	font-family: calibri;
	text-transform: uppercase;
	max-width: 614px;
	height: 39px;
	background: #3baeb5 url(../images/str.png) -4px 1px repeat-x;
	margin: 15px 0 20px 27px;
	text-align: center;
	padding: 8px 0 3px 0;
	border-right: 1px solid #aee6ea;}
	
#cath h2 {
	color: #fff;
	text-shadow: 2px 2px 0px rgba(29, 124, 130, 1);}
	
#arrh {
	width: 24px;
	height: 35px;
	margin-bottom: -35px;
	background: url(../images/catarrh.png) no-repeat;
	position: relative;
	top: -62px;
	left: 15px;}
	
#catarr:hover a {
    transition: 0.2s;
	padding: 0;
	background: url("../images/catimg/catarh.png") 6px 6px no-repeat;}
	
#catarr:hover div {
    width: 2px;
	height: 2px;
	padding: 25px;
	margin: -48px 0 0px 4px;
	transition: .3s;}
	
#catarr{
	width: 60px;
	height: 44px;
	margin: -44px 0 0px 0px;
	overflow: hidden;
	position: relative;
	z-index: 1;}
	
#catarr a {
    display: block;
	background: url("../images/catimg/catar.png") 6px 6px no-repeat,
	            url("../images/catimg/catarh.png") 38px 37px no-repeat;
	width: 44px;
	height: 44px;
	margin: 0 0 0 8px;
	border-radius: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	border: none;}
	
#catarr div {
    background: #ffd800;
	width: 2px;
	height: 2px;
	margin: -23px 0 0px 31px;
	border-radius: 70px;
	position: relative;
	z-index: 1;
	transition: .2s;}
	
#rubr tx {
    display: block;
	padding: 7px 5px 0 0;
	font-family: calibri;
	font-size: 18px;
	line-height: 1.3;}
	
#rubr tx p {
    padding: 3px 0px 3px 0px;}
	
#rubr tx h2 {
    font-family: calibri;
	font-size: 26px;
	margin: 11px 0 1px -13px;
	padding: 1px 4px 4px 8px;
	background: rgb(189,226,253);
    background: -moz-linear-gradient(left,  rgba(189,226,253,1) 0%, rgba(189,226,253,1) 49%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,226,253,1)), color-stop(49%,rgba(189,226,253,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde2fd', endColorstr='#ffffff',GradientType=1 );
	color: #1d384b;
	width: 660px;}
	
#rubr tx h3 {
    font-family: calibri;
	font-size: 22px;
	margin: 9px 0 1px -13px;
	padding: 1px 4px 4px 8px;
	background: rgb(189,226,253);
    background: -moz-linear-gradient(left,  rgba(189,226,253,1) 0%, rgba(189,226,253,1) 49%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,226,253,1)), color-stop(49%,rgba(189,226,253,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,  rgba(189,226,253,1) 0%,rgba(189,226,253,1) 49%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde2fd', endColorstr='#ffffff',GradientType=1 );
	color: #1d384b;
	width: 660px;}
	
#rubr tx #irgh {
    padding: 0;
	background: none;
	display: block;
	float: right;
    border-bottom: none;}
	
#rubr tx #ilft {
    padding: 0;
	background: none;
	display: block;
	float: left;}
	
#rubr tx a {
    padding: 0;
	background: none;
	display: inline-block;
	position: relative;
	color: #000;
	border: 0;
	border-left: none;
	border-radius: 0;
	margin: 0;
	transition: 0.2s;
	text-decoration: underline;
}
	
#rubr tx a:hover {
	padding: 0;
	background: none;
	display: inline-block;
	position: relative;
	color: #000;
	border: 0;
	border-left: none;
	border-radius: 0;
	margin: 0;
	transition: 0.2s;
	text-decoration: none;}
	
#rubr tx a img {
    padding: 4px;
	margin: 3px;
	border: 1px solid #c9c9c9;
	background: #f1f1f1;}
	
#rubr ul {
    margin: 0 0 0 -13px;}
	
#rubr ul li {
    font-size: 17px;
	font-family: calibri;
	list-style: none;
	padding: 9px 3px 12px 50px;
	line-height: 1.3;}
	
#rubr ul li:nth-child(2n+1) {
    background: #f2f2f2 url(../images/lst1.png) no-repeat;
	background-position: 7px 5px;}
	
#rubr ul li:nth-child(2n) {
    background: #fff url(../images/lst2.png) no-repeat;
	background-position: 7px 5px;}
	
#rubr ul li:nth-child(2n):hover {
    background: #e7e7e7 url(../images/lst2.png) no-repeat;
	background-position: 7px 5px;}
	
#rubr ul li:nth-child(2n+1):hover {
    background: #e7e7e7 url(../images/lst1.png) no-repeat;
	background-position: 7px 5px;}
	
#rubr ol {
    padding: 0px 0 0 6px;
    margin: -6px 0 4px 24px;
    list-style-type: none;
    z-index: 2;
    counter-reset: point;}
 
#rubr ol li {
    padding: 6px 5px 9px 10px;
    margin: 7px 0 5px 0px;
    position: relative;
    background: #444;}
	
#rubr ol li:nth-child(2n+1) {
    background: #f0f0f0;}
	
#rubr ol li:nth-child(2n+1):hover {
    background: #fff;
	border: 1px solid #e7e7e7;
	padding: 5px 5px 8px 9px;}
	
#rubr ol li:nth-child(2n) {
    background: #f6f6f6;}
	
#rubr ol li:nth-child(2n):hover {
    background: #fff;
	border: 1px solid #e7e7e7;
	padding: 5px 5px 8px 9px;}
 
#rubr ol li:before {
    counter-increment: point 1;
    width: 32px;
    height: 25px;
    margin: -6px 0 0px -42px;
    padding: 7px 0 0 0;
    background: #e7e7e7;
    content: counter(point);
    text-align: center;
    position: absolute;
    font-weight: bold;
    font-family: calibri;
    font-size: 18px;}
	
#rubr tx .mve {
    width: 180px;
	min-height: 146px;
	float: right;
	background: #aa1a19;	
	margin-top: 3px;}
	
#rubr tx .mve img {
    padding: 0;
	margin: 0;
	width: 140px;
	height: 100px;
	border: 2px solid #fff;
	margin: 10px 0 0 30px;
	position: relative;
	z-index: 4;}
	
#rubr tx .mve div {
    width: 140px;
	height: 100px;
	background: url("../images/ply.png") 0 0px no-repeat;
	margin: 0 0 -95px 13px;
	position: relative;
	top: 17px;
	left: 19px;
	z-index: 5;
	opacity: 0.7;}
	
#rubr tx .mve div:hover {
    opacity: 1;}
	
#rubr tx .mve span {
    display: block;
	margin: 0 0 0 13px;
	padding: 4px 5px 4px 5px;
	background: #aa1a19;
	width: 170px;
	color: #fff;
	font-size: 15px;
	font-family: calibri;
	text-align: center;}
	
#rubr iframe {
    width: 500px;
	height: 325px;
	padding: 20px 92px 20px 93px;
	margin: 0 0 6px -13px;
	background: url("../images/videobg.png");
	border: 1px solid #ccc;}
	
#rubr tx #rubrv a {
    display: block;
	width: 304px;
	height: 173px;
	float: left;
	overflow: hiden;}
	
#rubr tx #rubrv a img {
	width: 304px;
	height: 173px;
	float: left;}
	
#rubr tx #rubrv a span{
    display: inline-block;
	width: 292px;
	margin: 0 0 12px -8px;
	padding: 0px 6px 2px 6px;
	bottom: 0;
	position: absolute;
	z-index: 6;
	background: rgba(33, 134, 205, 0.9);
	transition: 0.2s;}
	
#rubr tx #rubrv a ply {
	position: relative;
	display: block;
	z-index: 1;
	width: 142px;
	height: 101px;
	margin: 0px 0 0 73px;
	background: url("../images/ply2.png") no-repeat;
	opacity: 0.5;
	transition: 0.2s;}
	
#rubr tx #rubrv a ply:hover {
    opacity: 1;
	transition: 0.2s;}
	
#rubr tx #rubrv a:hover span {
    background: rgba(33, 134, 205, 1);transition: 0.2s;}
	
#rubr tx #rubrv {
	height: 185px;}

/*КНОПКИ ПОДКАТЕГОРИЙ*/
	
#contpc {
    width: 660px;
	height: 73px;
	padding: 5px;}
	
#contpc a div img {
    background: none;
	border: none;
	max-width: 77px;
	padding: 6px 10px 0 6px;}
	
#contpc a div {
    background: #f1c40f;
	height: 73px;
	padding-right: 5px;
	border-radius: 4px;
	border-bottom: 3px solid #d0a701;
	transition: 0.1s;}
	
#contpc a:hover div {
    background: #f5d214;}
	
#contpc a div b {
    display: block;
	height: 51px;
	overflow: hidden;
	font-size: 19px;
	color: #403b28;
	padding: 11px 0 0 0;}
	
#contpc a {
    display: block;
    width: 319px;
	border: none;
	float: left;}
	
#contpc a:nth-child(1){
    margin: 0;}
	
#contpc a:nth-child(2){
    margin: 0 0 0 20px;}

/*СТАТИЧЕСКАЯ СТРАНИЦА*/

#sttp {
    font-size: 17px;
	font-family: Tahoma;
	line-height: 1.3;}
	
#sttp img:nth-child(1){
    width: 674px;
	margin: 0 0 3px 0;}
	
#sttp p {
    margin: 15px 0 15px 3px;}

/*READMORE.JS*/

.readmore-js-section {
    display: block;
    width: 100%;
	position: relative;
	z-index: 2;
	overflow: hidden;
	padding: 0 0 10px 14px;
	margin-left: -14px;
	border-bottom: 2px solid #1f88ad;}
	
.readmore-js-collapsed #bgsf {
	width: 682px;
	height: 200px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.96) 73%, rgba(255,255,255,0.96) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.96) 73%,rgba(255,255,255,0.96) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.96) 73%,rgba(255,255,255,0.96) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f5ffffff',GradientType=0 );
	margin: 0 0 -200px -14px;
	position: relative;
	z-index: 3;
	transition: 0.3s;}
	
.readmore-js-expanded #bgsf {
	display: none;
	width: 682px;
	height: 200px;
	margin: 0 0 -200px -14px;
	position: relative;
	z-index: 3;}

/*REG*/

#yareg {
	background: url(../images/regbg.jpg);
	width: 695px;
	margin: 0 0 0 -13px;
	text-align: center;}
	
#yareg b {
	display: block;
	font-size: 55px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.87);
	color: #fff;
	padding: 30px 0 0 0;
	font-family: calibri;
	letter-spacing: 4px;}
	
#yareg .logreg {
	width: 220px;
	margin: 30px 0 0 0;
	padding: 4px 10px 7px 10px;
	border-radius: 4px;
	font-family: calibri;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #2f1c00;
	border-radius: 5px;
	transition: 0.2s;}
	
.logreg:focus {
    -webkit-box-shadow: 0px 0px 11px 3px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 11px 3px rgba(0,0,0,1);
	box-shadow: 0px 0px 11px 3px rgba(0,0,0,1);
	transition: 0.2s;}
	
.logreg::-webkit-input-placeholder {line-height: 1.2; color: #51595c;}
.logreg::-moz-placeholder {line-height: 1.2; color: #51595c;}
.logreg:-moz-placeholder {line-height: 1.2; color: #51595c;}
.logreg:-ms-input-placeholder {line-height: 1.2; color: #51595c;}
	
.sname {
	margin: 8px;
	padding: 3px 11px 5px 11px;
	border: 3px solid #054905;
	border-radius: 5px;
	cursor: pointer;
	background: #0e9f0e;
	font-weight: bold;
	color: #fff;}
	
.sname:hover {
	background: #1EAB1E;}

#result-registration font{
	padding: 5px 0 7px 0;
	background: rgba(0, 0, 0, 0.7);
	display: block;
	margin-bottom: 9px;
	font-family: calibri;
	font-size: 16px;}

#caph {
	width: 354px;
	height: 102px;
	background: rgba(77, 17, 39, 0.6);
	border-radius: 2px;
	margin: 15px auto;}
	
#caph img {
	margin: 11px 0 0 0;
	padding-right: 4px;
}
	
.scap {
	width: 140px;
	margin: 0 10px 0 4px;
	padding: 11px 10px 14px 10px;
	border-radius: 4px;
	font-family: calibri;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #2f1c00;
	transition: 0.2s;
	position: relative;
	line-height: 1.0;
	top: -29px;}
	
.scap:focus {
    -webkit-box-shadow: 0px 0px 11px 3px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 11px 3px rgba(0,0,0,1);
	box-shadow: 0px 0px 11px 3px rgba(0,0,0,1);
	transition: 0.2s;}
	
.scap::-webkit-input-placeholder {line-height: 1.1; color: #51595c;}
.scap::-moz-placeholder {line-height: 1.1; color: #51595c;}
.scap:-moz-placeholder {line-height: 1.1; color: #51595c;}
.scap:-ms-input-placeholder {line-height: 1.1; color: #51595c;}

.vall {
	font-family: calibri;
	font-size: 16px;}
	
.vall b {
	display: block;
	font-size: 30px;
	margin: -15px 0 15px 0;
}

.vall dat {
	display: block;
	margin-bottom: 10px;}
	
.vall at {
	display: block;
	background: #ccc;
	margin: 0 0 15px -13px;
	padding: 8px 10px 10px 17px;
	line-height: 1.4;
	border-bottom: 2px dashed #ae941d;
	border-top: 2px dashed #ae941d;
	border-right: 2px dashed #ae941d;
	background: #fcd830;}
	
.vall datf {
	padding: 8px 5px 10px 11px;
	width: 280px;
	border-radius: 4px;
	border: 2px solid #ccc;
	display: block;}
	
.vall datf font {
	font-size: 18px;
	color: #a9b1c6;
	display: block;}
	
#datf {
	width: 250px;
	display: block;
	margin-top: -5px;}
	
.dat {
	padding: 6px 5px 10px 11px;
	width: 280px;
	font-size: 16px;
	line-height: 1.2;
	border-radius: 4px;
	border: 2px solid #ccc;}

/*СТРАНИЦА ПОЛЬЗОВАТЕЛЯ*/

#usp {
	font-family: font4create;
	margin: 0 0 20px 0;
	min-height: 380px;}

#avb {
	width: 140px;
	height: 100px;
	float: left;
	text-align: center;}
	
#avb img {
	border: 3px solid #fff;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
	position: relative;
	margin: -14px 0 0 0;}

#usi {
	color: #3d3d3d;
	font-size: 30px;
	height: 100px;}
	
#usi fon {
	display: block;
	margin: 11px 0 0 0;
	background: #375d9e;
	color: #fff;
	padding: 11px 0 8px 11px;
	font-size: 25px;
	text-shadow: 2px 2px 1px rgba(21, 42, 77, 1);}
	
#usi lda {
	font-family: calibri;
	font-size: 13px;
	display: block;
	float: left;
	margin: 8px 0 0 3px;}
	
#ofl {
	border: 1px solid #db0008;
	color: #db0008;
	font-family: calibri;
	font-size: 13px;
	float: left;
	padding: 0px 5px 2px 5px;
	font-weight: bold;
	margin: 7px 0 0 -8px;}
	
#onl {
	border: 1px solid #009402;
	color: #009402;
	font-family: calibri;
	font-size: 13px;
	float: left;
	padding: 0px 5px 2px 5px;
	font-weight: bold;
	margin: 7px 0 0 -8px;}
	
#acb {
	width: 672px;}
	
#uac {
	width: 342px;
	height: 210px;
	background: url(../images/acln.png) no-repeat;
	margin: -10px 0 -200px 330px;
	position: relative;
	z-index: 4;}
	
#uac font {
	display: block;
	padding: 15px 0 0 20px;
	font-size: 22px;}
	
#uac cm {
	display: block;
	padding: 8px 0 0 9px;
	margin-top: 7px;
	font-size: 18px;
	border-top: 1px solid #afb1b5;}
	
#uac cm a {
	display: block;
	padding: 4px 3px 2px 5px;
	margin: 5px 20px 0 11px;
	width: 155px;
	border: 1px solid #597298;
	color: #597298;
	text-decoration: none;
	font-size: 15px;
	transition: 0.2s;}
	
#uac cm a:hover {
	background: #e86b18;
	color: #fff;
	border: 1px solid #a94e11;
	transition: 0.2s;}

#uac nw {
	display: block;
	padding: 8px 0 10px 8px;
	margin-top: 10px;
	font-size: 18px;
	border-top: 1px solid #393f49;
	border-bottom: 1px solid #dddee0;}

#uac nw a {
	display: block;
	padding: 4px 3px 2px 5px;
	margin: 5px 20px 0 11px;
	width: 183px;
	border: 1px solid #597298;
	color: #597298;
	text-decoration: none;
	font-size: 15px;
	transition: 0.2s;}
	
#uac nw a:hover {
	background: #e86b18;
	color: #fff;
	border: 1px solid #a94e11;
	transition: 0.2s;}
	
#uac rate {
	display: block;
	font-size: 22px;
	margin: 6px 0 0 8px;
	padding: 5px 0 3px 5px;}
	
#uac rate .unit-rating {
	margin: -17px 0 0 80px;}
	
#uac irate {
	display: block;
	font-size: 13px;
	line-height: 1.2;
	border: 1px solid #ccc;
	padding: 6px 3px 6px 7px;
	margin: 5px 0 0 0;}
	
#aci {
	font-size: 17px;
	color: #000;
	line-height: 1.3;
	padding: 10px 0 0 16px;
	position: relative;
	z-index: 3;}
	
#aci abb {
	font-size: 16px;
	display: block;
	margin: 0 0 0 -14px;
	padding: 13px 15px 10px 14px;
	border: 1px solid #ccc;
	width: 290px;
	position: relative;
	z-index: 2;}
	
#aci ose {
	width: 47px;
	height: 20px;
	display: block;
	margin: 4px 0 -11px -5px;
	padding: 1px 2px 1px 6px;
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	z-index: 3;}
	
#contact {
	width: 248px;
	height: 26px;
	font-size: 15px;
    margin: 7px 0 10px -1px;}
	
#contact a {
	display: block;
	border: 1px solid #597298;
	color: #597298;
	text-decoration: none;
	padding: 3px 0 2px 8px;
	transition: 0.2s;}
	
#contact a:hover {
	background: #e86b18;
	color: #fff;
	border: 1px solid #a94e11;
	transition: 0.2s;}

#contact a:nth-child(1) {
	float: left;
	padding-right: 10px;}
	
#contact a:nth-child(2) {
	float: left;
	margin-left: 10px;
	padding-right: 10px;}

#edpro {
	margin: -15px 0 15px 6px;}
	
#edpro input {
	padding: 7px 5px 2px 5px;
	font-family: font4create;
	font-size: 15px;}
	
/**--Рекламный баннер (Широкий)--**/

.ads_cad {
	height: 122px !important;
	overflow-y: hidden;
}

#cad {
	width: 999px;
	height: 122px !important;
	max-height: 122px;
	overflow-y: hidden;
	background: url(../images/bgadsl.png) no-repeat,
				url(../images/bgadsr.png) 100% 0 no-repeat;
	border-left: 1px solid #c9e2e9;
	float: left;
	padding-top: 0;
	margin: -30px 0 0 0px;}
	
#cad ad {
	display: block;
	width: 728px;
	height: 122px !important;
	background: #fff;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;}

/**--Хлебные крошки--**/

.spbar {
	background: #fff;
	position: relative;
	z-index: 6;
	margin: 0 0 14px -13px;
	padding: 8px 0 8px 13px;
	border: 2px solid #3696e1;
	border-left: none;
	font-family: calibri;
	font-size: 18px;
	color: #000;
	border-radius: 0 20px 20px 0;}

.spbar a {
	padding: 0 2px 0 6px;
	text-decoration: none;
	color: #3084c6;}

.spbar a:hover {
	color: #e13636;}

.spbar ca {
	display: inline;
	padding: 0 6px;}

#sbb {
	z-index: 9;
}

#openmen br {
	display: block;
}

.clearfix-mobile {
	display: none;
}

@media (max-width: 1080px) {
	.wrapper {
		max-width: 100%;
		padding: 0;
	}
	.hea1 {
		width: 100%;
		background: url(../images/hormenuline.png) no-repeat;
		background-position-x: 0;
		background-position-y: 0;
		background-position: bottom;
		background-size: 100%;
		margin-top: 0;
	}
	#logoty {
		left: 0;
		top: 1px;
	}
	#atti {
		left: 15px;
	}
	.body {
		width: 100%;
		width: -webkit-calc(100% - 14px);
		width: -moz-calc(100% - 14px);
		width: calc(100% - 14px);
	}
	#sidebar {
		width: 261px;
		margin: 0 -287px 0 0;
		padding-right: 13px;
	}
	.block {
		width: 287px;
	}
	.bll {
		width: 287px;
	}
	.bll .dtop {
		padding: 13px 13px 2px 17px;
	}
	.lest {
		background: url("../images/icon/stl.png") 9px 6px no-repeat, url("../images/icon/favlesbtnbg.png") 0 36px no-repeat;
		background-color: #4283e1;
		background-size: auto, 100%;
	}
	.lesn {
		width: 277px;
	}
	.alles {
		background: url(../images/icon/favlesbtnbg.png) 0 -12px no-repeat;
		background-size: 100%;
	}
	.bbp {
		width: 287px;
	}
	.bbp .dtop {
		background: #f0f3f4 url("../images/icon/str.png") no-repeat;
		padding: 14px 15px 3px 57px;
		background-size: 100%;
	}
	.vk {
		width: 287px;
	}
	.vk .dtop {
		background: #f0f3f4 url("../images/icon/vkr.png") no-repeat;
		background-size: 100%;
	}
	#vkv {
		width: 276px;
		padding: 5px 0 12px 9px;
	}
	.bfg {
		width: 287px;
	}
	.bfg span {
		background: #4283e1 url("../images/icon/lm.png") no-repeat;
		background-position-x: 0;
		background-position-y: 0;
		background-position: 247px -5px;
		padding: 10px 45px 10px 10px;
	}
	#footer {
		background: #fff url("../images/bgf1.jpg") no-repeat;
		background-position: 0 73px;
		background-size: 100%;
		border-left: 0;
		width: 100%;
		margin-left: 0;
	}
	.tal {
		width: -webkit-calc(100% - 277px);
		width: -moz-calc(100% - 277px);
		width: calc(100% - 277px);
		border-radius: 0;
		left: auto;
		top: auto;
		margin-top: 86px;
		position: absolute;
		right: 0;
	}
	.lg {
		top: 73px;
	}
	.spbar {
		margin: 0 0 14px -14px;
		width: 100% !important;
	}
	#sid {
		width: 100%;
	}
	#isn {
		z-index: 9;
	}
	#ifs {
		margin: -17px 313px 0 0;
		position: absolute;
		right: 0;
	}
	#lfs {
		width: -webkit-calc(100% + 12px);
		width: -moz-calc(100% + 12px);
		width: calc(100% + 12px);
		height: auto;
	}
	#tfs {
		width: -webkit-calc(100% - 13px);
		width: -moz-calc(100% - 13px);
		width: calc(100% - 13px);
	}
	#lfs img {
		width: 100%;
		height: auto;
	}
	#midside img {
		max-width: 100%;
	}
	#fst h2 {
		width: 100%;
	}
	#fst ul li {
		width: auto;
	}
	#ffs {
		width: -webkit-calc(100% - 3px);
		width: -moz-calc(100% - 3px);
		width: calc(100% - 3px);
	}
	#rls {
		width: -webkit-calc(100% + 4px);
		width: -moz-calc(100% + 4px);
		width: calc(100% + 4px);
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	#rls #brl:nth-child(2) {
		margin: 35px 0 0 9px;
	}
	#rls #brl:nth-child(5) {
		margin-right: 19px;
	}
	#rel #al {
		left: -27px;
	}
	#vk_comments {
		width: -webkit-calc(100% - 8px) !important;
		width: -moz-calc(100% - 8px) !important;
		width: calc(100% - 8px) !important;
	}
	#vkwidget1 {
		width: 100% !important;
	}
	.brdform {
		width: -webkit-calc(100% - 10px);
		width: -moz-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.at {
		margin: -44px 0 0 0;
		right: 0;
		position: absolute;
	}
	#rubr img:nth-child(2) {
		width: -webkit-calc(100% + 11px);
		width: -moz-calc(100% + 11px);
		width: calc(100% + 11px);
	}
	#cath1 {
		width: -webkit-calc(100% + 11px);
		width: -moz-calc(100% + 11px);
		width: calc(100% + 11px);
		margin: -45px 0 0 -13px;
	}
	#midside img {
		max-width: -webkit-calc(100% + 11px);
		max-width: -moz-calc(100% + 11px);
		max-width: calc(100% + 11px);
		width: -webkit-calc(100% + 11px);
		width: -moz-calc(100% + 11px);
		width: calc(100% + 11px);
		height: auto;
	}
	.readmore-js-collapsed #bgsf {
		width: -webkit-calc(100% + 18px);
		width: -moz-calc(100% + 18px);
		width: calc(100% + 18px);
	}
	#rubr iframe {
		width: -webkit-calc(100% - 174px);
		width: -moz-calc(100% - 174px);
		width: calc(100% - 174px);
	}
	#rubr tx h2 {
		width: 100%;
	}
	#contpc {
		width: 100%;
	}
	#contpc a:nth-child(2) {
		margin: 0 20px 0 20px;
		float: right;
	}
	#cath {
		max-width: -webkit-calc(100% - 68px);
		max-width: -moz-calc(100% - 68px);
		max-width: calc(100% - 68px);
	}
	#bsn {
		width: -webkit-calc(100% - 3px);
		width: -moz-calc(100% - 3px);
		width: calc(100% - 3px);
	}
	#sss {
		width: auto;
	}
	#s5 {
		width: -webkit-calc(100% - 60px);
		width: -moz-calc(100% - 60px);
		width: calc(100% - 60px);
		top: 35px;
	}
	#com {
		width: -webkit-calc(100% + 5px);
		width: -moz-calc(100% + 5px);
		width: calc(100% + 5px);
	}
	.cmn {
		width: -webkit-calc(100% - 22px);
		width: -moz-calc(100% - 22px);
		width: calc(100% - 22px);
	}
	#fst ul li {
		width: -webkit-calc(100% - 43px);
		width: -moz-calc(100% - 43px);
		width: calc(100% - 43px);
	}
	#cad {
		width: -webkit-calc(100% - 1px);
		width: -moz-calc(100% - 1px);
		width: calc(100% - 1px);
	}
	#yareg {
		background: url(../images/regbg.jpg);
		width: -webkit-calc(100% + 10px);
		width: -moz-calc(100% + 10px);
		width: calc(100% + 10px);
		background-size: 100%;
	}
	#sttp img:nth-child(1) {
		width: 100%;
	}
	.hfl {
		width: auto;
	}
	#lns h2 {
		width: auto;
	}
	#lns .text_spoiler iframe {
		width: -webkit-calc(100% - 148px);
		width: -moz-calc(100% - 148px);
		width: calc(100% - 148px);
	}
	#gad {
		width: -webkit-calc(100% + 44px);
		width: -moz-calc(100% + 44px);
		width: calc(100% + 44px);
	}
	#rl {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		background: url("../images/flrlk.png") -webkit-calc(50% + 5px) 183px no-repeat;
		background: url("../images/flrlk.png") -moz-calc(50% + 5px) 183px no-repeat;
		background: url("../images/flrlk.png") calc(50% + 5px) 183px no-repeat;
		width: -webkit-calc(100% - 9px);
		width: -moz-calc(100% - 9px);
		width: calc(100% - 9px);
	}
	#zoi {
		left: -webkit-calc(50% - 121px);
		left: -moz-calc(50% - 121px);
		left: calc(50% - 121px);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		text-align: center;
	}
	#mln {
		left: -webkit-calc(50% - 80px);
		left: -moz-calc(50% - 80px);
		left: calc(50% - 80px);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#midside .comt img {
		width: auto !important;
	}
	#al {
		left: -27px;
		float: right;
	}
	.comt date {
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: calc(100% - 100px);
	}
	.bb-editor textarea {
		width: -webkit-calc(100% - 6px) !important;
		width: -moz-calc(100% - 6px) !important;
		width: calc(100% - 6px) !important;
	}
	.kmp {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: -webkit-calc(100% - 11px);
		width: -moz-calc(100% - 11px);
		width: calc(100% - 11px);
	}
	#nb {
		width: auto;
	}
	#srts {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: calc(50% - 20px);
		background: #fca62b url("../images/lines.png");
		background-size: 100%;
	}
	#srts img {
		width: auto !important;
		max-width: 80px;
	}
	#srts span {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
	}
	#srts .rating {
		margin: 0px -1px 0 0;
	}
	#fb {
		width: -webkit-calc(100% - 18px);
		width: -moz-calc(100% - 18px);
		width: calc(100% - 18px);
		margin: 38px 0 0 5px;
	}
	#rib {
		margin: 57px auto 38px;
	}
	#lnt {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	#lght {
		width: auto;
	}
	#tsl {
		margin: -35px auto 0;
	}
	#lgbg {
		width: auto;
	}
	#fd:hover #flarr {
		background: url("../images/fllar.png") -webkit-calc(100% - 60px) 0 no-repeat;
		background: url("../images/fllar.png") -moz-calc(100% - 60px) 0 no-repeat;
		background: url("../images/fllar.png") calc(100% - 60px) 0 no-repeat;
	}
	.readmore-js-section img {
		width: auto !important;
	}
	#rubr tx #rubrv a {
		width: auto;
	}
	#rubr tx #rubrv a img {
		width: auto !important;
	}
	#rubr tx #rubrv a span {
		left: 0;
	}
	#bsn img {
		width: auto !important;
		max-width: 127px;
	}
	#tfs img {
		width: auto !important;
		max-width: 97px;
	}
	.scr a img {
		width: 150px !important;
	}
	#openmen > li:hover ul, #openmen {
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	#openmen > li {
		width: auto;
		border-right: 0;
		border-left: 1px solid #112436;
	}
	#openmen > li:first-child {
		border-left: 0;
	}
	#openmen > li a {
		width: auto;
		margin: 0 9px;
	}
	li#meditor {
		width: auto;
	}
	#openmen #meditor a {
		width: auto;
	}
	li#devment {
		width: auto;
	}
	#openmen li#devment a {
		width: auto;
	}
	li#gdev {
		width: auto;
	}
	#openmen #gdev a {
		width: auto;
	}
	li#prezdev {
		width: auto;
	}
	#openmen #prezdev a {
		width: auto;
	}
	#openmen br {
		display: inline-block;
	}
}

@media (max-width: 1010px) {
	.wrapper {
		max-width: 640px;
	}
	#sitehead {
		height: 180px;
		background: url(../images/header_back.png) no-repeat center center;
		background-size: cover;
	}
	#logoty {
		left: 126px;
	}
	#atti {
		left: 145px;
	}
	#infs {
		top: 71px;
	}
	.info {
		float: left;
		margin-top: 78px;
		margin-left: 63px;
	}
	.ine trngl {
		display: none;
	}
	.ine input {
		border-radius: 2px;
		padding: 0 5px;
	}
	.hea1 {
		padding-bottom: 6px;
	}
	.hormenu {
		margin: 8px 0 30px 0;
		height: 90px;
	}
	#openmen > li:hover ul, #openmen {
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#openmen > li {
		-webkit-flex: 1 1 150px;
		-ms-flex:  1 1 150px;
		flex:  1 1 150px;
	}
	#openmen > li:nth-child(4) {
		border-left: 0;
	}
	#openmen > li:nth-child(1),
	#openmen > li:nth-child(2),
	#openmen > li:nth-child(3) {
		border-bottom: 1px solid #112436;
	}
	#cad ad {
		display: block;
		width: 100%;
	}
	.vsep {
		padding: 0;
	}
	.clearfix-mobile {
		display: block;
		content: "";
		clear: both;
	}
	.spbar {
		margin: 14px 0 14px -14px;
		width: 99% !important;
	}
	#ilft img {
		width: -webkit-calc(100% - 23px) !important;
		width: -moz-calc(100% - 23px) !important;
		width: calc(100% - 23px) !important;
		margin: 6px 13px 27px 9px !important;
	}
	#contpc a {
		width: 46%;
	}
	#contpc a div img {
		max-width: 58px;
	}
	#cath h2 {
		font-size: 1em;
	}
	#ssi {
		width: auto;
		padding: 2px 3px 0 8px;
	}
	#iss {
		width: calc(100% + 2px);
	}
	#bsn {
		width: -webkit-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: calc(100% - 20px);
	}
	#sidebar {
		width: 100%;
		margin: 0 13px;
		padding: 13px 0;
		float: none;
	}
	.block {
		width: -webkit-calc(100% - 13px);
		width: -moz-calc(100% - 13px);
		width: calc(100% - 13px);
	}
	.bll {
		float: left;
	}
	.bbp {
		float: right;
		margin-right: 13px;
		margin-top: 20px;
	}
	.vk {
		float: right;
		margin-right: 13px;
		margin-top: 15px;
	}
	#footer {
		background: #fff url("../images/bgf1.jpg") no-repeat;
		background-position: 0 73px;
		background-size: cover;
		height: 200px;
	}
	.tal {
		width: -webkit-calc(100% - 273px);
		width: -moz-calc(100% - 273px);
		width: calc(100% - 273px);
		margin-top: 141px;
		right: auto;
	}
	.at {
		margin: -101px 0 0 0;
	}
	.lif {
		margin: -14px 8px 0 0;
	}
	#openmen li#veditor ul {
		left: -8px;
	}
	.enb,
	.enav {
		width: 194px;
		height: 194px;
	}
	.enb p,
	.enav p {
		width: 194px;
		height: 194px;
	}
	.enb div,
	.enav div {
		width: 194px;
		padding: 15px 0 0 0;
	}
	#srts img {
		max-width: 70px;
	}
	#srts .rating {
		margin: -8px -1px 0 0;
	}
	#fb {
		margin: 26px 0 0 5px;
	}
	#lnt {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
		margin: 0 0 24px 0;
	}
	#ffs links {
		width: auto;
	}
	#ffs links sb {
		margin: -6px 0 0 0;
	}
	#linksblock {
		width: auto;
		padding: 12px 8px 20px 8px;
	}
	#zos {
		font-size: 17px;
	}
	#al {
		top: 23px;
		font-size: 17px;
	}
	#rls {
		width: -webkit-calc(100% - 13px);
		width: -moz-calc(100% - 13px);
		width: calc(100% - 13px);
		margin: 38px 0 11px;
	}
	#brl {
		margin: 35px 0 0 6px;
	}
	#rls #brl:nth-child(5) {
		margin-right: 10px;
	}
	#rel #zos {
		left: 10px;
	}
	#rel #al {
		left: -23px;
	}
	#ffs {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
		margin-left: 0;
	}
	#ifs {
		margin: -17px 0 0 0;
		right: auto;
		left: 439px;
	}
	.scr {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
	}
	#fst {
		width: -webkit-calc(100% - 33px);
		width: -moz-calc(100% - 33px);
		width: calc(100% - 33px);
	}
	#vk_comments {
		width: -webkit-calc(100% - 13px) !important;
		width: -moz-calc(100% - 13px) !important;
		width: calc(100% - 13px) !important;
	}
	.brdform {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
	}
	#fst .title_spoiler img {
		width: auto;
	}
	#fst .title_spoiler {
		margin: 0 -9px;
	}
	.mpro {
		height: 65px;
	}
	.mpro ava {
		height: 75px;
		margin: -20px 0 0 45px;
	}
	.mpro pic {
		margin: -2px 0 0 0;
	}
	.mpro ramk {
		background: transparent;
		width: 97px;
		height: 97px;
		border: 3px solid #fff;
		border-radius: 68px;
		margin: 0 0 0 -1px;
	}
	.basecont {
		margin: 10px 0 0 0;
	}
	.pm_status {
		margin-left: 0;
		margin-right: 10px;
	}
	#dle-captcha img {
		width: auto;
	}
	#rubr tx .mve {
		margin: 7px 8px 0 3px !important;
	}
	#rubr tx a.sin img {
		height: 120px;
	}
}

@media (max-width: 639px) {
	.wrapper {
		max-width: 360px;
	}
	#logoty {
		left: 51px;
	}
	#atti {
		left: 71px;
	}
	#infs {
		left: 42px;
		font-size: 18px;
	}
	.info {
		margin-left: -35px;
	}
	.mpro ava {
		height: 71px;
		margin: -16px 0 0 45px;
	}
	.infbtn1 {
		margin: -8px 0 0 32px;
	}
	.hea1 {
		padding-bottom: 4px;
	}
	.ttk {
		width: 100%;
	}
	.ttk #kp {
		padding: 12px 6px 9px 9px;
		width: 187px;
		font-size: 17px;
	}
	.ttk #an {
		padding: 3px 0 3px 6px;
		width: 143px;
		font-size: 13px;
	}
	#srts {
		width: -webkit-calc(100% - 15px);
		width: -moz-calc(100% - 15px);
		width: calc(100% - 15px);
		margin: 15px 0 0;
	}
	#s5 {
		width: -webkit-calc(100% - 75px);
		width: -moz-calc(100% - 75px);
		width: calc(100% - 75px);
	}
	#rib {
		margin: 57px 0 50px -13px;
		width: auto;
		height: 45px;
		background: #0098DD;
	}
	#flarr {
		background: url("../images/fllar.png") 400px 0 no-repeat;
		top: 128px;
		width: auto;
	}
	#fd:hover #flarr {
		background: url("../images/fllar.png") -webkit-calc(100% - 10px) 0 no-repeat;
		background: url("../images/fllar.png") -moz-calc(100% - 10px) 0 no-repeat;
		background: url("../images/fllar.png") calc(100% - 10px) 0 no-repeat;
	}
	#lght {
		margin: 0 0 -150px -1px;
	}
	#fd:hover #lght {
		margin: -150px 0 0 -1px;
	}
	#tsl {
		width: auto;
	}
	.clearfix-mobile {
		margin-bottom: 15px;
	}
	.bll {
		width: 333px;
	}
	.lesn {
		width: 323px;
	}
	.lesn img {
		width: 323px;
	}
	.lesn div {
		margin-top: -80px;
	}
	.bbp {
		float: left;
		width: 333px;
	}
	.bbp .dtop {
		padding: 14px 15px 3px 66px;
	}
	#btp {
		width: 333px;
	}
	.vk {
		float: left;
		width: 333px;
	}
	#vkv {
		width: 322px;
	}
	#vk_groups {
		width: 314px;
		margin-left: 22px;
	}
	#vkv get {
		margin: 10px 0 0 57px;
	}
	#vkv gro {
		margin: 13px 0 0 96px;
	}
	#vkv grt {
		width: 311px;
	}
	.bfg {
		width: 333px;
	}
	.bfg span {
		background: #4283e1 url("../images/icon/lm.png") no-repeat;
		background-position: 291px -5px;
		padding: 10px 91px 10px 10px;
	}
	.titgm {
		width: auto;
	}
	.imgfl .gop {
		width: 274px;
	}
	.imgfl img {
		width: 100%;
	}
	#footer {
		height: 266px;
	}
	.tal {
		width: 346px;
		margin-top: 195px;
		height: 62px;
	}
	.at {
		margin: -114px -1px 0 0;
		width: 309px;
	}
	.kmp {
		display: block;
	}
	.enb, .enav {
		margin-left: 69px;
	}
	.kmp a:nth-child(1) .enav {
		margin-top: 10px;
	}
	.kmp a:nth-child(3) .enb,
	.kmp a:nth-child(3) .enav {
		margin: 0 0 7px 0;
		margin-left: 69px;
	}
	.hormenu {
		margin: 6px 0 30px 0;
		height: 136px;
	}
	#openmen > li {
		-webkit-flex: 1 1 100px;
		-ms-flex: 1 1 100px;
		flex: 1 1 100px;
	}
	#openmen > li:nth-child(4) {
		border-bottom: 1px solid #112436;
		border-left: 1px solid #112436;
	}
	#openmen > li:nth-child(1),
	#openmen > li:nth-child(3),
	#openmen > li:nth-child(5) {
		border-left: 0;
	}
	#openmen #prezdev a {
		margin-top: -8px;
	}
	#rubr img:nth-child(2) {
		height: 200px;
	}
	#cath1 {
		margin: -56px 0 0 -13px;
		height: 56px;
	}
	#cath1 h1 {
		font-size: 19px;
	}
	#catarr {
		margin: -50px 0 0 0;
	}
	#catarr a {
		margin: 5px 0 0 8px;
	}
	#contpc a {
		width: 94%;
	}
	#contpc a:nth-child(1) {
		margin-bottom: 10px;
	}
	#contpc a div img {
		max-width: 42px;
		padding: 19px 10px 0 6px;
	}
	#cath {
		font-size: 17px;
		height: 44px;
		margin: 100px 0 20px 27px;
		padding: 3px 0 3px 0;
	}
	#cath h2 {
		font-size: 15px;
	}
	#bsn img {
		max-width: 55px;
	}
	#ifs {
		left: 14px;
		width: 331px;
		margin: 0;
	}
	#ffs links {
		font-size: 21px;
	}
	#ffs links sb {
		margin: 3px 0 0 0;
	}
	#linksblock {
		padding: 23px 8px 20px 8px;
	}
	#rls {
		display: block;
	}
	#brl {
		margin: 35px 10px 0 9px;
	}
	#rls #brl:nth-child(2) {
		margin: 35px 10px 0 9px;
	}
	#zos {
		font-size: 13px;
		padding: 3px 8px 3px 6px;
	}
	#rel #zos {
		left: 8px;
	}
	#rel #al {
		padding: 3px 6px 3px 6px;
		top: 26px;
		font-size: 13px;
	}
	#dle-captcha img {
		max-width: 100px;
		width: 100px !important;
	}
	#openmen > li:hover:nth-child(2) ul {
		left: -41px;
	}
	#openmen li#veditor ul {
		left: 0;
	}
	#openmen > li:hover:nth-child(4) ul {
		left: -57px;
	}
	#sttp img:nth-child(1) {
		width: -webkit-calc(100% - 13px);
		width: -moz-calc(100% - 13px);
		width: calc(100% - 13px);
	}
	#infs {
		width: 310px;
		margin-right: 0;
	}
	.info {
		width: 393px;
	}
	#infs vid,
	#infs sft,
	#infs fun {
		font-size: 11px;
	}
	#snlogin {
		margin: -12px 0 0 9px;
		left: 0;
		position: absolute;
		top: 168px;
	}
	#contpc {
		width: -webkit-calc(100% - 13px);
		width: -moz-calc(100% - 13px);
		width: calc(100% - 13px);
	}
	#openmen li#devment ul li a {
		width: 224px;
	}
	#openmen #meditor ul li a {
		width: 202px;
	}
	.lstps {
		position: absolute;
		left: 246px;
	}
	#openmen {
		display: block;
	}
	#openmen > li {
		float: left;
	}
	#openmen > li:nth-child(1) {
		width: 160.5px;
	}
	#openmen > li:nth-child(2) {
		width: 160.5px;
	}
	#openmen > li:nth-child(3) {
		width: 148.667px;
	}
	#openmen > li:nth-child(4) {
		width: 186.333px;
	}
	#openmen > li:nth-child(5) {
		width: 179.5px;
	}
	#openmen > li:nth-child(6) {
		width: 179.5px;
	}
	#ssi {
		width: -webkit-calc(100% - 100px);
		width: -moz-calc(100% - 100px);
		width: calc(100% - 100px);
	}
	#adsh {
		float: none;
	}
	#sid {
		width: 321px;
		min-height: 548px;
	}
	#tfs {
		width: 100%;
		padding: 0 0 0 12px;
	}
	#tfs #ramka {
		width: 58px;
		height: 58px;
		background: url("../images/ramka.png") no-repeat;
		margin: 0 0 -33px 0;
		top: -7px;
		background-size: 58px;
	}
	#tfs img {
		margin: -30px 18px 0 2px;
		max-width: 53px;
	}
	#tfs h1 {
		font-size: 21px;
		padding: 7px 0 0 40px;
		margin-top: -56px;
	}
	#isn {
		top: -8px;
	}
}