body {
	font-family: sans-serif;
	font-size: 16px;
	min-width: 320px;
	position: relative;
	line-height: 1.6;
	font-family: Arial;
	overflow-x: hidden;
	background: #E7E6EA;
}
a {
	text-decoration: underline;
}
h1 {
	font-size: 24px;
	color: #953210;
	margin-bottom: 8px;
	line-height: 26px;
}
h1, h2 {
	font-family: Tahoma;
	font-weight: normal;
}
.h2,.tc-h {
	color: #953210;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 6px;
}
h4 {
	font-size: 18px;
	font-weight: normal;
	color: #953210;
	margin: 0px 0px 4px 0px;
}
ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.wrap {
	width: 95%;
	margin:0 auto;
}
.topbar {
	background-color: #000;
	color:#fff;
	font-size: 13px;
	padding-top:0px;
	height:30px;
}
.topbar a {
	color: #fff;
}
.aselect {
	/* styling */
	background-color: #567013;
	border:0;
	//display: inline-block;
	font-size: 13px;
	//line-height: 16px;
	padding: 4px 34px 4px 10px;
	margin-left: 20px;
	min-height: 30px;

	/* reset */

	//margin: 0;      
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;

	background-image:
	linear-gradient(45deg, transparent 50%, white 50%),
	linear-gradient(135deg, white 50%, transparent 50%),
	linear-gradient(to right, #8a9e55, #8a9e55);
	background-position:
	calc(100% - 14px) calc(12px + 2px),
	calc(100% - 9px) calc(12px + 2px),
	calc(100% - 27px) 0.5em;
	background-size:
	5px 5px,
	5px 5px,
	1px 1.5em;
	background-repeat: no-repeat;
	color:#fff;
}
.topbar select option {
	padding: 2px 3px 2px 5px;
	border:0;
}
.userbar {
	text-align: right;
	padding-top: 4px;
}
.topbg {
	background: url('../img/green.jpg') center bottom;
	min-height: 280px;
	position: relative;
}
.logo {
	background-image: url('../img/topserialov.gif');
	width:242px;
	height:158px;
	display: block;
}
.l-wrap {
	position: relative;
	left:0px;
	top:25px;
	color:#fff;
	font-family: 'Times New Roman';
	font-size:18px;
	font-weight:bold;
}
.l-descr {
	line-height: 14px;
	text-shadow: 1px 1px 4px #444;
}
.topmenu {
	position: relative;
}
.topmenu li {
	float:left;
}
.l-name {
	background-color: #107395;
	color:#fff;
	position: absolute;
	left:240px;
	padding: 0 18px 5px 18px;
	font-family: Tahoma;
	font-size: 17px;
	top:70px;
	z-index: 1
}
.l-descr {
	position: relative;
	left:0px;
}

.menubar {
	position: absolute;
	width:100%;
	bottom:0;
}
.zak-red {
	color:#DCBBAF;
	text-decoration: none;
	background-color: #953210;
	display: inline-block;
	padding: 6px 18px 0 18px;
	font-family: Tahoma;
	font-size: 17px;
	height:43px;
	border-radius: 4px 4px 0 0;
}
.zak-red:hover {
	color:#fff;
	text-decoration: none;
}
.zak, .zakg {
	color:#EFE7D8;
	background-image: url('../img/bg_zak.gif');
	background-repeat: no-repeat;
	background-position: 0 0px;
	display: inline-block;
	padding: 6px 18px 0px 18px;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 17px;
	border-right:1px solid #385e32;
	height:43px;
	margin-right: 2px;
	border-radius: 4px 4px 0 0;
}
.zakg {
	background-image: url('../img/bg_zak.png');
}
.zak.act {
	background-image: url('../img/bg_zak_act.png');
	color: #3F3E3E;
}
.zak.act:hover {
	color: #3F3E3E;
}
.zak:hover, .zakg:hover {
	color:#fff;
	text-decoration: none;
}
.zak-wrap {
	position: relative;
	left:50px;
}
.col1-top {
	background: url('../img/b_left2.gif') top right no-repeat #DFCEBB;
	height:21px;
}
.col2-top {
	background: url('../img/b_right2.gif') top left no-repeat #E7E6EA;
	height:21px;
}
.col3-top {
	background: #E7E6EA;
	height:21px;
}
.col-left-wrap {
	//background: url('img/b_left3.jpg') top right no-repeat #DFCEBB;
	background: url('../img/b_left2.jpg') right repeat-y #DFCEBB;
	width:100%;
}
.cont-wrap {
	background: url('../img/b_right2.jpg') repeat-y #E7E6EA;
	width:100%;
}
.cont {
	padding: 0px 0px 50px 60px;
}
.content a {
	color: #953210;
}
.bok-right-wrap {
	background-color: #E7E6EA;
	width:100%;
}
.bok-right {
	padding:0 0 30px 30px;
}
.bk-red h4 {
	color:#fff;
}
.bk-red,
.bk-red a {
	color:#fff;
}
.bk-red a {
	font-size:15px;
	display:block;
	line-height: 18px;
	margin-bottom: 6px;
}
.bk-support {
	text-align: center;
	line-height: 18px;
}
.bk-support a {
	text-decoration: none;
	border-bottom: 1px dashed #953210;
}
.nopadding div[class*='col-'] {
	padding:0;
	margin:0;
}
.w-h {
	height:21px;
}
.tb {
}
.h-fix {
	//height: 100%;
	//min-height: 60px;
}
.row-flex, .row-flex > div[class*='col-'] {  
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex:1 1 auto;
}
.row-flex-wrap {
	-webkit-flex-flow: row wrap;
	align-content: flex-start;
	flex:0;
}
.row-flex > div[class*='col-'] {
	margin:-.2px; /* hack adjust for wrapping */
}
.bok-left1 {
	background: url('../img/bg_wlist0_.jpg') top right no-repeat #EFE6DC;
}
.bok-left1-f {
	background: url('../img/bg_wlist_down0_.jpg') top right no-repeat;
	height:14px;
	width:200px;
	float: right;
}
.bok-left2 {
	background: url('../img/bg_wlist2.jpg') top right no-repeat #F7F2EE;
}
.bok-left2-f {
	background: url('../img/bg_wlist_down4.jpg') top right no-repeat;
	height:28px;
}
.bok-left3 {
	background: url('../img/bg_wlist0.jpg') top right no-repeat #F7F2EE;
}
.bok-left3-f {
	background: url('../img/bg_wlist_down0.jpg') top right no-repeat;
	height:14px;
}
.bok-left4 {
	background: url('../img/bg_calendar1.jpg') top right no-repeat #EFE6DC;
	margin-bottom: 40px;
}
.bok-left4-f {
	background: url('../img/bg_calendar3.jpg') bottom right no-repeat;
	height:60px;
}
.left4-bg {
	float:right;
	background: url('../img/bg_calendar2.jpg') bottom right no-repeat;
	width:75px;
	height: 60px;
}
.breadcrumb li {
	display: inline-block;
}
.breadcrumb {
	color: #878787;
	font-size: 12px;
}
.breadcrumb a {
	color: #878787;
}
.breadcrumb a:hover {
	color: #000;
}
.topics li {
	background: url('../img/fon_punktir.gif') 0 21px repeat-x;
	margin:0;
	padding:0;
	//line-height: 27px;
}
.topics li a {
	background-color: #E7E6EA;
	line-height: 29px;
}
.topics li .preview {
	font-size: 10px;
	color: grey;
	padding-left: 4px;
}
.topics li .answer {
	float:right;
}
.answer img {
	margin-bottom: 4px;
}
.bok {
	padding: 7px 10px 12px 15px;
	background-color: #fff;
	margin-top:18px;
	font-size:14px;
}
.bk-red {
	background: #953210;
}
.txt {
	line-height: 15px;
	margin-bottom: 4px;
}
.txt span,.txt2 span {
	color: grey;
	font-size: 10px;
}
.txt a {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
.txt a:hover {
	color: #953210;
}
.txt.online > a {
	font-size: 14px;
}
.txt2 {
	line-height: 14px;
	margin-bottom: 6px;
}
.bok-left0 a {
	display: block;
}
.bok-left0 {
	padding-left: 16px;
}
.col-left-wrap h4 {
	text-align: center;
	padding-top:20px;
}
.date {
	color: gray;
	font-size: 10px;
	padding: 0 0 2px 0px;
}
.bk-ots {
	padding:20px 20px 30px 20px;
}
.razd > img {
	margin:0 3px 0 0;
}
.razd {
	display: inline-block;
	margin:0 10px 4px 0;
}
.rubr {
	padding: 0;
	margin:0 10px 4px 0;
	list-style:none;
}
.rubr li {
	background: url('../img/icon_mess5.gif') left 4px no-repeat;
	padding-left: 11px;
	line-height: 18px;
	margin:0 6px 10px 0;
	display: inline-block;
}
.bl-t-dig {
	display: inline-block;
	margin-right: 2px;
}
.bl-t-dig a, .bl-t-dig {
	color: #7b7b7b;
	font-size: 10px;
}
.bl-topic {
	line-height: 15px;
	margin-top: 10px;
}
.bl-t-dig > img {
	margin-right: 2px;
}
.bok-left4 .bk-ots {
	padding-bottom: 0;
}
.line {
	border-top: 1px solid #a7a6aa;
	clear: both;
	font-size: 0;
	height: 1px;
	line-height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.tc-h {
	color:#000;
}
.cont .h2 {
	margin-bottom:15px;
}
.tc-u-name a {
	font-weight: bold;
	color: #000;
}
div[class*='tc-u-'] {
	font-family: Verdana;
	font-size: 11px;
	display: inline-block;
	margin-right: 12px;
}
.tc-userbar {
	padding-bottom: 20px;
}
.tc-det {
	padding-top: 20px;
	font-size: 14px;
}
.bok-left2 .bk-ots {
	padding-bottom: 10px;
}
.bok-left3 .bk-ots {
	padding-bottom: 10px;
}
.bok-left3 .date {
	margin-top:14px;
}
.bok-left3 .txt {
	margin-bottom: 18px;
}
.bok-left-f {
	background: url("../img/b_left6_bg.jpg") repeat-x;
	text-align: right;
	line-height: 1px;
}
.cont-f {
	background: url("../img/b_right6_bg.jpg") repeat-x;
	line-height:1px;
}
.ui-kol {
	margin:0 0 4px 2px;
}
.bk-answ-mess .date {
	margin-top: 12px;
}

footer {
	background: url("../img/bg_footer2.jpg") repeat-x;
	height:182px;
	color: #dad9dd;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
}
footer a {
	color: #dad9dd;;
}
footer p {
	margin-top: 0;
}
.f-wrap {
	padding:50px 50px 0 50px; 
}


.nav-mnu {
	display: block;
	position: relative;
	width: 36px;
	height: 36px;
	//padding: 1px 1px 4px 1px;
	//margin-left: 12px;
	margin:0 0 0 2px;
	top: 0;
	/*button*/
	border: 0;
	background: transparent;
	left: 5px;
	color:#fff;
	outline-style:none;
}
.nav-mnu:hover,
.nav-mnu:active{
	color:#fff;
	outline-style:none;
}
.nav-mnu::before {
	font-family: 'nav-icons' !important;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\e90b";
	//top: 2px;
	//left: 2px;
	text-align: center;
	position: absolute;
	color:#fff;
	outline-style:none;
}
.nav-mnu.on::before {
	content: "\e90d";
	color:#fff;
	outline-style:none;
}

/**/
.t-bar {
	color: #8b8b8b;
	font-size: 11px;
}


.toggle-mnu {
	display: block;
	width: 28px;
	height: 28px;
	margin:2px 0 0 2px;
}
.toggle-mnu span:after, .toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
}
.toggle-mnu span:after {
	top: 18px;
}
.toggle-mnu span {
	position: relative;
	display: block;
}
.toggle-mnu span, .toggle-mnu span:after, .toggle-mnu span:before {
	width: 100%;
	height: 2px;
	background-color: #fff;
	transition: all 0.3s;
	backface-visibility: hidden;
	border-radius: 2px;
}
.toggle-mnu.on span {
	background-color: transparent;
}
.toggle-mnu.on span:before {
	transform: rotate(45deg) translate(-1px, 0px);
}
.toggle-mnu.on span:after {
	transform: rotate(-45deg) translate(6px, -7px);
}

.btn__link_red {
	font-weight: bold;
	margin-top: 14px;
}

.hidden {
	display: none;
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .vcard__input{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .vcard__input:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.help-block{display:block;margin-top:5px}.alert{padding:15px;margin-bottom:22px;border:1px solid transparent;border-radius:4px}.alert.alert-success{border-color:#d6e9c6;color:#3c763d;background-color:#dff0d8}.alert.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}

/************************/

*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
