/* all css */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed,
	figure, figcaption, footer, header, hgroup,
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		 margin: 0;
		 padding: 0;
		 border: 0;
		 font-size: 100%;
		 font: inherit;
		 vertical-align: baseline;
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		 display: block;
	}
	body {
		 line-height: 1;
	}
	ol, ul {
		 list-style: none;
	}
	blockquote, q {
		 quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		 border-collapse: collapse;
		 border-spacing: 0;
	}
	html, body {
		margin: 0; padding: 0;
		/* height: 100%; */
		/* background-color: #63778a;*/
	}
	body {
		font-family: 'FiraSans', Arial,Tahoma,Verdana,sans-serif;
		font-size: 15px;
		color: #3d3d3b;
	}
	body {
		border: 0;
		min-width: 960px;
		-webkit-font-smoothing: subpixel-antialiased !important;
	}
	img { border-style:none }
	a {
		text-decoration: underline;
		color: #000; /* 055fbc */
		outline: none;
	}
	a:hover {text-decoration: none;}

	form, fieldset {
		margin: 0;
		padding: 0;
		border-style: none;
	}

	i , em , .italic {
	 font-style: italic;
	}
	b , strong , .bold {
	font-weight: bold;
	}

.testBorder {
	border:1px solid #f00;
}


/* background */
	body {
		background: #63778a url("../images/body_bg.png") repeat left top;
	}



	.wrapper {
				padding-top:10px;
				padding-bottom:80px;
	}

	.wrapper .content {
		width: 765px; /* Ширина макета */
		 margin: 0 auto; /* Выравнивание по центру */
	}

.header-bg {
		background: transparent url("../images/body_main_bg_2018.png") no-repeat center top;
}

	.wrapper-bg-main-content-text {
		background: transparent url("../images/tabs_red_bg.png") no-repeat right top;
	}

	.wrapper-bg-main-content-r-text {
		background: transparent url("../images/main_content_text_r_bg.png") no-repeat 50% top;
	}

	.wrapper-bg-main-content-w-r-text {
		background: transparent url("../images/main_content_text_w_r_bg.png") no-repeat right top;
	}

	.header-bg, .wrapper-bg-left, .wrapper-bg-center, .wrapper-bg-right {
		background-size: cover;
	}

