/* @group Top menu */

	.top-menu { 
		margin: 0px 0 0;
		position: relative;
		z-index: 11;
		
		background: #221f20;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMWYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTE3MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #221f20 0%, #1a1718 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#221f20), color-stop(100%,#1a1718));
		background: -webkit-linear-gradient(top,  #221f20 0%,#1a1718 100%);
		background: -o-linear-gradient(top,  #221f20 0%,#1a1718 100%);
		background: -ms-linear-gradient(top,  #221f20 0%,#1a1718 100%);
		background: linear-gradient(top,  #221f20 0%,#1a1718 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#221f20', endColorstr='#1a1718',GradientType=0 );
		
		-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
		-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
		box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16); 
		}
		
		.top-menu .case { 
			position: relative;
			z-index: 1;
			}
		
			.top-menu__list { 
				height: 60px;
				margin: 0;
				padding: 0;
				position: relative;
				z-index: 1;
				
				line-height: 56px;
				list-style: none;
				}
				.top-menu__item { 
					font-size: 14px;
					
					float: left;
					margin: 0 30px 0 0;
					}
					.top-menu__item a,
					.top-menu__item .pseudo-link{ 
						color: #a9dbff;
						}
					.top-menu__item .pseudo-link:after { 
						border-color: #a9dbff;
						}
				/*
				_auth-link
				*/
				.top-menu__item.auth-link { 
					float: none;
					position: absolute;
					z-index: 1;
					right: 0;
					margin-right: 36px;
					}
			

/* @end */

/* @group Searchbar */

	.searchbar {
		height: 70px;
		position: relative;
		z-index: 11;
		
		background: #231f20;
		}
		.searchbar__i { 
			height: 100%;
			padding: 0 10px 0 100px;
			position: relative;
			z-index: 1;
			
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.3) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(100%,rgba(0,0,0,0.3)));
			background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
			background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
			background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
			background: linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(0,0,0,0.3) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4d000000',GradientType=0 );
			
			
			-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
			-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
			box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16); 
			}
			
			/* search form */
			.searchbar__form { 
				padding: 10px 0 0;
				}
				.searchbar__form__table { 
					width: 100%;
					}
					.searchbar__form__table .field { }
						.searchbar__form__table .input-box { 
							z-index: 2;
							}
						.searchbar__form__table .field .input-text { 
							width: 732px;
							}
					.searchbar__form__table .delimiter { 
						width: 5px;
						}
					.searchbar__form__table .actions { 
						width: 1px;
						}
					.searchbar__form__table .example { 
						height: 30px;
						
						color: #b2b2b2;
						}
						.searchbar__form__table .example .pseudo-link,
						.searchbar__form__table .example .pseudo-link:after,
						.searchbar__form__table .example a { 
							border-color: #a9dbff;;
							color: #a9dbff;
							}
	/*
	_float
	*/
	.searchbar_float { 
		position: fixed;
		z-index: 999;
		top: 0;
		}
		.searchbar__form_float .example { 
			display: none;
			}
			
			/* Logo */
			.logo {
				display: block;
				width: 76px;
				height: 57px;
				position: absolute;
				z-index: 1;
				left: 12px;
				top: 6px;
				
				background: url(../images/elements/logo_white.png);
				}
				.logo :link,
				.logo h1 { 
					display: block;
					height: 100%;
					}
			/*
			_big
			*/
			.logo_big { 
				float: left;
				width: 140px;
				height: 105px;
				position: static;
				
				background-image: url(../images/elements/logo_black_big.png);
				}

/* @end */

/* @group Button */
	