/* border radius */


	 .borderRadius10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}

	 .borderRadius10TL0 {
		-webkit-border-radius: 10px;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius: 10px;
		-moz-border-radius-topleft: 0;
		border-radius: 10px;
		border-top-left-radius: 0;
	}

	 .borderRadius10BL0BR0 {
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	 .borderRadius10TL0TR0 {
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}

/* top menu block */


	.top_menu_items_bg {
		background: transparent url("../images/00.png") repeat left top;
	}

	.top_menu_items_bg:hover {
		background-image: url("../images/tabs_hover_bg.png");
	}

	.top_menu_items_bg.top_menu_items_select {
		background-image: url("../images/tabs_on_bg.png");
	}
	.top_menu_items_bg.top_menu_items_select:hover {
		background-image: url("../images/tabs_on_bg.png");
	}


	.top_menu_items_bg.top_menu_items_last {
		background-image: url("../images/tabs_red_bg.png");
	}
	.top_menu_items_bg.top_menu_items_last:hover {
		background-image: url("../images/tabs_red_bg.png");
	}


	.top_menu_items_bg_right {
		background: transparent url("../images/00.png") no-repeat right bottom;
	}
	.top_menu_items_bg_right.top_menu_corner_select {
		background-image: url("../images/tabs_corner_right.png");
	}
	.top_menu_items_bg_right.top_menu_corner_select_last {
		background-image: url("../images/tabs_corner_right_red.png");
	}
	.top_menu_items_bg_left {
		background: transparent url("../images/00.png") no-repeat left bottom;
	}
	.top_menu_items_bg_left.top_menu_corner_select {
		background-image: url("../images/tabs_corner_left.png");
	}
	.top_menu_items_bg_left.top_menu_corner_select_last {
		background-image: url("../images/tabs_corner_left_red.png");
	}


	.top_menu_items_link  {
		font-size: 14px;
		font-weight: bold;
		font-family: Arial,Tahoma,Verdana,'FiraSans',sans-serif;
		text-transform: uppercase;
		text-decoration: none;
		padding-top:8px;
		padding-bottom:8px;
		padding-left:20px;
		padding-right:20px;
		display:inline-block;
	}
	.top_menu_items_link_row{
		display: none;
		font-size: 14px;
		font-weight: bold;

	}

	.top_menu_items_link:hover {
		text-decoration: none;
	}

	.top_menu_items_select .top_menu_items_link {
		color:#5f6c77;
	}
	.top_menu_items_select .top_menu_items_link:hover {
		color:#5f6c77;
	}

	.top_menu_items_link , .top_menu_items_last .top_menu_items_link {
		color:#f5f4f3;
	}
	.top_menu_items_link:hover , .top_menu_items_last .top_menu_items_link:hover {
		color:#f5f4f3;
	}



/* content block */

	.main-content-text-wrapper {
		background-color: #f5f4f3;
	}
	.main-content-text {
		padding: 40px 25px 30px 25px; /* width 765px-50=715px */
				min-height: 180px;
	}
	.main-content-text-bottom {
		background-color: #dbdbdb;
	}
	.main-content-text-bottom-text {
		text-align:center;
		font-size: 13px;
		height: 16px;
		overflow:hidden;
		padding-top:17px;
		padding-bottom:17px;
	}



/* login block */


	.login_page_block {
		width: 380px; /* Ширина макета */
		 margin: 0 auto; /* Выравнивание по центру */
	}

	.login_page_block_title {
		color:#fff;
		font-size: 40px;
		margin-bottom:15px;
	}

	.login_page_block .login_page_block_title img {
		width:378px;
		height: auto;
	}


	input, textarea, select {
		vertical-align: middle;
		outline: none;
	}

	.form_feedback {
		overflow: hidden;
	}
	.form_feedback_row {
		margin: 0 0 15px 0px;
		overflow: hidden;
	}

	.form_feedback_btn_row {
		display: block;
		clear: both;
		padding-top:2px;
	}

	.form_feedback_btn_row:after {
		content: "";
		display: block;
		clear: both;
	}


	.form_feedback_input , .form_feedback_textarea {
				font-family: 'FiraSansItalic', Arial,Tahoma,Verdana,sans-serif;
		font-style: italic;
	}

	.form_feedback_button , .form_feedback_button_invisible {
				font-family: 'FiraSansRegular', Arial,Tahoma,Verdana,sans-serif;
	}

	.form_feedback_input , .form_feedback_textarea {
		border: 1px solid #b3b3b3;
		border-radius: 5px;
		box-shadow: none;
		color: #949494;
		font-size: 14px;
	}

	.form_feedback_input {
		height: 30px;
		padding: 1px 10px 1px 10px;
		width: 358px;
	}

	.form_feedback_input_big {
		width: 692px !important;
	}

	.form_feedback_textarea {
		height: 109px;
		margin: 0;
		padding: 5px 11px 3px 11px;
		width: 356px !important;
	}
	.form_feedback_textarea_big {
		width: 690px !important;
	}
	.form_feedback_button , .form_feedback_button_invisible {
		color: #ffffff;
		cursor: pointer;
		outline: none;
		font-size: 13px;
		height: 30px;
		padding: 2px 15px 2px 15px;
		margin: 0;
	}

	.form_feedback_button {
		border: 1px solid #8294a2;
		border-radius: 4px;
		background: #8294a2;
	}
	.form_feedback_button:hover {
		border: 1px solid #8ca0af;
		background: #8ca0af;
	}
	.form_feedback_button_reset {
		border: 1px solid #9ba9b5;
		background: #9ba9b5;
	}
	.form_feedback_button_invisible {
		border: 1px solid transparent;
		padding: 0 0 0 0;
		background: transparent;
		text-decoration:underline;
	}
	.form_feedback_button_invisible:hover  {
		text-decoration:none;
	}


	.form_feedback_title_item , .form_feedback_title_item_dark {
		 margin:0px 0px 2px 5px;
		 font-style: italic;
		color: #f5f4f3;
	}

	.form_feedback_title_item_dark {
		color: #949494;
	}

	.form_feedback_btn_left {
		float:left;
	}
	.form_feedback_btn_right {
		float:right;
	}


	 .obj_list_block {
		  margin:25px 0px 0px 0px;
	 }

	 .obj_list_block_title {
		 margin:0px 0px 10px 0px;
		 font-family: 'FiraSans';
		 font-weight: bold;
		 font-style: italic;
		 font-size:18px;

	 }

	 .obj_list_block_doc_content {
		  margin-left:10px;
	 }
















	.gallery {
		clear: both;
		margin: 0 0 16px;
		position: relative;
	}
	.add-gallery {margin: 0 0 24px;}
	.gallery:after {
		clear: both;
		content: "";
		display: block;
	}
	.gallery-holder {
		margin: 0 0 0 5px;
		overflow: hidden;
		position: relative;
		width: 964px;
		z-index: 1;
	}
	.gallery ul {
		list-style: none outside none;
		margin: 0;
		padding: 0;
		width: 99999px;
	}
	.gallery ul li {
		float: left;
		margin: 0 20px 0 0;
	}
	.gallery img {
		display: block;
		border: 6px solid #ececec;
	}
	.gallery .btn-prev, .gallery .btn-next {
		background: url("../images/btn-gallery.png") no-repeat;
		height: 51px;
		left: -16px;
		margin: -30px 0 0;
		position: absolute;
		top: 50%;
		width: 51px;
		z-index: 3;
	}
	.gallery .btn-next {
		background-position: 100% 0;
		left: auto;
		right: -16px;
	}
	.add-gallery .gallery-holder {padding: 5px 0;}
	.add-gallery ul a {
		background: #FFFFFF;
		border-radius: 5px;
		box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
		display: block;
		padding: 6px;
		position: relative;
	}
	.add-gallery img {border: none;}
	.add-gallery ul a:hover {background: #f5f5f5;}
	.gallery ul a:after {
		background: url("../images/bg-gallery-hover-.png") no-repeat;
		content: "";
		height: 209px;
		left: 8px;
		top: 9px;
		opacity: 0;
		position: absolute;
		width: 209px;
		z-index: 66;
		-webkit-transition: opacity linear 0.15s;
		-moz-transition: opacity linear 0.15s;
		-o-transition: opacity linear 0.15s;
		transition: opacity linear 0.15s;
	}
	.gallery.add-gallery ul a:after {
		top: 6px;
		left: 6px;
	}
	.gallery ul a:hover:after {opacity: 0.2;}
	.add-add-gallery {
		margin-left: -6px;
		margin-right: -6px;
	}
	.add-add-gallery .gallery-holder {width: 723px;}
	.gallery ul li {
		float: left;
		margin: 0 16px 0 0;
		position: relative;
		padding: 2px;
	}
	.add-add-gallery ul a {
		box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
		display: block;
	}

	 .gallery .btn-prev.disabled, .gallery .btn-next.disabled {
		  /*background-image: url("../images/btn-gallery_off.png");*/
		  display: none;
	 }


	 .news_item {
		  margin-bottom:20px;
	 }

	 .news_date {
		  font-size: 13px;
	 font-style: italic;
		color:#949494;
		margin-left:2px;
	 }
	 .news_title {
		  margin:3px 0px 3px 0px;
		  font-size: 18px;
	 font-style: italic;
	font-weight: bold;
	 }
	 .news_short_text {
	 font-style: italic;
	 }

	 .news_more {
	 font-style: normal;
	 }




	 .fb_reply_form {
		  margin:20px 0px 25px 0px;
	 }

	 .fb_reply_items {
		  margin-bottom:20px;
	 }

	 .fb_reply_date {
		  font-size: 14px;
	 font-style: italic;
	 font-weight: bold;
		margin:5px 0px 5px 15px;
	 }
	 .fb_reply_title {
		  margin:0px 0px 5px 0px;
		  font-size: 16px;
	 font-style: italic;
	 font-weight: bold;
	 }
	 .fb_reply_text_answer
	 {
	 font-style: italic;
		margin-left:15px;
	 }




	 .pagging_block {
		  margin: 0 auto !important;
	 }

	 ul.pagging_menu {
		  margin: 0;
		  list-style-type:none;
		  padding: 0px; /* Значение полей */
	 }

	 ul.pagging_menu li {
		  display: inline;

	 }

	 ul.pagging_menu li div {
		  display: block;
		  float:left;
		  margin-right: 6px;
	 }













	 #pop-up-error .pop-up-content .error-heading , #pop-up-error .pop-up-content .info-heading{
		  margin:0px 0px 5px 0px;
		  font-weight: bold;
		  font-size: 18px;

	 }


	 #pop-up-error .pop-up-content ul {
		  margin:5px 0px 20px 10px;
	 }
	.pop-up {
		width: 480px;
		color: #3d3d3b;


		font-size: 14px;
		background: #f5f4f3;
		border-radius: 4px;
	}

	.pop-up .heading {
		overflow: hidden;
		padding: 12px 19px 8px;
		font-size: 14px;
		line-height: 23px;
		position: relative;
		z-index: 5;
		border-radius: 4px 4px 0 0;
		box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.3);
		margin: 0 0 23px;
		background: #526373;
		background: -moz-linear-gradient(top,  #677b8d 0%, #526373 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#677b8d), color-stop(100%,#526373));
		background: -webkit-linear-gradient(top,  #677b8d 0%,#526373 100%);
		background: -o-linear-gradient(top,  #677b8d 0%,#526373 100%);
		background: -ms-linear-gradient(top,  #677b8d 0%,#526373 100%);
		background: linear-gradient(to bottom,  #677b8d 0%,#526373 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#677b8d', endColorstr='#526373',GradientType=0 );
	}
	.pop-up .heading h3 {
		color: #FFFFFF;
		float: left;
		font-size: 18px;
				font-weight: bold;
		margin: 0;
		text-shadow: 1px 1px 0 #526373;
		text-transform: uppercase;
	}
	.pop-up-content {
		padding: 0 19px 4px;
		overflow: hidden;
	}
	.input-placeholder-text {
		font-size: 15px;
				font-style: italic;
		left: 34px;
	}

	.pop-up p {margin: 0 0 15px;}
	.pop-up-content {padding: 0 19px;}
	.Close,
	.fancybox-close {
		background: url("../images/btn-close.png") no-repeat !important;
		height: 12px !important;
		right: 18px !important;
		top: 16px !important;
		width: 12px !important;
	}









@media only screen and (min-width : 960px)  {
	body{
		font-size: 15px;
	}

	.wrapper {
				padding-top:10px;
				padding-bottom:80px;
	}

	.wrapper .content {
		width: 765px; /* Ширина макета */
		 margin: 0 auto; /* Выравнивание по центру */
	}



	.wrapper-bg-center {
		width:762px;
	}
	.wrapper-bg-center > a > img{
		width:762px;
		height:240px;
	}

}



@media only screen and (min-width : 768px) and (max-width : 959px) {
	body{
		font-size: 15px;
		min-width: 768px;

	}
	.wrapper {
				padding-top:10px;
				padding-bottom:50px;
	}

	.wrapper .content {
		width: 765px; /* Ширина макета */
		 margin: 0 auto; /* Выравнивание по центру */
	}



	.wrapper-bg-center {
		width:762px;
	}
	.wrapper-bg-center > a > img{
		width:762px;
		height:240px;
	}


}


@media only screen and (min-width : 540px) and (max-width : 767px) {
	body{
		font-size: 15px;
		min-width: 540px;

	}
	.wrapper {
				padding-top:10px;
				padding-bottom:20px;
	}

	.wrapper .content {
		width: 540px; /* Ширина макета */
		 margin: 0 auto; /* Выравнивание по центру */
	}



	.wrapper-bg-center {
		width:538px;
	}
	.wrapper-bg-center > a > img{
		width:538px;
		height:160px;
	}

	.top_menu_items_link_row {
		/*display: block;*/
		font-size: 10px;
	}
	.top_menu_items_link  {
		font-size: 10px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
		/*height: 16px;*/
	}

		.main-content-text {
		padding: 20px 15px 20px 15px; /* width 765px-50=715px */
				min-height: 100px;
	}
	.main-content-text-bottom-text {
		font-size: 10px;
		height: 12px;
		padding-top:10px;
		padding-bottom:10px;
	}

	.news_title {
		  font-size: 16px;
	 }

	.gallery a.fancybox img {
		height: 109px;
		width: 109px;

	}
	.add-add-gallery .gallery-holder {width: 510px;}

	.form_feedback_input {
		width: 358px;
	}

	.form_feedback_input_big {
		width: 487px !important;
	}
	.form_feedback_textarea {
		width: 356px !important;
	}
	.form_feedback_textarea_big {
		width: 485px !important;
	}

}

@media only screen and (min-width : 320px) and (max-width : 539px) {
	body{
		font-size: 15px;
		min-width: 320px;

	}
		.wrapper {
				padding-top:10px;
				padding-bottom:20px;
	}

	.wrapper .content {
		width: 320px; /* Ширина макета */
		 margin: 0 auto; /* Выравнивание по центру */
	}



	.wrapper-bg-center {
		width:318px;
	}
	.wrapper-bg-center > a > img{
		width:318px;
		height:100px;
	}

	.top_menu_items_link_row {
		display: block;
		font-size: 8px;
	}
	.top_menu_items_link  {
		font-size: 8px;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
		/*height: 16px;*/
	}
		.main-content-text {
		padding: 10px 10px 10px 10px; /* width 765px-50=715px */
				min-height: 100px;
	}
	.main-content-text-bottom-text {
		font-size: 11px;
		height: 11px;
		padding-top:10px;
		padding-bottom:10px;
	}


	.login_page_block {
		width: 300px; /* Ширина макета */
	}
	.login_page_block .login_page_block_title img {
		width:300px;
		height: auto;
	}


	.news_title {
		  font-size: 16px;
	 }

	.gallery a.fancybox img {
		height: 109px;
		width: 109px;

	}
	.add-add-gallery .gallery-holder {width: 300px;}



	.form_feedback_input {
		width: 278px;
	}

	.form_feedback_input_big {
		width: 277px !important;
	}
	.form_feedback_textarea {
		width: 276px !important;
	}
	.form_feedback_textarea_big {
		width: 275px !important;
	}

	.pop-up {
		width: 300px;
	}

}


#userHistoryTable {
	border-collapse: separate;
	border-spacing: 1px;
}

#userHistoryTable td {
	background-color:#f5f4f3;
	text-align:center;

}

#userHistoryTable td.userHistoryTableAlignLeftTd {
	text-align:left;
}

.userHistoryTableTitle td {
	font-weight: bold;
}


@media only screen  and (max-width : 539px) {
	#userHistoryTable, #userHistoryTable tr, #userHistoryTable td {
		font-size:10px;
	}
	#userHistoryTable td {
		padding:4px 1px 4px 1px;
	}
	.userHistoryTableTitle td {
		font-size:9px;
	}
	.userHistoryTableTitle .shortTitle{
		display: block;
	}
	.userHistoryTableTitle .fullTitle{
		display: none;
	}

}

@media only screen and (min-width : 540px)  {
	#userHistoryTable, #userHistoryTable tr, #userHistoryTable td {
		font-size:11px;
	}
	#userHistoryTable td {
		padding:5px 2px 5px 2px;
	}
	.userHistoryTableTitle td {
		font-size:10px;
	}
	.userHistoryTableTitle .shortTitle{
		display: none;
	}
	.userHistoryTableTitle .fullTitle{
		display: block;
	}


}