/*
a.button>span.button__i
*/
	
	.button { 
		display: inline-block;
		
		text-decoration: none;
		
		background: #739900;
		}
		.button__i { 
			font-size: 16px;
			font-weight: bold;
			
			height: 30px;
			padding: 0 14px;
			display: block;
			
			line-height: 30px;
			
			color: #fff;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  rgba(255,255,255,0.37) 0%, rgba(0,0,0,0.37) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.37)), color-stop(100%,rgba(0,0,0,0.37)));
			background: -webkit-linear-gradient(top,  rgba(255,255,255,0.37) 0%,rgba(0,0,0,0.37) 100%);
			background: -o-linear-gradient(top,  rgba(255,255,255,0.37) 0%,rgba(0,0,0,0.37) 100%);
			background: -ms-linear-gradient(top,  rgba(255,255,255,0.37) 0%,rgba(0,0,0,0.37) 100%);
			background: linear-gradient(top,  rgba(255,255,255,0.37) 0%,rgba(0,0,0,0.37) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5effffff', endColorstr='#5e000000',GradientType=0 );
			
			
			-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
			-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
			box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16); 
			
			text-shadow: -1px -1px 0px rgba(0,0,0, 0.17);
			}
	
	/*
	_clean
	*/
	.button_clean,
	.button_clean .button__i { 
		font: inherit;
		
		padding: 0;
		
		background: transparent;
		filter: none;
		color: #005999;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		
		text-shadow: none;
		}
	
	/*
	_size_big
	*/
	.button_size_big { }
		.button_size_big .button__i { 
			font-size: 18px;
			
			height: 40px;
			
			line-height: 40px;
			}
	
	/*
	_size_wide
	*/
	.button_size_wide { 
		display: block;
		width: 100%;
		}
	
	/*
	_type_disabled
	*/
	.button_type_disabled { 
		cursor: default;
		}
		.button_type_disabled .button__i { 
			background: #e8e9ea;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRjZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #e8e9ea 0%, #dadcde 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e9ea), color-stop(100%,#dadcde));
			background: -webkit-linear-gradient(top,  #e8e9ea 0%,#dadcde 100%);
			background: -o-linear-gradient(top,  #e8e9ea 0%,#dadcde 100%);
			background: -ms-linear-gradient(top,  #e8e9ea 0%,#dadcde 100%);
			background: linear-gradient(top,  #e8e9ea 0%,#dadcde 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9ea', endColorstr='#dadcde',GradientType=0 );
			}
	
	/*
	_color_light_green
	*/
	.button_color_light_green {}
		
		.button_color_light_green .button__i { 
			background: #86a800;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YTgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTgxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #86a800 0%, #5a8100 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86a800), color-stop(100%,#5a8100));
			background: -webkit-linear-gradient(top,  #86a800 0%,#5a8100 100%);
			background: -o-linear-gradient(top,  #86a800 0%,#5a8100 100%);
			background: -ms-linear-gradient(top,  #86a800 0%,#5a8100 100%);
			background: linear-gradient(top,  #86a800 0%,#5a8100 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86a800', endColorstr='#5a8100',GradientType=0 );
			}
	
	/*
	_color_dark
	*/
	.button_color_dark { }
		.button_color_dark .button__i { 
			background: #383335;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4MzMzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODE1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #383335 0%, #181516 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383335), color-stop(100%,#181516));
			background: -webkit-linear-gradient(top,  #383335 0%,#181516 100%);
			background: -o-linear-gradient(top,  #383335 0%,#181516 100%);
			background: -ms-linear-gradient(top,  #383335 0%,#181516 100%);
			background: linear-gradient(top,  #383335 0%,#181516 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383335', endColorstr='#181516',GradientType=0 );
			}
		.button_color_dark.button_size_big .button__i { 
			font-size: 21px;
			}
	
	/*
	_type_miltiline
	*/
	.button_type_multiline { }
		.button_type_multiline .button__i { 
			height: auto;
			padding-top: 9px;
			padding-bottom: 11px;

			
			line-height: 20px;
			text-align: left;
			}
	
	/* Corner button */
	.i-button-corner { 
		font-size: 0;
		
		display: inline-block;
		
		line-height: 0;
		vertical-align: middle;
		}
	
	.i-button-corner,
	.button-corner,
	.button-corner__i { 
		height: 75px;
		
		background: url(../images/elements/button-corner__bg.png) 0 0 no-repeat;
		}
			
		.button-corner { 
			background-position: 100% -75px;
			}
			.button-corner__i { 
				margin: 0 34px;
				
				background-position: 0 -150px;
				background-repeat: repeat-x;
				}
				.button-corner__link { 
					font-size: 18px;
					
					height: 50px;
					margin: 0 -20px 0 -24px;
					padding: 0 26px 0 24px;
					display: block;
					position: relative;
					z-index: 1;
					top: 10px;
					
					line-height: 50px;
					text-decoration: none !important;
					white-space: nowrap;
					
					color: #fff;
					
					text-shadow: -1px -1px 0px rgba(0,0,0, 0.17);
					}
	
/* @end */

/* @group Pseudo link */

	.pseudo-link { 
		position: relative;
		z-index: 1;

		color: #005999;
		cursor: pointer;
		}
	.pseudo-link:after { 
		display: block;
		position: absolute;
		z-index: 1;
		left: 0;
		bottom: 1px;
		width: 100%;
		
		content: "";
		
		border-bottom: 1px dotted #005999;
		}

/* @end */

/* @group Icon */
	
	.icon { 
		display: inline-block;
		/* default dimension; optional */
		width: 16px;
		height: 25px;
		
		vertical-align: middle;
		
		background: #000;
		}
		
		.icon.faq { 
			width: 31px;
			height: 30px;
			
			background: url(../images/icons/faq.png);
			}
		
		/* float menu */
		.icon.float_directory,
		.icon.float_bookmarks,
		.icon.float_history,
		.icon.float_calendars,
		.icon.float_faq { 
			width: 39px;
			height: 40px;
			
			background: url(../images/icons/float-menu__icons.png) 0 0 no-repeat;
			}
		
		.icon.float_directory 	{ background-position: 0 0; }
		.icon.float_bookmarks 	{ background-position: 0 -40px; }
		.icon.float_history 	{ background-position: 0 -80px; }
		.icon.float_calendars 	{ background-position: 0 -120px; }
		.icon.float_faq 		{ background-position: 0 -160px; }
		
		:link:hover > .icon.float_directory 	{ background-position: -39px 0; }
		:link:hover > .icon.float_bookmarks 	{ background-position: -39px -40px; }
		:link:hover > .icon.float_history 		{ background-position: -39px -80px; }
		:link:hover > .icon.float_calendars 	{ background-position: -39px -120px; }
		:link:hover > .icon.float_faq 			{ background-position: -39px -160px; }
		
		/* document toolbar icons */
		.icon.doc__toolbar__bookmark,
		.icon.doc__toolbar__add,
		.icon.doc__toolbar__print { 
			width: 29px;
			height: 38px;
			
			background: url(../images/icons/document__toolbar__icons.png) no-repeat;
			}
			
		.icon.doc__toolbar__bookmark 	{ background-position: 0 0; }
		.icon.doc__toolbar__add			{ background-position: 0 -38px; }
		.icon.doc__toolbar__print		{ background-position: 0 -76px; }
		
		:link:hover > .icon.doc__toolbar__bookmark 		{ background-position: -29px 0; }
		:link:hover > .icon.doc__toolbar__add			{ background-position: -29px -38px; }
		:link:hover > .icon.doc__toolbar__print			{ background-position: -29px -76px; }
			
		
		/* document icons */
		.icon.doc_download {
			width: 22px;
			height: 24px;
			
			background: url(../images/icons/document__download.png);
			}
		.icon.doc_view { 
			width: 21px;
			height: 24px;
			
			background: url(../images/icons/document__view.png);
			}
		
		
		/* directory menu */
		.icon.directory__button { 
			width: 15px;
			height: 27px;
			
			background: url(../images/icons/directory-menu__directory.png);
			}
		
		/*.icon.directory__button:hover,*/
		.directory-menu_opened .icon.directory__button,
		.directory-menu .dropdown-button:hover .icon.directory__button { 
			background-position: -15px 0;
			}

/* @end */

/* @group Thumb case */

	.i-thumb-case { 
		position: relative;
		z-index: 1;
		}
	.i-thumb { 
		font-size: 0;
		
		line-height: 0;
		
		border: 1px solid #d1d1cd;
		
		-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1); 
		}
	.i-thumb.g-left { 
		margin-right: 15px;
		}

/* @end */

/* @group Form */

/*
ul.form__list>li.item>label.label[for="field-$"]+.input-box>input.input-text[id="field=$"]
*/
	.form { }
		
		/* input box */
		.input-box { 
			position: relative;
			z-index: 1;
			}
		
			/* input text */
			.input-text,
			.input-file,
			.textarea { 
				font-size: 14px;
				
				height: 28px;
				margin: 0;
				padding: 0 4px;
				width: 370px; /* full width is +10px */
				
				line-height: 28px;
				
				border: 1px solid #d9d9d4;
				color: #80797b;
				
				-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.14);
				-moz-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.14);
				box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.14); 
				}
				
				
			
			.input-file { 
				width: 285px;
				}
			
			/*
			_error
			*/
			.input-text.error,
			.textarea.error { 
				border-color: #da2400;
				}
				
				/* field notification */
				.input-box label.error { 
					font-size: 10px;
					
					position: absolute;
					z-index: 1;
					left: 0;
					top: 100%;
					
					line-height: 15px;
					}
				
					/*
					.form__list .note_error,
					.form__list .note_positive { 
						position: absolute;
						z-index: 1;
						left: 0;
						top: 100%;
						}
					*/
				
				/* input field types */
				.input-text.login { 
					width: 210px;
					}
				.input-text.password { 
					width: 290px;
					}
				.input-text.phone { 
					width: 210px;
					}
			
			/* textarea */
			.textarea { 
				font: inherit;
				
				height: 258px;
				}
		
		/* select box */
		.select-box { 
			line-height: 30px;
			}
			.select-box .select { 
				margin-right: 10px;
				
				vertical-align: middle;
				}
		
		/* Note */
		.note { 
			font-size: 12px;
			
			display: block;
			
			line-height: 15px;
			
			color: #80797b;
			}
			/*
			_required-fields
			*/
			.note_required-fields { 
				padding: 0 0 0 200px;
				}
			/*
			_field_desciption
			*/
			.note_field_desciption { 
				font-size: 11px;
				
				float: left;
				margin-left: 10px;
				}
			
			/*
			_field_title
			*/
			.note_field_title { 
				font-size: 11px;
				}

			
			
			/* 
			_error
			*/
			.note_error,
			.note_positive { 
				font-size: 10px;
				
				color: #da2400;
				}
			
			/*
			_positive
			*/
			.note_positive { 
				color: #45ad00;
				}
		
		/* checbox list */
		.checkbox-list { 
			margin: 0;
			padding: 0;
			
			list-style: none;
			}
			.checkbox-list__item { 
				font-size: 14px;
				
				line-height: 30px;
				vertical-align: middle;
				}
				.checkbox-list__item input { 
					position: relative;
					z-index: 1;
					top: -1px;
					}
				.checkbox-list__item label { }
		
		/* Form description */
		.form__description { 
			font-size: 14px;
			
			margin: 0 0 42px;
			
			line-height: 20px;
			}
			.form__description p { }
		
		/* form list */
		.form__list { 
			margin: 27px 0 0;
			padding: 0;
			
			list-style: none;
			}
			.form__list .item { 
				margin: 20px 0 0;
				position: relative;
				z-index: 1;
				}
			.form__list .item:first-child { 
				margin-top: 0;
				}
			
			.form__list .item.delimiter { 
				margin-top: 23px;
				padding-top: 25px;
				
				border-top: 1px solid #e5e5e5;
				}
				
				/* label */
				.form__list .label { 
					font-size: 16px;
					
					float: left;
					height: 30px;
					width: 180px;
					
					line-height: 30px;
					text-align: right;
					}
					/*
					_multiline
					*/
					.form__list .label_multiline { 
						height: auto;
						padding-top: 7px;
						
						line-height: normal;
						}
						.form__list .label_multiline .note { 
							margin-top: 12px;
							}
				
				/* fields */
				.form__list .input-box,
				.form__list .select-box,
				.form__list .field { 
					float: left;
					margin: 0 0 0 20px;
					max-width: 420px;
					}

				/* thumb */
				.form__list .thumb { 
					float: left;
					
					line-height: 0;
					
					border: 1px solid #d9d9d4;
					}
		
		/* Form actions */
		.form__actions { 
			margin: 21px 0 0 200px;
			}
		
		/* Form payment */
		.form_payment { }
			.form_payment .step { 
				display: none;
				}
			
			.form_payment .step_1 { 
				display: block;
				}
			.form_payment .step_2 { }
			.form_payment .step_3 { }

/* @end */

/* @group Navigation */

	.navigation { 
		float: left;
		width: 700px;
		}
		.navigation__list { 
			margin: 0 0 0 -20px;
			padding: 0;
			
			list-style: none;
			}
			.navigation__item { 
				font-size: 14px;
				
				float: left;
				width: 218px;
				height: 48px;
				margin: 20px 0 0 20px;
				position: relative;
				z-index: 1;
				
				line-height: 48px;
				text-align: center;
				
				border: 1px solid #d1cfbc;
				color: #7a7e80;
				cursor: default;
				
				-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 1px 1px 0px 0px rgba(255, 255, 255, 1);
				-moz-box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 1px 1px 0px 0px rgba(255, 255, 255, 1);
				box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 1), inset 1px 1px 0px 0px rgba(255, 255, 255, 1); 
				}
				.navigation__item :link { 
					display: block;
					
					text-decoration: none;
					}
				
				/*
				_tooltip
				*/
				.navigation__item .i-tooltip { 
					display: none;
					left: 57px;
					top: 100%;
					margin: -2px 0 0;
					}

/* @end */

/* @group Float menu */

	.float-menu { 
		position: absolute;
		z-index: 1;
		top: 120px;
		right: 0;
		
		width: 39px;
		overflow: hidden;
		}
		.float-menu__list { 
			margin: 0;
			padding: 0;
			width: 150px;
			
			list-style: none;
			
			background: #292526;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDFjMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #292526 0%, #201c1d 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292526), color-stop(100%,#201c1d));
			background: -webkit-linear-gradient(top,  #292526 0%,#201c1d 100%);
			background: -o-linear-gradient(top,  #292526 0%,#201c1d 100%);
			background: -ms-linear-gradient(top,  #292526 0%,#201c1d 100%);
			background: linear-gradient(top,  #292526 0%,#201c1d 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292526', endColorstr='#201c1d',GradientType=0 );
			}
			.float-menu__item { 
				white-space: nowrap;
				
				border-top: 1px solid #000;
				
				-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
				-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
				box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16); 
				}
			.float-menu__item:hover { 
				background: #000;
				background: rgba(0,0,0, 0.5);
				}
			.float-menu__item:first-child { 
				border-top: 0;
				}
				.float-menu__link { 
					display: inline-block;
					height: 39px;
					padding: 0 0 0 39px;
					position: relative;
					z-index: 1;
					
					line-height: 39px;
					text-decoration: none !important;
					
					color: #a9dbff;
					}
				
				.float-menu__link:hover { }
				
				.float-menu__link.exit { 
					padding: 0;
					margin-left: 10px;
					
					color: #999697;
					}
					
					.float-menu__link .avatar,
					.float-menu__link .icon {
						position: absolute;
						z-index: 1;
						left: 0;
						top: 0;
						}
					

						
						
						.float-menu__link .avatar { 
						top: 0px;
						left: 0px;
						background:url("/bitrix/templates/e.berator/images/thumbs/float-menu__ava.png") no-repeat center;
						width: 39px;
			height: 40px;
			border:0px;
						}
						
						
							.float-menu__link .avatarlog { 
						top: 10px;
						left: -20px;
				
						}
						
							.icon.float_buy { 
			width: 39px;
			height: 40px;
			
			background: url(../images/icons/float-menu__icons.png) 0 0 no-repeat;
			}
		
/* @end */

/* @group Tabs */

	.tabs { 
		position: relative;
		z-index: 1;
		}
		
		.tabs__top-right { 
			font-size: 14px;
			
			position: absolute;
			z-index: 1;
			top: 0;
			right: 0;
			}
		
		/* tabs list */
		.tabs__list { 
			margin: 0;
			padding: 0;
			
			list-style: none;
			}
			.tabs__list__item { 
				float: left;
				margin: 0 25px 0 0;
				}
				
				.tabs__tab { 
					font-size: 14px;
					
					display: block;
					height: 30px;
					padding: 0 13px;
					position: relative;
					z-index: 1;
					
					line-height: 30px;
					text-decoration: none;
					
					-webkit-transition: all 0.2s ease-out;
					-moz-transition: all 0.2s ease-out;
					-o-transition: all 0.2s ease-out;
					transition: all 0.2s ease-out;
					}
					.tabs__tab__link .pseudo-link__i { }
			/*
			_ui-state-active
			*/
			.tabs__list__item.ui-state-active { }
				.tabs__list__item.ui-state-active .tabs__tab { 
					color: #fff;
					
					background: #292526;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MjUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTFkMWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #292526 0%, #211d1e 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#292526), color-stop(100%,#211d1e));
					background: -webkit-linear-gradient(top,  #292526 0%,#211d1e 100%);
					background: -o-linear-gradient(top,  #292526 0%,#211d1e 100%);
					background: -ms-linear-gradient(top,  #292526 0%,#211d1e 100%);
					background: linear-gradient(top,  #292526 0%,#211d1e 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292526', endColorstr='#211d1e',GradientType=0 );

					-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
					-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
					box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16); 
					}
					.tabs__list__item.ui-state-active .pseudo-link { 
						color: #fff;
						}
					.tabs__list__item.ui-state-active .tabs__tab .pseudo-link:after { 
						display: none;
						}
				
				.tabs__list__item.ui-state-active .tabs__tab:after { 
					display: block;
					width: 10px;
					height: 10px;
					margin: -5px 0 0 -5px;
					position: absolute;
					z-index: 1;
					left: 50%;
					top: 100%;
					
					content: "";
					
					background: #211d1e;
					
					-moz-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
					-webkit-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
					-o-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
					-ms-transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);
					transform: scale(1) rotate(45deg) translate(0px, 0px) skew(0deg, 0deg);					
					}
						
		
		/*
		_align_center
		*/
		.tabs__list_align_center { 
			text-align: center;
			}
			.tabs__list_align_center .tabs__list { 
				display: inline-block;
				}
		
		/* tab content */
		.tabs__content { 
			margin: 22px 0 0;
			}
			
		/*
		_ui-tabs-hide
		*/
		.ui-tabs-hide { 
			display: none;
			}

/* @end */

/* @group Content slider */
				
	.i-content-slider__list { }
		.content-slider__list { 
			margin: 0 0 0 -20px;
			padding: 0;
			
			list-style: none;
			}
			.content-slider__item { 
				float: left;
				width: 220px;
				margin: 0 20px 0 0;
				}
				
				.content-slider__slide { }
				
				/*
				_news-item
				*/
				.content-slider__slide.news-item { 
					font-size: 14px;
					
					line-height: 20px;
					}
					.content-slider__slide.news-item .time { 
						font-size: 10px;
						
						color: #7a7e80;
						}
		
		/* scrollbar */
		.content-slider__scrollbar { 
			padding: 4px 0 0;
			}
			
			.content-slider .jcarousel-clip { 
				position: relative;
				z-index: 1;
				overflow: hidden;
				}
			
			/* jcarousel options */
			.content-slider .jcarousel-prev,
			.content-slider .jcarousel-next { 
				display: block;
				height: 180px;
				padding: 0 19px;
				position: absolute;
				z-index: 1;
				top: 0;
				
				line-height: 180px;
				
				cursor: pointer;
				}
			.content-slider .jcarousel-prev { 
				right: 100%;
				}
			.content-slider .jcarousel-next { 
				left: 100%;
				}

			.content-slider .content-slider__pointer { 
				display: none;
				height: 206px;
				padding: 0 19px;
				position: absolute;
				z-index: 1;
				top: 12px;
				
				line-height: 206px;
				}
				
				.content-slider .jcarousel-prev .pointer,
				.content-slider .jcarousel-next .pointer,
				.content-slider .content-slider__pointer .pointer { 
					display: inline-block;
					width: 16px;
					height: 31px;
					
					background: url(../images/elements/content-slider__pointer.png) no-repeat;
					}
			.content-slider__pointer.prev { 
				right: 100%; 
				}
			.content-slider__pointer.next { 
				left: 100%; 
				}
				.content-slider .jcarousel-next .pointer,
				.content-slider__pointer.next .pointer { 
					background-position: 100% 0; 
					}
			
			
			.content-slider .jcarousel-prev:hover,
			.content-slider .jcarousel-next:hover,
			.content-slider__pointer:hover { 
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q5ZDhkMiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
				background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(217,216,210,0.5) 50%, rgba(255,255,255,1) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(217,216,210,0.5)), color-stop(100%,rgba(255,255,255,1)));
				background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,216,210,0.5) 50%,rgba(255,255,255,1) 100%);
				background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,216,210,0.5) 50%,rgba(255,255,255,1) 100%);
				background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,216,210,0.5) 50%,rgba(255,255,255,1) 100%);
				background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(217,216,210,0.5) 50%,rgba(255,255,255,1) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
				}
				.content-slider .jcarousel-prev:hover .pointer,
				.content-slider__pointer.prev:hover .pointer { 
					background-position: 0 100%; 
					}
				.content-slider .jcarousel-next:hover .pointer,
				.content-slider__pointer.next:hover .pointer { 
					background-position: 100% 100%; 
					}
			
			.content-slider__bar { 
				position: relative;
				z-index: 1;
				height: 3px;
				
				background: #d9d8d2;
				}
			
			.content-slider__track { 
				position: relative;
				z-index: 1;
				padding: 4px 0 2px;
				}
				.content-slider__track__line { 
					height: 3px;
				
					background: #d9d8d2;
					}
				.content-slider__dragbar,
				.content-slider .ui-slider-handle { 
					width: 16px;
					height: 9px;
					position: absolute;
					z-index: 1;
					top: 0;

					cursor: default;
					
					background: #88aa00;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4YWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Zjg2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
					background: -moz-linear-gradient(top,  #88aa00 0%, #5f8600 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88aa00), color-stop(100%,#5f8600));
					background: -webkit-linear-gradient(top,  #88aa00 0%,#5f8600 100%);
					background: -o-linear-gradient(top,  #88aa00 0%,#5f8600 100%);
					background: -ms-linear-gradient(top,  #88aa00 0%,#5f8600 100%);
					background: linear-gradient(top,  #88aa00 0%,#5f8600 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88aa00', endColorstr='#5f8600',GradientType=0 );
					
					-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
					-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
					box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, 0.19), inset 1px 1px 0px 0px rgba(255, 255, 255, 0.16);
					}
				.content-slider .ui-slider-handle { 
					top: -4px;
					}

/* @end */

/* @group Tooltip */

	.i-tooltip { 
		position: absolute;
		z-index: 9;
		width: 260px;
		
		background: #f8f5df;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGVmY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f8f5df 0%, #f4efcf 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5df), color-stop(100%,#f4efcf));
		background: -webkit-linear-gradient(top,  #f8f5df 0%,#f4efcf 100%);
		background: -o-linear-gradient(top,  #f8f5df 0%,#f4efcf 100%);
		background: -ms-linear-gradient(top,  #f8f5df 0%,#f4efcf 100%);
		background: linear-gradient(top,  #f8f5df 0%,#f4efcf 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5df', endColorstr='#f4efcf',GradientType=0 );

		-webkit-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.75), 5px 5px 13px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.75), 5px 5px 13px 0px rgba(0, 0, 0, 0.15);
		box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.75), 5px 5px 13px 0px rgba(0, 0, 0, 0.15); 
		
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		.tooltip { 
			font-size: 12px;
			
			line-height: 15px;
			text-align: left;
			
			color: #666561;
			}
			
			/* content */
			.tooltip__content { 
				padding: 11px 14px 14px;
				}
				.tooltip__content :link { 
					display: inline;
					
					text-decoration: underline;
					}
			
			/* close button */
			.tooltip__close { 
				display: block;
				width: 11px;
				height: 11px;
				position: absolute;
				z-index: 1;
				top: 7px;
				right: 10px;
				
				background: url(../images/elements/close.png);
				cursor: pointer;
				}
			
			/* corner */
			.tooltip__corner { 
				display: block;
				width: 16px;
				height: 11px;
				position: absolute;
				z-index: 1;
				left: 20px;
				top: -10px;
				
				background: url(../images/elements/tooltip__corner.png);
				}

/* @end */

/* @group Links list */

	.links-list { 
		font-size: 14px;
		
		margin: 0;
		padding: 0;
		
		line-height: 20px;
		list-style: none;
		}
	
	.links-list + .links-list { 
		margin-top: 30px;
		}
	
		.links-list li { 
			margin: 10px 0 0;
			}

/* @end */

/* @group Reviews */

	.reviews { }
		.reviews__list { 
			font-size: 0;
			
			margin: 0 0 0 -20px;
			padding: 0;
			
			list-style: none;
			}
			.reviews__item { 
				font-size: 14px;
				
				display: inline-block;
				width: 220px;
				margin: 30px 0 0 20px;
				
				vertical-align: top;
				}
				
				.reviews__review { 
					line-height: 20px;
					}
					.reviews__review .figure__quote { }
					.reviews__review p { 
						margin: 12px 0 0;
						}
						.reviews__review p small { 
							font-size: 12px;
							
							display: block;
							margin: 14px 0 0;
							
							line-height: 15px;
							
							color: #80797b;
							}

/* @end */

/* @group Paging */

	.paging { 
		margin: 51px 0 0;
		padding: 33px 0 18px;
		
		border-top: 1px solid #cdcdcd;
		}
		.paging__list { 
			margin: 0;
			padding: 0 0 0 2px;
			
			list-style: none;
			}
			.paging__list li { 
				font-size: 18px;
				
				display: inline-block;
				margin: 0 7px;
				
				vertical-align: middle;
				
				color: #231f22;
				}
				.paging__list a { 
					display: inline-block;
					
					text-decoration: none;
					}
				.paging__list a:hover { 
					color: #000;
					}

/* @end */

/* @group Visits */

	.visits { 
		margin: 30px 0 0;
		}
		
		.visits__group { }
		
			.visits__header { }
				.visits__header h2 { 
					font-size: 18px;
					font-weight: bold;
					
					margin: 0 0 0 80px;
					
					line-height: normal;
					}
			
			.visits__list { 
				margin: 0;
				padding: 0 0 8px;
				
				list-style: none;
				}
				.visits__list li { 
					margin: 20px 0 0;
					}
					.visits__list .date { 
						font-size: 14px;
						
						float: left;
						
						color: #80797b;
						}
					
					.visits__list .description { 
						font-size: 14px;
						
						margin-left: 80px;
						
						line-height: 20px;
						}
						.visits__list .description .category { 
							font-size: 12px;
							}

/* @end */

/* @group Bookmarks */

	.bookmarks { }
		
		/* note */
		.bookmarks__note {
			margin: 10px 15px 0 0;
			padding: 0 0 0 37px;
			
			line-height: 12px;
			
			background: url(../images/elements/flag_dark_small.png) no-repeat; 
			color: #80797b;
			}
		
		/* list */
		.bookmarks__list { 
			font-size: 0;
			
			margin: 0 -20px 0 0;
			padding: 0;
			
			line-height: 0;
			
			list-style: none;
			}
			.bookmarks__item { 
				font-size: 12px;
				
				display: inline-block;
				width: 220px;
				margin: 30px 20px 0 0;
				
				line-height: 20px;
				vertical-align: top;
				}
				.bookmarks__item__i { }
					
					.bookmarks__item__header { }
						.bookmarks__item__header .count {
							font-size: 18px;
							
							height: 24px;
							width: 50px;
							float: left;
							padding: 0 0 0 7px;
							
							line-height: 24px;
							
							background: url(../images/elements/flag.png) no-repeat;
							color: #231f20;
							}
						
						/*
						_important
						*/
						.bookmarks__item__header .count.important { 
							background-image: url(../images/elements/flag_dark.png);
							color: #fff;
							}
						
						.bookmarks__item__header .remove { 
							float: left;
							height: 24px;
							margin: 0 0 0 13px;
							
							line-height: 24px;
							}
							.bookmarks__item__header .remove a { 
								color: #797d80;
								}
						
					.bookmarks__item__content { 
						margin: 5px 0 0;
						}
						.bookmarks__item__content p { 
							font-size: 14px;
							
							line-height: 20px;
							}
						.bookmarks__item__content .category { 
							font-size: 12px;
							
							color: #80797b;
							}
						.bookmarks__item__content .status { 
							font-size: 10px;
							
							color: #e58700;
							}

/* @end */

/* @group Entries */

	.entries { }
		
		/* header */
		.entries__group__header { 
			margin-top: 36px;
			}
			.entries__group__header h2 { 
				font-size: 14px;
				font-weight: bold;
				}
		
		/* group */
		.entries__group { 
			margin: 16px 0 0;
			padding-top: 5px;
			
			border-top: 1px solid #ccc;
			}
			
			/* list */
			.entries__list { 
				margin: -10px 0 0;
				padding: 0;
				
				list-style: none;
				}
				.entries__item { 
					margin: 21px 0 0;
					}
					.entries__item .status { 
						font-size: 10px;
						
						color: #e58700;
						}
			
			/*
			_second
			*/
			.entries__list.second { 
				display: none;
				margin-top: 0px;
				}
			
			/*
			_benefits__more
			*/
			.entries__group .benefits__more { 
				font-size: 12px;
				
				margin-top: 26px;
				height: 38px;
				
				line-height: 38px;
				}
		
			
			
			
		/*
		_primary
		*/
		.entries__group_primary { 
			font-size: 14px;
			
			margin-top: 12px;
			padding: 0;
			}
			.entries__group_primary .entries__item { 
				margin-top: 24px;
				}

/* @end */

/* @group Document */

	.document { }
		
		/* toolbar */
		.document__toolbar { 
			position: relative;
			z-index: 3;
			}
			
			/* right side */
			.document__toolbar .right-side { 
				float: right;
				}
			
			/* actions */
			.document__toolbar .actions { 
				margin: 0;
				padding: 0;
				
				list-style: none;
				}
				.document__toolbar .actions__item { 
					float: left;
					margin-left: 10px;
					}
				.document__toolbar .actions__item:first-child { 
					margin-left: 0;
					}
					.document__toolbar .actions__item .i-link { 
						display: block;
						height: 38px;
						padding: 0 9px 0 29px;
						position: relative;
						z-index: 1;
						
						line-height: 38px;
						text-decoration: none;
						
						background: #f5f5f5;
						border: 1px solid #e6e5e3;
						}
					.document__toolbar .actions__item .i-link:hover { 
						background: #fff;
						
						-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
						-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07);
						box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.07); 
						}
						.document__toolbar .actions__item .icon {
							position: absolute;
							z-index: 1;
							left: 2px;
							top: 0;
							}
						
						.document__toolbar .actions__item .icon.icon.doc__toolbar__add,
						.document__toolbar .actions__item .icon.icon.doc__toolbar__print { 
							left: 0px;
							}
						
						.document__toolbar .actions__item .link { 
							margin: 0 0 0 6px;
							}
		
		/*
		_float
		*/
		.document__toolbar_float { 
			position: fixed;
			z-index: 19;
			top: 60px;
			width: 699px;
			padding: 10px 0;
			
			background: #fff;
				
			-webkit-box-shadow: -5px 0px 5px 0px rgba(255, 255, 255, 1);
			-moz-box-shadow: -5px 0px 5px 0px rgba(255, 255, 255, 1);
			box-shadow: -5px 0px 5px 0px rgba(255, 255, 255, 1); 
			}
							
		/* content */
		.i-document__content { 
			margin-top: 20px;
			padding: 37px 40px 34px;
			position: relative;
			z-index: 1;
			}
			
			/* font switcher */
			.font-switch { 
				position: absolute;
				z-index: 1;
				top: 9px;
				right: 10px;
				}
				.font-switch__list { 
					margin: 0;
					padding: 0 1px 0 0;
					overflow: hidden;
					
					list-style: none;
					}
					.font-switch__item { 
						font-family: "Times New Roman", Times, Georgia, serif;
						
						float: left;
						margin: 0 -1px 0 0;
						width: 38px;
						height: 38px;
						position: relative;
						z-index: 1;
						
						text-align: center;
						
						background: #f5f5f5;
						border: 1px solid #e6e5e3;
						cursor: pointer;
						
						text-shadow: 1px 1px 1px rgba(0,0,0, 0.19);
						filter: dropshadow(color=#eee, offx=1, offy=1); 
						}
					
					.font-switch__item.smaller { }
					.font-switch__item.bigger { 
						font-size: 24px;
						}
						.font-switch__item .letter { 
							width: 100%;
							position: absolute;
							z-index: 1;
							bottom: 10px;
							left: 0;
							}
						.font-switch__item.smaller .letter { 
							bottom: 6px;
							}
			
			/* document content */
			.document__content { 
				font-size: 14px;
				
				line-height: 20px;
				
				color: #333;
				}
			
				/* headers */
				.document__content h1,
				.document__content h2,
				.document__content h3,
				.document__content h4,
				.document__content h5,
				.document__content h6 { }
					
					.document__content h1 { 
						font-size: 24px;
						
						margin: 0 0 28px;
						}
					.document__content h1.berator { }
					.document__content h1.razdel { }
					.document__content h2 { }
					.document__content h3 { }
					.document__content h4 { }
					.document__content h5 { }
					.document__content h6 { }
					
				/* posting */
				.document__content .posting { }
				
				/* table */
				.document__content table.border,
				.document__content table.center { }
		
				table.border { }
							
				/* custom tags */
				.document__content .text, 
				.document__content .example, 
				.document__content .images, 
				.document__content .quote, 
				.document__content .advice, 
				.document__content .money, 
				.document__content .notice, 
				.document__content .bomb { }
				.document__content .zagl { }
				
					.document__content .example { 
						font-size: 12px;
						
						margin: 23px 0 27px;
						padding: 17px 30px 12px 62px;
						
						background: #f1efdb url(../images/document/example.png) 15px 17px no-repeat;
						
						text-shadow: 0px 1px 0px #ffffff;
						filter: dropshadow(color=#ffffff, offx=0, offy=1); 
						}
						
						.document__content .example p:first-child { 
							font-size: 14px;
							
							margin-top: 0;
							}
						.document__content .example ul { 
							margin: 5px 0 -5px 20px;
							
							line-height: 30px;
							}
						
					/* quote */
					.document__content .quote { 
						padding: 0 0 0 42px;
						
						background: url(../images/document/quote.png) -2px 0 no-repeat;
						color: #666;
						}
					
					/* notice */
					.document__content .notice { 
						margin: 0 0 21px;
						padding: 0 0 0 62px;
						
						background: url(../images/document/notice.png) 5px 0 no-repeat;
						color: #656565;
						}
						.document__content .notice strong { 
							color: #333;
							}
					
					/* preview */
					.document__content .preview { 
						font-size: 12px;
						
						margin: 40px 0 0;
						padding: 8px 20px 12px 62px;
						
						background: #f1efdb url(../images/document/preview.png) 13px 36px no-repeat;
						}
						
						.document__content .preview-actions { 
							margin: 0;
							padding: 0;
							
							list-style: none;
							text-align: right;
							}
							.document__content .preview-actions li { 
								display: inline-block;
								margin: 0 0 0 20px;
								}
						
						.document__content .preview-media { 
							margin: 7px 0 0;
							padding: 10px;
							
							text-align: right;
							
							background: #fff;
							}
					
					/* bomb */
					.document__content .bomb { 
						margin: 23px 0 0;
						padding: 0 0 0 60px;
						
						background: url(../images/document/bomb.png) 3px -2px no-repeat;
						}
					
					/* money */
					.document__content .money { 
						margin: 20px 0 0;
						
						padding: 0 0 0 60px;
						
						background: url(../images/document/money.png) 8px 0 no-repeat;
						}
				
				/* Text content */
				.document__content p { 
					margin-top: 10px;
					}
				.document__content p,
				.document__content ul li { }
				
				/* List`s */
				.document__content  ul { 
					margin: 0;
					padding: 0;
					
					list-style: none;
					}
				.document__content  ul li { }
				.document__content  ul li p { }
				
				/* posting */
				.document__content .posting { }
				.document__content .posting strong{ }
				.document__content .posting + p { }
				.document__content .example p.posting { }
				.document__content .example .posting + p { }
				
				/* */
				.document__content table { }
				.document__content table td strong { }
				.document__content table td p { }
				.document__content table td {	}
				.document__content table td.center { }
				.document__content table.border td { }
				.document__content .example table.border td { }
				
				/* Inline text */
				.document__content span { }
				.document__content span.borders { }
				.document__content .borders { }
				
				/* */
				.document__content body > h1 { }
				.document__content .sgc-1 { }
				.document__content .sgc-2 { }
				
				.document__content .leftmenu ul { }
				
				.document__content .leftmenu li { }
			

/* @end */

/* @group Document :: Content meu */

	.content-menu { 
		width: 250px;
		position: relative;
		z-index: 1;
		
		background: #fff;
		}
	.content-menu_opened { 
		-webkit-box-shadow: 7px 7px 4px 0px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 7px 7px 4px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 7px 7px 4px 0px rgba(0, 0, 0, 0.1); 
		}
		
		/* header */
		.content-menu__header { 
			height: 38px;
			position: relative;
			z-index: 1;
			
			line-height: 38px;
			
			border: 1px solid #d1d1cd;
			}
		.content-menu_opened .content-menu__header { 
			border-bottom: none;
			}
		
			.content-menu__header__title { 
				font-size: 14px;
				font-weight: bold;
				
				margin: 0 0 0 18px;
				}
			.content-menu__header__button { 
				position: absolute;
				z-index: 1;
				right: 22px;
				top: 0;
				}
		
		/* data */
		.content-menu__dropdown { 
			display: none;
			padding: 0 0 11px;
			position: absolute;
			z-index: 1;
			left: 0;
			top: 39px;
			right: 0;
			
			background: #fff;
			border: 1px solid #d1d1cd;
			border-top: none;
			
			-webkit-box-shadow: 7px 7px 4px 0px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 7px 7px 4px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 7px 7px 4px 0px rgba(0, 0, 0, 0.1); 
			}
		.content-menu_opened .content-menu__dropdown { 
			display: block;
			}
			
			.content-menu__list { 
				margin: 0;
				padding: 0 9px;
				
				list-style: none;
				}
				.content-menu__list__item { 
					margin: 2px 0 0;
					
					line-height: 15px;
					}
					
					.content-menu__list .link { 
						display: block;
						padding: 5px 10px 4px;
						
						text-decoration: none;
						}
					
					.content-menu__list .link:hover,
					.content-menu__list .current { 
						background: #efefef;
						}

/* @end */

/* @group Document :: Directory menu */

	.directory-menu { 
		position: relative;
		z-index: 1;
		}
	.directory-menu_opened { }
		
		/* header */
		.directory-menu__header { 
			height: 48px;
			padding: 0 0 0 48px;
			position: relative;
			z-index: 1;
			
			line-height: 48px;
			
			background: #f5f5f5;
			border: 1px solid #d1d1cd;
			
			-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1); 
			}
			
			.directory-menu__header .dropdown-button { 
				position: absolute;
				z-index: 1;
				left: 0;
				top: 0;
				height: 48px;
				width: 33px;
				text-align: center;
				
				border-right: 1px solid #d1d1cd;
				cursor: pointer;
				}
			.directory-menu__header .current-icon { 
				vertical-align: middle;
				}
			.directory-menu__header .title { 
				font-size: 18px;
				
				margin-left: 6px;
				
				text-decoration: none;
				vertical-align: middle;
				}
		
		/* dropdown */
		.directory-menu__dropdown { 
			display: none;
			width: 908px;
			position: absolute;
			z-index: 2;
			left: 30px;
			top: 0;
			
			background: #f5f5f5;
			border: 1px solid #d1d1cd;
			
			-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1); 
			}
			
			.directory-menu__dropdown:after { 
				position: absolute;
				z-index: 1;
				left: -6px;
				top: 19px;
				width: 6px;
				height: 11px;
				
				content: '';
				
				background: url(../images/elements/directory-menu__dropdown__corner.png);
				}
			
			
		.directory-menu_opened .directory-menu__dropdown { 
			display: block;
			}
			
			.directory-menu__dropdown__i { 
				font-size: 0;
				
				margin: -20px 0 0 -11px;
				padding: 0 0 17px;
				
				line-height: 0;
				}
			
				.directory-menu__dropdown .i-dropdown-list { 
					font-size: 12px;
					
					display: inline-block;
					width: 160px;
					margin: 35px 0 0 60px;
					position: relative;
					z-index: 1;
					
					line-height: normal;
					vertical-align: top;
					}
					
					.directory-menu__dropdown .dropdown-list__icon { 
						position: absolute;
						z-index: 1;
						top: 0;
						right: 100%;
						margin-right: 10px;
						}
					.directory-menu__dropdown .dropdown-list__header { }
					.directory-menu__dropdown .dropdown-list { 
						margin: 7px 0 0;
						padding: 0;
						
						list-style: none;
						}
						
						.directory-menu__dropdown .dropdown-list__item { 
							font-size: 11px;
							
							line-height: 15px;
							}
				/*
				_2col
				*/
				.dropdown-list_2col { 
					font-size: 0;
					}
					.dropdown-list_2col .dropdown-list__item { 
						display: inline-block;
						width: 80px;
						
						vertical-align: top;
						}
				
		

/* @end */

/* @group Document :: Menu Accordion */

	/* accordion */
	.menu-accordion { 
		margin: 11px 0 0;
		}
		
		/* header */
		.menu-accordion__header { 
			font-size: 14px;
			
			margin-top: 1px;
			padding: 15px 30px 13px 15px;
			
			line-height: 20px;
			
			background: #f5f5f5 url(../images/elements/corner_down.png) 190px 21px no-repeat;
			border: 1px solid #d1d1cd;
			border-top-width: 0;
			color: #005999;
			cursor: pointer;
			}
		.menu-accordion__header:first-child { 
			margin-top: 0;
			
			border-top-width: 1px;
			}
		/*
		_ui-state-active
		*/
		.menu-accordion__header.ui-state-active { 
			background-image: url(../images/elements/corner_up.png);
			border-top-width: 1px;
			}
		
		/* data */
		.menu-accordion__data { }
			
			.menu-accordion__list { 
				margin: -5px 0 0;
				padding: 12px 4px;
				
				list-style: none;
				
				border: 1px solid #d1d1cd;
				border-top-width: 0;
				}
				.menu-accordion__list li { 
					margin: 6px 0 0;
					}
					.menu-accordion__list a,
					.menu-accordion__list span { 
						display: block;
						padding: 5px 11px 4px;
						
						line-height: 15px;
						text-decoration: none;
						}
					.menu-accordion__list a:hover { 
						text-decoration: underline;
						}
					.menu-accordion__list span { 
						padding: 8px 11px 7px;
						
						background: #e9e8e8;
						}

/* @end */

/* @group Alphabet */

	.alphabet { 
		margin: 20px 0 0;
		}
		
		.alphabet__table { 
			width: 100%;
			
			table-layout: fixed;
			}
			.alphabet__table tr { }
				.alphabet__table td { 
					border: 1px solid #d1d1cd;
					}
					.alphabet__table a { 
						position: relative;
						z-index: 1;
						}
					.alphabet__table a:hover { 
						background: #edebdf;
						}
					.alphabet__table a:after { 
						position: absolute;
						z-index: 1;
						left: 0;
						top: -1px;
						bottom: -1px;
						
						content: '';
						
						border-left: 1px solid #fff;
						}
					
					.alphabet__table td:first-child a:after { 
						display: none;
						}
					
					.alphabet__table :link,
					.alphabet__table .current { 
						font-size: 14px;
						
						display: block;
						height: 38px;
						
						line-height: 38px;
						text-align: center;
						text-decoration: none !important;
						}
					
					.alphabet__table .current { 
						height: 40px;
						margin: -1px -1px -3px;
						position: relative;
						z-index: 1;
						
						line-height: 40px;
						
						background: #edebdf;
						border: 1px solid #d1d1cd;
						}

/* @end */

/* @group Register search */

	.register-search { 
		margin: 20px 0 0;
		}
		
		.register-search__content { }
		
			.register-search__content__list { 
				font-size: 14px;
				
				margin: 0;
				padding: 0;
				
				line-height: 25px;
				list-style: none;
				}

				.register-search__content__list li { 
					padding: 26px 0 28px;
					
					border-top: 1px solid #cccccc;
					}				
				.register-search__content__list li:first-child { 
					padding-top: 13px;
					
					border: 0;
					}
					
					.register-search__content__list .title { 
						font-weight: bold;
						}
	
					.register-search__content__list ul { 
						font-size: 12px;
						
						margin: 0 0 0 62px;
						padding: 0;
						
						list-style: none;
						}
						.register-search__content__list ul li,
						.register-search__content__list ul li:first-child { 
							padding: 0;
							
							border: 0;
							}
							.register-search__content__list ul :link { }

/* @end */

/* @group Register search :: Register menu */

	.register-menu { 
		border-top: 1px solid #d1d1cd;
		}
		.register-menu__list { 
			margin: -1px 0 0;
			padding: 0;
			
			line-height: 15px;
			list-style: none;
			}
			
			.register-menu__item { 
				margin-top: 1px;
				padding: 0;
				
				border: 1px solid #d1d1cd;
				border-top-width: 0;
				}
			
			/*
			_current
			*/
			.register-menu .current { 
				font-weight: bold;
				
				margin: -1px -2px 0 0;
				padding: 10px 11px 9px;
				
				background: #edebdf;
				border-top-width: 1px;
				}
			
				.register-menu :link { 
					display: block;
					padding: 9px 11px;
					
					text-decoration: none !important;
					}
				.register-menu :link:hover { 
					background: #edebdf;
					}
				

/* @end */

/* @group Introduction */

	.introduction { 
		margin: 20px 0 0;
		}
		.introduction__list { 
			margin: 0;
			padding: 0;
			
			list-style: none;
			}
			.introduction__item { 
				padding: 39px 0 49px;
				
				border-top: 1px solid #e8e7df;
				}
			.introduction__item:first-child { 
				border: 0;
				}
				
				/* header */
				.introduction__item .sidebar-header { }
					.introduction__item .sidebar-header .color_grey { 
						font-size: 12px;
						
						line-height: 15px;
						}
				
				/* content elements */
				.introduction__item .layout + .layout { 
					margin-top: 40px;
					}
				
				.introduction__item .i-thumb { }
				.introduction__item p { 
					font-size: 14px;
					
					margin: 10px 0 0;
					}
				.introduction__item p:first-child { 
					margin-top: 0;
					}
				
				.introduction__item .i-thumb + p,
				.introduction__item p + .i-thumb { 
					margin-top: 15px;
					}
			
			

/* @end */

/* @group Promo slider */

	.promo-slider { 
		height: 350px;
		margin: 40px 0 0;
		position: relative;
		z-index: 1;
		
		border-top: 1px solid #d1cfbf;
		}
		.promo-slider .jcarousel-container { 
			margin-top: 40px;
			}
			.promo-slider .jcarousel-clip { 
				overflow: hidden;
				}
		
				.promo-slider__list { 
					list-style: none;
					}
					
					.promo-slider__item { 
						float: left;
						width: 940px;
						}
						.promo-slider .item__thumb { 
							float: left;
							}
						
						.promo-slider .item__content { 
							float: right;
							width: 460px;
							margin-top: 13px;
							}
							.promo-slider .item__header { 
								font: 36px/30px "Times New Roman", Times, Georgia, serif;
								}
							.promo-slider .item__text { 
								font-size: 16px;
								
								margin: 20px 0 0;
								
								line-height: 25px;
								}
							.promo-slider .item__actions { 
								margin: 20px 0 0;
								}
				
		
		.promo-slider__controls { 
			margin: 15px 0 0;
			}
			.promo-slider__controls__list { 	
				font-size: 0;
				
				list-style: none;
				text-align: center;
				}
				.promo-slider__controls__list .item { 
					display: inline-block;
					width: 16px;
					height: 16px;
					margin: 0 5px;
					
					background: url(../images/elements/promo-slider__controls.png) no-repeat;
					cursor: pointer;
					}
				.promo-slider__controls__list .item.current { 
					background-position: 0 -16px;
					}
				.promo-slider__controls__list .item:hover { 
					background-position: 0 -32px;
					}
		
/* @end */

/* @group Promo */

	.promo { }

		/* top area */
		.promo__top { 
			padding-top: 10px;
			}
			.promo__top .layout__col_left { 
				width: 600px;
				padding-right: 19px;
				position: relative;
				z-index: 1;
				
				border-right: 1px solid #e8e7df;
				}
			.promo__top .layout__col_left:after { 
				position: absolute;
				z-index: 1;
				top: 10px;
				bottom: 10px;
				left: 0;
				right: 50%;
				-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6);
				-moz-box-shadow: 0 0 15px rgba(0,0,0,0.6);
				box-shadow: 0 0 15px rgba(0,0,0,0.6);
				-moz-border-radius: 10px/100px;
				border-radius: 10px/100px;
				width:50%;
				height:35%; 
				max-width:200px;
				}
				
				/* promo benefits */
				.promo__benefits { }
					.promo__benefits__header { }
						.promo__benefits__header h1 { 
							font: 36px/30px "Times New Roman", Times, Georgia, serif;
							}
					.promo__benefits__content { 
						font-size: 18px;
						
						margin: 30px 0 0;
						
						line-height: 25px;
						}
					.promo__benefits__footer { 
						padding: 0 0 0 90px;
						margin: 20px 0 0 -10px;
						
						background: url(../images/elements/promo__benefits__footer.png) 0 50% no-repeat;
						color: #709900;
						}
						.promo__benefits__footer p { 
							font-size: 14px;
							
							line-height: 20px;
							}
			
			/* promo top */
			.promo__top .layout__col_right { 
				width: 320px;
				}
				
				/* promo nese */
				.promo__news { 
					margin: 4px 0 0;
					}
					.promo__news__header { }
						.promo__news__header h1 { 
							font: 24px/35px "Times New Roman", Times, Georgia, serif;
							
							margin-left: 88px;
							}
					.promo__news__list { 
						margin: 23px 0 0;
						
						list-style: none;
						}
						.promo__news__list .item { 
							font-size: 14px;
						
							margin: 10px 0 0;
							padding: 0;
							position: relative;
							z-index: 1;
							
							line-height: 20px;
							}
							.promo__news__list .date { 
								position: absolute;
								z-index: 1;
								left: -3px;
								top: 2px;
								
								color: #709900;
								}
							.promo__news__list .text { 
								margin: 0 0 0 50px;
								}
							
					.promo__news__footer { 
						font-size: 14px;
						
						margin: 20px 0 0 90px;
						
						line-height: 20px;
						}
			
			/* promo middle */
			.promo__middle { 
				margin: 65px 0 0;
				padding: 0 0 51px;
				
				border-top: 1px solid #e8e7df;
				border-bottom: 1px solid #e8e7df;
				}
				
				.promo__advantages { }
					
					.promo__advantages__header { 
						margin: 53px 0 60px;
						}
						.promo__advantages__header h1 { 
							font: 48px/35px "Times New Roman", Times, Georgia, serif;
							
							text-align: center;
							}
					
					.promo__advantages .layout__col_left { 
						width: 300px;
						}
					.promo__advantages .layout__col_right { 
						width: 600px;
						}
						
						/* thumb */
						.promo__advantages__thumb { 
							font-size: 0;

							line-height: 0;
							}
						
						/* box */
						.promo__advantages__box { 
							margin: 25px 0 0;
							}
						.promo__advantages .layout__col_left .promo__advantages__box { 
							margin: -55px 0 0;
							}
							.promo__advantages__box__header { }
								.promo__advantages__box__header h1 { 
									font-size: 24px;
									line-height: 30px; 
									}
							.promo__advantages__box__content { 
								font-size: 14px;
								
								margin: 18px 0 0;
								
								line-height: 20px;
								}
								.promo__advantages__box__content p { 
									margin: 10px 0 0;
									}
							.promo__advantages__box__footer { 
								margin: 15px 0 0;
								}
			
			/* promo bottom */
			.promo__bottom { }
				
				/* services */
				.promo__services { 
					margin: 70px 0 0;
					}
					
					.promo__bottom .layout__col_left,
					.promo__bottom .layout__col_right { 
						width: 450px;
						}
						
						.promo__services__item { }
							.promo__services__item .item__thumb { 
								float: left;
								}
							.promo__services__item .item__content { 
								margin-left: 160px;
								}
								.promo__services__item .item__content h2 { 
									font-size: 18px;
									
									line-height: 25px;
									}
								.promo__services__item .item__content p { 
									font-size: 14px;
									
									margin: 9px 0 0;
									
									line-height: 20px;
									}
	
	/* promo content */
	.promo-content { }
		
		/*
		_tabs__cintent
		*/
		.promo-content .tabs__content { 
			margin: 0;
			}
	
/* @end */

/* @group Content builder */

	.content-builder { 
		font-size: 14px;
						
		line-height: 20px;
		}
		.content-builder__list { 
			margin: 0;
			padding: 0;
			
			list-style: none;
			}
			.content-builder__item { 
				margin: 34px 0 0px;
				padding: 0 0 24px;
				position: relative;
				
				border-top: 1px solid #d1cfbf;
				}

			.content-builder__item_step-1 { 
				margin-top: 28px;
				}
			.content-builder__item_step-2 { 
				z-index: 2;
				margin-top: 88px;
				}
			.content-builder__item_step-3 { 
				margin-top: 0;
				}
			.content-builder__item_step-4 { 
				z-index: 2;
				margin-top: 37px;
				}
			.content-builder__item_step-5 { 
				margin-top: 0;
				padding-top: 50px;
				}
			
				.content-builder .layout_4col { 
					margin: 47px -20px 0 0;
					}
					.content-builder .layout_4col .layout__col { 
						float: right;
						margin: 0 20px 0 0;
						position: relative;
						}
					.content-builder .layout_4col .layout__col.wide { 
						width: 460px;
						float: left;
						}
				
				.content-builder .layout_3col { 
					margin: 86px 0 0;
					}
				.content-builder .layout_3col.first { 
					margin: 0;
					}
					
					.content-builder .layout_3col .layout__col_left,
					.content-builder .layout_3col .layout__col_right { 
						position: relative;
						z-index: 2;
						}
						
					.content-builder__thumb { 
						position: absolute;
						z-index: 1;
						}
					
					.content-builder .layout_3col .layout__col_left .content-builder__thumb { 
						top: 0;
						right: 0;
						}
					.content-builder .layout_3col .layout__col_right .content-builder__thumb { 
						left: 0;
						top: 0;
						}
					
					.content-builder__item_step-1 .content-builder__thumb { 
						left: -19px !important;
						top: -18px !important;
						}
					.content-builder__item_step-2 .content-builder__thumb { 
						top: 40px;
						}
					.content-builder__item_step-4 .content-builder__thumb { 
						left: 0;
						right: 0;
						bottom: 0;
						}
					.content-builder__item_step-5 .content-builder__thumb { 
						right: 61px !important;
						top: 39px !important;
						}
					
						.content-builder__thumb img { 
							display: block;
							margin: 0 auto;
							}
					
					.content-builder__box { 
						font-size: 14px;
						
						padding: 20px 0 0;
						position: relative;
						z-index: 2;
						
						line-height: 20px;
						}
					
					.content-builder__item_step-2 .content-builder__box { 
						margin-top: 34px;
						}
					
					.content-builder__item_step-3 .content-builder__box { 
						margin-top: 30px;
						}
					.content-builder__item_step-4 .content-builder__box { 
						margin-top: 30px;
						}
					
						.content-builder__box__header { 
							font-size: 18px;
							
							line-height: 25px;
							
							color: #6b9100;
							}
						.content-builder__box__content { }
						.content-builder__item_step-5 .content-builder__box__content { 
							margin-bottom: 20px;
							}
							.content-builder__box__content p { 
								margin: 19px 0 0;
								}

/* @end */

/* @group FAQ :: Menu */

	.menu-faq { }
		.menu-faq__list { 
			margin: 0;
			padding: 0;
			
			list-style: none;
			}
			.menu-faq__item { 
				margin: 0 0 1px;
				padding: 0;
				
				text-decoration: none;
				
				background: #f5f5f5;
				border: 1px solid #d1d1cd;
				border-bottom-width: 0;
				}
			.menu-faq__item.first,
			.menu-faq__item.last { 
				border-bottom-width: 1px;
				}
				.menu-faq__item :link { 
					font-size: 14px;
					
					display: block;
					padding: 15px 5px 15px 17px;
					
					text-decoration: none;
					}
			.menu-faq__item.current { 
				margin: -2px -5px -1px 0;
				
				background: transparent;
				border-width: 1px;
				}

/* @end */

/* @group FAQ :: List */

	.faq { 
		font-size: 14px;
		
		line-height: 20px;
		}
		
		.faq h2 { 
			font-size: 18px;
			
			margin-top: 38px;
			}
		.faq h2:first-child { 
			margin-top: 7px;
			}
		.faq h3 { 
			margin-top: 22px;
			margin-bottom: 0;
			}
		.faq ul { 
			margin: 22px 0 0;
			padding: 0;
			
			list-style: none;
			}
			.faq ul li { 
				margin: 10px 0 0;
				}
			.faq ul li .ui-accordion-content { 
				display: none;
				}
			.faq ul li .ui-accordion-content-active { 
				display: block;
				margin-bottom: 60px;
				}
		.faq p { 
			margin: 12px 0 0;
			}
		.faq .i-thumb-case { 
			margin-top: 17px;
			}

/* @end */

/* @group Inline Clear */

	.clearfix:after,
	.header__additional:after,
	.navigation__list:after,
	.layout:after,
	.content-slider__list:after,
	.tabs__list:after,
	.top-menu__list:after,
	.form__list .item:after,
	.visits__list li:after,
	.bookmarks__item__header:after,
	.document__toolbar .actions:after,
	.document__toolbar:after,
	.possibilities__item__content:after,
	.benefits__collage:after,
	.promo-slider__list:after,
	.promo-slider__item:after,
	.promo__services__item:after,
	.partners-share:after,
	.i-thumb-case:after {
		font-size:0; 
		
		display:block; 
		clear:both; 
		height:0; 
		overflow:hidden;
		
		content:"."; 
		line-height:0; 
		}

/* @end */

.multiblock12 .content .block3 .bl1 .form {margin-left: 0px;}
.multiblock12 .content .block3 .bl1 .form input {width: 280px;height: 35px;margin-bottom: 15px;border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px;padding-left: 4px;font-size: 16px;
color: #80797b;
padding: 0 4px;
border: 1px solid #dbdbdb;
background: url("http://www.berator.ru/bitrix/templates/BeratorDecember-2013/images/subcr_input_bg.jpg") #FFF repeat-x 0 0;}
.multiblock12 .content .block3 .bl1 .form input:hover {border-radius:10px 10px 10px 10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px 10px 10px 10px;}
.multiblock12 .content .block3 .bl1 .form .input22 {
     border: 0px solid #448216;
     background: #7bcd4c;
padding:6px;
color:#ffffff;
 }
.multiblock12 .content .block3 .bl1 .form .input22:hover {
     border: 0px solid #448216;
     background: #58841c;
padding:6px;
color:#ffffff;
 }

.multiblock12 .content .block3 .bl1 .form  .typ3{font-family:arial;color: #6d6d6d;}

.more-link a {font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
padding-bottom: 15px;
padding-top: 5px;
text-decoration: underline;
color: #005999;
}
.more-link a:hover {text-decoration:none}

/* MORE */
.more {background:#fff;padding:20px;width:980px;}
.more .more-box {float:left;width:310px;margin-right:20px;}
.more .more-box.last {margin-right:0px}
.more .more-box p {
font-family: Arial, Helvetica, sans-serif;
color: #595757;
font-size: 16px;
padding-top: 5px;
}
.more h2 {font-family: "Times New Roman", Times, serif;
font-weight: normal;
font-size: 26px;
color: #333;margin-bottom: 10px;}
.more .more-box h3 {font-family: "Times New Roman", Times, serif;
font-weight: normal;
font-size: 24px;
color: #333;
margin-bottom: 5px;margin-top: 20px;



.more .clr {clear:both;width:100%;}
/*-----------------------------*/