@charset "UTF-8";





/* BODY - C шапками */


body.section_sh1, 
body.section_sh2,
body.section_sh6
	{
	background-image:url(../images/uz-bg.png);	
	}
	body.section_sh1 #banner-header,
	body.section_sh1 #button-caterorys-list-forum,
	body.section_sh2 #banner-header,
	body.section_sh2 #button-caterorys-list-forum,
	body.section_sh6 #banner-header,
	body.section_sh6 #button-caterorys-list-forum
		{
		background-image:url(../images/uz-banner-bg.png);		
		}
		
body.section_sh3, 
body.section_sh7,
body.section_sh10  
	{
	background-image:url(../images/ri-bg.png);
	}
	body.section_sh3 #banner-header,
	body.section_sh3 #button-caterorys-list-forum, 
	body.section_sh7 #banner-header,
	body.section_sh7 #button-caterorys-list-forum,
	body.section_sh10 #banner-header,
	body.section_sh10 #button-caterorys-list-forum 
		{
		background-image:url(../images/ri-banner-bg.png);
		}
		
body.section_sh5,
body.section_sh9
	{
	background-image:url(../images/bp-bg.png);
	}
	body.section_sh5 #banner-header,
	body.section_sh5 #button-caterorys-list-forum ,
	body.section_sh9 #banner-header,
	body.section_sh9 #button-caterorys-list-forum 
		{
		background-image:url(../images/bp-banner-bg.png);
		}
		
body.section_sh4,
body.section_sh8
	{
	background-image:url(../images/kp-bg.png);
	}
	body.section_sh4 #banner-header,
	body.section_sh4 #button-caterorys-list-forum,
	body.section_sh8 #banner-header,
	body.section_sh8 #button-caterorys-list-forum
		{
		background-image:url(../images/kp-banner-bg.png);
		}





/* COMMON */

#grom
	{
	display:none;
	}

* {
	margin:0;
	padding:0;
}
a img {
	border:0;
}
img {
	max-width:100%;
}
body {
	font:14px/18px Verdana, Tahoma, Arial, sans-serif;
	/*background-color: #dae2ea;*/
	color:#000;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, blockquote {
	margin:10px 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	line-height:normal;
}
h1 {
	font-size:20px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:16px;
}
h4 {
	font-size:14px;
}
h5 {
	font-size:13px;
}
h6 {
	font-size:12px;
}
ul {
	padding-left:25px;
}
ol {
	padding-left:0;
}
	ol li {
		list-style-position:inside;
	}
p:first-child {
	margin-top:0;
}
p:last-child {
	//margin-bottom:0;
}
hr {
	border:0;
	height:1px;
	background:#dae2ea;
}
a {
	color:#3333ff;
	text-decoration:underline;
	text-decoration:none;
}
a:hover,
a:visited:hover,
a:active {
	color:#ab0000; /*#ffcc00;*/
}
a:visited {
	color:#551a8b;
}
input[type="text"],
input[type="email"],
input[type="password"] {
	font:11px/22px Verdana, Tahoma, Arial, sans-serif;
	color:#717980;
	width:218px;
	height:24px;
	padding:1px 5px 1px 15px;
	border:1px solid #dae2ea;
	background:#fff;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus {
	color:#000;
	outline:0;
	border:1px solid #ff8700;
}
html,
body,
#main-container {
	height:100%;
}
#main-container {
	min-width:1024px;
}
#site-container {
	min-height:100%;
}

* { -webkit-print-color-adjust: exact; }



/*--------------------------Стили редактора-----------------------------------------------------------------------*/


.arial16bold { font-family: Arial; font-size: 16pt; font-weight: bold;}
.arial14bold { font-family: Arial; font-size: 14pt; font-weight: bold;margin-bottom: 20px; }
.arial12bold { font-family: Arial; font-size: 12pt; font-weight: bold;margin-bottom: 20px;}
.arial12boldUnderline { font-family: Arial; font-size: 12pt; font-weight: bold;margin-bottom: 20px; text-decoration:underline;}
.arial11bold { font-family: Arial; font-size: 11pt; font-weight: bold;text-decoration: underline; margin-bottom: 20px; }
.bodyarial10 { font-family: Verdana; font-size: 10pt;}
.citata  {color:#0000FF; font-style:italic}
.obrashenie {color:#FFFF00; font-style:italic}
.pamyatka { color:#FF0000;font-family: Verdana; font-size: 12pt;font-weight: bold }
.small { font-family: Verdana; font-size: 8pt}
.blue { color:#0000FF}
.blueitalic { color:#0000FF;font-style:italic; }
.red { color:#FF0000}
.green { color:#008000}
.fonbiruza {background="#00FFFF"}
.fonzhelt {background="#FFFF00"}
span.arial16bold { font-family: Arial; font-size: 16pt; font-weight: bold }
span.arial14bold { font-family: Arial; font-size: 14pt; font-weight: bold }
span.arial12 { font-family: Arial; font-size: 12pt; }
span.arial12boldItalic { font-family: Arial; font-size: 12pt; font-weight: bold; font-style:italic }
span.arial12bold { font-family: Arial; font-size: 12pt; font-weight: bold; }
span.arial12boldUnderline { font-family: Arial; font-size: 12pt; font-weight: bold; text-decoration:underline;}
span.arial11boldItalic { font-family: Arial; font-size: 11pt; font-weight: bold; font-style:italic }
span.arial11bold { font-family: Arial; font-size: 11pt; font-weight: bold; }
span.bodyarial10 { font-family: Verdana; font-size: 10pt}
span.small { font-family: Verdana; font-size: 8pt}
span.blue { color:#0000FF}
span.blueitalic { color:#0000FF;font-style:italic; }
span.red { color:#FF0000}
span.green { color:#008000}
span.fon12Arial {font-family: Verdana; font-size: 12pt;background="#00FFFF"}
span.fon {background="#00FFFF"}
span.fonzhelt {background="#FFFF00"}
span.times10 { font-family: Times New Roman; font-size: 10pt;}	










/*-------------------------------------------------------------------------------------------------*/
/* style.css */



/* ВСПОМОГАТЕЛЬНЫЕ СТИЛИ */
.demo-block {
	text-align: center;
	font-size: 25px;
	padding-top: 20px;
	height:300px;
}
.fixed-width { /* Фиксированная ширина с выравнивание по-центру */
	width:1024px;
	margin:0 auto;/* !important;*/
}
.fixed_width_impo {
	width:1024px;
	margin:0 auto !important;
}
	.fixed-width > .inside {
		padding:0 14px;
	}
.menu { /* Сброс стилей для всех меню */
	margin:0;
	padding:0;
}
	.menu li {
		list-style:none;
		margin:0;
	}
.gor-menu { /* Стиль для всех горизонтальных меню */
	position:relative;
	display:block;
	white-space:nowrap;
}
	.gor-menu li {
		display:inline-block;
		vertical-align:top;
		padding:0 10px;
		margin-right:-5px;
	}
.advanced-menu { /* Для дополнительных меню в блоках */
	font:14px/18px Verdana, Tahoma, Arial, sans-serif;
	text-align:center;
}
	.advanced-menu li a {
		color:#777b80;
		text-decoration:none;
	}
	.advanced-menu li.current a,
	.advanced-menu li a:hover {
		text-decoration:underline;
		color:#000;
	}
.clarify {
	color:#000;
}
a.link-button { /* Универсальная ссылка в виде кнопки */
	position:relative;
	display:inline-block;
	vertical-align:middle;
	font-size:24px;
	line-height:26px;
	padding:7px 20px;
	text-align:center;
	border:3px solid #ffb900;
	background-color:#ffb900;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
a.link-button:hover {
	background-color:#fff;
	color:#ab0000;
	text-decoration:none;
}
span.button,
span.button:hover,
ul.service-menu li,
ul.service-menu li:hover,
ul.service-menu li.send-message a,
ul.service-menu li.send-message:hover a,
ul.service-menu li a,
ul.service-menu li:hover a,
ul.contacts-menu li,
ul.contacts-menu li:hover,
ul.contacts-menu li a,
ul.contacts-menu li a:hover,
ul.cat-menu li,
ul.cat-menu li:hover,
ul.cat-menu li a,
ul.cat-menu li:hover a,
ul.main-menu li,
ul.main-menu li:hover,
ul.main-menu li a,
ul.main-menu li:hover a,
.solutions-list li .sol-title a,
.solutions-list li .sol-title a:hover,
.links-list li a,
.links-list li a:hover,
.result-author a,
.result-author a:hover,
.links-list li a:hover,
input[type="submit"],
input[type="submit"]:hover,
a.link-button,
a.link-button:hover {
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.hide {	/*Скрытие блоков*/
	display: none !important;
}
/* END ВСПОМОГАТЕЛЬНЫЕ СТИЛИ */

/* ГЛАВНЫЙ БЛОК HEADER */
#main-header {
	background-color:#fff;
}
	#main-header .top-section {
		display:table;
		width:100%;
		white-space:nowrap;
	}
	#main-header .bottom-section {
		position:relative;
		display:table;
		width:100%;
		border-bottom:1px solid #ffba00;
	}
		#main-header .top-section:after,
		#main-header .bottom-section:after {
			content:'';
			display:block;
			clear:both;
		}
	#main-header .bottom-section.settings-container {
		border-bottom:0;
	}
		
	/* МЕНЮ РАЗДЕЛОВ */
	ul.cat-menu {
		text-align:center;
		background:#ffb900;
		margin:0 -14px;
		padding:0;
	}
		ul.cat-menu li {
			display:inline-block;
			vertical-align:top;
			color:#ab0000;
			white-space:nowrap;
		}
			ul.cat-menu li a {
				display:block;
				padding:0 16px;
				color:#ab0000;
				line-height:28px;
				text-decoration:none;
			}
			ul.cat-menu li.current a,
			ul.cat-menu li:hover {
				background:#ab0000;
				color:#fff;
			}
			ul.cat-menu li:hover a {
				color:#fff;
			}
	/* END МЕНЮ РАЗДЕЛОВ */
	
	/* МЕНЮ КОНТАКТОВ */
	ul.contacts-menu {
		position:relative;
		font-size:12px;
		line-height:30px;
		padding:4px 0;
		margin:0 -14px;
		text-align:center;
		background:#404040;
		color:#fff;
		white-space:nowrap;
	}
		ul.contacts-menu li {
			display:inline-block;
			vertical-align:middle;
			margin:0 3px 0 8px;
		}
			ul.contacts-menu li a {
				color:#fff;
				text-decoration:underline;
			}
			ul.contacts-menu li a:hover {
				color:#ffbd0d;
			}
		ul.contacts-menu li.skype a,
		ul.contacts-menu li.email a {
			text-decoration:none;
		}
		ul.contacts-menu li.call-me {
			font-size:14px;
		}
		ul.contacts-menu li.phones,
		ul.contacts-menu li.skype,
		ul.contacts-menu li.email {
			background:url(../images/icons-contacts.png) 0 0 no-repeat;
			padding-left:30px;
		}
		ul.contacts-menu li.phones {
			background-position:0 -45px;
		}
		ul.contacts-menu li.skype {
			background-position:0 -88px;
		}
		ul.contacts-menu li.email {
			background-position:0 0;
		}
	/* END МЕНЮ КОНТАКТОВ */
	
	/* МЕНЮ РАЗДЕЛОВ */
	ul.service-menu {
		text-align:center;
		background:#ffb900;
		margin:0 -14px;
		padding:0;
	}
		ul.service-menu li {
			display:inline-block;
			vertical-align:top;
			color:#ab0000;
			margin:0 3px 0 8px;
			white-space:nowrap;
		}
			ul.service-menu li a {
				display:block;
				padding:0 10px;
				margin:0;
				color:#ab0000;
				line-height:28px;
				text-decoration:none;
			}
			ul.service-menu li.current a,
			ul.service-menu li:hover {
				background:#ab0000;
				color:#fff;
			}
			ul.service-menu li:hover a {
				color:#fff;
			}
			ul.service-menu li.send-message a {
				font-weight:bold;
				border:2px solid;
				line-height:24px;
				-webkit-border-radius:2px;
				-moz-border-radius:2px;
				border-radius:2px;
			}
			ul.service-menu li.send-message:hover {
				background:none;
			}
				ul.service-menu li.send-message a:hover {
					color:#fff;
					background:#ab0000;
					border:2px solid #ab0000;
				}
	/* END МЕНЮ РАЗДЕЛОВ */
	
	/* ГЛАВНОЕ МЕНЮ (Тематические разделы)*/
	.main-menu-container {
		display:table-cell;
		width:100%;
		vertical-align:top;
	}
	ul.main-menu {
		line-height:37px;
	}
		ul.main-menu li {
			position:relative;
			display:inline-block;
			vertical-align:top;
			margin-right:-5px;
		}
			ul.main-menu li a {
				display:block;
				padding:0 10px;
				color:#000;
				text-decoration:none;
			}
		ul.main-menu li.current,
		ul.main-menu li:hover {
			background:#ffba00;
			color:#fff;
		}
			ul.main-menu li.current a,
			ul.main-menu li:hover a {
				color:#fff;
				text-decoration:none;
			}
	/* END ГЛАВНОЕ МЕНЮ */
	
	/* МЕНЮ ПОМОЩИ */
	.help-menu-container {
		display:table-cell;
		vertical-align:top;
		width:100%;
		padding:10px 0;
	}
	ul.help-menu {
		color:#777b80;
		font-size:12px;
		line-height:normal;
	}
		ul.help-menu li {
			display:inline-block;
			vertical-align:top;
			margin-right:-5px;
			padding:0 12px;
			border-right:1px solid #cdd8e3;
		}
			ul.help-menu li a {
				text-decoration:none;
				color:#777b80;
			}
			ul.help-menu li a:hover,
			ul.help-menu li.current a {
				text-decoration:underline;
			}
		ul.help-menu li:first-child {
			padding-left:0;
		}
		ul.help-menu li:last-child {
			border-right:0;
		}
	/* END МЕНЮ ПОМОЩИ */
	
	/* АВТОРИЗАЦИЯ */
	#log-out {
		display:table-cell;
		vertical-align:top;
		white-space:nowrap;
		width:300px;
		text-align:right;
		padding:10px 0 0;
	}
		#log-out a {
			color:#000;
			text-decoration:none;
		}
		#log-out a:hover {
			text-decoration:underline;
		}
		#log-out .login-info {
			font-size:10px;
			font-style:italic;
		}
		#log-out .login-container {
			position:relative;
		}
		.login-links.open + #login-form {
			display:block;
		}
		
		/* ФОРМЫ ВХОДА/РЕГИСТРАЦИИ/ВОССТАНОВЛЕНИЯ ПАРОЛЯ */
		#login-form {
			display:none;
			position:absolute;
			top:100%;
			right:-14px;
			width:280px;
			background:#fff;
			-webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.15);
			-moz-box-shadow:7px 7px 10px rgba(0,0,0,0.15);
			box-shadow:7px 7px 10px rgba(0,0,0,0.15);
			z-index:3;
			overflow:hidden;
		}
			#login-form .forms {
				position:relative;
			}
			#login-form .error {
				position:absolute;
				left:0;
				right:0;
				top:5px;
				font-size:9px;
				line-height:10px;
				font-style:italic;
				text-align:center;
				color:#ab0000;
			}
			#login-form > .inside {
				padding:10px;
			}
			#login-form form {
				display:none;
				padding:10px 10px 5px 10px;
			}
			#login-form.registration form.registration-form {
				display:block;
			}
			#login-form.entry form.entry-form {
				display:block;
			}
			#login-form.forgot form.forgot-form {
				display:block;
			}
				#login-form form .form-item {
					position:relative;
					margin:10px 0;
				}
					#login-form form .form-item label {
						display:none;
						text-align:left;
						font-size:10px;
						color:#717980;
						margin-bottom:3px;
					}
					a.forgot-link {
						float:left;
						font-size:11px;
					}
					a.forgot-link:hover {
						color:#ff8700;
					}
					#login-form form input[type="text"],
					#login-form form input[type="email"],
					#login-form form input[type="password"] {
						font:11px/22px Verdana, Tahoma, Arial, sans-serif;
						color:#717980;
						width:218px;
						height:24px;
						padding:1px 5px 1px 15px;
						border:1px solid #dae2ea;
						background:#fff;
						-webkit-border-radius:20px;
						-moz-border-radius:20px;
						border-radius:20px;
					}
					#login-form form input[type="text"]:focus,
					#login-form form input[type="email"]:focus,
					#login-form form input[type="password"]:focus {
						color:#000;
						outline:0;
						border:1px solid #ff8700;
					}
					#login-form form input[type="submit"] {
						font:11px/14px Verdana, Tahoma, Arial, sans-serif;
						padding:0;
						margin:0;
						background:none;
						color:#ab0000;
						border:0;
						border-bottom:1px solid;
						cursor:pointer;
					}
					#login-form form input[type="submit"]:hover,
					#login-form form input[type="submit"]:focus {
						color:#ff8700;
						outline:0;
					}
		/* END ФОРМЫ ВХОДА/РЕГИСТРАЦИИ/ВОССТАНОВЛЕНИЯ ПАРОЛЯ */
		
		/* СООБЩЕНИЯ В ФОРМАХ */
		#messages-login {
			text-align:left;
			white-space:normal;
			font-size:11px;
			padding:15px;
		}
			#messages-login h3 {
				font-weight:normal;
				font-size:12px;
				margin-bottom:10px;
			}
			#messages-login span.email {
				color:#ab0000;
			}
		/* END СООБЩЕНИЯ В ФОРМАХ */
		
		/* АВТОРИЗАЦИЯ ЧЕРЕЗ СОЦ СЕТИ */
		#login-form .social-links {
			margin-top:2px;
			border-top:1px solid #DAE3EA;
		}
			#login-form .social-title {
				text-align:center;
				font-size:11px;
				padding:10px 0;
			}
			#login-form .social-links > .inside {
				text-align:center;
				white-space:normal;
				padding:0 10px;
			}
				#login-form .social-links a {
					display:inline-block;
					vertical-align:top;
					width:29px;
					height:29px;
					margin:5px 4px;
					background-image:url(../images/social.png);
					background-repeat:no-repeat;
					-webkit-border-radius:100%;
					-moz-border-radius:100%;
					border-radius:100%;
					overflow:hidden;
				}
				#login-form .social-links a:hover {
					-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
					-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
					box-shadow:0 0 10px rgba(0,0,0,0.4);
				}
				#login-form .social-links a.livejournal {
					background-position:-7px -6px;
				}
				#login-form .social-links a.vkontakte {
					background-position:-49px -6px;
				}
				#login-form .social-links a.facebook {
					background-position:-91px -6px;
				}
				#login-form .social-links a.myopenid {
					background-position:-133px -6px;
				}
				#login-form .social-links a.linkedin {
					background-position:-175px -6px;
				}
				#login-form .social-links a.mailru {
					background-position:-6px -46px;
				}
				#login-form .social-links a.odnoklass {
					background-position:-49px -46px;
				}
				#login-form .social-links a.yandex {
					background-position:-91px -46px;
				}
				#login-form .social-links a.google {
					background-position:-133px -46px;
				}
				#login-form .social-links a.twitter {
					background-position:-176px -46px;
				}
		/* END АВТОРИЗАЦИЯ ЧЕРЕЗ СОЦ СЕТИ */
		
	/* END АВТОРИЗАЦИЯ */
	
	/* ЯЗЫКИ */
	#lang-check {
		display:table-cell;
		width:50px;
		position:relative;
		padding:9px 0 9px 12px;
	}
		#display-lang {
			padding-right:24px;
			background:url(../images/lang-arrow.png) 30px -46px no-repeat;
			cursor:pointer;
		}
		#display-lang:hover {
			background-position:30px -25px;
		}
		#display-lang.open {
			background-position:30px -2px;
		}
		#display-lang.open + #all-langs {
			display:block;
		}
			#display-lang #flag {
				width:26px;
				height:19px;
				background-image:url(../images/langs2.png);
				background-repeat:no-repeat;
				background-size: 68px 230px;
			}
			#lang-check .eng, /* Английский */
			#lang-check .eng a:before {
				background-position:-39px -209px;
			}
			#lang-check .che,
			#lang-check .che a:before { /* Чешский */
				background-position:-2px -208px;
			}
			#lang-check .nor,
			#lang-check .nor a:before { /* Норвежский */
				background-position:-39px -2px;
			}
			#lang-check .gre,
			#lang-check .gre a:before { /* Греческий */
				background-position:-39px -33px;
			}
			#lang-check .rus,
			#lang-check .rus a:before { /* Русский */
				background-position:-39px -63px;
			}
			#lang-check .jap,
			#lang-check .jap a:before { /* Китайский */
				background-position:-39px -93px;
			}
			#lang-check .pol,
			#lang-check .pol a:before { /* Польский */
				background-position:-39px -124px;
			}
			#lang-check .ukr,
			#lang-check .ukr a:before { /* Украинский */
				background-position:-39px -154px;
			}
			#lang-check .sve,
			#lang-check .sve a:before { /* Украинский */
				background-position:-39px -154px;
			}
			#lang-check .nld,
			#lang-check .nld a:before { /* Голандский */
				background-position:-2px -2px;
			}
			#lang-check .ita,
			#lang-check .ita a:before { /* Итальянский */
				background-position:-2px -33px;
			}
			#lang-check .bgr,
			#lang-check .bgr a:before { /* Болгарский */
				background-position:-2px -63px;
			}
			#lang-check .alb,
			#lang-check .alb a:before { /* Албанский */
				background-position:-2px -93px;
			}
			#lang-check .arm,
			#lang-check .arm a:before { /* Армянский */
				background-position:-2px -124px;
			}
			#lang-check .lva,
			#lang-check .lva a:before { /* Латвийский */
				background-position:-2px -154px;
			}
			#lang-check .kaz,
			#lang-check .kaz a:before { /* Казахский */
				background-position:-2px -154px;
			}
		#all-langs {
			display:none;
			position:absolute;
			top:100%;
			right:-14px;
			margin-top:1px;
			background:#fff;
			-webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.15);
			-moz-box-shadow:7px 7px 10px rgba(0,0,0,0.15);
			box-shadow:7px 7px 10px rgba(0,0,0,0.15);
			z-index:4;
		}
			#all-langs > .inside {
				padding:10px 15px;
			}
			#all-langs .langs:after {
				content:'';
				display:block;
				clear:both;
			}
			.langs .lang {
				float:right;
				width:165px;
				min-width:100%;
				text-align:left;
				margin:5px 0;
				color:#000;
			}
			.langs .lang a {
				display:block;
				line-height:20px;
				color:inherit;
				text-decoration:none;
			}
			.langs .lang a:hover,
			.langs .lang a.current {
				text-decoration:underline;
			}
			.langs .lang a:before {
				content:'';
				display:inline-block;
				vertical-align:middle;
				margin-right:10px;
				width:26px;
				height:19px;
				background-image:url(../images/langs2.png);
				background-repeat:no-repeat;
				background-size: 68px 230px;
			}
		#all-langs.big {
			left:-300px;
		}
			#all-langs.big .lang {
				min-width:165px;
			}
	/* END ЯЗЫКИ */
/* END ГЛАВНЫЙ БЛОК HEADER */






/* НАСТРОЙКИ */
#settings {
	display:none;
	width:480px;
	margin:auto;
	border:2px solid #ffb900;
	background:#fff;
}
#settings > .inside {
	padding:15px;
}
	.settings-head {
		background-color:#ffb900;
		text-align:center;
		font-size:18px;
		line-height:normal;
		color:#000;
		padding:7px 10px;
	}
	#settings .user-email {
		font-size:18px;
		line-height:normal;
		margin-bottom:10px;
		padding:10px;
	}
		#settings .user-email .address {
			color:#ab0000;
		}
	#settings .form-item {
		padding:10px;
	}
		#settings .form-item label {
			display:block;
			font-style:italic;
			color:#000;
			margin-bottom:4px;
		}
		#settings .form-item input[type="text"],
		#settings .form-item input[type="password"] {
			font:16px/26px Verdana, Tahoma, Arial, sans-serif;
			font-weight:normal;
			height:28px;
			width:350px;
			color:#c7c7c7;
			border:2px solid #c7c7c7;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			padding:0 10px 0 20px;
			margin:0 0 8px;
		}
		#settings .form-item input[type="text"]:focus,
		#settings .form-item input[type="password"]:focus {
			color:#000;
			border-color:#ffb900;
		}
	#settings .subs-title {
		font-size:18px;
		line-height:normal;
		color:#000;
		padding:5px 10px;
		margin-bottom:10px;
		border-bottom:1px solid #cdd8e3;
	}
		#settings .user-subscribes input[type="checkbox"] {
			display:none;
		}
		#settings .user-subscribes label {
			position:relative;
			width:150px;
			padding-right:15px;
			cursor:pointer;
		}
		#settings .user-subscribes label:after {
			content:'';
			display:block;
			position:absolute;
			top:50%;
			right:0;
			margin-top:-5px;
			width:9px;
			height:9px;
			border:1px solid #000;
			background-color:#898989;
		}
		#settings .user-subscribes input:checked + label:after,
		#settings .user-subscribes input:checked ~ label:after {
			border:1px solid #000;
			background-color:#fff;
		}
		#settings .user-subscribes label:hover {
			color:#ffb900;
		}
		#settings .user-subscribes label:hover:after {
			border:1px solid #ffb900;
			background-color:#ffdc81;
		}
	#settings .form-buttons {
		font:18px/20px Verdana, Tahoma, Arial, sans-serif;
		font-weight:bold;
		text-align:center;
		background-color:#dae2ea;
		padding:20px;
		margin:0 -15px -15px;
		color:#ffb900;
	}
		#settings .form-buttons input[type="submit"],
		#settings .form-buttons button {
			font:18px/20px Verdana, Tahoma, Arial, sans-serif;
			font-weight:bold;
			background:none;
			color:#000;
			border:0;
			margin:0 5px;
			padding:0;
			cursor:pointer;
		}
		#settings .form-buttons input[type="submit"]:hover,
		#settings .form-buttons button:hover {
			text-decoration:underline;
		}
/* END НАСТРОЙКИ */






/* ФОРМА ОТПРАВКИ ОТВЕТОВ - ФОРУМ */
#reply-form-forum, #create-form-forum, #modern-form-admin, #zayavka-form-user, #create_form_newfnc, #DI-form-user{
	display:none;
	margin:auto;
	border:2px solid #ffcc33;
	width:836px;
	background-color:#fff;
	-webkit-box-shadow:3px 3px 15px rgba(0,0,0,0.3);
	-moz-box-shadow:3px 3px 15px rgba(0,0,0,0.3);
	box-shadow:3px 3px 15px rgba(0,0,0,0.3);
}
#reply-form-forum.expand, #create-form-forum.expand, #modern-form-admin.expand, #zayavka-form-user.expand, #create_form_newfnc.expand, #DI-form-user.expand{
	width:1024px;
}
	#reply-form-forum.minimize .minimize-reply-form, #create-form-forum.minimize .minimize-reply-form, #modern-form-admin.minimize .minimize-reply-form, #zayavka-form-user.minimize .minimize-reply-form, #create_form_newfnc.minimize .minimize-reply-form, #DI-form-user.minimize .minimize-reply-form{
		display:block;
	}
	
#DI-form-user.expand{
	width:95%;
}	
		
	
	
	
	
	
	.minimize-reply-form {
		display:none;
		position:fixed;
		bottom:0;
		border:2px solid #ab0000;
		background-color:#ffb900;
		font-weight:normal;
		font-size:18px;
		text-transform:uppercase;
		text-align:center;
		color:#000;
		padding:21px 34px;
		margin-left:-95px;
		cursor:pointer;
	}
	.expand .minimize-reply-form {
		margin-left:0;
	}
	.minimize-reply-form:hover {
		background-color:#ab0000;
		color:#fff;
	}
	.reply-form-head {
		position:relative;
	}
		.reply-form-title {
			position:relative;
			font-size:24px;
			line-height:24px;
			color:#000;
			text-align:center;
			background-color:#ffcc00;
			padding:15px 20px;
			min-height: 24px;
		}
		.reply-form-buttons {
			position:absolute;
			top:15px;
			right:15px;
		}
		.button-window {
			display:inline-block;
			vertical-align:top;
			width:20px;
			height:20px;
			background:url(../images/reply-window-buttons.png) no-repeat;
			margin:0 2px;
			cursor:pointer;
		}
			.expand .expand-window {
				width:27px;
				background-position:0 0;
			}
			.expand .expand-window:hover {
				background-position:0 -20px;
			}
			.expand-window {
				background-position:-33px 0;
			}
			.expand-window:hover {
				background-position:-33px -20px;
			}
			.minimize-window {
				background-position:-60px 0;
			}
			.minimize-window:hover {
				background-position:-60px -20px;
			}
			.close-window {
				background-position:-88px 0;
			}
			.close-window:hover {
				background-position:-88px -20px;
			}
	.reply-form-item {
		text-align:center;
		margin:20px 0 40px;
	}
	.expand .reply-form-item {
		margin:20px -15px 40px;
	}
		.reply-form-input {
			display:inline-block;
			vertical-align:top;
			margin:5px 10px;
		}
		.reply-form-input label {
			display:none;
		}
		.reply-form-input input[type="text"],
		.reply-form-input input[type="email"] {
			width:450px;
			font-size:14px;
			line-height:14px;
			padding:0px 15px;
			border:3px solid #ffcc00;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
			color:#666666;
		}
		.reply-form-input input[type="text"]:focus,
		.reply-form-input input[type="email"]:focus {
			color:#000;
		}
	.memo {
		text-align:right;
		font-size:18px;
		margin:10px 0;
		padding:0 80px;
	}
	.expand .memo {
		padding:0 15px;
	}
		.memo a {
			color:#0033cc;
			text-decoration:none;
			border-bottom:1px dashed;
		}
		.memo a:hover {
			color:#ab0000;
			border-bottom:1px solid;
		}
	.reply-form-elements {
		margin:0 80px;
	}
	.expand .reply-form-elements {
		margin:0 15px;
	}
		.reply-textarea {
			background-color:#f0f0ee;
			min-height:230px;
			margin:10px 0;
		}
		.expand .reply-textarea {
			min-height:440px;
		}
		.reply-form-to {
			position:relative;
			font-size:18px;
			line-height:18px;
			color:#000;
		}
	.expand-textarea {
		position:absolute;
		right:0;
		top:0;
		color:#0033cc;
		text-decoration:underline;
		font-size:14px;
		line-height:18px;
		cursor:pointer;
	}
	.expand-textarea:hover {
		color:#ab0000;
	}
		.expand-textarea:before {
			content:'Расширить текстовое поле';
			display:inline;
		}
		.expand .expand-textarea:before {
			content:'Стандартное текстовое поле';
		}
		.subscribe-edit-item {
			vertical-align:top;
			text-align:center;
			font-size:16px;
			color:#666666;
			margin:25px 0 20px;
		}
		.reply-form-actions {
			text-align:center;
			margin:20px 0 30px;
		}
			.reply-form-actions input[type="submit"] {
				width:240px;
				font:18px/18px Verdana, Tahoma, Arial, sans-serif;
				font-weight:normal;
				text-align:center;
				padding:12px 20px;
				margin:0 15px;
				text-transform:uppercase;
				border:3px solid #ffcc33;
				background-color:#ffcc33;
				color:#000;
				cursor:pointer;
			}
			.reply-form-actions input[type="submit"]:hover {
				background-color:#ab0000;
				color:#fff;
				border-color:#ab0000;
			}
			.reply-form-actions button {
				color:#0033cc;
				padding:0;
				text-decoration:underline;
				font:18px/20px Verdana, Tahoma, Arial, sans-serif;
				border:0;
				background:none;
				cursor:pointer;
			}
			.reply-form-actions button:hover {
				color:#ab0000;
			}
/* END ФОРМА ОТПРАВКИ ОТВЕТОВ - ФОРУМ */







/* ВСПЛЫВАЮЩИЕ ОКНА */
.popup-container {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	//background:url(../images/shadow.png);
	background:rgba(0,0,0,0.5);
	
	
	
	
	overflow:auto;
	z-index:100;
	
	//background-color: black;	
	//-khtml-opacity:	.5;
	//-moz-opacity:	0.5;
	//filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);		/* работает в IE6, IE7 и IE8 */
	//-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	
	
}
.popup-container.minimize {
	height:0;
	top:auto;
	overflow:visible;
}
html.popup-open,
html.popup-open > body {
	overflow:hidden;
}
/* END ВСПЛЫВАЮЩИЕ ОКНА */










/* ФОРМА ПОИСКА */
#search-container {
	position:relative;
	float:right;
	width:330px;
	padding-top:5px;
	text-align:right;
}
	#search-container input[type="text"] {
		width:280px;
		padding-right:30px;
	}
	#search-container input[type="submit"] {
		position:absolute;
		top:6px;
		right:1px;
		height:26px;
		width:26px;
		background:url(../images/search.png) no-repeat;
		border:1px solid #d3dae1;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
		cursor:pointer;
	}
	#search-container input[type="submit"]:focus {
		outline:0;
	}
/* END ФОРМА ПОИСКА */

/* ФИКСИРОВАННЫЙ HEADER */
#header-container.fixed {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	margin:auto;
	width:1024px;
	z-index:10;
}
.popup-open #header-container.fixed {
	position:relative;
}
.popup-open #content-container {
	margin-top:0 !important;
}
#header-container.visible-fixed {
	display:block;
}
	#header-container.fixed #main-header .bottom-section,
	#header-container.fixed #main-header .top-section .contacts-menu + .cat-menu,
	#header-container.fixed #banner-header {
		display:none;
	}
/* END ФИКСИРОВАННЫЙ HEADER */














/* БАННЕР В HEADER */
#banner-header {
	position:relative;
	min-height:100px;
	max-height:242px;
	background:url(../images/banner-header-bg.jpg) #f0f0f0;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	overflow:hidden;
}
#banner-header:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:17px;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:-moz-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:-ms-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:-o-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	z-index:2;
}
/* END БАННЕР В HEADER */





/* БАННЕРА-КОНСТРУКТОР */
.banner-lego {}
	.banner-lego .inside {
		position:relative;
		height:242px;
		margin:0 auto;
		padding:0;
		width:992px;
		background-position:0 0;
		background-repeat:no-repeat;
		-webkit-box-shadow:7px 0 10px rgba(0,0,0,0.25); 
		-moz-box-shadow:7px 0 10px rgba(0,0,0,0.25); 
		box-shadow:7px 0 10px rgba(0,0,0,0.25);
	}
		.banner-lego .inside:after {
			display:block;
			content:'';
			clear:both;
		}
	.banner-lego-icon,
	.banner-lego-title,
	.banner-lego-region-1,
	.banner-lego-region-2 {
		display:block;
		position:absolute;
		overflow:hidden;
	}
	.banner-lego-link {
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		text-decoration:none;
		z-index:1;
	}
	.banner-lego-icon {
		width:196px;
		height:196px;
		top:28px;
		left:37px;
	}
	.banner-lego-title {
		display:block;
		text-transform:uppercase;
		font-family:'Roboto', Arial, sans-serif;
		font-size:34px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	.banner-lego-button {
		display:none;
		z-index:2;
	}

/* СТИЛИ РАЗНЫХ РАСКЛАДОК БАННЕРОВ */
	
/* УЗ */
.banner-lego-layout-1 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-1.png);
}
	.banner-lego-layout-1  .banner-lego-title {
		width:500px;
		height:1em;
		line-height:1em;
		top:52px;
		left:250px;
	}
	.banner-lego-layout-1 .banner-lego-region-1 {
		width:224px;
		height:242px;
		top:0;
		left:769px;
	}
	.banner-lego-layout-1 .banner-lego-region-2 {
		width:500px;
		height:136px;
		bottom:0;
		left:250px;
	}

/* Одна услуга */
.banner-lego-layout-2 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-2.png);
}
	.banner-lego-layout-2  .banner-lego-title {
		height:1em;
		line-height:1em;
		top:93px;
		left:264px;
		right:15px;
	}
.banner-lego-layout-2 .banner-lego-button {
	display:block;
	position:absolute;
	bottom:30px;
	right:30px;
}
	.banner-lego-layout-2 .banner-lego-button a {
		display:block;
		text-align:center;
		padding:12px 15px;
		background-color:#ac0000;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;
		font-weight:bold;
	}
	.banner-lego-layout-2 .banner-lego-button a:hover {
		background-color:#ce0000;
	}

/* РИ */
.banner-lego-layout-3 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-5.png);
}
	.banner-lego-layout-3  .banner-lego-title {
		font-size:45px;
		height:1em;
		line-height:1em;
		top:35px;
		left:264px;
		right:50px;
	}
	.banner-lego-layout-3 .banner-lego-region-1 {
		width: 700px;
		height: 160px;
		top: 80px;
		left: 250px;
		right:40px;
	}

/* КП */
.banner-lego-layout-4 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-4.png);
}
	.banner-lego-layout-4  .banner-lego-title {
		height:1em;
		line-height:1em;
		top:52px;
		left:264px;
		right:15px;
	}
	.banner-lego-layout-4 .banner-lego-region-1 {
		width:700px;
		height: 150px;
		bottom: 0;
		left: 250px;
		right:40px;
	}
	
/* БП */
.banner-lego-layout-5 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-3.png);
}
	.banner-lego-layout-5  .banner-lego-title {
		height:1em;
		line-height:1em;
		top:40px;
		left:264px;
		right:15px;
	}
	.banner-lego-layout-5 .banner-lego-region-1 {
		height: 150px;
		bottom: 0;
		left: 250px;
		right: 40px;
	}
	.banner-lego-layout-5 .banner-lego-icon {
		width:196px;
		height:196px;
		top:19px;
		left:37px;
	}

/* УЗ - без рекламы */
.banner-lego-layout-6 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-6.png);
}
	.banner-lego-layout-6  .banner-lego-title {
		width:750px;
		height:1em;
		line-height:1em;
		//font-size: 40px;
		font-weight: 800;
		top:51px;
		left:264px;
	}
	.banner-lego-layout-6 .banner-lego-region-1 {
		width: 700px;
		height: 150px;
		top: 117px;
		left: 264px;
		color: #ab0102;
		font-size:18px;
	}
	
/* РИ - без рекламы */
.banner-lego-layout-7 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-7.png);
}
	.banner-lego-layout-7 .banner-lego-icon {
		width:196px;
		height:196px;
		top:28px;
		left:55px;
	}
	.banner-lego-layout-7 .banner-lego-title {
		height:1em;
		line-height:1em;
		font-size: 40px;
		font-weight: bold;
		top:111px;
		left:264px;
		right:15px;
	}

/* КП - без рекламы */
.banner-lego-layout-8 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-8.png);
}
	.banner-lego-layout-8 .banner-lego-title {
		line-height: 1.1em;
		font-size: 40px;
		font-weight: bold;
		top:71px;
		left:264px;
		right:15px;
	}
	
.banner-lego-layout-9 .inside {
	background-image:url(../images/banner-lego/banner-lego-layout-9.png);
}
	.banner-lego-layout-9 .banner-lego-title {
		top:74px;
		left:270px;
		right:15px;
		font-size: 40px;
		font-weight: bold;
		line-height: 1.2em;
	}
	
/* Баннер форума */
.banner-lego-forum .inside {
	height:130px;
	background-image:url(../images/banner-lego/banner-lego-layout-5.png);
	background-position:0 -5px;
}
	.banner-lego-forum .banner-lego-icon {
		width:93px;
		height:93px;
		top:18px;
		left:98px;
	}
	.banner-lego-forum .banner-lego-title {
		display:block;
		font-family:'Roboto', Arial, Verdana, sans-serif;
		height:1em;
		line-height:1em;
		font-size: 33px;
		font-weight: bold;
		top:37px;
		left:190px;
		width:433px;
		padding:0 0 3px 25px;
		border-bottom:3px solid #000;
		overflow:visible;
		white-space:nowrap;
	}

/* END БАННЕРА-КОНСТРУКТОР */








/* ПАНЕЛЬ СЛАЙДЕРА И ПОИСКА */
#actions-container {
	overflow:hidden;
}
#actions-header .top-section {
	position:relative;
	background:#fff;
	-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 10px 10px rgba(0,0,0,0.2);
	box-shadow:0 10px 10px rgba(0,0,0,0.2);
	z-index:2;
}
	#actions-header .top-section > .inside {
		padding:0 14px;
	}
/* ПАНЕЛЬ СЛАЙДЕРА И ПОИСКА */

/* СЛАЙДЕР ТЕГОВ */
.slider-nav {
	position:static;
	margin:0;
	padding:0 25px;
}
	.slider-nav div.slick-track {
		white-space:nowrap;
	}
	.slider-nav div.slick-slide {
		display:inline-block;
		vertical-align:top;
		float:none;
		text-align:center;
		font-size:12px;
		line-height:14px;
		padding:5px;
		white-space:normal;
	}
	.slider-nav.tags div.slick-slide {
		vertical-align:middle;
	}
		.slider-nav div.slick-slide a {
			display:block;
			color:#747a80;
			text-decoration:none;
			max-height:28px;
			overflow:hidden;
		}
		.slider-nav div.slick-slide a:hover {
			color:#ffbd0d;
		}
.slider-nav button {
	display:block;
	position:absolute;
	top:50%;
	left:3px;
	margin-top:-10px;
	height:20px;
	width:20px;
	border:0;
	background:url(../images/slider-arrow.png) 0 0 no-repeat;
	z-index:3;
	text-indent:-1000px;
	cursor:pointer;
	overflow:hidden;
}
.slider-nav button.slick-next {
	left:auto;
	right:3px;
	background-position:-18px 0;
}
.slider-nav button.slick-prev:hover {
	background-position:0 -20px;
}
.slider-nav button.slick-next:hover {
	background-position:-18px -20px;
}
/* END СЛАЙДЕР ТЕГОВ */

/* SITE CONTAINER */
#site-container > .inside {
	padding-bottom:112px;
}
/* END SITE CONTAINER */















/* ОСНОВНАЯ КОЛОНКА КОНТЕНТА */
#content-container {
	position:relative;
	background:#fff;
	min-height:600px;
	//overflow:hidden;
}
	
	
	

	#content-container > .inside {
		padding:20px 0;
	}
		.block-cnt-glav {
			position:relative;
			margin:12px 0;
		}
			.block-cnt-glav .block-cnt-hdr,
			.block-cnt-glav .block-service-header {
				position:relative;
			}
				.block-cnt-glav .block-cnt-hdr .title-block {
					position:relative;
					padding:0 100px;
					background:url(../images/dotted.png) -2px 50% repeat-x;
					text-align:center;
				}
				.block-cnt-glav .block-service-header .title-block {
					position:relative;
					padding:0 100px 10px;
					text-align:center;
					border-top:2px solid #ab0000;
					margin:70px 22px 0;

				}
				.block-cnt-glav .block-cnt-hdr .title-block .title,
				.block-cnt-glav .block-service-header .title-block .title {
					display:inline-block;
					font:36px/normal Verdana, Tahoma, Arial, sans-serif;
					color:#000;
					padding:0 25px;
					//background:#fff;
				}
				.block-cnt-glav div[class*="icon-"].block-cnt-hdr {
					padding-top:60px;
				}
				.block-cnt-glav div[class*="icon-"].block-cnt-hdr:before {
					content:'';
					display:block;
					position:absolute;
					left:50%;
					top:40px;
					margin-left:-33px;
					height:66px;
					width:66px;
					background-image:url(../images/content-icons.png);
					background-repeat:no-repeat;
					background-position:-1px -870px;
					overflow:hidden;
				}
				.block-cnt-glav div[class*="icon-"].block-service-header:before {
					content:'';
					display:block;
					position:absolute;
					left:50%;
					top:-40px;
					margin-left:-45px;
					height:55px;
					width:83px;
					background-image:url(../images/content-icons-red.png);
					background-repeat:no-repeat;
					background-position:-1px -643px;
					//background-color:#fff;
					overflow:hidden;
					z-index:2;
				}
				
				/* ИКОНКИ ПРОСТЫХ ЗАГОЛОВКОВ */
				.icon-article:before {
					background-position:-1px -870px !important;
				}
				.icon-info:before {
					background-position:-1px -4px !important;
				}
				.icon-recenz:before {
					background-position:-1px -90px !important;
				}
				.icon-bag:before {
					background-position:-1px -176px !important;
				}
				.icon-cart:before {
					background-position:-1px -262px !important;
				}
				.icon-books:before {
					background-position:-1px -348px !important;
				}
				.icon-pc:before {
					background-position:-1px -434px !important;
				}
				.icon-fixed:before {
					background-position:-1px -520px !important;
				}
				.icon-publish:before {
					background-position:-1px -606px !important;
				}
				.icon-list:before {
					background-position:-1px -784px !important;
				}
				.icon-doc:before {
					background-position:-1px -956px !important;
				}
				.icon-comments:before {
					background-position:-1px -1042px !important;
				}
				.icon-procent:before {
					background-position:-1px -1128px !important;
				}
				.icon-time:before {
					background-position:-1px -1214px !important;
				}
				.icon-people:before {
					background-position:-1px -1301px !important;
				}
				.icon-services:before {
					background-position:-1px -1385px !important;
				}
				.icon-ready:before {
					background-position:-1px -1471px !important;
				}
				.icon-home:before {
					background-position:-1px -1556px !important;
				}
				.icon-search:before {
					background-position:-1px -1641px !important;
				}
				/* END ИКОНКИ ПРОСТЫХ ЗАГОЛОВКОВ */
				
				/* ИКОНКИ ЗАГОЛОВКОВ УСЛУГ */
				.block-service-header.icon-article:before {
					background-position:14px -643px !important;
				}
				.block-service-header.icon-info:before {
					background-position:14px -3px !important;
				}
				.block-service-header.icon-recenz:before {
					background-position:14px -73px !important;
				}
				.block-service-header.icon-bag:before {
					background-position:14px -144px !important;
				}
				.block-service-header.icon-cart:before {
					background-position:14px -215px !important;
				}
				.block-service-header.icon-books:before {
					background-position:14px -285px !important;
				}
				.block-service-header.icon-pc:before {
					background-position:14px -356px !important;
				}
				.block-service-header.icon-fixed:before {
					background-position:14px -427px !important;
				}
				.block-service-header.icon-publish:before {
					background-position:14px -497px !important;
				}
				.block-service-header.icon-list:before {
					background-position:14px -714px !important;
				}
				.block-service-header.icon-doc:before {
					background-position:14px -785px !important;
				}
				.block-service-header.icon-comments:before {
					background-position:14px -855px !important;
				}
				.block-service-header.icon-procent:before {
					background-position:14px -926px !important;
				}
				.block-service-header.icon-time:before {
					background-position:14px -997px !important;
				}
				.block-service-header.icon-people:before {
					background-position:14px -1068px !important;
				}
				.block-service-header.icon-services:before {
					background-position:14px -1137px !important;
				}
				.block-service-header.icon-ready:before {
					background-position:14px -1208px !important;
				}
				.block-service-header.icon-home:before {
					background-position:14px -1277px !important;
				}
				.block-service-header.icon-search:before {
					background-position:14px -1347px !important;
				}
				/* END ИКОНКИ ЗАГОЛОВКОВ УСЛУГ */
				
		.block-cnt-dsk {
			margin:20px 0;
			text-align:center;
			font:16px/normal Verdana, Tahoma, Arial, sans-serif;
		}
			.block-cnt-dsk .determ {
				font-size:18px;
				font-style:normal;
				margin:15px 0;
			}
			.block-cnt-dsk .tip {
				font-style:italic;
			}
			.block-cnt-dsk a {
				color:#000;
				text-decoration:underline;
			}
			.block-cnt-dsk .tip a {
				color:#003399;
			}
			.block-cnt-dsk a:hover {
				color:#ff8600;
			}
			
		.block-cnt-bd {
			position:relative;
			margin:20px 0;
		}
			.block-cnt-bd > .inside {
				//padding:14px;
				padding: 0 14px 14px;
			}
			.block-cnt-bd > .inside:after {
				content:'';
				display:block;
				clear:both;
			}
/* END ОСНОВНАЯ КОЛОНКА КОНТЕНТА */











/* ОДНА УСЛУГА */
#one-service {
	margin:30px 0;
}
#one-service .block-cnt-bd {
	margin:0 84px;
}
	#one-service .block-cnt-bd > .inside {
		font-size:18px;
		line-height:normal;
	}
	.one-service-steps {
		margin:50px 0 0;
	}
		.step-service {
			display:table;
			width:100%;
			margin-bottom:15px;
		}
		.step-num,
		.step-text {
			display:table-cell;
			vertical-align:top;
		}
		.step-num {
			width:115px;
			font-size:30px;
			color:#ffcc00;
			font-weight:bold;
			line-height:normal;
			white-space:nowrap;
			padding:0 10px 0 0;
			text-align:left;
		}
		.step-list {
			font-size:16px;
			line-height:normal;
		}
			.step-list li {
				padding-left:10px;
				list-style-image:url(../images/step-icon.png);
				vertical-align:top;
			}
/* END ОДНА УСЛУГА */








/* ДОЛЖНОСТНЫЕ ИНСТРУКЦИИ, КАК СЭКОНОМИТЬ, АВТОРСКИЕ ПУБЛИКАЦИИ */
.instructions-elements,
.authors-publish-elements,
.howsave-elements {
	position:relative;
	width:90%;
	padding:0;
	margin:0 auto;
}
.howsave-elements {
	width:85%;
}
	.instructions-elements li {
		text-align:center;
		margin:5px 20px;
	}
	.howsave-elements li,
	.authors-publish-elements li {
		text-align:center;
		margin:5px;
	}
	.howsave-elements li {
		font-family:Arial, sans-serif;
	}
		.instructions-elements li a,
		.authors-publish-elements li a,
		.howsave-elements li a {
			display: inline-block;
			color:#000;
			text-decoration:none;
		}
		.howsave-elements li a,
		.authors-publish-elements li a {
			display:block;
			min-height:135px;
			border:3px solid #ffc700;
		}
		.authors-publish-elements li a {
			min-height:170px;
		}
			.instructions-elements li .title-instruction,
			.instructions-elements li .desc-instruction {
				display:block;
				padding:10px;
			}
			.instructions-elements li .title-instruction {
				font-size:24px;
				line-height:normal;
				background-color:#ffcc00;
				border-bottom:3px solid #ff9900;
			}
			.instructions-elements li .desc-instruction {
				text-align:left;
				font-size:16px;
				line-height:normal;
				border-left:3px solid #ffcc00;
			}
			.howsave-elements li .title-howsave,
			.howsave-elements li .desc-howsave {
				display:block;
			}
			.howsave-elements li .title-howsave {
				font-size:16px;
				text-transform:uppercase;
				padding:18px 2px;
			}
			.howsave-elements li .desc-howsave {
				font-size:11px;
				line-height:normal;
				padding:7px 0;
				margin:0 15px;
				border-top:3px solid #ffc700;
			}
			.howsave-elements li a:hover,
			.howsave-elements li a:hover .desc-howsave {
				border-color:#000;
				color:#000;
			}
			.authors-publish-elements li .title-publish,
			.authors-publish-elements li .desc-publish {
				display:block;
			}
			.authors-publish-elements li .title-publish {
				padding:10px;
				background:#ffcc00;
			}
			.authors-publish-elements li .desc-publish {
				color:#959595;
				padding:10px;
			}
			.authors-publish-elements li:hover {
				background-color:#ffcc00;
			}
			.authors-publish-elements li:hover .title-publish {
				background-color:#fff;
				color:#ffcc00;
			}
			.authors-publish-elements li:hover .desc-publish {
				color:#000;
			}
 
		.instructions-elements li a:hover {
			color:#ab0000;
		}
			.instructions-elements li a:hover .title-instruction {
				color:#fff;
				background-color:#ac0202;
				border-bottom:3px solid #590000;
			}
			.instructions-elements li a:hover .desc-instruction {
				border-left:3px solid #ac0202;
			}
.instructions-elements .slick-prev,
.instructions-elements .slick-next,
.authors-publish-elements .slick-prev,
.authors-publish-elements .slick-next,
.howsave-elements .slick-prev,
.howsave-elements .slick-next {
	position: absolute;
	display: block;
	height: 37px;
	width: 22px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -19px;
	padding: 0;
	border: none;
	outline: none;
}
.instructions-elements .slick-prev,
.authors-publish-elements .slick-prev,
.howsave-elements .slick-prev {
	background: url('../images/slick-arrow.png') -4px -6px no-repeat;
	height: 37px;
	width: 22px;
	left:-30px;
}
.instructions-elements .slick-next,
.authors-publish-elements .slick-next,
.howsave-elements .slick-next {
	background: url('../images/slick-arrow.png') -51px -6px no-repeat;
	height: 37px;
	width: 22px;
	right:-30px;
}
.instructions-elements .slick-prev:hover,
.authors-publish-elements .slick-prev:hover,
.howsave-elements .slick-prev:hover {
	background-position:-4px -63px;
}
.instructions-elements .slick-next:hover,
.authors-publish-elements .slick-next:hover,
.howsave-elements .slick-next:hover {
	background-position:-51px -63px;
}
/* END ДОЛЖНОСТНЫЕ ИНСТРУКЦИИ */






/* МОЯ ПОДБОРКА */
.my-collection-list {
	position:relative;
	margin:0 -30px;
	padding:20px 60px;
	border-top:3px solid #ffedbf;
	border-bottom:3px solid #ffedbf;
}
	.my-collection-list .collection-overflow {
		position:relative;
		overflow:hidden;
	}
	.my-collection-list .collection-overflow  > .inside {
		position:relative;
		top:0;
	}
	.collection-item {
		position:relative;
		padding-left:40px;
		padding-bottom:15px;
		margin-left:25px;
	}
	.collection-item:last-child {
		padding-bottom:0;
	}
	.collection-item.question {
		background:url(../images/discuss/question.png) 5px -1px no-repeat;
	}
	.collection-item.folder {
		background:url(../images/discuss/folder.png) 0 1px no-repeat;
	}
	.collection-item.connected-folder {
		background:url(../images/discuss/connected-question.png) 0 1px no-repeat;
	}
	.collection-title {
		color:#3333cc;
		font-size:18px;
		line-height:20px;
		margin:0 0 10px;
	}
		.collection-title a {
			color:inherit;
			text-decoration:none;
		}
		.collection-title a:hover {
			color:#ae1010;
		}
	.collection-info {
		color:#999999;
		font-size:12px;
		line-height:14px;
	}
	.collection-item .collection-info {
		color:#333333;
	}
	.collection-item.read-folder .collection-info {
		color:#999999;
	}
		.collection-info span {
			margin-right:3px;
		}
		.collection-info .no-read {
			color:#ae1010;
		}
		.collection-item .count-comments {
			padding-left:20px;
			background-image:url(../images/discuss/count-comment.png);
			background-repeat:no-repeat;
			background-position:0 0;
		}
		.collection-item.read-folder .count-comments {
			background-position:0 -20px;
		}
.my-collection-list .scroll-block {
	position:absolute;
	left:0;
	right:0;
	height:29px;
	width:100%;
	background-color:transparent;
	background-image:url(../images/collection-arrow.png);
	background-repeat:no-repeat;
	border:0;
	margin:0;
	padding:0;
	text-align:left;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}
.my-collection-list .scroll-block:focus {
	outline:0;
}
.my-collection-list .scroll-top-block {
	bottom:100%;
	border-bottom:3px solid #ffedbf;
	background-position:868px -1px;
}
.my-collection-list .scroll-top-block:hover {
	border-color:#ffb900;
	background-position:868px -68px;
}
.my-collection-list .scroll-bottom-block {
	top:100%;
	border-top:3px solid #ffedbf;
	background-position:873px -39px;
}
.my-collection-list .scroll-bottom-block:hover {
	border-color:#ffb900;
	background-position:873px -106px;
}
.remove-collection-item {
	position:absolute;
	right:100%;
	margin-right:6px;
	top:4px;
}
.remove-collection-item:hover ~ .collection-title a {
	text-decoration:line-through;
}
.remove-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:13px;
	height:13px;
	text-align:left;
	text-decoration:none;
	background:url(../images/remove.png) 0 0 no-repeat #ffcc66;
	text-indent:-1000px;
	cursor:pointer;
	overflow:hidden;
}
.remove-item:hover {
	background-position:0 -13px;
}
/* END МОЯ ПОДБОРКА */





/* ПОДСОЗНАНИЕ */
#subliminal {
	overflow:hidden;
}
.on-topic-list #subliminal {
	margin:-40px -64px 0;
}
#subliminal .block-cnt-dsk {
	margin-bottom:40px;
}
#subliminal .block-cnt-bd {
	text-align:center;
	-webkit-box-shadow:inset 0 0 17px rgba(0,0,0,0.25);
	-moz-box-shadow:inset 0 0 17px rgba(0,0,0,0.25);
	box-shadow:inset 0 0 17px rgba(0,0,0,0.25);
	padding:0 17px;
	margin:20px -17px;
}
	#subliminal .subliminal-list {
		font-size:12px;
		line-height:25px;
	}
		.subliminal-list li {
			display:inline-block;
			white-space:nowrap;
			padding:0 20px;
			color:#000;
		}
			#subliminal .subliminal-list li a {
				color:inherit;
				text-decoration:none;
			}
			#subliminal .subliminal-list li a:hover {
				text-decoration:underline;
			}		
		.subliminal-list li.w10 {
			font-size:22px;
			color:#2a3cd2;
			font-weight:bold;
		}
		.subliminal-list li.w9 {
			font-size: 20px;
			color:#000;
			font-weight:bold;
		}
		.subliminal-list li.w8 {
			font-size:19px;
			color:#2a3cd2;
			font-weight:bold;
		}
		.subliminal-list li.w7 {
			font-size:18px;
			color:#2a3cd2;
			font-weight:bold;
		}
		.subliminal-list li.w6 {
			font-size:17px;
			color:#2a3cd2;
			font-weight:bold;
		}
		.subliminal-list li.w5 {
			font-size:16px;
			color:#2a3cd2;
			font-weight:bold;
		}
		.subliminal-list li.w4 {
			font-size:16px;
			color:#167500;
			font-weight:bold;
		}
		.subliminal-list li.w3 {
			font-size:16px;
			color:#2a3cd2;
			font-weight:bold;
		}
		.subliminal-list li.w2 {
			font-size:14px;
			color:#000;
		}
/* END ПОДСОЗНАНИЕ */





/* ГОТОВЫЕ РЕШЕНИЯ */
.solutions-list {
	position:relative;
	margin:0;
	padding:0;
}
	.solutions-list li {
		margin:0 0 30px;
		padding:0;
		list-style:none;
	}
	.solutions-list li:last-child {
		margin-bottom:0;
	}
		.solutions-list li .sol-header {
			display:table;
			width:100%;
		}
			.solutions-list li .sol-icon,
			.solutions-list li .sol-title {
				display:table-cell;
				vertical-align:top;
			}
			.solutions-list li .sol-icon {
				padding-right:15px;
				width:70px;
			}
			.solutions-list li .sol-title {
				font-size:24px;
				line-height:30px;
			}
				.solutions-list li .sol-title a {
					display:block;
					color:#000;
					text-decoration:none;
					background:#ffcc00;
					border:3px solid #ffcc00;
					min-height:60px;
					padding:0 10px;
				}
				.solutions-list li .sol-title a:hover {
					background:none;
					color:#ab0000;
				}
		.solutions-list li .sol-description {
			padding:15px;
			font-size:16px;
			line-height:normal;
		}
		.solutions-list li .sol-morelink {
			color:#ffcc00;
			font-size:18px;
			line-height:normal;
			padding:0 15px;
		}
		.solutions-list li .sol-description > *:first-child {
			margin-top:0;
		}
		.solutions-list li .sol-description > *:last-child {
			margin-bottom:0;
		}
			.solutions-list li .sol-morelink a {
				color:#000;
			}
			.solutions-list li .sol-morelink a:hover {
				color:#ab0000;
			}
/* END ГОТОВЫЕ РЕШЕНИЯ */

/* СМОТРИТЕ ТАКЖЕ */
.links-list {
	position:relative;
}
	.links-list li {
		margin:20px 0;
		text-align:center;
		line-height:30px;
		font-size:16px;
		font-weight:bold;
	}
	.links-list li:first-child {
		margin-top:0;
	}
	.links-list li:last-child {
		margin-bottom:0;
	}
		.links-list li a {
			display:block;
			color:#000;
			text-decoration:none;
			background:#ffe57f;
			border:3px solid #ffe57f;
			padding:0 10px;
		}
		.links-list li a:hover {
			background:none;
			color:#ffcc00;
			border:3px solid #ffcc00;
		}
/* END СМОТРИТЕ ТАКЖЕ */













/* ЗАПОЛНИТЕ ЗАЯВКУ и ЗАКАЖИТЕ ЗВОНОК*/
.form-fill-block {
	margin:0 auto;
	width:514px;
	border:2px solid #ffb900;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
	.form-fill-block h3 {
		font-size:24px;
		line-height:30px;
		padding:8px;
		text-align:center;
		font-weight:normal;
		color:#000;
		background:#ffb900;
		margin:0;
	}
	.form-fill-block label {
		font-size:18px;
		line-height:normal;
		white-space:nowrap
	}
	.form-fill-block input[type="text"],
	.form-fill-block input[type="email"],
	.form-fill-block input[type="password"],
	.form-fill-block textarea {
		font:14px/20px Verdana, Tahoma, Arial, sans-serif;
		width:300px;
		padding:6px;
		vertical-align:middle;
		border:2px solid #c7c7c7;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	.form-fill-block input[type="text"],
	.form-fill-block input[type="email"],
	.form-fill-block input[type="password"] {
		height:20px;
	}
	.form-fill-block textarea {
		vertical-align:top;
		height:104px;
		max-width:300px;
		min-width:300px;
		max-height:104px;
		min-height:104px;
	}
	#fill-call-me textarea {
		height:137px;
		max-height:137px;
		min-height:137px;
	}
	.form-fill-block form {
		position:relative;
		padding:40px 18px 18px;
	}
		.form-fill-block form .or-link {
			position:absolute;
			top:4px;
			right:18px;
			font-size:14px;
			font-style:italic;
		}
		.form-fill-block .form-item {
			display:table;
			margin:7px 0;
			width:100%;
		}
			.form-fill-block .form-item .left-col {
				display:table-cell;
				width:155px;
				vertical-align:middle;
			}
			.form-fill-block .textarea-item .left-col {
				vertical-align:top;
			}
			.form-fill-block .phone-item .right-col {
				position:relative;
			}
				.form-fill-block .phone-item .right-col span {
					position:absolute;
					top:2px;
					right:4px;
					color:#ffb900;
					font-size:11px;
					line-height:11px;
				}
			.form-fill-block .form-item .right-col {
				display:table-cell;
				width:100%;
				vertical-align:top;
				text-align:right;
			}
		.form-fill-block .submit-fill {
			text-align:center;
			margin:10px 0;
		}
			.form-fill-block input[type="submit"] {
				font:18px/23px Verdana, Tahoma, Arial, sans-serif;
				padding:8px 15px;
				text-align:center;
				border:3px solid #ffbd0d;
				background:#ffbd0d;
				color:#fff;
				text-transform:uppercase;
				cursor:pointer;
			}
			.form-fill-block input[type="submit"]:hover,
			.form-fill-block input[type="submit"]:active {
				border:3px solid #ffbd0d;
				color:#ffbd0d;
				background:none;
			}
			.form-fill-block input[type="submit"]:focus {
				outline:0;
			}
	.req-sign:after {
		content:'*';
		color:#e03c3c;
	}
/* END ЗАПОЛНИТЕ ЗАЯВКУ */












/* ПОДПИСКА НА НОВОСТИ */
#subscribe-news {
	margin:50px 0;
}
.subscribe-form {
	padding:0 20px;
}
.subscribe-form h3 {
	font-size:18px;
	line-height:normal;
	color:#ad0000;
	font-weight:normal;
	font-style:italic;
	margin:2px 0;
}
.subscribe-form .counter-subscribers {
	color:#ff8600;
	font-weight:normal;
	font-size:18px;
	line-height:normal;
	font-style:italic;
	margin:2px 0 5px;
}
	.subscribe-form label {
		display:none;
		text-align:left;
		margin:2px 0;
	}
	.subscribe-form input[type="text"],
	.subscribe-form input[type="email"] {
		font:14px/20px Verdana, Tahoma, Arial, sans-serif;
		width:300px;
		height:20px;
		padding:6px;
		vertical-align:top;
		font-style:italic;
		color:#c7c7c7;
		border:2px solid #c7c7c7;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	}
	.subscribe-form input[type="submit"] {
		font:18px/18px Verdana, Tahoma, Arial, sans-serif;
		height:36px;
		padding:5px 15px;
		text-align:center;
		border:3px solid #ffbd0d;
		background:#ffbd0d;
		color:#fff;
		text-transform:uppercase;
		cursor:pointer;
	}
	.subscribe-form input[type="submit"]:hover,
	.subscribe-form input[type="submit"]:active {
		border:3px solid #ffbd0d;
		color:#ffbd0d;
		background:none;
	}
	.subscribe-form input[type="text"]:focus,
	.subscribe-form input[type="email"]:focus {
		font-style:normal;
		color:#000;
	}
	.subscribe-form input[type="text"]:focus,
	.subscribe-form input[type="email"]:focus,
	.subscribe-form input[type="submit"]:focus {
		outline:0;
	}
	
	
	
	
/* END ПОДПИСКА НА НОВОСТИ */














/* ОТЗЫВЫ */
#reviews {
	margin:50px 0;
}
.reviews-elements {
	width:90%;
	padding:0;
	margin:0 auto;
	position:relative;
}
	.reviews-elements li {
		margin:5px 10px;
	}
	.reviews-elements li a {
		border: 3px solid #fff;
		-webkit-box-shadow: 0px 0px 10px 0px #D9E3E6;
		-moz-box-shadow: 0px 0px 10px 0px #D9E3E6;
		box-shadow: 0px 0px 10px 0px #D9E3E6;
		display: inline-block;
	}
		.reviews-elements li a img {
			border: 3px solid #fff;
		}
		.reviews-elements li a img:hover {
			border: 3px solid #fece02;
		}
		.reviews-elements li a img,
		.reviews-elements li a img:hover {
			-webkit-transition: all 0.25s ease;
			-moz-transition: all 0.25s ease;
			-o-transition: all 0.25s ease;
			-ms-transition: all 0.25s ease;
			transition: all 0.25s ease;
		}
	.reviews-elements li .review-desc {
		text-align:center;
		font-size:80%;
		line-height:normal;
	}
.reviews-elements .slick-prev,
.reviews-elements .slick-next {
	position: absolute;
	display: block;
	height: 37px;
	width: 22px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -19px;
	padding: 0;
	border: none;
	outline: none;
}
.reviews-elements .slick-prev {
	background: url('../images/slick-arrow.png') -4px -6px no-repeat;
	height: 37px;
	width: 22px;
	left:-30px;
}
.reviews-elements .slick-next {
	background: url('../images/slick-arrow.png') -51px -6px no-repeat;
	height: 37px;
	width: 22px;
	right:-30px;
}
.reviews-elements .slick-prev:hover {
	background-position:-4px -63px;
}
.reviews-elements .slick-next:hover {
	background-position:-51px -63px;
}
/* END ОТЗЫВЫ */







/* СТРАНИЦА ОТЗЫВОВ */
.reviews-mainpage {
	position:relative;
	display:table;
	width:100%;
}
	.reviews-categorys,
	.reviews-list {
		display:table-cell;
		vertical-align:top;
	}
	.reviews-categorys {
		width:325px;
	}
		.reviews-categorys-block {
			border-left:3px solid #ffcc00;
		}
		.reviews-categorys-block:after {
			content:'';
			display:block;
			height:16px;
			border-left:15px solid #ffcc00;
		}
		.reviews-categorys-title {
			font-size:24px;
			line-height:normal;
			padding:15px;
			text-align:center;
			background-color:#ffcc00;
		}
		.reviews-categorys-list {
			padding:15px 10px 10px 25px;;
		}
			.reviews-categorys-list ul.list {
				margin:0;
				padding:0;
			}
			.reviews-categorys-list ul.list li {
				list-style:none;
				color:#006699;
				margin:10px 0;
			}
				.reviews-categorys-list ul.list li.current a {
					text-decoration:underline;
				}
				.reviews-categorys-list ul.list li a {
					color:inherit;
					text-decoration:none;
				}
				.reviews-categorys-list ul.list li a:hover {
					color:#ab0000;
				}
	.reviews-list {
		width:auto;
		padding-left:64px;
	}
		.review-item {
			position:relative;
			margin-bottom:45px;
		}
		.review-item:hover .review-title,
		.review-item:hover .review-city {
			color:#ffb900;
		}
			.review-title {
				font-size:24px;
				line-height:35px;
				color:#000;
			}
			.review-city {
				font-size:16px;
				line-height:20px;
				padding-bottom:5px;
				border-bottom:1px solid #f1f1f1;
				margin-bottom:25px;
			}
			.review-content:after {
				content:'';
				display:block;
				clear:both;
			}
				.review-image {
					float:left;
					width:98px;
					border:1px solid #dadada;
					border-right:1px solid #b7b8b7;
					border-bottom:1px solid #b7b8b7;
					-webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);
					-moz-box-shadow:0 0 10px rgba(0,0,0,0.15);
					box-shadow:0 0 10px rgba(0,0,0,0.15);
				}
					.review-image a {
						display:block;
						font-size:1px;
						line-height:1px;
					}
					.review-image img {
						width:92px;
						height:auto;
						border:3px solid #fff;
					}
					.review-image a:hover img {
						border-color:#ffcc00;
					}
				.review-description {
					margin-left:125px;
				}
					.review-text {
						font-size:15px;
						line-height:20px;
						margin-bottom:15px;
					}
					.review-more {
						color:#006699;
					}
					.review-more a {
						color:inherit;
					}
					.review-more a:hover {
						color:#ab0000;
					}
/* END СТРАНИЦА ОТЗЫВОВ */







/* АКЦИИ */
.action-pack {
	position:relative;
	margin:80px 340px 80px 80px;
	border:3px solid #ffcc00;
}
.action-pack:first-child {
	margin-top:0;
}
.action-pack:last-child {
	margin-bottom:0;
}
	.action-pack .action-date {
		position:absolute;
		top:30px;
		left:100%;
		width:200px;
		text-align:center;
		padding:15px;
		margin-left:17px;
		font-size:24px;
		line-height:normal;
		color:#ab0000;
		border:3px solid;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.15);
		box-shadow:0 0 20px rgba(0,0,0,0.15);
	}
		.action-pack .action-date:before {
			position:absolute;
			top:-3px;
			left:-17px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:inherit;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
		}
		.action-pack .action-date:after {
			position:absolute;
			top:0;
			left:-12px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:#fff;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
		}
	.action-pack .action-title {
		font-weight:bold;
		font-size:24px;
		text-align:center;
		line-height:normal;
		color:#0d0a00;
		background:#ffcc00;
		margin:0;
	}
	.action-pack .action-title:hover  {
		background:none;
	}
		.action-pack .action-title:hover a {
			color:#ab0000;
		}
	.action-pack .action-title:hover ~ .action-description {
		background:#ffcc00;
	}
	.action-pack .action-title:hover ~ .action-date {
		color:#fff;
		background:#ab0000;
		border-color:#ab0000;
	}
	.action-pack .action-title:hover ~ .action-date:before,
	.action-pack .action-title:hover ~ .action-date:after {
		color:#ab0000;
	}
		.action-pack .action-title a {
			display:block;
			padding:18px;
			color:inherit;
			text-decoration:none;
		}
	.action-pack .action-description {
		padding:15px;
		text-align:center;
	}
		.action-pack .prices-action {
			text-align:left;
			font-size:18px;
			line-height:normal;
			margin-bottom:20px;
		}
		.action-pack .prices-action li {
			font-weight:bold;
		}
		.action-pack .desc-price {
			font-weight:normal;
			font-style:italic;
			font-size:16px;
		}
	.action-pack .action-morelink {
		text-align:right;
		font-size:18px;
		line-height:normal;
		padding:15px;
		color:#0000ff;
	}
		.action-pack .action-morelink a {
			color:inherit;
		}
		.action-pack .action-morelink a:hover {
			color:#ab0000;
		}
	span.old {
		text-decoration:line-through;
	}
/* END АКЦИИ */








/* ОДНА АКЦИЯ */
.oneaction-content {
	text-align:center;
}
	.special-price-title {
		color:#fff;
		font-size:24px;
		line-height:normal;
		font-weight:bold;
		text-transform:uppercase;
		margin-bottom:60px;
	}
		.special-price-title a {
			position:relative;
			display:inline-block;
			background:#ffcc00;
			border:3px solid #ffcc00;
			color:inherit;
			padding:9px 54px;
			text-decoration:none;
		}
		.special-price-title a:before,
		.special-price-title a:after {
			content:'';
			display:block;
			position:absolute;
			bottom:-32px;
			margin-left:-29px;
			left:50%;
			height:0;
			width:0;
			border:29px solid #fff;
			border-top-color:#ffcc00;
			border-bottom:0;
		}
		.special-price-title a:after {
			bottom:-28px;
			border-color:rgba(255,255,255,0);
		}
		.special-price-title a:hover {
			background:#fff;
			color:#ffcc00;
		}
		.special-price-title a:hover:after {
			border-top-color:#fff;
		}
	.special-price {
		font-size:36px;
		font-weight:bold;
		line-height:normal;
		margin:0 0 50px;
	}
		.price-oneaction {
			margin:25px 0;
		}
			.price-oneaction .old {
				color:#ab0000;
			}
		.desc-price-oneaction {
			font-size:18px;
			font-weight:normal;
			font-style:italic;
			margin-top:0;
		}
	.extra-condition {
		display:inline-block;
		margin:0 0 50px;
		border:3px solid #ab0000;
		padding:25px 40px;
		font-size:24px;
		line-height:40px;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
	}
	.oneaction-description {
		font-size:24px;
		line-height:normal;
		font-style:italic;
		margin:0 100px;
	}
/* END ОДНА АКЦИЯ */








/* ВРЕМЯ ОКОНЧАНИЯ АКЦИИ */
.endtime-action {
	position:relative;
	text-align:center;
	white-space:nowrap;
}
	.endtime-action > div {
		display:inline-block;
		vertical-align:top;
	}
	.date-oneaction {
		position:relative;
		border:3px solid #ffcc00;
		padding:25px 40px;
		margin-right:50px;
		width:220px;
		height:62px;
	}
		.date-oneaction .day {
			font-size:36px;
			line-height:normal;
			color:#ab0000;
		}
		.date-oneaction .year {
			font-size:18px;
		}
		.date-oneaction:before,
		.date-oneaction:after {
			content:'';
			position:absolute;
			display:block;
			right:-32px;
			top:50%;
			margin-top:-29px;
			height:0;
			width:0;
			border:29px solid #fff;
			border-right:0;
		}
		.date-oneaction:before {
			border-left-color:#ffcc00;
		}
		.date-oneaction:after {
			right:-28px;
			border-color:rgba(255,255,255,0);
			border-left-color:#fff;
		}
	.buylink-oneaction a {
		display:inline-block;
		border:3px solid #ffcc00;
		padding:16px 40px;
		width:220px;
		height:80px;
		color:#fff;
		font-weight:bold;
		font-size:24px;
		line-height:40px;
		text-transform:uppercase;
		background:#ffcc00;
		text-decoration:none;
		text-align:left;
		white-space:normal;
		overflow:hidden;
	}
	.buylink-oneaction a:hover {
		background:#fff;
		color:#ffcc00;
	}
/* END ВРЕМЯ ОКОНЧАНИЯ АКЦИИ */












/* АВТОР */
#author {
	margin:50px 0 10px;
}
.summary-author {
	text-align:center;
	margin:0 210px;
}
.summary-author:after {
	content:'';
	display:block;
	clear:both;
}
.author-photo {
	float:left;
	width:215px;
	margin-right:45px;
}
	.author-photo img {
		width:100%;
		height:auto;
	}
.author-description {
	font-size:18px;
	line-height:normal;
	margin-left:260px;
}
.author-morelink {
	margin:20px 0 0;
}
/* END АВТОР */










/* СПИСОК АВТОРОВ */
.authors-list {
	margin:0 145px 0 160px;
}
	.authors-list ul.list {
		margin:0;
		padding:0;
	}
		.authors-list ul.list li {
			position:relative;
			list-style:none;
			border-top:1px dashed #cccccc;
			color:#0066cc;
			font-size:24px;
			line-height:28px;
			padding:12px 0;
			margin:0;
		}
		.authors-list ul.list li:before {
			content:'';
			display:block;
			position:absolute;
			top:-1px;
			left:0;
			height:1px;
			width:15px;
			background:#fff;
		}
		.authors-list ul.list li:first-child {
			border-top:0;
		}
		.authors-list ul.list li a {
			text-decoration:none;
			color:inherit;
		}
		.authors-list ul.list li > a:hover,
		.authors-list ul.list li > a.open:hover,
		.authors-list ul.list li > a.open {
			color:#ffb900;
			border-bottom:1px solid;
		}
		.authors-list ul.list li > a.open {
			border-bottom:0;
		}
			.authors-list ul.list li .name-patronomic {
				font-size:18px;
			}
a.open + .author-list-info {
	display:block;
}
.author-list-info {
	display:none;
	margin-top:15px;
}
	.author-from-list {
		display:inline-block;
		vertical-align:top;
		text-align:center;
		margin:0 60px 15px 0;
	}
	.author-from-list:after {
		content:'';
		display:block;
		clear:both;
	}
		.author-from-list-photo {
			float:left;
			width:74px;
		}
			.author-from-list-photo img {
				width:100%;
				height:auto;
			}
		.author-from-list-links {
			margin-left:84px;
		}
		.author-from-list-morelink {
			color:#fff;
			margin:0 0 11px;
		}
		.author-from-list-morelink:last-child {
			margin-bottom:0;
		}
			.author-from-list .link-button {
				padding:9px 20px;
				min-width:150px;
			}
			.author-from-list .link-button:hover {
				color:#ffb900;
			}
/* END СПИСОК АВТОРОВ */



/* СПИСОК СТАТЕЙ */
#list-articles {
	position:relative;
}
	.articles-item {
		margin:20px 0;
	}
		.articles-item .title-article {
			font-size:18px;
			line-height:normal;
			color:#000;
			font-weight:bold;
		}
			.articles-item .title-article a {
				display:block;
				color:inherit;
				background:#ffcc00;
				padding:5px 25px;
				text-decoration:none;
				border:3px solid #ffcc00;
			}
			.articles-item .title-article a:hover {
				background:#fff;
				color:#ab0000;
			}
		.articles-item .body-article {
			display:table;
			width:100%;
		}
			.articles-item .desc-article,
			.articles-item .authors-article {
				display:table-cell;
				vertical-align:top;
				padding:10px;
			}
			.articles-item .authors-article {
				width:226px;
			}
		.articles-item .morelink-article {
			text-align:right;
			font-weight:bold;
			font-size:18px;
			color:#0066cc;
			margin:10px 0;
		}
			.articles-item .morelink-article a:hover {
				color:#ab0000;
			}
		.list-authors {
			position:relative;
			padding:0;
			margin:0 auto;
			width:150px;
		}
			.list-authors li {
				list-style:none;
				font-size:16px;
				white-space:nowrap;
				margin:0 0 10px;
				text-align:left;
				width:100px;
			}
			.list-authors li a {
				display:inline-block;
				vertical-align:top;
				white-space:normal;
				color:#0066cc;
			}
			.list-authors li a.link-photo {
				margin-right:5px;
			}
			.list-authors li a:hover {
				color:#ff8600;
			}
				.list-authors li a img {
					width:50px;
					height:auto;
					max-height:80px;
				}
/* END СПИСОК СТАТЕЙ */



/* КНОПКА ПОДГРУЗКИ */
.load-button {
	position:relative;
	display:block;
	clear:both;
	margin: 10px auto 40px;
	//width:68px;
	height:68px;
	background:url(../images/load-button.jpg) center -2px no-repeat;
	cursor:pointer;
}
.load-button:hover {
	background-position:center -81px;
}

/*
.load-button .text {
	//position:absolute;
	//bottom:-20px;
	//left:50%;
	//width:300px;
	//text-align:center;
	//margin-left:-150px;
	//white-space:nowrap;
	//color:#999999;
	//text-overflow:ellipsis;
	//overflow:hidden;
}
*/

.load-button .text {
    bottom: -60px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/* END КНОПКА ПОДГРУЗКИ */










/* ОДИН АВТОР */
#one-author {
	margin:50px 0;
}
#one-author .block-cnt-bd {
	text-align:center;
}
.one-author {
	display:inline-block;
	text-align:center;
	margin:0 auto;
}
.one-author:after {
	content:'';
	display:block;
	clear:both;
}
	.one-author-photo {
		width:130px;
		float:left;
	}
		.one-author-photo img {
			width:100%;
			height:auto;
		}
	.one-author-links {
		margin-left:150px;
	}
	.one-author-morelink {
		margin:0 0 15px;
	}
		.one-author .link-button {
			min-width:260px;
		}
.one-author-description {
	font-style:italic;
	font-size:18px;
	line-height:normal;
	margin:60px 80px;
}
.one-author-ranks {
	margin:50px 80px;	
}
	.ranks-list {
		padding:0;
		margin:0;
		font-size:24px;
		line-height:normal;
		color:#000;
	}
		.ranks-list li {
			text-align:justify;
			list-style:square;
			list-style-position:inside;
			text-indent:25px;
			margin:25px 0;
		}
/* END ОДИН АВТОР */









/* ДЛИННЫЕ СПИСКИ (спойлеры) */
.spoiler-list {
	position:relative;
	margin:0 80px;
	padding:25px 45px;
	border:3px solid #ffb900;
	background-color:#fff;
	font-size:18px;
	line-height:20px;
}
	.spoiler-list li {
		margin:7px 0;
		list-style:square;
		list-style-position:inside;
		text-align:left;
	}
		.spoiler-list li a {
			color:#0000ff;
			text-decoration:none;
		}
		.spoiler-list li a:hover {
			color:#ffbd0d;
			text-decoration:underline;
		}
		
.spoiler-list.spoiler-toggle {
	height:230px;
	padding-bottom:45px;
	overflow:hidden;
}
.spoiler-list.spoiler-toggle:after {
	content:'...';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:45px;
	background-color:#fff;
	text-align:center;
	font-size:36px;
	color:#ffb900;
	line-height:25px;
}
.spoiler-list.spoiler-toggle.open {
	height:auto !important;
	padding-bottom:25px;
}
.spoiler-list.spoiler-toggle.open:after {
	display:none;
}
.open-spoiler {
	display:table;
	vertical-align:middle;
	font-size:24px;
	font-weight:bold;
	min-width:400px;
	line-height:26px;
	padding:10px 30px;
	text-align:center;
	border:3px solid #ffb900;
	background-color:#ffb900;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin:0 auto 25px;
}
.open-spoiler:hover {
	background-color:#fff;
	color:#ffb900;
	text-decoration:none;
}
/* END ДЛИННЫЕ СПИСКИ */











/* ОПЫТ ПРЕПОДАВАНИЯ */
.xp-teaching {
	text-align:center;
	margin:0 80px;
	padding:0;
	font-size:24px;
	line-height:normal;
}
	.xp-teaching li {
		list-style:square;
		list-style-position:inside;
		margin:25px 0;
	}
		.xp-teaching li .citys {
			font-style:italic;
			font-size:18px;
		}
/* END ОПЫТ ПРЕПОДАВАНИЯ */

/* НАШИ УСЛУГИ */
#services-list {
	position:relative;
	text-align:center;
	overflow:hidden;
}
	.services-item {
		display:inline-block;
		vertical-align:top;
		width:31%;
		margin:10px 5px 50px;
	}
		.services-item .service-title {
			font-size:18px;
			font-weight:bold;
			line-height:normal;
			min-height:92px;
			margin-bottom:15px;
		}
			.services-item .service-title a {
				display:block;
				border:3px solid #ffcc00;
				background:#ffcc00;
				padding:10px 15px;
				text-decoration:none;
				color:#000;
			}
			.services-item .service-title a:hover {
				background:#fff;
				color:#ab0000;
			}
		.services-item .service-desc {
			font-size:16px;
			line-height:normal;
		}
/* END НАШИ УСЛУГИ */

/* КОНТАКТЫ */
#contacts .block-cnt-dsk a {
	color:#0066cc;
}
#contacts .block-cnt-dsk a:hover {
	color:#ff8600;
}
	.contacts-items {
		margin:0 40px;
	}
	.contacts-items .item {
		display:table;
		width:100%;
		margin:10px 0 50px;
		font-size:16px;
		line-height:normal;
	}
		.contacts-items .item .address-contact,
		.contacts-items .item .map-contact {
			display:table-cell;
			vertical-align:top;
			text-align:center;
			width:50%;
		}
		.contacts-items .item .map-container {
			display:inline-block;
			border:3px solid #ffcc00;
		}
		.contacts-items .item .country {
			display:inline-block;
			min-width:295px;
			padding:5px 10px;
			text-align:center;
			font-size:18px;
			line-height:normal;
			font-weight:bold;
			border:3px solid #ffcc00;
		}
		.contacts-items .item .firm-title {
			margin:15px 0;
			font-style:italic;
		}
	ul.phones-list {
		padding:0;
		margin:15px 0;
	}
		ul.phones-list li {
			padding-left:110px;
			font-size:18px;
			font-weight:bold;
			line-height:normal;
			list-style:none;
		}
		ul.phones-list li:first-child {
			padding-left:0;
		}
		ul.phones-list li:first-child:before {
			content:'тел./факс:';
			display:inline-block;
			margin-right:5px;
			width:105px;
			font-weight:normal;
		}
		.czech ul.phones-list li:first-child:before {
			content:'phone:'
		}
/* END КОНТАКТЫ */

/* КОНТАКТЫ (мини версия) */
#contacts-mini .block-cnt-bd > .inside {
	padding:0 60px;
}
.contacts-mini-items {
	display:table;
	width:100%;
	margin:50px 0;
}
	.contacts-mini-items .item {
		display:table-cell;
		margin:10px 0 50px;
		font-size:16px;
		line-height:normal;
		font-style:italic;
		text-align:center;
	}
	.contacts-mini-items .item .country {
		display:inline-block;
		min-width:295px;
		padding:5px 10px;
		text-align:center;
		font-size:18px;
		line-height:normal;
		border:3px solid #ffcc00;
	}
.contacts-mini-items ul.phones-list li {
	font-weight:normal;
}
/* END КОНТАКТЫ (мини версия) */











/* ОБУЧЕНИЕ У НАС */
.education-packed-list {
	position:relative;
}
.education-pack {
	position:relative;
	margin:80px 340px 80px 80px;
	border:3px solid #ffcc00;
}
.education-pack:first-child {
	margin-top:0;
}
.education-pack:last-child {
	margin-bottom:0;
}
	.education-pack .education-info {
		position:absolute;
		top:30px;
		left:100%;
		width:200px;
		text-align:center;
		padding:15px;
		margin-left:17px;
		font-size:24px;
		line-height:normal;
		border:1px solid #e5e5e5;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.15);
		box-shadow:0 0 20px rgba(0,0,0,0.15);
	}
		.education-pack .education-info:before {
			position:absolute;
			top:-1px;
			left:-15px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:#e5e5e5;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
		}
		.education-pack .education-info:after {
			position:absolute;
			top:0;
			left:-13px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:#fff;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
		}
		.education-pack .education-times {
			font-size:15px;
			margin:5px 0;
		}
			.education-pack .education-info .list-authors {
				margin-top:40px;
			}
			.education-pack .education-info .link-author {
				font-size:12px;
			}
				.education-pack .education-info .link-author a {
					color:#3333ff;
				}
				.education-pack .education-info .link-author a:hover {
					color:#ab0000;
				}
			.education-pack .education-info .name {
				font-size:16px;
			}
	.education-pack .education-title {
		font-weight:bold;
		font-size:24px;
		text-align:center;
		line-height:normal;
		color:#0d0a00;
		margin:0;
	}
		.education-pack .education-title a {
			display:block;
			padding:18px;
			color:inherit;
			text-decoration:none;
			background:#ffcc00;
			border-bottom:3px solid #ffcc00;
		}
		.education-pack .education-title a:hover {
			color:#ab0000;
			background:#fff;
		}
	.education-pack .education-description {
		font-size:16px;
		line-height:normal;
		padding:25px;
		text-align:center;
	}
		.education-pack .education-description li {
			text-align:left;
		}
	.education-pack .education-morelink {
		text-align:right;
		font-size:18px;
		line-height:normal;
		padding:0 25px 15px 25px;
		color:#0000ff;
	}
		.education-pack .education-morelink a {
			color:inherit;
		}
		.education-pack .education-morelink a:hover {
			color:#ab0000;
		}
/* END ОБУЧЕНИЕ У НАС */

/* РЕЗУЛЬТАТЫ ПОИСКА */
.results-list {
	text-align:justify;
}
	.result-item {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:480px;
		text-align:left;
		margin:30px 6px 20px;
		width: 450px;
	}
	.result-item > .inside {
		padding:10px;
	}
		.result-author {
			position:absolute;
			left:0;
			bottom:100%;
		}
			.result-author a {
				display:block;
				padding:3px 10px;
				color:#000;
				border:3px solid #ffdc7f;
				background-color:#ffdc7f;
				text-decoration:none;
			}
			.result-author a:hover {
				color:#ffb900;
				background-color:#fff;
			}
		.result-title {
			font-size:18px;
			line-height:normal;
			font-weight:bold;
			color:#000;
			margin-bottom:10px;
		}
			.result-title a {
				text-decoration:none;
				color:inherit;
			}
			.result-title a:hover {
				color:#ffb900;
			}
		.result-date {
			font-style:italic;
			margin-bottom:10px;
		}
		.result-body {
			text-align:justify;
		}
.none-results-search {
	text-align:center;
	color:#ab0000;
	font-size:18px;
	line-height:normal;
}
/* END РЕЗУЛЬТАТЫ ПОИСКА */









/* ОДНА СТАТЬЯ */
#one-article {
	margin:0 10px;
}
.authors-article-float {
	position:relative;
	float:right;
	width:140px;
	background-color:#fff;
	margin:0;
	padding:0 0 50px 50px;
}
	.list-authors-article {
		text-align:center;
		margin:0;
		padding:0;
	}
		.list-authors-article li {
			list-style:none;
			margin:0 0 20px;
			padding:0;
			font-size:12px;
			line-height:16px;
			color:#3333ff;
		}
			.list-authors-article li a {
				color:inherit;
				text-decoration:none;
			}
			.list-authors-article li a:hover {
				text-decoration:underline;
				color:#ab0000;
			}
			.list-authors-article li .photo a {
				display:inline-block;
				line-height:1px;
				text-decoration:none;
			}
				.list-authors-article li img {
					width:52px;
					height:auto;
					margin-bottom:5px;
				}
			.list-authors-article li .name a {
				text-decoration:underline;
			}
			.list-authors-article li .name a:hover {
				color:#ab0000
			}
.copyright-article {
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
}
	.copyright-article a {
		color:#3333ff;
		text-decoration:underline;
	}
	.copyright-article a:hover {
		color:#ab0000;
	}
.title-one-article {
	padding:10px 0;
	border-bottom:1px solid #dae3ea;
}
	.lyrical-title {
		font-size:20px;
		font-weight:bold;
		color:#000;
		line-height:normal;
	}
	#one-article #page-title {
		font-size:18px;
		line-height:normal;
		font-weight:normal;
		margin:0;
	}
.one-article-body {
	padding:35px 0;
}
/* END ОДНА СТАТЬЯ */

/* НА ТУ ЖЕ ТЕМУ */
.ontopic-menu-container {
	text-align:center;
}
.ontopic-menu {
	display:inline-block;
	margin:0;
	padding:0;
	white-space:nowrap;
	border-bottom:3px solid #ffcc00;
	margin-bottom:60px;
}
	.ontopic-menu li {
		display:inline-block;
		vertical-align:top;
		color:#000;
		font-size:20px;
		width:274px;
		line-height:normal;
		text-align:center;
		padding:9px 5px 6px;
		border:3px solid #ffcc00;
		background-color:#ffcc00;
		margin:0 0 -3px;
		text-transform:uppercase;
		cursor:pointer;
	}
	.ontopic-menu li:hover {
		background-color:#fff;
		color:#ab0000;
	}
	.ontopic-menu li.tab1 {
		margin-right:20px;
	}
	.ontopic-menu li.tab3 {
		margin-left:20px;
	}
		.ontopic-menu li span {
			display:block;
			font-size:14px;
			text-transform:lowercase;
		}
	.ontopic-menu li.current {
		position:relative;
		margin-top:-10px;
		margin-bottom:-13px;
		padding:19px 5px 16px;
		background-color:#fff;
	}
	.ontopic-menu li.current:after {
		content:'';
		display:block;
		position:absolute;
		bottom:-3px;
		height:3px;
		right:9px;
		left:9px;
		background-color:#fff;
	}
.on-topic-list {
	//display:none;
	margin:0 50px;
}
.on-topic-list.current {
	display:block;
}
	.topic-item {
		position:relative;
		text-align:left;
		margin:50px 0 30px;
	}
	.topic-item > .inside {
		padding:10px 0;
	}
		.topic-author {
			position:absolute;
			left:0;
			bottom:100%;
			color:#000;
			
		}
			.topic-author a {
				display:block;
				padding:3px 10px;
				color:inherit;
				border:3px solid #ffcc00;
				background-color:#ffcc00;
				text-decoration:none;
			}
			.topic-author a:hover {
				color:#ab0000;
				background-color:#fff;
			}
		.topic-title {
			font-size:20px;
			line-height:normal;
			color:#006699;
			margin-bottom:10px;
		}
			.topic-title a {
				color:inherit;
			}
			.topic-title a:hover {
				color:#ab0000;
			}
		.topic-date {
			font-style:italic;
			margin-bottom:10px;
		}
		.topic-body {
			text-align:justify;
		}
		.topic-morelink {
			color:#0066cc;
			font-size:14px;
			line-height:normal;
			text-align:right;
		}
			.topic-morelink a {
				color:inherit;
			}
			.topic-morelink a:hover {
				color:#ab0000;
			}
/* END НА ТУ ЖЕ ТЕМУ */

/* 404 */
#page-404 .block-cnt-dsk {
	font-size:18px;
	line-height:normal;
	color:#747a80;
}
	.page-404-text {
		font-size:24px;
		text-align:center;
		line-height:normal;
	}
/* END 404 */

/* ОБСУЖДЕНИЯ */
.discuss-list {
	margin:0 100px;
}
	.discuss-item {
		position:relative;
		padding-left:40px;
		margin-bottom:15px;
	}
	.discuss-list.forum .discuss-item {
		padding-bottom:10px;
		border-bottom:1px solid #f1f1f1;
		margin-bottom:10px;
	}
	.discuss-list.forum .discuss-item:last-child {
		border-bottom:0;
	}
	.discuss-item.question {
		background:url(../images/discuss/question.png) 5px -1px no-repeat;
	}
	.discuss-item.folder {
		background:url(../images/discuss/folder.png) 0 1px no-repeat;
	}
	.discuss-item.folder2 {
		background:url(../images/discuss/folder-open.png) 0 1px no-repeat;
	}
	.discuss-title {
		color:#3333cc;
		font-size:18px;
		line-height:20px;
		margin:0 0 10px;
	}
		.discuss-title a {
			color:inherit;
			text-decoration:none;
		}
		.discuss-list.forum .discuss-title a {
			color:#0066cc;
		}
		.discuss-title a:hover,
		.discuss-list.forum .discuss-title a:hover {
			color:#ae1010;
		}
	.discuss-info {
		color:#999999;
		font-size:12px;
		line-height:14px;
	}
	.discuss-list .discuss-info,
	.discuss-list.forum .discuss-info {
		color:#333333;
	}
	.discuss-item.read-folder .discuss-info {
		color:#999999;
	}
		.discuss-info span {
			margin-right:3px;
		}
		.discuss-info .no-read {
			color:#ae1010;
		}
		.discuss-item .count-comments {
			padding-left:20px;
			background-image:url(../images/discuss/count-comment.png);
			background-repeat:no-repeat;
			background-position:0 0;
		}
		.discuss-item.read-folder .count-comments {
			background-position:0 -20px;
		}
/* END ОБСУЖДЕНИЯ */

/* РЕКОМЕНДАЦИИ */
#recomended .sort-menu {
	font-size:14px;
}
	#recomended .sort-menu li a {
		color:#777b80;
		text-decoration:none;
	}
	#recomended .sort-menu li.current a,
	#recomended .sort-menu li a:hover {
		color:#000;
	}
	#recomended .sort-menu li.current a {
		text-decoration:underline;
	}
	ul.matrix-list {
		display:block;
		position:relative;
		margin:0;
		padding:0;
		text-align:center;
	}
		ul.matrix-list li {
			display:inline-block;
			vertical-align:bottom;
			width:32%;
			text-align:left;
		}
		.matrix-material {
			padding:15px;
		}
			.matrix-material .title {
				font-size:16px;
				line-height:normal;
				color:#000;
			}
				.matrix-material .title a {
					color:inherit;
					text-decoration:none;
				}
			.matrix-material:hover {
				background:#fff8e5;
			}
			.matrix-material:hover .title,
			.matrix-material:hover .more-link {
				color:#ffb900;
			}
			.matrix-material .image-and-info {
				margin:12px 0;
			}
				.matrix-material .image-and-info:after {
					content:'';
					display:block;
					clear:both;
				}
				.matrix-material .image-material {
					float:left;
					max-width:71px;
					max-height:66px;
					margin-right:10px;
					overflow:hidden;
				}
					.matrix-material .image-material img {
						max-width:100%;
						height:auto;
					}
			.matrix-material .author-and-date {
				font-size:12px;
				font-style:italic;
				line-height:normal;
			}
				.matrix-material .date {
					font-size:16px;
					font-style:normal;
					margin-bottom:15px;
				}
			.matrix-material .descript {
				font:12px/14px Verdana, Tahoma, Arial, Sans-serif;
				text-align:justify;
				margin:12px 0;
			}
			.matrix-material .more-link {
				text-align:right;
				color:#000;
			}
				.matrix-material .more-link a {
					color:inherit;
					text-decoration:underline;
				} 
				.matrix-material .more-link a:hover {
					color:#ffb900;
				}
/* END РЕКОМЕНДАЦИИ */

/* РАЗРАБОТКИ */
#development-cnt .dev-block-header {
	padding: 29px;
	margin: 38px auto 0 auto;
	width: 657px;
	border-top: 3px solid #ffcc00;
}
	#development-cnt .dev-block-header.minimized {
		background-color: #f7f7f7;
	}
	#development-cnt .dev-block-header .dev-block-title {
		font-size: 20px;
		font-weight: normal;
		margin: 0 auto;
		text-align: center;
		width: auto;
	}
	#development-cnt .dev-block-header .dev-link-wrap {
		color: #006699;
		margin: 25px auto 0 auto;
		display: block;
		text-align: center;
		width: auto;
	}
	#development-cnt .dev-block-header .dev-link-wrap {
		color: #006699;
	}

#development-cnt .dev-list {
	overflow: hidden;
	margin: 38px 29px;
}
	#development-cnt .dev-list .dev-item {
		float: left;
		width: 291px;
		list-style: none;
		margin-right: 44px;
	}
	#development-cnt .dev-list .dev-item:last-child {
		margin-right: 0px;
	}
		#development-cnt .dev-list .dev-item .dev-title a {
			font-size: 18px;
			height: 82px;
			padding: 11px 19px;
			line-height: 1.3;
			background-color: #ffcc00;
			display: block;
			color: #000;
			text-decoration: none;
			border: solid #ffcc00 3px;
		}
		#development-cnt .dev-list .dev-item .dev-title a:hover {
			background-color: #fff;
			color: #ab0000;
		}
		#development-cnt .dev-list .dev-item .dev-body {	
			border-left: solid #ffcc00 3px;
		}
			#development-cnt .dev-list .dev-item .dev-body .dev-description {
				padding:19px;
			}
			#development-cnt .dev-list .dev-item .dev-body .dev-morelink {
				height: 16px;
				border-left: solid #ffcc00 15px;
			}
				#development-cnt .dev-list .dev-item .dev-body .dev-morelink a {
					padding-left: 19px;
					font-style:italic;
					color: #006699;
				}
				#development-cnt .dev-list .dev-item .dev-body .dev-morelink a:visited {
					color: #006699;
				}
/* END РАЗРАБОТКИ */

/* На ту же тему - разработки */

.on-topic-list .dev-item {
	overflow: hidden;
	margin-bottom: 49px;
	margin-bottom: 30px;
}

.on-topic-list .dev-title a {
	display: block;
	text-decoration: none;
	border:3px solid #ffcc00;
	border-left:17px solid #ffcc00;
	padding: 22px 30px;
	color: #006699;
	font-size: 20px;
}

.on-topic-list .dev-title a:hover {
	color: #ab0000;
}

.on-topic-list .dev-body {
	width: 510px;
	clear: both;
	border-left: 3px solid #ffcc00;
	float: left;
}
.on-topic-list .dev-morelink {
	border-left:17px solid #ffcc00;
}

.on-topic-list .dev-morelink a {
	padding-left: 19px;
	font-style:italic;
	color: #006699;
}

.on-topic-list .dev-morelink a:hover {
	color: #ab0000;
}

.on-topic-list .discuss-list {
	margin: 0;
}
.on-topic-list .dev-categ {
	margin-top: 25px;
	border:3px solid #e8e8e8;
	width: 293px;
	float: right;
	padding: 26px 40px;
	color: #ab0000;
	text-align: center;
}

.on-topic-list .dev-categ .dev-categ-title {	
	font-size: 18px;
	text-transform: uppercase;
}

.on-topic-list .dev-categ .dev-categ-text {	
	font-style:italic;
}

.on-topic-list .dev-description {
	padding: 25px 15px;
}
/* END На ту же тему - разработки */

/* ХЛЕБНЫЕ КРОШКИ ТЕМЫ ФОРУМА */
.breadcrumbs-forum {
	padding:0 0 10px 27px;
	background:url(../images/topic-page-title-bg.png) 0 7px no-repeat #fff;
}
	.breadcrumbs-forum .breadcrumbs {
		font-size:20px;
		line-height:24px;
		color:#000;
	}
		.breadcrumbs-forum .breadcrumbs a {
			color:#0066cc;
			text-decoration:underline;
		}
		.breadcrumbs-forum .breadcrumbs a:hover {
			color:#ab0000;
			text-decoration:none;
		}
	.topic-page-title {
		font-size:24px;
		color:#000;
		line-height:28px;
		font-weight:normal;
	}
	.breadcrumbs-forum .print-page {
		text-align:left;
		font-size:14px;
		line-height:16px;
	}
		.breadcrumbs-forum .print-page a {
			display:inline-block;
			vertical-align:top;
			padding-left:33px;
			color:#0066cc;
			text-decoration:underline;
			background:url(../images/printer.png) -3px 0 no-repeat;
			line-height:29px;
		}
		.breadcrumbs-forum .print-page a:hover {
			color:#ab0000;
			text-decoration:none;
		}
/* END ХЛЕБНЫЕ КРОШКИ ТЕМЫ ФОРУМА */

/* МЕНЮ ФОРУМА */
.menu-forum {
	background-color:#f1f1f1;
	padding:0 14px;
}
	.menu-forum-element {
		display:inline-block;
		vertical-align:middle;
		padding:0 23px;
		color:#666666;
		border-right:1px solid #cccccc;
		max-height:40px;
		max-width:130px;
		font-size:16px;
		line-height:20px;
		text-align:center;
		margin:6px 0;
		overflow:hidden;
	}
		.menu-forum-element a {
			color:inherit;
			text-decoration:none;
		}
		.menu-forum-element a:hover,
		.menu-forum-element label:hover {
			color:#ab0000;
			text-decoration:underline;
			cursor:pointer;
		}
	.menu-forum-element:first-child {
		padding-left:0;
	}
	.menu-forum-element:last-child {
		border-right:0;
	}
	.menu-forum .email-form {
		max-width:none;
		max-width:initial;
	}
		.menu-forum .email-form input[type="text"],
		.menu-forum .email-form input[type="email"] {
			font:16px/16px Verdana, Tahoma, Arial, sans-serif;
			height:32px;
			width:290px;
			padding:0 15px;
			color:#ccc;
			border:1px solid #666666;
			-webkit-border-radius:0;
			-moz-border-radius:0;
			border-radius:0;
		}
		.menu-forum .email-form input[type="text"]:focus,
		.menu-forum .email-form input[type="email"]:focus {
			color:#666666;
			border-color:#ffcc00;
		}
	.menu-forum .subscribe-edit {
		max-width:155px;
		white-space:nowrap;
	}
		.menu-forum .subscribe-edit input[type="checkbox"],
		.menu-forum .subscribe-edit label {
			display:inline-block;
			vertical-align:middle;
			white-space:normal;
		}
		.menu-forum .subscribe-edit label {
			text-align:left;
			margin-left:15px;
		}
	.menu-forum .add-favorites-topic {
		max-width:none;
		max-width:initial;
	}
		.menu-forum .add-favorites-topic a {
			display:table-cell;
			vertical-align:middle;
			height:40px;
			width:160px;
			padding-left:44px;
			text-align:left;
			background:url(../images/add-favorites.png) -2px 2px no-repeat;
		}
		.menu-forum .add-favorites-topic a.add {
			background-position:-2px 2px;
		}
		.menu-forum .add-favorites-topic a.del {
			background-position:-2px -37px;
		}
/* END МЕНЮ ФОРУМА */

/* ОДНА ТЕМА ФОРУМА */
#one-topic-forum,
#one-topic-forum .block-cnt-bd {
	margin-top:0;
}
.topic-shell {
	padding-bottom:35px;
	margin-bottom:50px;
	background:url(../images/dotted.png) 0 100% repeat-x;
}
.topic-discuss {
	margin:12px 0;
}
.topic-discuss:after {
	content:'';
	display:block;
	clear:both;
}
	.discuss-analogues {
		position:relative;
		float:left;
		width:337px;
		border-right:7px solid #f1f1f1;
		margin-right:-7px;
	}
		.discuss-analogues-title {
			padding:5px 20px 12px;
			text-align:center;
			white-space:nowrap;
		}
			.discuss-analogues-title .title {
				font-size:24px;
				line-height:28px;
				color:#000;
				font-weight:normal;
				margin:0 0 4px;
				padding:0;
			}
			.discuss-analogues-title .open-hide-sort {
				font-size:12px;
				line-height:16px;
				color:#999999;
			}
				.discuss-analogues-title .open-hide-sort span {
					cursor:pointer;
				}
				.discuss-analogues-title .open-hide-analogues {
					margin-right:5px;
				}
				.discuss-analogues-title .open-hide-analogues:hover {
					color:#000;
				}
				.discuss-analogues-title .sort-date-analogues {
					color:#ffb900;
					text-decoration:underline;
				}
				.discuss-analogues-title .sort-date-analogues:hover {
					color:#ab0000;
				}
		.analogues-list {
			margin:0;
			padding:0;
		}
			.analogues-item {
				list-style:none;
				font-size:13px;
				line-height:16px;
				padding:4px 20px 4px 40px;
				margin:0;
				background-image:url(../images/discuss/folder.png);
				background-repeat:no-repeat;
				background-position:11px 3px;
			}
			.analogues-item.current,
			.analogues-item:hover {
				background-color:#f1f1f1;
			}
			.analogues-item.read-folder {
				background-image:url(../images/discuss/folder-open.png);
				background-repeat:no-repeat;
				background-position:11px 3px;
			}
				.analogues-item .analogues-title {
					color:#0066cc;
					margin-bottom:3px;
				}
				.analogues-item .analogues-title a {
					color:inherit;
					text-decoration:none;
				}
				.analogues-item .analogues-title a:hover {
					color:#ab0000;
				}
				.analogues-item .analogues-info {
					color:#333333;
				}
				.analogues-item.current .analogues-info,
				.analogues-item.read-folder .analogues-info {
					color:#999999;
				}
				.analogues-item .count-comments {
					padding-left:20px;
					background-image:url(../images/discuss/count-comment.png);
					background-repeat:no-repeat;
					background-position:0 0;
				}
				.analogues-item.current .count-comments,
				.analogues-item.read-folder .count-comments {
					background-position:0 -20px;
				}
		.add-analog-discuss {
			text-align:left;
			margin:15px 0;
			padding:0 15px 0 40px;
			font-size:12px;
			line-height:16px;
		}
			.add-analog-discuss .add {
				color:#ffb900;
				text-decoration:underline;
				cursor:pointer;
			}
			.add-analog-discuss .add:hover {
				color:#ab0000;
			}
			.authors-messages-topic-title {
				padding:5px 20px 12px 40px;
				text-align:left;
				white-space:nowrap;
			}
				.authors-messages-topic-title .title {
					font-size:24px;
					line-height:28px;
					color:#000;
					font-weight:normal;
					margin:0 0 4px;
					padding:0;
				}
				.open-hide-authors {
					font-size:12px;
					line-height:16px;
					color:#999999;
				}
					.open-hide-authors .open-hide {
						cursor:pointer;
					}
					.open-hide-authors .open-hide:hover {
						color:#000;
					}
		.authors-messages-topic-list {
			padding:0 15px 0 40px;
		}
			.authors-messages-topic-list .list {
				margin:0;
				padding:0;
			}
			.authors-messages-topic-list .list li {
				list-style:none;
				margin:5px 0;
				padding:0;
				color:#000;
			}
				.authors-messages-topic-list .list li a {
					text-decoration:none;
					color:inherit;
				}
				.authors-messages-topic-list .list li a:hover {
					color:#ab0000;
				}
	.discuss-messages {
		position:relative;
		margin-left:337px;
		border-left:7px solid #f1f1f1;
	}
		.discuss-messages > .inside {
			padding:28px 6px 0 13px;
		}
		.message {
			font:14px/18px Verdana, Tahoma, Arial, sans-serif;
			margin-bottom:28px;
		}
			.message .message-head {
				position:relative;
				padding:0 20px 0 30px;
				margin-bottom:18px;
				background-color:#fff2bf;
				border-bottom:1px solid #ff9900;
				background-image:url(../images/discuss/message-author.png);
				background-repeat:no-repeat;
			}
				.message .message-head:after {
					content:'';
					display:block;
					position:absolute;
					left:0;
					bottom:-10px;
					height:10px;
					width:22px;
					background-image:url(../images/discuss/look-message.png);
					background-repeat:no-repeat;
					background-position:0 -11px;
				}
			.message.open .message-head {
				border-color:#ffb900;
			}
				.message.open .message-head:after {
					background-position:0 0;
					bottom:0;
				}
			.message .message-date {
				position:absolute;
				top:4px;
				right:20px;
				color:#999999;
			}
			.message .message-author-to {
				position:relative;
				padding:4px 0;
				margin-right:105px;
			}
				.message .message-author-to a {
					color:#000;
					text-decoration:underline;
				}
				.message .message-author-to a:hover {
					color:#ab0000;
				}
				.message .message-author-to .email span {
					color:#0066cc;
				}
				.message .message-author-to .to {
					color:#990000;
					margin:0 8px;
				}
			.message .message-lookin {
				color:#ff9900;
				padding:5px 0 3px;
			}
				.message .look-message {
					cursor:pointer;
				}
				.message .look-message:before {
					content:'показать сообщение';
					display:inline;
				}
				.message.open .look-message:before {
					content:'скрыть сообщение';
					display:inline;
				}
				.message .look-message:hover {
					color:#ffb900;
				}
			.message.open .message-lookin {
				color:#ffb900;
			}
				.message.open .look-message:hover {
					color:#ff9900;
				}
			.message .message-body {
				display:none;
				font-family:Arial, Verdana, sans-serif;
				font-size:15px;
				line-height:20px;
				padding:5px 18px 15px;
			}
			.message.open .message-body {
				display:block;
			}
				.message.open .message-body a {
					color:#0066cc;
					text-decoration:underline;
				}
				.message.open .message-body a:hover {
					color:#ab0000;
				}
			.message .message-footer {
				padding:0 9px;
				white-space:nowrap;
			}
				span.button {
					display:inline-block;
					vertical-align:middle;
					background-color:#ffcc00;
					color:#000;
					text-transform:uppercase;
					text-align:center;
					border:0;
					border-bottom:3px solid #ffb200;
					text-decoration:none;
					padding:7px 11px 4px;
					font-size:14px;
					line-height:14px;
					margin:0 8px;
					cursor:pointer;
				}
				span.button:hover {
					color:#fff;
					background-color:#ab0000;
					border-color:#990000
				}
				.message .message-footer .lookin-all-reply {
					color:#999999;
					cursor:pointer;
				}
				.message .message-footer .lookin-all-reply:hover {
					color:#ab0000;
				}
/* END ОДНА ТЕМА ФОРУМА */

/* ГЛАВНАЯ ФОРУМА - СПИСОК КАТЕГОРИЙ */
#button-caterorys-list-forum {
	text-align:center;
	background-color:#fff;
}
#button-caterorys-list-forum  > .inside {
	padding:9px 0;
	border-bottom:3px solid #f7f7f7;
}
#button-caterorys-list-forum.fixed {
	position:fixed;
	width:1024px;
	z-index:9;
}
	#button-caterorys-list-forum .link-button {
		text-transform:uppercase;
		font-size:18px;
		padding:3px 20px;
		color:#000;
	}
	#button-caterorys-list-forum .link-button:hover {
		color:#ab0000;
	}
	#button-caterorys-list-forum .link-button.back:after {
		content:' / Показать';
		display:inline;
	}
	#button-caterorys-list-forum .link-button:after {
		content:' / Скрыть';
		display:inline;
	}
.add-new-topic-link {
	text-align:center;
	margin-bottom:20px;
}
	.add-new-topic-link a {
		text-transform:uppercase;
		font-size:18px;
	}
.forum-categorys {
	padding:0 98px;
}
	.forum-categorys-list {
		padding:20px 30px;
	}
	.forum-categorys-list.main {
		border-bottom:1px solid #f1f1f1;
	}
	.forum-categorys-list.main .forum-categorys-item {
		font-weight:bold;
	}
	.forum-categorys-item {
		font-size:18px;
		line-height:25px;
		color:#000;
		margin:3px 0;
	}
	.forum-categorys-item.current {
		background-color:#f7f7f7;
		margin:0 -142px;
		padding:2px 142px;
	}
		.forum-categorys-item a {
			position:relative;
			color:inherit;
			text-decoration:none;
		}
		.forum-categorys-item a:hover {
			color:#ab0000;
			text-decoration:underline;
		}
		.forum-categorys-item a span.info {
			position:relative;
			font-size:12px;
			line-height:25px;
			white-space:nowrap;
			//padding:0 15px 0 10px;
			color:#000;
			margin-left:10px;

			padding: 0 5px 0 0;
		}
		.forum-categorys-item a:hover span.info,
		.forum-categorys-item a span.info:hover {
			background-color:#ffcc00;
		}
		.forum-category span.info {
			background-color:#f7f7f7;
		}
		.forum-categorys-item a span span {
			padding:5px 0;
		}
		.forum-categorys-item .connected {
			padding-left:24px;
			background:url(../images/discuss/connected-question.png) 3px 1px no-repeat;
		}
		.forum-categorys-item .num-comments {
			padding-left:28px;
			background:url(../images/discuss/count-comment.png) 9px 4px no-repeat;
		}
	.forum-subcategorys-list {
		display:none;
		border-left:1px solid #ffb900;
		margin:0 0 0 10px;
		padding:5px 0 0 0;
	}
	.forum-categorys-item.expanded .open ~ .forum-subcategorys-list {
		display:block;
	}
		.forum-subcategorys-list li {
			position:relative;
			display:block;
			font-size:14px;
			line-height:25px;
			margin:5px 0;
			vertical-align:middle;
			padding-left:15px;
		}
		.forum-subcategorys-list li:before {
			content:'';
			position:absolute;
			left:-1px;
			top:48%;
			display:block;
			border-top:1px solid #ffb900;
			height:0;
			width:10px;
		}
		.forum-subcategorys-list li:last-child {
			margin-bottom:0;
		}
		.forum-subcategorys-list li:last-child:before {
			background:#fff;
			height:50%;
		}
			.forum-subcategorys-list li span.info {
				top:-3px;
			}
	.category-icon {
		padding:0 12px;
		margin-right:6px;
	}
	.forum-categorys-list.main .category-icon,
	.forum-categorys-list.main .category-icon:hover {
		background:url(../images/discuss/main-category.png) no-repeat;
		cursor:default;
	}
	.forum-category {
		position:relative;
		padding-left:30px;
	}
	.forum-categorys-item.expanded .forum-category {
		padding-left:20px;
		margin-left:10px;
	}
	.forum-categorys-item.expanded .forum-category.open {
		border-left:1px solid #ffb900;
		padding-left:19px;
	}
		.forum-category .category-icon {
			position:absolute;
			left:0;
			top:0;
			height:24px;
			background-image:url(../images/discuss/category.png);
			background-repeat:no-repeat;
		}
	.forum-categorys-item.expanded .forum-category .category-icon {
		background-image:url(../images/discuss/category-close.png);
		background-position:1px 1px;
		cursor:pointer;
	}
	.forum-categorys-item.expanded .forum-category .category-icon {
		left:-10px;
		background-color:#fff;
	}
	.forum-categorys-item.expanded .forum-category.open .category-icon {
		left:-11px;
	}
	.forum-categorys-item.expanded .forum-category .category-icon:hover {
		background-image:url(../images/discuss/category-open.png);
		background-position:0 0;
	}
	.forum-subcategorys-list .category-icon {
		padding:2px 12px;
		background:url(../images/discuss/folder-open.png) no-repeat;
	}
/* END ГЛАВНАЯ ФОРУМА - СПИСОК КАТЕГОРИЙ */





/* КНОПКА БЫСТРОГО ПЕРЕХОДА ПО СТРАНИЦЕ */
#button-back-page {
	display:none;
	//background-color:#fff;
	padding:20px 10px 0;
	text-align:right;

    margin: 15px 0;
    padding: 0;
    position: absolute;
    right: 0;	
	
	
	
}
#button-back-page.isset {
	display:block;
}



.fixed #button-back-page {
	position:absolute;
	top:100%;
	right:0;
	background:none;
	padding:20px 0 0;
	padding:0;
}
	.back-page {
		position:relative;
		display:inline-block;
		vertical-align:top;
		text-decoration:none;
		width:54px;
		height:33px;
		background:url(../images/button-back-page.png) -59px -4px no-repeat;
		text-align:left;
		white-space:nowrap;
		margin:0 15px;
		cursor:pointer;
		
		//right: 120px;
		z-index: 100;
	}
	.back-page:hover {
		background-position:-1px -4px;
	}
	.back-page.top {
		background-position:-59px -44px;	
		
		//right: 0px;
		//z-index: 10;	
	}
	.back-page.top:hover {
		background-position:-2px -44px;
	}
	.back-page:after {
		content:'Продолжить просмотр';
		position:absolute;
		top:100%;
		right:0;
		display:block;
		background-color:#fff;
		color:#000;
		font-size:12px;
		padding:3px 10px;
		-webkit-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
		-moz-box-shadow:7px 7px 10px rgba(0,0,0,0.25);
		box-shadow:7px 7px 10px rgba(0,0,0,0.25);
		-webkit-opacity:0;
		-moz-opacity:0;
		-ms-opacity:0;
		-o-opacity:0;
		opacity:0;
		z-index:10;
	}
	.back-page.top:after {
		content:'Наверх';
	}
	.back-page:hover:after {
		-webkit-opacity:1;
		-moz-opacity:1;
		-ms-opacity:1;
		-o-opacity:1;
		opacity:1;
		-webkit-transition:opacity 0 ease;
		-moz-transition:opacity 0 ease;
		transition:opacity 0 ease;
		-webkit-transition-delay:0.5s;
		-moz-transition-delay:0.5s;
		transition-delay:0.5s;
	}
/* END КНОПКА БЫСТРОГО ПЕРЕХОДА ПО СТРАНИЦЕ */







/* FOOTER */
#footer-container {
	margin-top:-114px;
}
	#footer-container .top-section {
		position:relative;
		min-height:48px;
		background:#ffbd0d;
	}
	#footer-container .bottom-section {
		min-height:66px;
		background:#fff;
		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);
		-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);
		box-shadow:0 0 10px rgba(0,0,0,0.25);
	}
	
	/* МЕНЮ ФУТЕРА */
	ul.footer-menu {
		display:block;
		text-align:center;
		white-space:nowrap;
	}
		ul.footer-menu li {
			display:inline-block;
			vertical-align:top;
			line-height:48px;
			text-align:center;
			padding:0 30px;
		}
			ul.footer-menu li a {
				color:#000;
				text-decoration:none;
			}
			ul.footer-menu li a:hover {
				color:inherit;
				text-decoration:underline;
			}
	/* END МЕНЮ ФУТЕРА */
	
	.footer-copyright-counter {
		display:table;
		width:100%;
	}
	#footer > .inside {
		padding-top:15px;
		padding-bottom:15px;
	}
		#footer .copyright {
			text-align:left;
			font-size:12px;
			color:#000;
			border-left:1px solid #e9e9e9;
			padding-left:5px;
			white-space:nowrap;
		}
	#footer .footer-block {
		display:table-cell;
		vertical-align:top;
	}
		#footer .copyright {
			width:285px;
		}
		#footer .social-groups {
			width:485px;
			padding:0 10px;
			text-align:left;
		}
		
			/* ГРУППЫ СОЦ СЕТЕЙ */
			.groups,
			.button-share {
				display:inline-block;
				vertical-align:top;
				text-indent:-1000px;
				white-space:nowrap;
				width:29px;
				height:29px;
				margin:5px 0;
				background-image:url(../images/social.png);
				background-repeat:no-repeat;
				-webkit-border-radius:100%;
				-moz-border-radius:100%;
				border-radius:100%;
				border:3px solid #fff;
				overflow:hidden;
				cursor:pointer;
			}
				.groups.group-tw,
				.button-share.button-share-tw {
					background-position:-176px -46px;
				}
				.groups.group-in,
				.button-share.button-share-in {
					background-position:-175px -6px
				}
				.groups.group-vk,
				.button-share.button-share-vk {
					background-position:-49px -6px;
				}
				.groups.group-fb,
				.button-share.button-share-fb {
					background-position:-91px -6px;
				}
				.groups.group-lj,
				.button-share.button-share-lj {
					background-position:-7px -6px;
				}
				.groups.group-mailru,
				.button-share.button-share-mailru {
					background-position:-6px -46px;
				}
				.groups.group-ok,
				.button-share.button-share-ok {
					background-position:-49px -46px;
				}
				.groups.group-google,
				.button-share.button-share-google {
					background-position:-133px -46px;
				}
				.groups.group-yt,
				.button-share.button-share-yt {
					background-position:-218px -6px
				}
				.groups.group-rss,
				.button-share.button-share-rss {
					background-position:-218px -46px;
				}
				.groups.group-kl,
				.button-share.button-share-kl {
					background-position:-257px -46px;
				}
			.groups:hover,
			.button-share:hover {
				border-color:#cccccc;
			}
			/* END ГРУППЫ СОЦ СЕТЕЙ */
			
			/* СОЦПАНЕЛЬ ФОРУМА */
			#social-forum {
				position:absolute;
				left:-62px;
				top:34px;
				width:59px;
				background-color:#f1f1f1;
				border-right:3px solid #cccccc;
				-webkit-border-radius:25px 0 0 25px;
				-moz-border-radius:25px 0 0 25px;
				border-radius:25px 0 0 25px;
				-webkit-box-shadow:-3px 3px 4px #ccc;
				-moz-box-shadow:-3px 3px 4px #ccc;
				box-shadow:-3px 3px 4px #ccc;
			}
				#social-forum > .inside {
					padding:10px 8px 10px 0;
				}
			#social-forum .button-share {
				display:block;
				margin:0 auto;
				border-color:#f1f1f1;
			}
			#social-forum .button-share:hover {
				border-color:#cccccc;
			}
			/* END СОЦПАНЕЛЬ ФОРУМА */
			
		#footer .agreement {
			padding:0 15px;
			font-size:12px;
			white-space:nowrap;
		}
			#footer .agreement a {
				color:#000;
				text-decoration:underline;
			}
			#footer .agreement a:hover {
				text-decoration:none;
			}
/* END FOOTER */











/*Chocolate styles-------------------------------------------------------------*/

#Choco_overlay {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	display: none;
	padding: 0;
	margin: 0;
}

#Choco_content {
	display: none;
	width: 800px;
	height: 600px;
	z-index: 1001;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -300px;
	border-top: 1px solid transparent;
	/*Yes, adjust image perfectly at the center of a box, don't know why.*/
}

#Choco_left_arrow {
	float: left;
	background: url('../images/slick-arrow.png') -4px -4px no-repeat;
	height: 37px;
	width: 22px;
	left: -15%;
}

#Choco_right_arrow {
	float: right;
	background: url('../images/slick-arrow.png') -51px -4px no-repeat;
	height: 37px;
	width: 22px;
	right: -15%;
}

.Choco_arrows {
	display: none;
	position: absolute;
	cursor: pointer;
	top: 50%;
	margin-top: -18px;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 75);
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
.Choco_arrows:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 100);
}

#Choco_container_photo {
	text-align: center;
	width: 800px;
	height: 600px;
}
#Choco_container_photo img {
	-webkit-box-shadow: 0px 0px 10px 0px #D9E3E6;
	-moz-box-shadow: 0px 0px 10px 0px #D9E3E6;
	box-shadow: 0px 0px 10px 0px #D9E3E6;
}

#Choco_container_description {
	display: none !important;
}

#Choco_container_title {
	float: left;
	padding: 5px;
}

#Choco_container_via {
	padding: 5px;
	float: right;
}

#Choco_container_via a {
	color: gray;
}

#Choco_container_via a:hover {
	color: white;
	background: gray;
}

#Choco_close {
	/*background: url('../img/sprite-s69e0758866.png') -57px -52px no-repeat;*/
	height: 20px;
	width: 20px;
	z-index: 1002;
	cursor: pointer;
	position: absolute;
	right: -25px;
	top: -25px;
	display: none;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	transition: all 0.25s ease;
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 75);
}
#Choco_close:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity= 100);
}

#Choco_loading {
	width: 9px;
	height: 11px;
	/* background-image: url(../img/ajax-loader.gif);*/
	background-repeat: no-repeat;
	z-index: 1002;
	cursor: pointer;
	float: right;
	margin-top: -20px;
	display: none;
}

#Choco_bigImage {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
	margin-top: -5px;
}


















































/*-------------------------------------------------------------------------------------------------*/
/* slick.css */









/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
	
	margin:0 auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}


















/*-------------------------------------------------------------------------------------------------*/

/* MY STYLE*/

















/*--------------------- Ули с галочками--------------------*/
.list-rounded, .list-rounded2, .list-rounded3, .list-checking, .list-rounded_b
	{
	list-style: outside none none;
	}
.list-number
	{
	list-style: outside none disk;	
	margin-left: 25px;
	list-style-type: decimal;
	
	}
.list-number li
	{
	margin: 0 0 15px;
	list-style-type: decimal;
	}	
.list-disk
	{	
	margin-left: 25px;
	}
.list-disk2
	{	
	margin: 0px !important;
	margin-left: 25px !important;
	}		
.list-disk2 li
	{		
	margin: 0px !important;	
	}		
.list-line
	{	
	//margin-left: 25px;
	list-style: outside none none;
	}		
	
	
	

.list-rounded li, .list-rounded2 li, .list-rounded3 li, .list-checking li,.list-rounded_b li
	{
	line-height: 1.2;
    padding-left: 25px;
    position: relative;
	}
	
	
	
.list-rounded li:before, .list-rounded2 li:before, .list-rounded3 li:before, .list-checking li:before , .list-rounded_b li:before 
	{
	content: '';
	display: inline-block;
	position: absolute;
	background: url('../images/sprite-s69e0758866.png') -61px -1563px no-repeat;
	height: 16px;
	width: 16px;
	top: 1px;
	left: 0;
	}
.list-rounded li:before
	{
	background: url('../images/sprite-s69e0758866.png') -61px -1563px no-repeat;
	}
.list-rounded_b li:before
	{
	background: url('../images/sprite-s69e0758866.png') -61px -1563px no-repeat;
	}	
.list-rounded2 li:before
	{
	background: url('../images/sprite-s69e0758866.png') -61px -1527px no-repeat;
	}
.list-rounded3 li:before
	{
	background: url('../images/sprite-s69e0758866.png') -61px -1595px no-repeat;
	}	
.list-checking li:before 
	{
	background: url('../images/sprite-s69e0758866.png') -65px -1599px no-repeat;
	top: 3px;	
	}	
.list-line li:before 
	{	
	content: '- ';
	}		
.list-rounded_b li
	{
	margin-top:25px;
	}
	
	
	
.salenameblock
	{
	display:none;
	}	


	
	
	
	
	
/*--------------------- Отзывы--------------------*/
.slider-response {
	height: 345px;
	margin: 0 auto;
	overflow: hidden;
	position:relative;
	padding: 0 30px;
    width: 875px;
	text-align: center;
}
.slider-response__item {
	
	display: inline-block;
	margin: 5px;
	vertical-align: top;
	width: 205px;
}
.slider-response__item a {
  border: 3px solid #fff;
  -webkit-box-shadow: 0px 0px 10px 0px #D9E3E6;
  -moz-box-shadow: 0px 0px 10px 0px #D9E3E6;
  box-shadow: 0px 0px 10px 0px #D9E3E6;
  display: inline-block;
}
.slider-response__item__img {
  border: 3px solid #fff;
  margin: 0 auto;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor:pointer;
  width:189px;
  height:272px;
}
.slider-response__item__img:hover {
  border: 3px solid #fece02;
}
.slider-response__item__desc {
  text-align: center;
  font-size: 0.875em;
}

.slider-useful {
  width: 930px;
  margin: 0 auto;
}
.slider-useful__item {
  height: 140px !important;
  border: 3px solid #fece02;
  text-align: center;
  padding: 10px 5px;
  margin: 5px;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.slider-useful__item:hover {
  border: 3px solid #000;
}
.slider-useful__item:hover hr {
  color: #000;
  background: #000;
}
.slider-useful__item a {
  color: #000 !important;
  display: block;
  height: 100%;
}
.slider-useful__item hr {
  height: 3px;
  color: #fece02;
  background: #fece02;
  border: 0;
  width: 78%;
  display: inline-block;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.slider-useful__item__row {
  display: table;
  width: 100%;
}
.slider-useful__item__row--top {
  height: 50px;
}
.slider-useful__item__row--top .slider-useful__item__cell {
  font: 1.250em verdana;
  text-transform: uppercase;
  line-height: 1.1;
}
.slider-useful__item__row--bottom .slider-useful__item__cell {
  font-size: 0.75em;
}
.slider-useful__item__cell {
  display: table-cell;
  vertical-align: middle;
}

.slider-pub { 
  margin: 0 auto;
  height: 210px;
  overflow: hidden;
  padding: 0 30px;
  position: relative;
  width: 905px;
  text-align: center; 
}
.slider-pub__item {
  padding: 20px 0;
  border: 1px solid #b6b6b6;
  text-align: center;
  margin: 5px;
  height: 158px !important;
  display: inline-block;
  width: 210px;
  vertical-align: top; 
 
}
.slider-pub__item__link {
  color: #0072bc;
  font: 17px Verdana;
  line-height: 1.2;
  
}
.slider-pub__item__link:hover {
  color: #a81642;
}
.slider-pub__item__author {
  color: #b6b6b6;
  font-size: 0.75em;
  margin-top: 10px;
}	
	


/*--------------------- Кнопки перемотки--------------------*/
/*Внешние*/
.slick-next
	{	
	background: url("../images/sprite-s69e0758866.png") no-repeat scroll -55px -1731px;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 37px;
    position: absolute;
    right: 0;
    top: 45%;
    width: 22px;
	opacity: 0.75;
	}

.slick-prev {
    background: url("../images/sprite-s69e0758866.png") no-repeat scroll -55px -1470px;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 37px;
    left: 0px;
    position: absolute;
    top: 50%;
    width: 22px;
	opacity: 0.75;
}
.slick-prev:hover,
.slick-next:hover{
  outline: none;
  color: transparent;
  opacity: 1;
}

/*Внутренние*/
.otz2_prev {
  background: url('../images/sprite-s69e0758866.png') -55px -1470px no-repeat;
  height: 37px;
  width: 22px;
	display: block;
	left:-50px;
	top:50%;
	border:none;
	cursor:pointer;
	position:absolute;
}

.otz2_next {
  background: url('../images/sprite-s69e0758866.png') -55px -1731px no-repeat;
  height: 37px;
  width: 22px;
  display: block;
    right:0px;
	top:50%;
	border:none;
	cursor:pointer;
	position:absolute;
}



/*---------------------Всплывающее окно--------------------*/

#parent_popup {
	bottom: 1%;
    display: none;
    font-family: Verdana;
    font-size: 15px;
    left: 1%;
    margin: 0 auto;
    position: fixed;
    top: 1%;
    width: 100%;
    z-index: 25150;
}


#parent_temnoClick {
		background-color: white;
		-khtml-opacity:	.8;
		-moz-opacity:	0.8;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);		/* работает в IE6, IE7 и IE8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	

    background-color: rgba(255, 255, 255, 0.90);
    bottom: 0;
    display: none;
    font-family: Verdana;
    font-size: 15px;
    height: 100%;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    //z-index: -200;
	
}

#popup { 
	//background: #fff;
    width: 50%;
    margin: 5% auto;
	padding: 5px 20px 13px 20px;
	//border: 10px solid #ddd;
	position: relative;
	//-webkit-box-shadow: 0px 0px 20px #000;
	//-moz-box-shadow: 0px 0px 20px #000;
	//box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	max-height: 690px;
}

#popup h1{
    font:28px verdana;
    font-weight: bold;
	text-align: center;
	color: #008000;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	margin: 0 0 10px;
	}
#popup h2{
    font:24px verdana;      
	color: #008000;
	text-align: left;
	text-shadow: 0 1px 3px rgba(0,0,0,.3);
	}

	
/* кнопка закрытия */
.close {
    background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 7px;
	cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    //top: -24px;
    width: 24px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
}
.close:hover {
    background-color: rgba(0, 122, 200, 0.8);
	text-decoration: none;
}	



/* кнопка Раскрытия */
.wnOpen {
    background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
    height: 24px;
    line-height: 23px;
    position: absolute;
    right: 42px;
	cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
    font-size: 17px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    //top: -24px;
    width: 24px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	display:none;
	
}
.wnOpen:hover {
    background-color: rgba(0, 122, 200, 0.8);
	text-decoration: none;
}	
/* кнопка Закрытия */
.wnClose {
    background-color: rgba(0, 0, 0, 0.8);
	border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 42px;
	cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
	color: rgba(255, 255, 255, 0.9);
    font-size: 12px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    //top: -24px;
    width: 24px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	-moz-box-shadow: 1px 1px 3px #000;
	-webkit-box-shadow: 1px 1px 3px #000;
	box-shadow: 1px 1px 3px #000;
	display:none;
}
.wnClose:hover {
    background-color: rgba(0, 122, 200, 0.8);
	text-decoration: none;
}		



/*---------------------Авторы--------------------*/


.authors__item {
  margin-top: 15px;
  text-align: left;  
  display:inline-block;
  width:235px;
}
.authors__item-title {
  color: #0072bc;
  font: 20px verdana; 
  font-weight:bold;
}
.authors__item-title span {
  font-size: 0.900em;
  display: block;
}
.authors__item-title:hover {
  color: #a81642;
}
.authors__item-occup {
  font: 14px verdana; 
  margin-top: 5px;
}

.g-t-cell-middle {
  display: table-cell;
  vertical-align: middle;
}

.g-t-cell-top {
  display: table-cell;
  vertical-align: top;
  padding-right: 10px;
}



/* Globals -----------------------------------------------------------------------------*/
.g-mw {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1000px;
  padding: 0 20px;
  margin: 0 auto;

}
.g-mini2 {

  text-align: center;
}


/* Globals-----------------------------------------------------------------------------*/

.third-www
	{
	border: 3px solid #fece02;
    padding: 15px 10px;	
	box-sizing: border-box;
    float: left;
    margin-left: 2%;
    width: 32%;	
	box-sizing: border-box;
    height: 120px;
	height: 140px;
    margin-bottom: 35px;
    margin-top: 15px;
    padding: 25px 5px 25px 60px;	
	margin-left: 0;	

	}
.t1
	{	
	background: url("../images/cost-yellow.png") no-repeat scroll 0 50%;
	}	
.t2
	{	
	background: url("../images/demo-disk.png") no-repeat scroll 0 50%;
	margin-left: 2%;
	}	
.t3
	{	
	background: url("../images/scheta.png") no-repeat scroll 0 50%;
	margin-left: 2%;
	}	
.t4
	{
	margin: 35px auto;
	padding: 25px 0;
	text-align: center;
	float:none;	
	}
	
	
.t5
	{
	display: inline-block;
    float: none;
    margin: 35px;
    padding: 25px 0px 25px 60px;
    text-align: left;
    vertical-align: top;
	background: url("../images/cost-yellow.png") no-repeat scroll 0 50%;	
	width: 37%;
	}		
.t6
	{
	display: inline-block;
    float: none;
    margin: 35px;
    padding: 25px 0px 25px 60px;
    text-align: left;
    vertical-align: top;
	background: url("../images/scheta.png") no-repeat scroll 0 50%;
	width: 37%;
	}		
.t6 a span
	{
	font-size:19px;color:#333399; display:inline; text-transform: none;
	}	
	
	
.third-www span
	{
	color: #000000;
    display: block;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase;
	font-weight:bold;
	}
	

.third-www span small {
    font: 11px arial;
    margin-left: 10px;
    position: absolute;
	font-weight:bold;
}	


.mater_desc
	{
	margin:0px;
	color: #0072bc;	
	font-size: 14px;
    font-weight: bold;
	
	}	
.mater_desc small {
    color: #858585;
	font-weight: normal;
}	
.mater_desc a
	{
	//color: #0072bc;
	}
	
.g-clear:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.g-mw {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 20px;
    width: 1000px;
}	

/*--------------------------------------------Договора */
#nav-dogovor2
	{
	text-align: center;
	}

#nav-dogovor2 .dogov2
	{
	font-size: 18px;
    font-weight: bold;   
	}
#nav-dogovor2 a
	{
	background-color: #fece02;
    border: 3px solid #fece02;
    box-sizing: border-box;
    color: #fff;
    font-weight:bold;
	//font-size:23px;
	
    height: 50px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    width: 245px;
	
	box-sizing: border-box;
    float: left;
    margin-left: 2%;
    width: 44%;
	padding-top:10px;
	
	font-size:18px;
	}
#nav-dogovor2 a:hover
	{
	color:#fece02;
	background-color: #fff;
	}
	
/*--------*/	
#nav-dogovor3
	{
	text-align: center;
	}

#nav-dogovor3 .dogov2
	{
	font-size: 18px;
    font-weight: bold;   
	}
#nav-dogovor3 a
	{
	background-color: #fece02;
    border: 3px solid #fece02;
    box-sizing: border-box;
    color: #fff;
    font-weight:bold;
	font-size:23px;
    height: 50px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    width: 245px;
	
	box-sizing: border-box;
    float: left;
    margin-left: 25%;
    width: 47%;
	padding-top:10px;
	}
#nav-dogovor3 a:hover
	{
	color:#fece02;
	background-color: #fff;
	}	
	

/*--------------------------------------------Договора */
#nav-dogovor4
	{
	text-align: center;
	}

#nav-dogovor4 .dogov2
	{
	font-size: 18px;
    font-weight: bold;   
	}
#nav-dogovor4 a
	{
	background-color: #fece02;
    border: 3px solid #fece02;
    box-sizing: border-box;
    color: #fff;
    font-weight:bold;
	//font-size:23px;
	
    height: 50px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    width: 245px;
	
	box-sizing: border-box;
    float: left;
    margin-left: 2%;
    width: 44%;
	padding-top:10px;
	
	font-size:18px;
	}
#nav-dogovor4 a:hover
	{
	color:#fece02;
	background-color: #fff;
	}
		
	
/*----------------------------------Договора */
#nav-dogovor5
	{
	text-align: center;
	}

#nav-dogovor5 .dogov2
	{
	font-size: 18px;
    font-weight: bold;   
	}
#nav-dogovor5 a
	{
	background-color: #fece02;
    border: 3px solid #fece02;
    box-sizing: border-box;
    color: #fff;
    font-weight:bold;
	//font-size:23px;
	
    height: 50px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    width: 245px;
	
	box-sizing: border-box;
    float: left;
    margin-left: 2%;
    width: 44%;
	padding-top:10px;
	
	font-size:18px;
	}
#nav-dogovor5 a:hover
	{
	color:#fece02;
	background-color: #fff;
	}
		
		
/*----------------------------------Договора */
#nav-dogovor6
	{
	text-align: center;
	}

#nav-dogovor6 .dogov2
	{
	font-size: 18px;
    font-weight: bold;   
	}
#nav-dogovor6 a
	{
	background-color: #fece02;
    border: 3px solid #fece02;
    box-sizing: border-box;
    color: #fff;
    font-weight:bold;
	//font-size:23px;
	
    height: 50px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    width: 245px;
	
	box-sizing: border-box;
    float: left;
    margin-left: 2%;
    width: 44%;
	padding-top:10px;
	
	font-size:18px;
	}
#nav-dogovor6 a:hover
	{
	color:#fece02;
	background-color: #fff;
	}



	

/*--------------------------------------------Банер меню 2 */
#banner-header2:before,#banner-header3:before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:17px;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:-moz-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:-ms-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:-o-linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	background:linear-gradient(top,rgba(0,0,0,0.25),rgba(0,0,0,0));
	z-index:2;
}
#banner-header2,#banner-header3 {
	position:relative;
	min-height:100px;
	max-height:242px;
	background:url(../images/banner-header-bg.jpg) #f0f0f0;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	overflow:hidden;
}
#ban_head
	{
	height:237px;
	//width:100%; 	
	position:relative;
	min-height:100px;
	max-height:242px;
	//background:url(../images/main-img-2.jpg) #f0f0f0;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	overflow:hidden;
	background-color: #ffb900;
	 
	-webkit-box-shadow:7px 0 10px rgba(0,0,0,0.25); 
		-moz-box-shadow:7px 0 10px rgba(0,0,0,0.25); 
		box-shadow:7px 0 10px rgba(0,0,0,0.25);
	}

#ban_head .img1_ban2,#ban_head .img1_ban3
	{
	left:6%;
	position:absolute;
	top:14%;
	}
#ban_head .h1_ban2
	{
	font-size: 17px;
    font-style: italic;
    font-weight: bold;
    left: 28%;
    position: absolute;
    text-transform: uppercase;
    top: 15%;
	margin:0px;
	}	
#ban_head .h2_ban2
	{
	background-color: transparent;
    color: #a81642;
    font-size: 18px;
    left: 28%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 54%;
	}	
#ban_head .logo_ban2
	{
	font-size: 50px;
    font-weight: bold;
    left: 28%;
    position: absolute;
    top: 40%;	
	//font-family: Futura,Trebuchet MS,Arial,sans-serif;
	}	
	
#ban_head .a_ban2,#ban_head .a_ban3
	{
	background-color: #a81542;
    color: #fff;
    font-size: 26px;
    font-style: italic;
    font-weight: bold;
    height: 26px;
    left: 28%;
    padding: 10px 30px;
    position: absolute;
    text-decoration: none;
    top: 77%;
    transition: color 0.25s ease 0s;
    width: 260px;
    z-index: 10000;
	}
#ban_head .a_ban2:hover,#ban_head .a_ban3:hover
	{
	background-color: #cf1c53;
	}	

	
	
	

/*--------------------------------------------Банер меню 3 */	
	
	
	
	
	
#ban_head .h1_ban3
	{
	font-size: 28px;
    font-style: italic;
    font-weight: bold;
    left: 28%;
    position: absolute;
    text-transform: uppercase;
    top: 20%;
	margin:0px;
	}	
#ban_head .h2_ban3
	{
	background-color: transparent;
    color: #a81642;
    font-size: 22px;
    left: 28%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
/*//--------------------------------------------------*/

.frm1_b2{
    margin: 15px auto;
    width: 514px;
	border: 3px solid #fece02;
   
}


.frm1_tab {
    color: #000000;
    display: inline-block;    
	font-size: 24px;
    height: 2.778em;
    text-align: center;
    //text-transform: uppercase;	
	height: 50px !important;
    line-height: 50px !important;
    width: 100% !important;	
	background-color: #e8eef0;
	background-color: #fece02;
	background-color: #ffb900;
    cursor: default;
	}




.form1_zakaz {
	position: relative;
    padding: 17px 17px 17px 25px;
	padding: 17px 0px 17px 14px;
}

.form1_zk_or {
    display: table;
    width: 100%;
	margin:7px 0px;
	position: relative;
}


.form1_zk_cl_l {
    display: table-cell;    
    vertical-align: top;
    width: 32%;
	font-size: 18px;
}

.form1_zk_cl_r {
    display: table-cell;
    position: relative;
    vertical-align: top;
    width: 70%;
	
}
.form1_zk_cl_r  input{
    width: 80%;
	font-size: 15px;
	border: 2px solid #dae2ea;
	border: 2px solid #c7c7c7;
	height: 30px;
	border-radius: 0;
}
.form1_zk_cl_r  input:focus{
border: 2px solid #fece02;
}
.form1_zk_sb {
	margin-top: 10px;
	box-sizing: border-box;
	padding-left: 30%;
	display: table;
	width: 100%;
}

.form1_zk_subm{
	cursor: pointer;
    background-color: #fece02;
	background-color: #ffbd0d;
    border: 3px solid #fece02;
	
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all 0.25s ease 0s;
    width: 245px;
    outline: medium none;
	
	
}


.form1_zk_subm:hover {
	background-color: #fff;
	color: #fece02;
	color: #ab0000;
}

.form1_zk_skodom{
    color: orange;
    display: inline-block;
    font-size: 11px;
    position: absolute;
    width: 236px;	
    right: 3px;
}

.form1_zk_stime{
    color: orange;
    display: inline-block;
    font-size: 11px;
    position: absolute;
    width: 334px;
    right: 3px;
}

.form1_zk_cl_r input.check_telephone {
    border: 2px solid #c7c7c7;
    border-radius: 0;
    font-size: 15px;
    text-align: left;
	height: auto;
	width: auto;
}

.form1_zk_cl_l_60 {
    display: table-cell;
    font-size: 18px;
    vertical-align: top;
    width: 60%;
}




.form1_zk_com{
    background: none repeat scroll 0 0 #fff;
    //border: 2px solid #dae2ea; 
	border: 2px solid #c7c7c7;
    //border-radius: 20px;
    box-sizing: border-box;
    color: #717980;
    font-size: 15px;
    height: 140px;
    padding: 1px 5px 1px 15px;
    resize: none;
    width: 87%;

	}
.form1_zk_com:focus{
border: 2px solid #fece02;
}	

/*-------------------------------------------------------------------*/
.h4_razr {
    font-size: 25px;	
}

.dev_step{
	display: table;
    //margin-top: 20px;
    width: 100%;
	margin-top: 8px;
}


.dev_step_n {
    color: #f1cc30;
    display: table-cell;
    //font-size: 25px;
    vertical-align: top;
    width: 11%;
	font-weight:bold;
	padding-top: 4px;
	font-size: 18px;
	width: 9%;
}
.dev_step_n2 {
    color: #f1cc30;
    //display: table-cell;
    font-size: 18px;
    vertical-align: top;
    width: 12%;
	font-weight:bold;
	padding-top: 4px;
	
	display: block;
	margin-bottom:10px;
}

.dev_step_b {
    //display: table-cell;
    vertical-align: top;
	font-size: 16px;
	
	display: block;
}

.dev_step_zg
	{
	font-size: 18px;
	//font-weight:bold;
	margin: 0px;
	margin-bottom: 25px;
	}



/*-------------------------------------------------------------------*/
.podch{
	text-decoration: underline;
}
.zach{
	text-decoration: line-through;
}


/*--------------------------------------------------------------------*/
.table-themes2 {
  width: 100%;
  border: 3px solid #fece02;
  //border-top: 0 !important;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.left_padding{
  padding-left:20px;
  text-align:left;
}

.linhed15 {
  line-height: 1.5;
}
.table-themes2 .border-zg{
font-size: 16px;
background-color: #fece02;
line-height: 1.5;
}
.table-themes2 .border-left {
  border-left: 2px solid #fece02 !important;
}
.table-themes2 th.border-left {
  border-left: 2px solid white !important;
}
.table-themes2 .border-bottom {
  border-bottom: 1px solid #fece02 !important;
}



/*--------------------------------------------------------------------*/

.autrs {
    display: inline-block;
    margin-top: 15px;
    text-align: left;
    width: 236px;
}

.autrs_left {
    display: table-cell;
    padding-right: 10px;
    vertical-align: top;
}

.autrs_right{
    display: table-cell;
    vertical-align: middle;
}

.autrs_title {
    color: #0072bc;
    //font: bold 20px verdana;
	font-size:17px;
}
.autrs_occup {
    font-size: 11px;
    margin-top: 5px;
}
.autrsall1 .autrs
{
margin: 15px 45%;
}
.autrsall2 .autrs
{
margin: 14px 3% 14px 13%;
width: 290px;
}
.autrsall3 .autrs
{
margin: 15px 2%;
width: 275px;
}
.autrsall4 .autrs
{
margin: 15px 0;
}

.autrsall5 .autrs
{
margin: 15px 2%;
width: 275px;
}
.autrsall5
{
text-align:center;
}



/*--------------------------------------------------------------------*/

.recom_slid
	{	
	-moz-user-select: none;
	box-sizing: border-box;
	display: block;
	position: relative;
	//margin: 0 auto;
	width: 930px;
	margin-bottom: 30px;
	}
	
.recom_list
	{	
	//transform: translate3d(0px, 0px, 0px);
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;	
	}
	

.recom_track {
    opacity: 1;
   // transform: translate3d(-930px, 0px, 0px);
    width: 5208px;   
    display: table;
    clear: both;
    content: "";  
    left: 0;
    position: relative;
    top: 0;
	}	
	
	
.slider-rec {
    height: 170px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 30px;
    position: relative;
    width: 905px;
	text-align: center; 
}	
	
.recom_item {
	border: 3px solid #fece02;
    display: inline-block;
    //float: left;
    height: 77%;
    margin: 5px;
    padding: 10px 5px;
    text-align: center;
    width: 145px;
}	

.recom_link{
	color: #000 !important;
    display: block;
    text-decoration: none;
}

.recom_top
{

	display: table;
    height: 40px;
    padding-top: 10px;
    width: 100%;
}
	
.recom_bot
{
	display: table;
	width: 100%;
	margin-top: 15px;
}

.recom_top_tx
	{
	font-size:18px;
    text-transform: uppercase;

	
	}
.recom_bot_tx	
	{
	font-size:10px;
    text-transform: uppercase;
	line-height: 1.2;
	
	}	
	
/*----------------------------------------*/

.deve2_podr
{
text-align:right;
margin-right:50px;
font-size: 19px;
}	
	

.deve2_author {
    display: table;
    margin-bottom: 10px;
    width: 100%;
}	
	
.deve2_img {
    display: table-cell;
    vertical-align: top;
}	
.deve2_desc {
    display: table-cell;
    vertical-align: middle;
}

.deve2_name {
    display: inline-block;   
	font-size: 27px;
    font-weight: bold;
    margin-bottom: 5px;
}	

.deve2_occup {
    font-style: italic;
    font-weight: bold;
}	
	
/*----------------------------------------*/

.prac1{

    box-sizing: border-box;
    display: table;
    float: left;
    height: 200px;
    margin-left: 10px;
   // padding: 10px;
    text-align: center;
    width: 175px;
	border: 3px solid #fece02;
    padding: 15px 10px;

}
.prac2{

    box-sizing: border-box;
    display: inline-block;
    height: 200px;
    margin-left: 10px;
    text-align: center;
    width: 175px;
	border: 3px solid #fece02;
    padding: 15px 10px;

}
.prac1_icon{
    min-height: 50px;
    padding: 15% 0 10%;
}

.prac1_i_case{
	background: url("../images/sprite-s69e0758866.png") no-repeat scroll -25px -1788px;
    height: 50px;
    width: 52px;
	display: inline-block;
font-style: italic;
}
.prac1_i_house{
	background: url("../images/sprite-s69e0758866.png") no-repeat scroll -27px -1858px;
    height: 50px;
    width: 52px;
	display: inline-block;
font-style: italic;
}
.prac1_i_people{
	background: url("../images/sprite-s69e0758866.png") no-repeat scroll -2px -1928px;
    height: 50px;
    width: 80px;
	display: inline-block;
font-style: italic;
}
.prac1_i_money{
	background: url("../images/sprite-s69e0758866.png") no-repeat scroll -13px -1981px;
    height: 50px;
    width: 70px;
	display: inline-block;
font-style: italic;
}
.prac1_i_calc{
	background: url("../images/sprite-s69e0758866.png") no-repeat scroll -35px -2047px;
    height: 50px;
    width: 42px;
	display: inline-block;
	font-style: italic;
}
.prac1_after
	{
	font-size: 24px;
font-style: italic;
margin-left: 14px;
margin-top: 15px;
	}

.prac1_segm{
    background: url("../images/arrows.png") no-repeat scroll 50% 40px;
}


.prac1_segm_item{
    background-color: #fff;
    border: 3px solid #fece02;
    box-sizing: border-box;
    display: inline-block;
    margin: 20px 10px 95px;
    text-align: center;
    width: 445px;
	padding:15px;
}

.prac1_segm_item p{
    padding: 0px;
    margin: 0px;
}


/*----------------------------------------*/

.razvert {
    color: red;
    cursor: pointer;
	width:18px;
	height:18px;
}
.razvert2 {
    color: red;
    cursor: pointer;
    height: 32px;
    width: 32px;
}
.spisrazv {
    margin: 10px 50px;
}
.spisrazvUl {
    margin: 0px 80px;
}



/*----------------------------------------*/

#otzv_mod_conteyner img
	{
	width:600px;
	}


/*----------------------------------------*/


#main-header,#main-header1,#main-header2,#main-header3,#main-header-otz {
	background-color:#fff;
}

#main-header2 {
	text-transform:uppercase;
}


	#main-header .top-section, #main-header1 .top-section , #main-header2 .top-section , #main-header3 .top-section {
		display:table;
		width:100%;
		white-space:nowrap;
	}
	#main-header .bottom-section, #main-header1 .bottom-section , #main-header2 .bottom-section, #main-header3 .bottom-section{
		position:relative;
		display:table;
		width:100%;
		//border-bottom:1px solid #ffba00;
	}
		#main-header .top-section:after,
		#main-header .bottom-section:after,
		#main-header1 .top-section:after,		
		#main-header1 .bottom-section:after,
		#main-header2 .top-section:after,		
		#main-header2 .bottom-section:after,	
		#main-header3 .top-section:after,		
		#main-header3 .bottom-section:after	
		{
			content:'';
			display:block;
			clear:both;
		}

	/*----------------------------------------*/


/* ФИКСИРОВАННЫЙ HEADER */

#header-container.visible-fixed {
	opacity:1;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
	#header-container.fixed #main-header .bottom-section,
	#header-container.fixed #banner-header {
		//display:none;
	}
	#header-container.fixed div.notfix,
	#header-container.fixed div.notfix {
		display:none !important;
	}
	
	
/* END ФИКСИРОВАННЫЙ HEADER */	
		


/* МЕНЮ РАЗДЕЛОВ */
	ul.service-menu {
		margin:0;
		text-transform: uppercase;
	}
	
/* END МЕНЮ РАЗДЕЛОВ */


/* МЕНЮ КОНТАКТОВ */
	ul.contacts-menu {
		font-size:15px;
	}

		ul.contacts-menu li.phones,
		ul.contacts-menu li.skype,
		ul.contacts-menu li.email {
			padding-left:50px;
		}
		
/* END МЕНЮ КОНТАКТОВ */




/* ОСНОВНАЯ КОЛОНКА КОНТЕНТА */

			.block-cnt-glav:target{
				padding-top:0px;
			}


				.title-blockNew h3{					
					text-align:center;
					font-size:36px;
					font-weight:normal;
				}


				
				.block-cnt-glav .block-service-header .title-block {
					position:relative;
					padding:0 100px 10px;
					text-align:center;
					border-bottom:2px solid #ab0000;
					margin:0 22px 55px;
					border-top:0px;
				}
				
				
				
				
				
				
				.block-cnt-glav .block-cnt-hdr .title-block .title,
				.block-cnt-glav .block-service-header .title-block .title {
					display:inline-block;
					font:36px/normal Verdana, Tahoma, Arial, sans-serif;
					color:#000;
					padding:0 25px;
					background:#fff;
				}
				
				.block-cnt-glav div[class*="icon-"].block-cnt-hdr:before {
					content:'';
					display:block;
					position:absolute;
					left:50%;
					top:0px;
					margin-left:-33px;
					height:66px;
					width:66px;
					background-image:url(../images/content-icons.png);
					background-repeat:no-repeat;
					background-position:-1px -870px;
					overflow:hidden;
				}
				.block-cnt-glav div[class*="icon-"].block-service-header:before {
					
					top:-17px;
					
				}

				
				
				
				
				
				.notzagl .title-block {
					border: 0 none;
					margin: 0;
					padding: 0;
					position: relative;
					text-align: center;
				}
				
				.block-cnt-glav div[class*="icon-"].block-service-header .notzagl:before {
					
					background-image:none;
				}
				
/*END  ОСНОВНАЯ КОЛОНКА КОНТЕНТА */



/* ОТЗЫВЫ */
		
		.reviews-elements li a img {
			border: 3px solid #fff;
			height: 272px;
			width: 189px;
		}

/*END  ОТЗЫВЫ */


/* Таблицы */



/*--------------------------------------------------------------------*/
.table-themes4 {
  width: 100%;
  border: 3px solid #fece02;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.table-themes4 th{
font-size: 16px;
background-color: #fece02;
line-height: 1.5;

border: 1px solid white !important;
}
.table-themes4 td{
font-size: 14px;
//background-color: #fece02;
line-height: 1.5;
padding: 10px 0px;

border: 1px solid #fece02 !important;
}


/*--------------------------------------------------------------------*/
.table-themes5 {
  width: 100%;
  border: 3px solid #fece02;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.table-themes5 th{
font-size: 16px;
background-color: #fece02;
line-height: 1.5;

border: 1px solid white !important;
}
.table-themes5 td{
font-size: 14px;
line-height: 1.5;
padding: 10px 20px;
text-align:left;

border: 1px solid #fece02 !important;
}


/*--------------------------------------------------------------------*/
.table-themes6 {
  width: 100%;
  border: 3px solid #fece02;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.table-themes6 th{
font-size: 16px;
background-color: #fece02;
line-height: 1.5;

border: 1px solid white !important;
}
.table-themes6 td{
font-size: 14px;
line-height: 1;
padding: 10px 20px;
text-align:left;
vertical-align:top;
border: 1px solid #fece02 !important;
}
.table-themes6 .zgl{
font-size:17px;
}
.table-themes6 .zgl2{
font-size:14px;
}
.table-themes6 .bluecolor{
color:#333399;
}




/*--------------------------------------------------------------------*/
.table-themes7 {
  width: 100%;
  border: 3px solid #fece02;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.table-themes7 th{
font-size: 16px;
background-color: #fece02;
line-height: 1.5;

border: 1px solid white !important;
}
.table-themes7 td{
//font-size: 14px;
//line-height: 1;
//padding: 10px 20px;
//text-align:left;
//vertical-align:top;
//border: 1px solid #fece02 !important;
//width: 60%;

	border-bottom: 1px solid #fece02 !important;
    border-top: 1px solid #fece02 !important;
    font-size: 17px;
    line-height: 1;
    padding: 0 20px;
    text-align: left;
    vertical-align: middle;
    width: 60%;
	
}
.table-themes7 .zgl{
font-size:17px;
}
.table-themes7 .zgl2{
font-size:14px;
}
.table-themes7 .bluecolor{
color:#333399;
}

.table-themes7 .tabl_thm7_ch_in
	{
	//padding:13px;
	//vertical-align:middle;
	//width:10px;
	//text-align:center;	
	//padding:13px 0 13px 13px;
	//width:10px;	
	//min-width:155px;
	
	min-width: 155px;
    //padding: 5px 13px;
    text-align: center;
    vertical-align: middle;
    width: 10px;
	
	padding: 5px 0px;
	}
	
.table-themes7 .tabl_thm7_rb
	{
	padding:5px;
	vertical-align:middle;
	width:90px;
	text-align:center;
	
	
	}

.table-themes7 .tabl_thm7_ch_in .tb_t7_cn
	{
	//padding:5px;
	//vertical-align:middle;
	//width:90px;
	//text-align:center;
	//font-size:20px;
	
	font-size: 14px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    width: 90px;

	font-weight: bold;	
	}
.table-themes7 .tabl_thm7_ch_in .tb_t7_cn2
	{
    text-align: center;
    vertical-align: middle;
    width: 90px;	
	font-size: 14px;
    text-align: center;
    vertical-align: middle;
    width: 90px;
	
	font-weight: normal;
    padding: 0;
    text-decoration: line-through;
	}
	
	
.table-themes7 .tabl_thm7_ch_in .tb_t7_in
	{
	//padding:13px;
	//vertical-align:middle;
	//width:10px;
	//text-align:center;
	
	//padding:13px 0 13px 13px;
	//width:10px;
		
	float: right;
    margin-right: 5px;
    margin-top: 5px;
    padding: 13px 0 13px 13px;
    right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 10px;
	
	//-ms-transform: scale(2);	
	height: 15px; 
	width: 15px; 
	padding: 5px 0 5px 13px;
	
	}

.table-themes7 .tabl_thm7_posl
	{
	//font-size: 21px;
	
	font-size: 17px;
    font-weight: bold;
	}
	
.table-themes7 #sch_block_all
	{	
	font-size: 20px;
    font-weight: bold;
	}	
	
	
	

/*--------------------------------------------------------------------*/
.table-themes8 {
  width: 100%;
  border: 3px solid #fece02;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.table-themes8 th{
font-size: 11px;
background-color: #fece02;
line-height: 1.5;

border: 1px solid white !important;
}
.table-themes8 td{
font-size: 11px;
line-height: 1.5;
padding: 10px;
text-align:left;

border: 1px solid #fece02 !important;
}
		
	

/*--------------------------------------------------------------------*/
.table-themes9 {
	width: 100%;
	border: 3px solid #fece02;
	margin: 30px 0px;
	margin: 20px 0;
	text-align:left;
	line-height: 2.5;
}

.table-themes9 th{
	font-size: 16px;
	background-color: #fece02;
	line-height: 1.5;
	text-align:center;
	border: 1px solid white !important;
}

.table-themes9 td{
	font-size: 14px;
	//background-color: #fece02;
	line-height: 1.5;
	padding: 10px 0px;
	text-align:left;
	border: 1px solid #fece02 !important;
	padding: 10px;
	padding:0px 10px;
}


/*--------------------------------------------------------------------*/

.table-themes10 {
	width: 100%;
	border: 3px solid #fece02;
	margin: 30px 0px;
	margin: 20px 0;
	text-align:left;
	line-height: 2.5;
}

.table-themes10 th{
	font-size: 16px;
	background-color: #fece02;
	line-height: 1.5;
	text-align:center;
	border: 1px solid white !important;
}

.table-themes10 td{
	font-size: 14px;
	//background-color: #fece02;
	line-height: 1.5;
	//padding: 10px 0px;
	text-align:left;
	border: 1px solid #fece02 !important;
	//padding: 10px;
	//padding:0px 10px;
}



/*--------------------------------------------------------------------*/
.table-themes11{
  width: 100%;
  border: 3px solid #fece02;
  margin: 30px 0px;
  margin: 20px 0;
  text-align:center;
  line-height: 2.5;
}

.table-themes11 th{
font-size: inherit;//font-size: 16px;
background-color: #fece02;
line-height: 1.5;
border: 1px solid white !important;
}
.table-themes11 td{
font-size: inherit;//font-size: 14px;
line-height: 1.5;
padding: 10px 10px;
text-align:left;
border: 1px solid #fece02 !important;
}


/* END  Таблицы */









/*   LANG */


#lang-check
	{
	display:none;	
	}


/* END  LANG */





		.banner-lego-layout-2 .banner-lego-region-1{
			bottom: 0;
			font-size: 22px;
			height: 103px;
			left: 336px;
			width: 500px;
			line-height: 1;
			color:black;
			
		}

		.banner-lego-layout-20 .banner-lego-region-1{
			bottom: 0;
			font-size: 22px;
			height: 103px;
			left: 336px;
			width: 500px;
			line-height: 1;
			color:black;
			
		}

		
/*--------------------------------------------------FIRA----------------------------------------------*/		
		
		
		
		#main_menu_header1
			{			
			font:15px "fira_sansregular" !important;		
			}
		#main_menu_header3
			{			
			font:14px "fira_sansregular" !important;
			}
		
		.dev_step_zg 
			{
			font: 18px "fira_sansmedium";
			margin-bottom: 5px;
			}
		.dev_step_b 
			{
			font-size: 14px;
			}
		
		.block-cnt-bd 
			{
			margin: 10px 0;				
			}
		.deve2_occup 
			{
			font-style: normal;
			font-weight: normal;
			}	
		.deve2_name 
			{			
			font: 24px "fira_sansmedium";			
			}	
		.dev2_strong	
			{			
			font: 17px "fira_sansmedium";
			margin: 15px 0;	
			}
		.deve2_desc 
			{			
			padding: 0 20px;			
			}	
		.deve2_podr
			{			
			font: 19px "fira_sansmedium";
			margin: 10px 0 50px !important;
			text-align: left;
			}	
		.deve2_podr a
			{
			//color: #3333ff;			
			}
		.deve2_podr a:hover
			{
			background: none repeat scroll 0 0 #ffba00;
			color: #fff;
			padding:10px;	
			}

			
			
		
.slider-pub { 
  margin: 0 auto 30px;
  height: 190px;
  overflow: hidden;
  padding: 0 30px;
  position: relative;
  width: 905px;
  text-align: center; 
}
.slider-pub__item {
  border: 3px solid #ffc700;
    display: inline-block;
    height: 170px !important;
    margin: 5px 0px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 170px;
}
.slider-pub__item__link {
  color: #0072bc;
  font: 14px Verdana;
  line-height: 1.2;
   background: none repeat scroll 0 0 #ffcc00;
    padding: 10px;
  color:black;
}
.slider-pub__item__link:hover {
  //color: #a81642;
}
.slider-pub__item__author {
  color: #959595;
  font-size:14px;
}	
	
.slider-pub:hover  { 
  
  text-align: center; 
}	
			
			
.slider-pub__item__author:hover {
  background: none repeat scroll 0 0 #ffcc00;
  
}	
			

/*----------------------------------------------------------------------------*/			
			
.authors-publish-elements li:hover .title-publish {
				background-color:#fff;
				color:#ab0000;
			}			

.top-section {
	position:relative;
	background:#fff;
	-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 10px 10px rgba(0,0,0,0.2);
	box-shadow:0 10px 10px rgba(0,0,0,0.2);
	z-index:2;
}


strong
	{
	//font-family: fira_sansmedium;
	//font-weight:normal;
	}

/*----------------------------------------------------------------------------*/			
			

			.icon-twolist:before {
				background-position:14px -715px !important;
			}
			.icon-form:before {
				background-position:14px -643px !important;
			}
			.icon-who:before {
				background-position:14px -1068px !important;
			}	
			.icon-dogovor:before {
				background-position:14px -1208px !important;
			}

			

/*----------------------------------------------------------------------------*/			
				
.topic-item {
    margin: 10px 0;
}			
			
		

/*----------------------------------------------------------------------------*/			
				
.howsave-elements li a, .authors-publish-elements li a {
    max-height: 135px;
}			
			

/*----------------------------------------------------------------------------*/			

ul.service-menu li {
    margin: 0 1px 0 0;
}				

ul.service-menu li a {
    padding: 0 7px;
}			
	

/*----------------------------------------------------------------------------*/			
/*Незаполненная шапка*/


		.banner-lego-layout-0 .inside{
			background-image:url(../images/banner-lego/banner-lego-layout-2.png)
		}
		.banner-lego-layout-0  .banner-lego-title{
			width:700px;
			height:34px;
			line-height:1em;
			top:82px;
			left:265px;
		}
		.banner-lego-layout-0 .banner-lego-region-1{
			width:224px;
			height:242px;
			top:0;
			left:769px;
		}
		.banner-lego-layout-0 .banner-lego-region-2{
			top: 127px;
			color: black;
			font-size: 22px;
			height: 103px;
			left: 336px;
			line-height: 1;
			width: 640px;
		}

/*----------------------------------------------------------------------------*/			
/*Услуги и Кейсы*/
/*

		.banner-lego-layout-2 .inside{
			background-image:url(../images/banner-lego/banner-lego-layout-2.png)
		}
		.banner-lego-layout-2  .banner-lego-title{
			width:700px;
			height:34px;
			line-height:1em;
			top:82px;
			left:265px;
		}
		.banner-lego-layout-2 .banner-lego-region-1{
			width:224px;
			height:242px;
			top:0;
			left:769px;
		}
		.banner-lego-layout-2 .banner-lego-region-2{
			top: 127px;
			color: black;
			font-size: 22px;
			height: 103px;
			left: 336px;
			line-height: 1;
			width: 640px;
		}
*/	
		
		

		
		
		
/*----------------------------------------------------------------------------*/			


#main_menu_header2 ul.service-menu li {
    margin: 0 15px;
}


#main_menu_header1 li a.current, #main_menu_header3 li a.current  {
    color:#fff;
	background-color:#ab0000;
}






/*----------------------------------------------------------------------------*/			
/*Отзывы по 1 2 3 штуки увеличенные*/
.otzbig1sh .slick-track	
	{
	width: 850px !important;		
	}		
	
.otzbig1sh li.otzbig1sh_li	
	{
	width: 47% !important;
	float: none;
    margin: 0 auto;	
	}	
	
.otzbig1sh img.otzbig1sh_img
	{		
	height:544px !important;
	width:378px !important;
	}
			
.otzbig2sh .slick-track	
	{
	width: 850px !important;		
	}		
	
.otzbig2sh li.otzbig2sh_li	
	{
	width: 47% !important;		
	}	
	
.otzbig2sh img.otzbig2sh_img
	{		
	height:544px !important;
	width:378px !important;
	}
	
.otzbig3sh .slick-track	
	{
	width: 850px !important;		
	}		
	
.otzbig3sh li.otzbig3sh_li	
	{
	width: 30% !important;		
	}	
	
.otzbig3sh img.otzbig3sh_img
	{		
	height:360px !important;
	width:250px !important;
	}
	

/*----------------------------------------------------------------------------*/			
.one-article-text a 
	{
    text-decoration: underline;
	}	

/*----------------------------------------------------------------------------*/			

#nav-dogovor2 a.dogovor2_1bt, #nav-dogovor4 a.dogovor2_1bt, #nav-dogovor5 a.dogovor2_1bt, #nav-dogovor6 a.dogovor2_1bt
	{
    float: none;
    padding: 10px;
	}
	
	
	

/*----------------------------------------------------------------------------*/			
	
	
/* БАННЕР-КОНСТРУКТОР */
.banner-lego{}
	.banner-lego .inside{
		position:relative;
		height:242px;
		margin:0 auto;
		padding:0;
		width:992px;
		background-position:0 0;
		background-repeat:no-repeat;
		-webkit-box-shadow:7px 0 10px rgba(0,0,0,0.25); 
		-moz-box-shadow:7px 0 10px rgba(0,0,0,0.25); 
		box-shadow:7px 0 10px rgba(0,0,0,0.25);
	}
		.banner-lego .inside:after{
			display:block;
			content:'';
			clear:both;
		}
	.banner-lego .banner-lego-button {
		display:none;
		z-index:3;
	}
	.banner-lego img{
		box-shadow:none !important;
	}
	.banner-lego-icon,
	.banner-lego-title,
	.banner-lego-region-1,
	.banner-lego-region-2 {
		display:block;
		position:absolute;
		overflow:hidden;
	}
		.banner-lego-region-1 a,
		.banner-lego-region-2 a
			{
			height: 100%;
			display:block;
			}
	
	.banner-lego-link {
		position:absolute;
		width:100%;
		height:242px;
		top:0;
		left:0;
		text-decoration:none;
		z-index:1;
	}
	.banner-lego-icon {
		width:196px;
		height:196px;
		top:28px;
		left:37px;
	}
	.banner-lego-title {
		text-transform:uppercase;
		font-family:'Roboto', sans-serif;
		font-size:34px;
		font-weight:bold;
	}

	.banner-lego .banner-lego-button {
		display:block;
		position:absolute;
		bottom:30px;
		right:30px;
	}
		.banner-lego .banner-lego-button a {
			display:block;
			text-align:center;
			padding:12px 15px;
			background-color:#ac0000;
			color:#fff;
			text-transform:uppercase;
			text-decoration:none;
			font-weight:bold;
		}
		.banner-lego .banner-lego-button a:hover {
			background-color:#ce0000;
		}
	
	.banner-lego-H2
		{
		bottom: 51px;
		display: block;
		height: 56px;
		left: 336px;
		overflow: hidden;
		position: absolute;
		width: 500px;
		
		font-size: 22px;
		margin: 0;
		}
		.banner-lego-H2 h2
			{
			font-size: 22px;
			margin: 0;
			}
	
	.banner-lego.banner-lego-region-1{
			width:224px;
			height:242px;
			top:0;
			left:769px;
		}
	.banner-lego .banner-lego-region-2{
			width:500px;
			height:136px;			
			bottom:0;
			left:250px;
			
		}
	
	
	
	
	/* СТИЛИ РАЗНЫХ РАСКЛАДОК БАННЕРОВ */
	/*УЗ*/
	.banner-lego-layout-1 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-1.png)
	}
		.banner-lego-layout-1 .banner-lego-icon {		
			}
			.banner-lego-layout-1 .banner-lego-icon img {	
				height:196px;
				}		
		.banner-lego-layout-1  .banner-lego-title{
			width:500px;
			height:1em;
			line-height:1em;
			top:52px;
			left:250px;
			
			width: 330px;
			
			height: 2em;
			left: 250px;
			top: 44px;
			width: 710px;
			
			top: 53px;
			width: 470px;
			}
		.banner-lego-layout-1 .banner-lego-region-1{
			/*
			width:224px;
			height:242px;
			top:0;
			left:769px;
			
			left: 763px;
			padding: 10px;
			width: 210px;
			
			height: 170px;
			
			height: 171px;
			left: 697px;
			padding: 10px;
			top: 0;
			width: 275px;
			
			
			height: 171px;
			left: 656px;
			padding: 10px;
			top: 119px;
			width: 275px;
			*/
			
			height: 171px;
			left: 694px;
			padding: 10px;
			top: 20px;
			width: 275px;

			display:none;
			}
			
		.banner-lego-layout-1 .banner-lego-region-1 .action-date2{
			top:35px;
			
		}	
			
		.banner-lego-layout-1 .banner-lego-region-2{
			
					
			// bottom: 75px;
			color: black;
			font-size: 22px;
			//height: 27px;
			left: 247px;
			//line-height: 1.2;
			//padding: 10px;
			width: 585px;
			
			left: 287px;
			font-size: 27px;
			
			//display:none;
			
			width: 495px;
			
			}
		.banner-lego-layout-1 .banner-lego-button{
			bottom: 5px;    
			right: 555px;
			bottom: 0;
			right: 20px;	
			}
		.banner-lego-layout-1 .banner-lego-H2{
			//display:none;
			}

	/* Одна услуга */
	.banner-lego-layout-2 .inside {
		background-image:url(../images/banner-lego/banner-lego-layout-2.png)
	}
				
		
		.banner-lego-layout-2 .banner-lego-icon {		
			}
			.banner-lego-layout-2 .banner-lego-icon img {	
				height:196px;
				}	
		.banner-lego-layout-2  .banner-lego-title{
			width:710px;
			height:1em;
			line-height:1em;
			//top:93px;
			left:264px;
			top:90px;
			}
		.banner-lego-layout-2 .banner-lego-region-1{
			/*
			//display:none;
			
			height: 137px;
			left: 264px;
			top: 105px;
			width: 697px;
			
			height: 108px;
			padding: 10px;
			width: 670px;
			
			height: 68px;			
			width: 680px;
			*/
			height: 44px;
    left: 310px;
    padding: 10px;
    top: 130px;
    width: 606px;
	
			font-family: "Roboto",sans-serif;
    font-size: 33px;
    font-weight: bold;
    text-transform: uppercase;
			
			}
		.banner-lego-layout-2 .banner-lego-region-2{
			//display:none;
			
			bottom: inherit;
			height: 136px;
			left: inherit;
			right: 0;
			top: 0;
			width: 500px;

			
			}
		.banner-lego-layout-2 .banner-lego-button{
			bottom: 5px;			
			right: 470px;
			}
		.banner-lego-layout-2 .banner-lego-H2{			
			left: 335px;    
			width: 637px;
			display:none
			}
		
		
		
	
	/*РИ*/
	.banner-lego-layout-3 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-3.png)
	}
	
		.banner-lego-layout-3 .banner-lego-icon {			
			}
			.banner-lego-layout-3 .banner-lego-icon img {
				height:196px;
				}
		.banner-lego-layout-3  .banner-lego-title {
			//font-size:45px;
			width:600px;
			height:1em;
			line-height:1em;
			top:35px;
			left:264px;
			
			top: 54px;
			width:440px;
			
			}
		.banner-lego-layout-3 .banner-lego-region-1 {
			width: 700px;
			height: 160px;
			top: 80px;
			left: 250px;
			
			height: 103px;
			left: 263px;
			top: 90px;	
				
			display:none;
			}
		.banner-lego-layout-3 .banner-lego-region-2{
			
			font-size: 20px;
			height: 136px;
			left: 247px;
			top: 110px;
			width: 610px;
			
			//display: none;
			
			left: 300px;
			width: 495px;
			width: 514px;
			
			font-size: 24px;			
			left: 247px;			
			width: 605px;
			
			font-size: 24px;			
			left: 247px;			
			width: 605px;
			line-height:1.2;
			}
		.banner-lego-layout-3 .banner-lego-button{
			bottom: 0;
			right: 543px
			
			}
		.banner-lego-layout-3 .banner-lego-H2{
			display:none;
			}
		
		

/*КП*/
	.banner-lego-layout-4 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-4.png)
	}
		.banner-lego-layout-4 .banner-lego-icon {			
			}
			.banner-lego-layout-4 .banner-lego-icon img {				
				height:196px;			
				}
		.banner-lego-layout-4  .banner-lego-title{
				width:750px;
				height:1em;
				line-height:1em;
				top:52px;
				left:264px;
				
				width: 685px;
				
				top: 66px;
			}
		.banner-lego-layout-4 .banner-lego-region-1{
			width: 700px;
			height: 150px;			
			left: 250px;
			
			height: 98px;
			left: 264px;
			top: 95px;
			width: 686px;
			
			height: 200px;
			left: unset;
			right: 10px;
			top: 15px;
			width: 250px;
			
			display:none;
			}
		.banner-lego-layout-4 .banner-lego-region-2{
			display:none;
			}
		.banner-lego-layout-4 .banner-lego-button{
			//bottom: 0;
			//right: 515px;

			//right: 542px;
			
			bottom: 11px;
			right: 108px	
			}
		.banner-lego-layout-4 .banner-lego-H2{
			/*display:none;
			 bottom: 0;
    display: block;
    font-size: 22px;
    height: 105px;
    left: 441px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 490px;
	*/
	
	bottom: 54px;
    display: block;
    font-size: 22px;
    height: 74px;
    left: 441px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 490px;
	
	
			}	

/*БП*/
	.banner-lego-layout-5 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-5.png)
	}
		.banner-lego-layout-5 .banner-lego-icon {			
			top:19px;
			left:37px;
			}
			.banner-lego-layout-5 .banner-lego-icon img {	
				height:196px;
				}
		.banner-lego-layout-5  .banner-lego-title{
			width:750px;
			height:1em;
			line-height:1em;
			top:40px;
			left:264px;
			
			width: 662px;
			}
		.banner-lego-layout-5 .banner-lego-region-1{
			//width: 700px;
			//height: 150px;
			/*top: 80px;*/
			//bottom: 0;
			//left: 250px;
			height: 152px;
			left: 250px;
			width: 676px;
			
			height: 94px;
			left: 263px;
			padding: 5px;
			top: 90px;
			width: 653px;

			}
		.banner-lego-layout-5 .banner-lego-region-2{
			display:none;
			}
		.banner-lego-layout-5 .banner-lego-button{
			bottom: 0;
			right: 515px;
			
			right: 543px;			
			}
		.banner-lego-layout-5 .banner-lego-H2{
			display:none;
			}		
		

/*УЗ - без рекламы*/
	.banner-lego-layout-6 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-6.png)
	}
		
		.banner-lego-layout-6 .banner-lego-icon {		
			}
			.banner-lego-layout-6 .banner-lego-icon img {	
				height:196px;
				}
		.banner-lego-layout-6  .banner-lego-title{
			width:700px;
			height:1em;
			line-height:1em;
			//font-size: 40px;
			font-weight: 800;
			top:51px;
			left:264px;
			}	

		.banner-lego-layout-6 .banner-lego-region-1{
			//width: 700px;
			//height: 150px;
			//top: 117px;
			//left: 264px;
			//color: #ab0102;
			//font-size:18px;
			
			//color: #ab0102;
			//font-size: 18px;
			height: 137px;
			left: 264px;
			top: 105px;
			width: 697px;
			
			height: 108px;
			padding: 10px;
			width: 670px;
			
			height: 68px;			
			width: 680px;
			
			}
		.banner-lego-layout-6 .banner-lego-region-2{
			display:none;
			
			
			}
		.banner-lego-layout-6 .banner-lego-button{
			bottom: 0;
			right: 515px;	
			
			right: 542px;
				
			bottom: 10px;
			right: 130px;	
			}
		.banner-lego-layout-6 .banner-lego-H2{
			//display:none;
			
			  bottom: 80px;
    display: block;
    font-size: 22px;
    height: 56px;
    left: 292px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 633px;
			}	
			
			
			
			
			
			
			
			
/*РИ - без рекламы*/
	.banner-lego-layout-7 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-7.png)
	}
			
		.banner-lego-layout-7 .banner-lego-icon{			
			top:28px;
			left:55px;
			}
			.banner-lego-layout-7 .banner-lego-icon img {	
				height:196px;
				}
				
				
		.banner-lego-layout-7  .banner-lego-title{
			width:750px;
			height:1em;
			line-height:1em;
			//font-size: 40px;
  			font-weight: 800;
			top:111px;
			left:264px;
			
			top: 93px;
			width: 693px;
			
			font-size: 29px;
			}	

		.banner-lego-layout-7 .banner-lego-region-1{
			//display:none;
			/*
			height: 202px;
			left: 694px;
			padding: 10px;
			top: 20px;
			width: 275px;
			*/
			
			height: 30px;
			left: 432px;
			padding: 10px;
			top: 162px;
			width: 275px;			
			
			}
		.banner-lego-layout-7 .banner-lego-region-2{
			//display:none;
			
						
			font-size: 20px;
			height: 136px;
			left: 247px;
			top: 110px;
			width: 610px;
			
			
			left: 300px;
			width: 495px;
			width: 514px;
			
			line-height:1.2;
			
			font-size: 20px;
			left: 263px;
			left: 246px;
			
			}
		.banner-lego-layout-7 .banner-lego-button{
			bottom: 40px;
			right: 398px;			
			
			bottom: 40px;
			right: 240px;
			
			bottom: 10px;
			right: 82px;
			}
		.banner-lego-layout-7 .banner-lego-H2{
			display:none;
			}	
		
		.banner-lego-layout-7 .banner-lego-region-1 .action-date2
			{
			top: 151px;
			width: 228px;
			
			top: 0;
			width: 202px;
			}	
		
		
		
		
		
/*КП - без рекламы*/
	.banner-lego-layout-8 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-8.png)
	}

		
		.banner-lego-layout-8 .banner-lego-icon{				
			}
			.banner-lego-layout-8 .banner-lego-icon img {	
				height:196px;
				}
					
		.banner-lego-layout-8 .banner-lego-title{
			
			/*
			//width:750px;
			line-height: 1.1em;
			font-size: 40px;
			font-weight: 800;
			top:71px;
			left:264px;
			width: 420px;
			
			font-size: 40px;
    font-weight: 800;
    left: 264px;
    line-height: 1.1em;
    top: 66px;
    width: 686px;
			*/
			font-size: 40px;
    font-weight: 800;
    height: 49px;
    left: 264px;
    line-height: 1.1em;
    top: 66px;
    width: 686px;
			
			}	
		.banner-lego-layout-8 .banner-lego-region-1{
			display:none;
			}
		.banner-lego-layout-8 .banner-lego-region-2{
			//display:none;
			
			bottom: -6px;
			left: 328px;
			
			}
		.banner-lego-layout-8 .banner-lego-button{
			bottom: 0px;
			right: 457px;

			bottom: 2px;
			right: 227px;

			bottom: 0;
			right: 506px;
			
			bottom: 0;
			right: 100px;
			
			}
		.banner-lego-layout-8 .banner-lego-H2{
			display:none;
			
		
    bottom: 75px;
    display: block;
    font-size: 22px;
    height: 56px;
    left: 300px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 500px;

			
			}	
		
	
	
	
	
	
	
	
	

	.banner-lego-layout-9 .inside{
		background-image:url(../images/banner-lego/banner-lego-layout-9.png)
	}
	
		.banner-lego-layout-9 .banner-lego-icon{				
			}
			.banner-lego-layout-9 .banner-lego-icon img {	
				height:196px;
				}
				

		.banner-lego-layout-9 .banner-lego-title{
			//width:750px;
			/*height:1em;*/
			font-size: 40px;
  			font-weight: 800;
			line-height: 1.2em;
			//top:74px;
			left:270px;
			
			top: 77px;
			width: 700px;
			
			left: 261px;
			top: 69px;
			width: 649px;
			width: 455px;
			}		
	
		.banner-lego-layout-9 .banner-lego-region-1{
			/*
			height: 171px;
			left: 694px;
			padding: 10px;
			top: 20px;
			width: 275px;
			*/
			height: 202px;
			left: 694px;
			padding: 10px;
			top: 20px;
			width: 275px;

			display:none;
			}
		.banner-lego-layout-9 .banner-lego-region-2{
			/*
			font-size: 25px;
			height: 136px;
			left: 318px;
			top: 167px;
			width: 500px;
			*/
			
			font-size: 20px;
			height: 136px;
			left: 247px;
			top: 128px;
			width: 500px;
			
			//display: none;
			
			left: 295px;
			width: 432px;
			
			
			font-size: 22px;			
			left: 222px;			
			width: 498px;
			top: 125px;
			line-height:1.1;
			
			left: 242px;
			
			}
		.banner-lego-layout-9 .banner-lego-button{
			bottom: 0px;
			right: 490px;
				
			}
		.banner-lego-layout-9 .banner-lego-H2{
			display:none;
			}	
		
			
		
		.banner-lego-layout-9 .banner-lego-region-1 .action-date2
			{
			top: 151px;
			width: 228px;
			}	
			

	
	
	

	.banner-lego-layout-10 .inside{
		height:130px;
		background-image:url(../images/banner-lego/banner-lego-layout-10.png);
		background-position:0 -5px;
	}
	
		.banner-lego-layout-10 .banner-lego-icon{
			width:93px;
			height:93px;
			top:18px;
			left:98px;
			}
			.banner-lego-layout-10 .banner-lego-icon img {	
				//height:196px;
				}
				

		.banner-lego-layout-10 .banner-lego-title{
			display:block;
			font-family:'Roboto', Arial, Verdana, sans-serif;
			height:1em;
			line-height:1em;
			font-size: 33px;
			font-weight: bold;
			top:37px;
			left:190px;
			width:433px;
			padding:0 0 3px 25px;
			border-bottom:3px solid #000;
			overflow:visible;
			white-space:nowrap;			
			}		
	
		.banner-lego-layout-10 .banner-lego-region-1{
			display:none;
			}
		.banner-lego-layout-10 .banner-lego-region-2{
			display:none;
			}
		.banner-lego-layout-10 .banner-lego-button{
			bottom: 0px;
			right: 490px;			
			}
		.banner-lego-layout-10 .banner-lego-H2{
			display:none;
			}	
			
	
	
	

	
	
	
	

		.banner-lego-layout-20 .inside{
			background-image:url(../images/banner-lego/banner-lego-layout-2.png)
		}
		
		.banner-lego-layout-20 .banner-lego-icon img {
			height: 196px;
		}
		.banner-lego-layout-20  .banner-lego-title{
			width:700px;
			height:34px;
			line-height:1em;
			top:82px;
			left:265px;
		}
		.banner-lego-layout-20 .banner-lego-region-1{
			width:224px;
			height:242px;
			top:0;
			left:769px;
		}
		.banner-lego-layout-20 .banner-lego-region-2{
			top: 127px;
			color: black;
			font-size: 22px;
			height: 103px;
			left: 336px;
			line-height: 1;
			width: 640px;
			
			bottom: 0;
			height: 100px;
			left: 315px;
			width: 665px;
		}	
	
	



	
/*----------------------------------------------------------------------------*/			
		
	
.solutions-list li .sol-morelink a {
  color: #3333ff;
  text-decoration: underline;
}	



	
/*----------------------------------------------------------------------------*/			
		
	

a.sol_title_group  {

	
	background: none repeat scroll 0 0 #ffcc00;
    border: 3px solid #ffcc00;
    color: #006699;
    display: block;
    font-size: 20px;
    padding: 15px;
    text-align: center;
    text-decoration: none;
	cursor:pointer;
	}

a.sol_title_group:hover {
	background:none;
	color:#ab0000;
	}



/*----------------------------------------------------------------------------*/			



/*РАЗРАБОТКИ*/
.development-cnt .dev-block-header {
	padding: 29px;
	margin: 38px auto 0 auto;
	width: 657px;
	border-top: 3px solid #ffcc00;
}

	.development-cnt .dev-block-header.minimized {
		background-color: #f7f7f7;
	}

	.development-cnt .dev-block-header .dev-block-title {
		font-size: 20px;
		font-weight: normal;
		margin: 0 auto;
		text-align: center;
		width: auto;
	}

	.development-cnt .dev-block-header .dev-link-wrap {
		color: #006699;
		margin: 25px auto 0 auto;
		display: block;
		text-align: center;
		width: auto;
	}

	.development-cnt .dev-block-header .dev-link-wrap {
		color: #006699;
	}

.development-cnt .dev-list {
	overflow: hidden;
	margin: 38px 29px;
}
	.development-cnt .dev-list .dev-item {
		float: left;
		width: 291px;
		list-style: none;
		margin-right: 44px;
		
		margin-right: 35px;
		width: 265px;
	}

	.development-cnt .dev-list .dev-item:last-child {
		margin-right: 0px;
	}

		.development-cnt .dev-list .dev-item .dev-title a {
			font-size: 18px;
			//height: 82px;
			padding: 11px 19px;
			line-height: 1.3;
			background-color: #ffcc00;
			display: block;
			color: #000;
			text-decoration: none;
			border: solid #ffcc00 3px;
			overflow: hidden;
			height: 50px;
		}


		.development-cnt .dev-list .dev-item .dev-title a:hover {
			background-color: #fff;
			color: #ab0000;
		}

		.development-cnt .dev-list .dev-item .dev-body {	
			border-left: solid #ffcc00 3px;
		}

			.development-cnt .dev-list .dev-item .dev-body .dev-description {
				//padding:19px;
				height: 130px;
				margin: 0 10px 10px;
				overflow: hidden;
				padding: 10px 0 0;
				vertical-align: top;
			}

			.development-cnt .dev-list .dev-item .dev-body .dev-morelink {
				height: 16px;
				border-left: solid #ffcc00 15px;

			}

				.development-cnt .dev-list .dev-item .dev-body .dev-morelink a {
					padding-left: 19px;
					font-style:italic;
					color: #006699;
				}

				.development-cnt .dev-list .dev-item .dev-body .dev-morelink a:visited {
					color: #006699;
				}

/*END РАЗРАБОТКИ*/





/*----------------------------------------------------------------------------*/			
	.links-list li {		
		list-style: outside none none;		
		}	
	



/*----------------------------------------------------------------------------*/	


	.authors-article-float {
		padding: 0 0 10px 50px;
		z-index:2;
	}


/*----------------------------------------------------------------------------*/	


	#footer .copyright {
		text-align: center;
	}			
			
				

/*----------------------------------------------------------------------------*/	
			







			
				
/*--------------------------lang-check--------------------------------------------------*/	



			#banner-header2:before, #banner-header3:before {
				z-index: 1;		
				}


			.lang-check-new
				{
				display:none;
				margin: 0 !important;
				padding: 0 !important;
				position: absolute !important;
				right: 5px !important;
				top:10px !important;
				}

			.top-section {
				z-index:auto;
			}
			
			#display-lang #flag {
				border: 1px solid white;
			}
			
		
			#lang-check .eng, 
			#lang-check .eng a:before { /* Английский */
				background-position:-39px -209px;
			}
			#lang-check .cz,
			#lang-check .cz a:before { /* Чешский */
				background-position:-2px -208px;
			}			
			#lang-check .ru,
			#lang-check .ru a:before { /* Русский */
				background-position:-39px -63px;
			}
			
			#lang-check .cn,
			#lang-check .cn a:before { /* Китайский */
				background-position:-39px -93px;
			}
			/*Вместо казахского языка - Испанский*/
			#lang-check .es,
			#lang-check .es a:before { /* Испанский */
				background-position:-2px -182px;
			}		
			/*Вместо Армянского языка - Немецкий*/
			#lang-check .de,
			#lang-check .de a:before { /* Немецкий */
				background-position:-2px -124px;
			}
			

	

/*----------------------------------------------------------------------------*/	
	
		
#content-container {      
    //margin: -12px auto;
}
		

#footer-container {
    margin-top: -124px;
}		
		
/*----------------------------------------------------------------------------*/



.on-topic-list {
display:block;
}	


	
/*----------------------------------------------------------------------------*/


.groups.group-prn,
.button-share.button-share-prn {
	background-position:-257px -6px;
}
.groups.group-cit,
.button-share.button-share-cit {
	background-position:-293px -5px;
}
.groups.group-tel, 
.button-share.button-share-tel {
    background-position: -294px -46px;
}	
	
/*----------------------------------------------------------------------------*/

	.block-cnt-glav 
		{
		margin:0;
		}
	.title-blockNew h3
		{					
		margin:0px;
		font-size:32px;
		}
	.title-blockNew h1{					
		text-align:center;
		font-size:36px;
		font-weight:normal;
		margin:0px;
		margin:0px;
		font-size:32px;
		}	

/*----------------------------------------------------------------------------*/


#form1_zakaz_button
	{
	color:white;
	}
	

#form1_zakaz_button:hover {
	//background-color: #fff;
	//color: #fece02;
	color: #ab0000;
}


/*-------------------------------ЗАРПЛАТНЫЕ СТИЛИ---------------------------------------------*/	


#podpisi_aut 
	{
    margin: 10px 0px;
    text-align: right;
	}
#podpisi_aut p 
	{
    display: inline-block;
    margin: 0 20px;
    text-align: right;
	vertical-align: top;
	}
#podpisi_glav {
    text-align: right;
	margin: 0px 0px 10px ;
}
#podpisi_glav span {
    display: inline-block;
    margin: 0 0px 0px 20px;
    vertical-align: top;
}

	

/*----------------------------------------------------------------------------*/

		.banner-lego-layout-21 .inside{
			background-image:url(../images/banner-lego/banner-lego-layout-2.png)
		}
		
		.banner-lego-layout-21 .banner-lego-icon img {
			height: 196px;
		}
		.banner-lego-layout-21  .banner-lego-title{
			width:700px;
			height:34px;
			line-height:1em;
			top:82px;
			left:265px;
		}
		.banner-lego-layout-21 .banner-lego-region-1{
			bottom: 0;
			font-size: 22px;
			height: 103px;
			left: 336px;
			width: 500px;
			line-height: 1;
			color:black;
			
			height: 242px;
			left: 701px;
			padding-top: 57px;
			top: 0;
			width: 287px;
		}
		.banner-lego-layout-21 .banner-lego-region-2{
			top: 127px;
			color: black;
			font-size: 22px;
			height: 103px;
			left: 336px;
			line-height: 1;
			width: 640px;
			
			bottom: 0;
			height: 100px;
			left: 315px;
			width: 665px;
		}	
	
		
	
	

/*----------------------------------------------------------------------------*/
	
	
	.action-date2 
		{
		position:absolute;
		//width:200px;
		text-align:center;
		margin-left:17px;
		//font-size:24px;
		line-height:normal;
		color:#ab0000;
		border:3px solid;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.15);
		box-shadow:0 0 20px rgba(0,0,0,0.15);
			padding: 5px;   
			right: 5px;    
			top: 57px;
			width:250px;
			font-size:20px;
		}
		.action-date2:before 
			{
			position:absolute;
			top:-3px;
			left:-17px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:inherit;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
			}
		.action-date2:after 
			{
			position:absolute;
			top:0;
			left:-12px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:#fff;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
			}
	
	.action-date2:hover
		{
		color:#fff;
		background:#ab0000;
		border-color:#ab0000;
		}
	
	.action-date2:hover:before,
	.action-date2:hover:after 
		{
		color:#ab0000;
		}	
		
		
	
	

/*----------------------------------------------------------------------------*/
	
	
	.action-date3
		{		
		border: 3px solid;
		border-radius: 20px;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
		color: #ab0000;
		font-size: 20px;
		line-height: normal;
		margin-left: 17px;
		padding: 5px;
		position: absolute;
		right: 330px;
		text-align: center;
		top: 169px;
		width: 250px;
		}
		.action-date3:before 
			{
			position:absolute;
			top:-3px;
			left:-17px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:inherit;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
			}
		.action-date3:after 
			{
			position:absolute;
			top:0;
			left:-12px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:#fff;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
			}
	
	.action-date3:hover
		{
		color:#fff;
		background:#ab0000;
		border-color:#ab0000;
		}
	
	.action-date3:hover:before,
	.action-date3:hover:after 
		{
		color:#ab0000;
		}	
		
		
		

/*----------------------------------------------------------------------------*/
	
	
	.action-date4 
		{
		position:absolute;
		//width:200px;
		text-align:center;
		margin-left:17px;
		//font-size:24px;
		line-height:normal;
		color:#ab0000;
		border:3px solid;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		-webkit-box-shadow:0 0 20px rgba(0,0,0,0.15);
		-moz-box-shadow:0 0 20px rgba(0,0,0,0.15);
		box-shadow:0 0 20px rgba(0,0,0,0.15);
			padding: 5px;   
			right: 5px;    
			top: 25px;
			width:278px;
			font-size:20px;
		}
		.action-date4:before 
			{
			position:absolute;
			top:-3px;
			left:-17px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:inherit;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
			}
		.action-date4:after 
			{
			position:absolute;
			top:0;
			left:-12px;
			content:'';
			display:block;
			height:0;
			width:0;
			color:#fff;
			border:25px solid rgba(255,255,255,0);
			border-top:25px solid;
			border-left-width:15px;
			border-right-width:15px;
			}
	
	.action-date4:hover
		{
		color:#fff;
		background:#ab0000;
		border-color:#ab0000;
		}
	
	.action-date4:hover:before,
	.action-date4:hover:after 
		{
		color:#ab0000;
		}	
		
		
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
/*========================================================================*/
		
	
	
	.list-authors-article li img {
					width:90px;
					width:120px;
				}
	
	
	
	
		
	.list-authors-article li .name{
				text-decoration:underline;
				color: black;				
			}
			
	.list-authors-article li .name a {
				text-decoration:underline;
				color: #3333ff;				
			}	
	
		
/*========================================================================*/
				
.reviews-categorys-list ul.list li a{
	cursor:pointer;
	}	
	
/*========================================================================*/
		
	.req-sign2:after {
		content:'';		
	}				
		
/*========================================================================*/
	
			
	.list-authors li a img 
		{
		max-height: none;
		width: 75px;
		}	
			

	.list-authors li a.link-photo2 {
				margin-right:5px;
			}	
	.list-authors li a.link-photo2 img {
		max-height: none;
		width: 50px;
			}	
/*========================================================================*/
	
#main-header-otz .bottom-section{
	text-align:center;
}	
/*========================================================================*/	
.block-cnt-dsk {
			font-weight:bold;
			font-size:22px;
		}
		
	
/*========================================================================*/
.copyright-article .copy {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
	
	color: #3333ff;
    list-style: outside none none;
}		
	
.copyright-article .copy2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
	font-weight:bold;
	color: black;
    list-style: outside none none;
}	
.copyright-article .copy3 {
	font-weight:bold;
}			
/*========================================================================*/
	
	

		
/*========================================================================*/
	/* КОНТАКТЫ */

		ul.phones-list li:first-child:before {
			content:'';
			display:inline-block;
			margin-right:0px;
			width:0px;
			font-weight:normal;
		}
		.czech ul.phones-list li:first-child:before {
			content:''
		}
/* END КОНТАКТЫ */			
		
			
		
/*========================================================================*/
			
.reviews-categorys-list ul.list li a{
	cursor:pointer;
	}		
			
		
/*========================================================================*/
			
	.req-sign2:after {
		content:'';		
	}		
		
			
		
/*========================================================================*/
			
	.list-authors li a img 
		{
		max-height: none;
		width: 75px;
		}	
			
	.list-authors li a.link-photo2 {
				margin-right:5px;
			}	
	.list-authors li a.link-photo2 img {
		max-height: none;
		width: 50px;
			}	
/*========================================================================*/
	.email_spauth
		{
		color:black !important;
		font-size:18px;
		}
		
	.email_spauth:hover
		{
		text-decoration:underline !important;
		}
		
		
/*========================================================================*/

#main-header-otz {
	text-align:center;
}	
#main-header-otz .main-menu-container{
	display:inline-block;	
}	

#main-header-otz .main-menu li{
	margin: 0 20px;	
}
				
		
/*========================================================================*/
	
.summary-author {
    margin: 0 131px;
	}
.author-description
	{
    margin-left: 250px;
	}	
	

	
/*========================================================================*/
.desc-text {
    margin-left: 55px;
    text-align: left;
}
			
/*========================================================================*/

.reviews-categorys {
    width: 240px;
}
		
/*========================================================================*/
.one-author-description {
    font-style: unset;
}
.ranks-list {  
   font-size: 18px;
}		
/*========================================================================*/

.li_b {
    text-align:left;
}
.li_b li {
    margin: 10px 0;
	list-style: outside none none;    
    text-align: left;
}

.xp-teaching 
	{
    font-size: 18px;
	}
	
/*========================================================================*/
.one-author-description {
    margin: 40px 80px;
}
/*========================================================================*/
.review-title {
    font-size: 21px;
}

.review-item:hover .review-title,
.review-item:hover .review-city {
	color:#000;
}

/*========================================================================*/	
	
	

/* НАШИ УСЛУГИ */
.service-title {
    font-weight: 100 !important;
    height: 45px;
    margin: 5px 0 !important;
    min-height: 62px !important;
    overflow: hidden;
}


.service-title a {
    height: 42px;
    overflow: hidden;
    padding: 5px 0 !important;
}

.service-desc {
    height: 130px;
    margin: 15px 5px;
    overflow: hidden;
}

.services-item {
    margin: 10px 5px !important;
	position:relative;
}
/* END НАШИ УСЛУГИ */
	
	
	
	
/*========================================================================*/	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/* НАШИ УСЛУГИ
.service-title {
    font-weight: 100 !important;
    height: 45px;
    margin: 5px 0 !important;
    min-height: 62px !important;
    overflow: hidden;
}


.service-title a {
    height: 42px;
    overflow: hidden;
    padding: 5px 0 !important;
}

.service-desc {
    height: 130px;
    margin: 15px 5px;
    overflow: hidden;
}

.services-item {
    margin: 10px 5px !important;
	position:relative;
}

.review-title {
    font-size: 21px;
}

.review-item:hover .review-title,
.review-item:hover .review-city {
	color:#000;
}
 */
/*========================================================================*/


.td-wd-50 td, .td-wd-50 th {
    width: 50%;
}
.td-wd-30 td, .td-wd-30 th {
    width: 30%;
}
.td-wd-25 td, .td-wd-25 th {
    width: 25%;
}
.td-wd-20 td, .td-wd-20 th {
    width: 20%;
}
.td-wd-15 td, .td-wd-15 th {
    width: 15%;
}
.td-wd-10 td, .td-wd-10 th {
    width: 10%;
}


/*========================================================================*/
	.yellow-author a {
		display:inline-block;
		padding:3px 10px;
		color:inherit;
		border:3px solid #ffcc00;
		background-color:#ffcc00;
		text-decoration:none;
		margin: 10px 0;
		cursor:pointer;
		}
	.yellow-author a:hover {
		color:#ab0000;
		background-color:#fff;
		}	
		
/*========================================================================*/

.razdelitel_blog
	{
	border-bottom: 2px solid #ab0000;
    border-top: 0 none;
    margin: 0 22px 55px;
    padding: 0 100px 10px;
    position: relative;
    text-align: center;
	}
	

.razdelitel_blog:before {
    background-color: #fff;
    background-image: url("../images/content-icons-red.png");
    //background-position: 17px -644px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 55px;
    left: 50%;
    margin-left: -45px;
    overflow: hidden;
    position: absolute;
    top: -19px;
    width: 83px;
    z-index: 2;
	background-position:14px -497px !important;
}
	
/*========================================================================*/
.shap_galka
	{		
	margin: 0px;  
	top: 6px; 
	list-style-type: none; 
	//background: url( "../images/sprite-s69e0758866.png" ) no-repeat scroll -62px -1593px transparent; 
	padding-left: 19px; 
	font-weight:bold;
	}

/*========================================================================*/	
.slider-nav {    
    height: 38px;   
}	


/*========================================================================*/
.ssl_red{	
	color: #006699;	
	}
.ssl_red:hover{	
	color: #ab0000;	
	}

/*========================================================================*/
.topic-author {
		cursor: pointer;
		}	
/*========================================================================*/
.result-author {    
	position: relative; 
	width: 442px;	
}
.result-author a {
	text-align: left;
	margin: 5px 5px 5px 0;
    padding: 3px 0;
	display: inline-block;
}
.result-item {
    margin: 20px 6px 10px;
}




/*========================================================================*/
.button_zvk
	{
	cursor:pointer;
	}

/*========================================================================*/
	.advanced-menu2 { /* Для дополнительных меню в блоках */
		font:14px/18px Verdana, Tahoma, Arial, sans-serif;
		text-align:center;
	}
	.advanced-menu2 li{
		color:#777b80;
		text-decoration:none;
		cursor:pointer;
	}
	.advanced-menu2 li.current{
		text-decoration:underline;
		color:#000;
		cursor: text;
	}
	.advanced-menu2 li:hover {
		text-decoration:underline;
		color:#000;
	}

	
	
/*========================================================================*/
.pred_panel_menu {
    display: block;
    line-height: 28px;
    margin: 0;
    padding: 0 7px;
    text-decoration: none;
	}
.pred_panel_menu:hover {
	
	color:#ab0000 !important;
	background-color:unset !important;
	}
	
/*========================================================================*/
#button-back-page {
	//display:block;
	//right: 18%;
	}
	
.back-page {
	
	z-index: 100;
	}
	
#header-container.fixed #button-back-page .back-page{
	right: 0px;	
}


/*========================================================================*/

#button-caterorys-list-forum.fixed {
    left: 120px;    
    top: 67px;
   }



/*========================================================================*/	
#button-caterorys-list-forum .link-button.back:after {
		content:'';
	}
	#button-caterorys-list-forum .link-button:after {
		content:'';
	}

	
/*========================================================================*/
.forum-categorys {
	padding:0 72px;
}


/*========================================================================*/
.forum-categorys-item.current {
	background-color:#dae3ea;
}
.discuss-item.current {
	background-color:#dae3ea;
}
/*========================================================================*/

/*анимировать будем при наведении мыши на картинку*/
@keyframes rotate{ 
	/* создаем анимацию и даем ей имя (rotate например) */
	/* дальше задаем положение в начале и в конце */
	from { 
		/* для анимации используем трансформацию вращение 
			есть ешё сдвиг translate(x,y) и увеличение scale(z)*/
		transform:  rotate(0);
		/* можно анимировать размеры и прочие парамтры цсс */
	}	
	to {
		transform: rotate(360deg);
	}
	/* или вместо from|to пишем процент выполнения сцены, от 0% до 100%, любой нужный */
	/* так как поддерживают анимацию передовики Гекко и ВебКит, 
		запись выше не работает и каждому нужно написать свою*/
} 
@-moz-keyframes rotate{from {-moz-transform:  rotate(0);}	to {-moz-transform: rotate(360deg);}} 
@-webkit-keyframes rotate{from {-webkit-transform:  rotate(0);}	to {-webkit-transform: rotate(360deg);}} 
	

.rataaaate {
	/* анимировать будем при наведении мыши на картинку */
	/*border: 1px solid #C0C0C0;*/
	/* имя анимации, длительность, продолжительность циклов, "задержки" */
	animation: rotate 2s infinite linear; 
	-moz-animation: rotate 2s infinite linear;
	-webkit-animation: rotate 2s infinite linear;
	/*
	-webkit-animation-name —  имя анимации
	-webkit-animation-duration — время проигрывания анимации
	-webkit-animation-timing-function — метод расчета промежуточных значений свойств для анимации
	-webkit-animation-delay — задержка анимации
	-webkit-animation-iteration-count — количество циклов анимации
	-webkit-animation-direction — направление анимации
	-webkit-animation-play-state — проигрывается ли анимация или стоит на паузе
	*/}


		
/*========================================================================*/
.load-button {
	margin: 10px auto 0px;
}

.load-button2  {
	height: 30px;
    padding-top: 10px;
    text-align: center;
}

.load-button2 .text {
	//position:absolute;
	/left:50%;
	//width:300px;
	//text-align:center;
	//margin-left:-150px;
	//white-space:nowrap;
	color:#999999;
	//text-overflow:ellipsis;
	//overflow:hidden;
}




/*========================================================================*/
	.reply-form-actions input.submit {
		width:240px;
		font:18px/18px Verdana, Tahoma, Arial, sans-serif;
		font-weight:normal;
		text-align:center;
		padding:12px 20px;
		margin:0 15px;
		text-transform:uppercase;
		border:3px solid #ffcc33;
		background-color:#ffcc33;
		color:#000;
		cursor:pointer;
	}
	.reply-form-actions input.submit:hover {
		background-color:#ab0000;
		color:#fff;
		border-color:#ab0000;
	}
	
	.reply-form-item 
		{
		/*margin: 10px 0;
		text-align: right;*/
		}
	.reply-form-input label 
		{
		/*display: inline-block;*/
		}	
	
	
	.rightforminpt {
		margin: 10px 0;
		text-align: right;
		
			
	}
	.rightforminpt label 
		{
		display: inline-block;
		}
	

		


/*========================================================================*/
#name_mes_sp, #email_mes_sp {   
    display: none;      
	background: #fff none repeat scroll 0 0;
    border: 1px solid #c0c0c0;
    color: #c0c0c0;
    position: absolute;
    right: -75px;
    text-align: center;
    top: 5px;
    width: 142px;
    z-index: 100;
}
#name_mes_sp a, #email_mes_sp a {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
	color: #c0c0c0;
	padding: 5px 0;
}
		
/*========================================================================*/
.reply-form-elements {
	position:relative;	
		
	}


/*========================================================================*/
.topic-discuss {
    padding: 0 0 0 5px;
}
.analogues-item.current, .analogues-item:hover {
    background-color: #dae3ea;
}

/*========================================================================*/	
ul.contacts-menu li.phones, ul.contacts-menu li.skype, ul.contacts-menu li.email {
    padding-left: 35px;
}
/*========================================================================*/	

#form1_zakaz_bt_date
	{
	color:white;
	}
#form1_zakaz_bt_date:hover
	{
	color:#ab0000;
	}

	
/*========================================================================*/	

.breadcrumbs-forum .breadcrumbs {
    font-size: 18px;
    min-height: 50px;
}


/*========================================================================*/
/*========================================================================*/

#reply_to_name, #reply_name_tem
	{
	display:none;
	}



		
/*========================================================================*/
.dat_user, .dat_user2
	{
	position: relative; 
	margin: 0px auto; 
	max-height: 265px; 
	overflow-y: auto; 
	overflow-x: hidden; 
	width: 600px;		
	}
 .dat_user2
	{
	max-height: 360px;
	width: 600px;
	margin: 30px auto;
	}

/*========================================================================*/
.discuss-analogues-title {
    padding: 5px 8px 12px;
}

.discuss-analogues-title .open-hide-sort {
    font-size: 10px;
}

.discuss-analogues-title .title {
    font-size: 21px;
}

.discuss-analogues {
    width: 251px;
}

.discuss-messages {
    margin-left: 251px;
}
/*========================================================================*/


.topic-page-title {
    margin-top: 20px;
}


/*========================================================================*/	

.deve2_img img
	{
	width: 130px;	
	max-width: none;
    height: 195px;
	}
.autrs_left img {
    width: 130px;	
	max-width: none;
    height: 195px;
	}	
	
/*========================================================================*/


#BT_block_svoystva 
	{
    font-size: 12px;
    font-weight: bold;
	margin-bottom: 10px;
	border: 4px solid #FECE02;
    padding: 10px;
	margin: 10px;
	}
#BT_block_svoystva .celno
	{
    height: 20px;
	font-size: 12px;
    margin: 0;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial ;
	white-space: nowrap;
	display: inline-block;
	}
#BT_block_svoystva .prop_blue
	{
    font-size: 12px;
    color: blue;
    margin-right: 5px;
    font-weight: normal;
	}


	
	
	
/*========================================================================*/
.add_new_topic_link_nfr, .add_new_topic_link_nfr2 {
	text-align:center;
	margin-bottom:20px;
}
	.add_new_topic_link_nfr a, .add_new_topic_link_nfr2 a {
		text-transform:uppercase;
		font-size:18px;
	}

/*========================================================================*/

#modal2_sel 
	{
	border: 4px solid #fece02;
    display: none;
    padding: 10px;
    margin: 10px;
	
	margin: 20px auto;
    width: 450px;
	}

#modal2_sel1, #modal2_sel2, #modal2_sel3 {
    width: 77%;
	height: 33px;
	margin-right: 10px;
}	
/*========================================================================*/
#BT_block_menu .add_new_topic_link_nfr a, #BT_block_sslk_tem .add_new_topic_link_nfr a{
    font-size: 15px;
    padding: 0;
    width: 90%;
}


	
/*========================================================================*/
.rightforminpt {
		text-align: right;
		margin: 30px 0;		
	}
	.rightforminpt .reply-form-input
		{
		display: inline-block;
		margin: 2px 80px 2px 50px;
		position: relative;
		vertical-align: top;
		}
	.rightforminpt .lablone
		{
		float: left;
		margin: 5px 28px 10px;
		text-align: left;
		width: 190px;
		}
	.rightforminpt .inptwo
		{
		width: 420px !important;
		padding: 0 15px !important;
		//height:13px;
		}
	.rightforminpt .chktwo
		{
		display: inline-block;
		//text-align: center;
		width: 456px;
		text-align: left;
		height:13px;
		
		}	
	.rightforminpt .chktwo .chktwo2
		{
		border: 3px solid #ffcc00;
		display: inline-block;
		//height: 30px;
		//padding-top: 12px;
		vertical-align: top;
		width: 40px;
		text-align: center;
		//margin: 5px 0;
		
		height: 20px;
		padding-top: 6px;
		}
	
	.rightforminpt .chktwo .chktwo3 {
		border: 3px solid #ffcc00;
		display: inline-block;
		height: 24px;
		padding-top: 3px;
		text-align: center;
		vertical-align: top;
		width: 234px;	
		}
		
	.rightforminpt .chktwo .chktwo3 .selthr {	
		border: 0 none;
		height: 23px;
		vertical-align: top;
		width: 230px;
		padding-left: 10px;
		color:#666666;
		}
	.rightforminpt .chktwo .chktwo3 .selthr option{	
		padding-left:10px;
		}

		
	
		
/*========================================================================*/
				
				
#BT_block_modal2_sel {
    border: 4px solid #fece02;
    display: none;
    margin: 20px auto;
    padding: 10px;
    width: 480px;
	position:relative;
}
#BT_block_modal2_select0, #BT_block_modal2_select1, #BT_block_modal2_select2 , #BT_block_modal2_select3  {

}

#BT_block_modal2_select0 .BT_modal2_zsel, #BT_block_modal2_select1 .BT_modal2_zsel, #BT_block_modal2_select2 .BT_modal2_zsel, #BT_block_modal2_select3 .BT_modal2_zsel
{
color: #666666;
font-size: 16px;
font-weight: bold;
line-height: normal;
}

#BT_modal2_obj_sel0, #BT_modal2_obj_sel1, #BT_modal2_obj_sel2, #BT_modal2_obj_sel3
{

}	

#BT_modal2_obj_sel0 .chktwo3, #BT_modal2_obj_sel1 .chktwo3, #BT_modal2_obj_sel2 .chktwo3, #BT_modal2_obj_sel3 .chktwo3 {
border: 3px solid #ffcc00;
display: inline-block;
height: 24px;
padding-top: 3px;
text-align: center;
vertical-align: top;
width: 336px;	
}

#BT_modal2_sel0, #BT_modal2_sel1, #BT_modal2_sel2, #BT_modal2_sel3 {
}

#BT_modal2_obj_sel0 .chktwo3 .selthr, #BT_modal2_obj_sel1 .chktwo3 .selthr, #BT_modal2_obj_sel2 .chktwo3 .selthr, #BT_modal2_obj_sel3 .chktwo3 .selthr {	
border: 0 none;
color: #666666;
height: 23px;
vertical-align: top;
width: 334px;
}
#BT_modal2_obj_sel0 .chktwo3 .selthr option, #BT_modal2_obj_sel1 .chktwo3 .selthr option, #BT_modal2_obj_sel2 .chktwo3 .selthr option, #BT_modal2_obj_sel3 .chktwo3 .selthr option{	
padding-left:10px;
}
#BT_modal2_obj_sel0 .butthr, #BT_modal2_obj_sel1 .butthr, #BT_modal2_obj_sel2 .butthr, #BT_modal2_obj_sel3 .butthr{	
font-size: 15px;
margin-left: 10px;
padding: 0;
width: 111px;
}	




				
		

		
		

		
/*========================================================================*/	

#BT_block_nocheck .BT_block_zagl, #BT_block_check .BT_block_zagl, #BT_block_check2 .BT_block_zagl , #BT_block_poscheck .BT_block_zagl 
{
color: #666666;
font-size: 16px;
font-weight: bold;
line-height: normal;
text-align:center;
margin: 10px;
}

/*========================================================================*/

#BT_block_check_dat .check_dat_txt
{		
cursor:pointer;
width:400px;	
padding:3px 15px;	
}	


#BT_block_check_dat .check_dat_sp
{		
border: 3px solid #ffcc00; 
padding: 0px; 
display: inline-block; 
vertical-align: top; 
height: 30px; 
width: 30px; 
margin: 0px -3px;		
}	

#BT_block_check_dat .reply-form-input, #BT_block_check2_dat .reply-form-input
{		
margin: 2px 10px;		
}	
/*========================================================================*/

#BT_block_check2_dat .check_dat_txt
{		
cursor:pointer;
width:400px;	
padding:3px 15px;		
}	


#BT_block_check2_dat .check_dat_sp
{		
border: 3px solid #ffcc00; 
padding: 0px; 
display: inline-block; 
vertical-align: top; 
height: 30px; 
width: 30px; 
margin: 0px -3px;		
}			
/*========================================================================*/
#BT_block_nocheck_dat .check_dat_txt
{	
cursor: pointer;
height: 24px;
padding: 0 15px;
width: 400px;
}	
#BT_block_nocheck_dat .check_dat_sp
{		
border: 3px solid #ffcc00; 
display: inline-block;
height: 10px;
margin: 0 -3px;
padding: 7px;
vertical-align: top;
width: 30px;	
}	
#BT_block_nocheck_dat .check_dat_sp_inp
{	
margin: 0 auto;
padding: 0;
vertical-align: top;	
}			
/*========================================================================*/

#BT_block_poscheck_dat .check_dat_txt
{		
cursor: pointer;
height: 24px;
padding: 0 15px;
width: 400px;		
}		
#BT_block_poscheck_dat .check_dat_sp
{		
border: 3px solid #ffcc00; 
display: inline-block;
height: 24px;
margin: 0 -3px;
vertical-align: top;
width: 85px;		
}	
#BT_block_poscheck_dat .check_dat_sp_inp
{	
border: 0 none;
display: inline-block;
height: 15px;
margin: 5px auto;
padding: 0;
text-align:center;
width: 85px;	
}					
/*========================================================================*/

.pic_spis_di
{
max-width:none;
width:100%;
}



/*========================================================================*/
.one-author-ranks {
	margin:50px 25px;
}
.ranks-list li
	{
	text-indent:0px;
	}					
/*========================================================================*/
.info_mrg a span.info {
    margin-left: 23px;
}

/*========================================================================*/
/*========================================================================*/	

.development-cnt .dev-list {
    margin: 38px 29px 0px;
}				

		
/*========================================================================*/		
.slider-nav div.slick-slide a.current {
			color:#ffbd0d;
		}	
/*========================================================================*/	
.citata
	{
	color:#1942F3;
	font-style: italic;
	}
.message-body p
	{
	//margin:0px;
	}

/*========================================================================*/
		
#Choco_left_arrow {
	left: -10%;
}

#Choco_right_arrow {
	right: -10%;
}	
/*========================================================================*/	

.inpthree {
    margin: 0 10px 0 0;
    padding: 0 15px !important;
    width: 182px !important;
	}

/*========================================================================*/
		
.education-pack .education-info 
	{		
		top:0px;
		padding:5px 15px 0px;
	}
.education-pack .education-info .list-authors
	{
	margin-top: 5px;
	}
.education-pack{
    margin-bottom: 40px;
	margin-top: 40px;
}

		
/*========================================================================*/		


/* ПОДПИСКА НА НОВОСТИ 2 */

.subscribe_form2 {
	padding:0 20px;
	font:18px "fira_sansregular" !important;
}
.subscribe_form2 .subscr_p {
	//font-size:18px;
	line-height:normal;
	color:#ad0000;
	//font-weight:normal;
	//font-style:italic;
	margin:2px 0;
	
	display: inline-block;
    margin-top: 12px;
}
.subscribe_form2 .subscr_s {
	color:#ad0000;
	font-weight:normal;
	//font-size:18px;
	line-height:normal;
	//font-style:italic;
	margin:2px 0 5px;
	
	display: inline-block;
}

.subscribe_form2 .subscr_e {
	font:15px "fira_sansregular" !important;
	width:200px;
	height:20px;
	padding:6px;
	vertical-align:top;
	//font-style:italic;
	color:#c7c7c7;
	border:2px solid #c7c7c7;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	display: inline-block;
	margin-top: 6px;
	
	color:#000;
}
.subscribe_form2 .subscr_b{
	font:18px "fira_sansregular" !important;
	//height:15px;
	padding:5px 15px;
	text-align:center;
	border:3px solid #ad0000; /*#ffbd0d;*/
	background:#ffbd0d;
	//color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	
	border: 3px solid;
    display: inline-block;
    margin-right: 5px;
	margin-top: 5px;
    padding: 5px;
	width:30px;
	vertical-align:top;
	
	height:22px;
	
	color:#ad0000;
}

	.subscribe_form2 .subscr_b:hover,
	.subscribe_form2 .subscr_b:active {
		border:3px solid #ad0000;
		//color:#ad0000;		
		//background:none;
		
		color:#fff;
		background:#ad0000;
	}
	.subscribe_form2 .subscr_e:focus {
		font-style:normal;
	}
	.subscribe_form2 .subscr_e:focus,
	.subscribe_form2 .subscr_b:focus {
		outline:0;
		//outline: 10000px solid rgba(0, 0, 0, 0.3);

	}
	
	
	
/* END ПОДПИСКА НА НОВОСТИ 2 */


			
/*========================================================================*/			
	
	
span.button_sbl1 {

	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffcc00;
    border-color: -moz-use-text-color -moz-use-text-color #ffb200;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 3px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    //height: 111px;
	height: 40px;
    line-height: 14px;
    padding: 10px 15px 10px 10px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 5px;
    z-index: 2;
	
}	
	
span.button_sbl1:hover
 {
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	-ms-transition: all 0.25s ease;
	transition: all 0.25s ease;
	
	color:#fff;
	background-color:#ab0000;
	border-color:#990000
	
}	



			
/*========================================================================*/



.vsplvhlp1 {
	border-bottom: 1px dotted #000000;
	outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}

.warning { 
	margin-left: -999em;
	position: absolute;
	background: #FFFFAA; 
	border: 1px solid #FFAD33; 
	color: black !important;
}

.vsplvhlp1:hover .warning {
	border-radius: 5px 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); 
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Verdana,Tahoma,Arial Cyr,Arial;
	position: absolute; 
	left: 1em; 
	top: 2em; 
	z-index: 99;
	margin-left: 0; 
	width: 250px;
	
	left: 35px;
    top: 40px;
    width: 170px;
	font-family: "Roboto",sans-serif;
	font-style: normal;
	font-size:18px;
	padding:10px;
}


			
/*========================================================================*/
.zagdirrect {
	text-align:center;
	font-size:36px;
	font-weight:normal;
	margin:0px;
}

				
/*========================================================================*/
.author-list-info2 {
	display:block;
	margin-top:15px;
}
			
/*========================================================================*/	
.strelkadalee
	{
	color: #3333ff; 
	font-weight: bold; 
	position: absolute; 
	right: 10px; 
	top: 210px;
	}
		
/*========================================================================*/
.datenewclass
	{
	text-align:	right; 
	float: right; 
	font-weight: 100; 
	font-size: 13px;
	}
	
/*========================================================================*/
.classpodrobneenadpis
	{
	margin-right: 75px;
	}			
/*========================================================================*/
.clswid800
	{
	width: 800px;
	}
/*========================================================================*/
.videotrizristyle
	{
	width: 560px;
	height: 315px;
	}
/*========================================================================*/
	.contacts-items .item {
		margin:10px 0 15px;
	}			
/*========================================================================*/	

	.nav-knop2 {
		background-color: #fece02;
		border: 3px solid #fece02;
		box-sizing: border-box;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		height: 50px;
		padding: 10px;
		text-align: center;
		text-decoration: none !important;
		text-transform: uppercase;
		}
	.nav-knop2:hover
		{
		color:#fece02;
		background-color: #fff;
		}
		
/*========================================================================*/
	.marg_bot20
		{
		margin-bottom:20px;
		}		
	.marg_bot30
		{
		margin-bottom:30px;
		}		
	.marg_bot
		{
		margin-bottom:10px;
		}		
/*========================================================================*/
	#bs_valut{
		margin-bottom: 15px;
		}
	#bs_valut table {
		margin: 0 auto;
		text-align: center;
		}
	.trizout img {
		cursor: pointer;
		}
	.trizover img {
		cursor: pointer;
		}

	.trizout {
		cursor: pointer;
		}
	.trizover {
		cursor: pointer;
		}
	#hint {
		margin-bottom: 15px;
	}		
/*========================================================================*/	

	
			.bat_orange {
				display:inline-block;
				padding:3px 10px;
				color:inherit;
				border:3px solid #ffcc00;
				background-color:#ffcc00;
				text-decoration:none;
				margin: 0 10px;
				cursor:pointer;
			}
			.bat_orange:hover {
				color:#ab0000;
				background-color:#fff;
			}


/*========================================================================*/

	
	.forr li {
		width: 189px !important;
		}	
/*========================================================================*/

/*========================================================================*/	
/* Красивые чекбоксы и радиобаттоны #9fd468 */

	/* Cначала обозначаем стили для IE8 и более старых версий
	т.е. здесь мы немного облагораживаем стандартный чекбокс. */
		.checkboxGood {
		//  vertical-align: top;
		//  margin: 0 3px 0 0;
		//  width: 17px;
		//  height: 17px;
		  
		height: 5px;
		margin: 0 3px 0 0;
		vertical-align: top;
		width: 5px;
		}
	/* Это для всех браузеров, кроме совсем старых, которые не поддерживают
	селекторы с плюсом. Показываем, что label кликабелен. */
		.checkboxGood + label {
		  cursor: pointer;
		}

	/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.
	Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,
	в них все нижеследующие стили не сработают. */
	/* Прячем оригинальный чекбокс. */
		.checkboxGood:not(checked) {
			opacity: 0;			
		}
		
		
		
		
		.checkboxGood:not(checked) + label {
		  position: relative; /* будем позиционировать псевдочекбокс относительно label */
		  padding: 0 0 0 47px; /* оставляем слева от label место под псевдочекбокс */
		}
	/* Оформление первой части чекбокса в выключенном состоянии (фон). */
		.checkboxGood:not(checked) + label:before {
		content: '';
		position: absolute;
		top: -4px;
		left: 0;
		width: 50px;
		height: 26px;
		border-radius: 13px;
		background: #CDD1DA;
		box-shadow: inset 0 2px 3px rgba(0,0,0,.2);

		height: 22px;
		left: 3px;
		top: 3px;
		width: 40px;
		 
			
		}
	/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
		.checkboxGood:not(checked) + label:after {
			content: '';
			position: absolute;
			top: -2px;
			left: 2px;
			width: 22px;
			height: 22px;
			border-radius: 10px;
			background: #FFF;
			box-shadow: 0 2px 5px rgba(0,0,0,.3);
			transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */

			height: 17px;
			left: 6px;
			top: 5px;
			width: 17px;
		  
		}
	/* Меняем фон чекбокса, когда он включен. */
		.checkboxGood:checked + label:before {
		  background: #ab0000 ;//#9FD468;
		}
	/* Сдвигаем переключатель чекбокса, когда он включен. */
		.checkboxGood:checked + label:after {
		  left: 23px;
		}
	/* Показываем получение фокуса. */
		.checkboxGood:focus + label:before {
		  box-shadow: 0 0 0 3px rgba(255,255,0,.5);
		}

	/* -------------------------------------------- */

		.radioGood {
			height: 17px;
			margin: 0 3px 0 0;
			vertical-align: top;
			width: 17px;
		}
		.radioGood + label {
			cursor: pointer;
		}
		.radioGood:not(checked) {
			opacity: 0;
			position: absolute;
		}
		.radioGood:not(checked) + label {
			padding: 0 0 0 35px;
			position: relative;
		}
		.radioGood:not(checked) + label::before {
			background: #fff none repeat scroll 0 0;
			border: 1px solid #cdd1da;
			border-radius: 50%;
			content: "";
			height: 22px;
			left: 0;
			position: absolute;
			top: -3px;
			width: 22px;
		}
		.radioGood:not(checked) + label::after {
			background: #9fd468 none repeat scroll 0 0;
			border-radius: 50%;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
			content: "";
			height: 16px;
			left: 4px;
			opacity: 0;
			position: absolute;
			top: 1px;
			transition: all 0.2s ease 0s;
			width: 16px;
		}
		.radioGood:checked + label::after {
			opacity: 1;
		}
		.radioGood:focus + label::before {
			box-shadow: 0 0 0 3px rgba(255, 255, 0, 0.5);
		}


/*========================================================================*/

		#subscr_p1,#subscr_p2
			{
			display:inline-block;
			position:relative;		
			}
			
/*========================================================================*/	
/*
.orange_panel a {
    background-color: #ffcc00;
    border: 3px solid #ffcc00;
    color: #3333ff; 
    display: inline-block;
    padding: 3px 10px;
    text-decoration: underline;
}
*/
.orange_panel a {
    background: transparent url("../images/icons-contacts.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 23px;
    padding-left: 30px;
    text-decoration: underline !important;
    width: 686px !important;
    border: 3px solid #ffcc00;
    color: #3333ff; 
    padding-top: 5px;
}		
/*========================================================================*/	

.strl_podr{
	font-size:25px;
	}
		
/*========================================================================*/	
#DI-form-user .reply-form-elements{
	margin:0px;
}	
	
			
/*========================================================================*/	
#real_cen
	{
	display:inline;
	}
#new_cen
	{
	display:none;
	}

	
#real_cen_loc1
	{
	text-decoration: line-through; 
	font-size: 15px; 
	margin: 5px;
	}	
#new_cen_loc1
	{
	display:inline-block;
	margin: 0px;
	}	
#real_cen_srv1
	{
	font-size: 15px; 
	text-decoration: line-through; 
	margin: 5px;
	}	
#new_cen_srv1
	{
	display:inline-block;
	margin: 0px;
	}
	
	
	
#real_cen_loc2
	{
	//text-decoration: line-through; 
	//font-size: 15px; 
	margin: 5px 0;
	}	
#new_cen_loc2
	{
	display:none;
	}	
#real_cen_srv2
	{
	//font-size: 15px; 
	//text-decoration: line-through; 
	margin: 5px 0;
	}	
#new_cen_srv2
	{
	display:none;
	}	
	
		
/*========================================================================*/	

.otpravk_zvk
	{	
	font-size: 16px;
    padding: 5px;
    width: 170px;
	
    background-color: #ffcc33;
    border: 3px solid #ffcc33;
    color: #000;
    cursor: pointer;
    font: 18px/18px Verdana,Tahoma,Arial,sans-serif;
    margin: 0 15px;
    padding: 12px 20px;
    text-align: center;
    text-transform: uppercase;
    width: 240px;
	
	}
.otpravk_zvk:hover
	{
	background-color:#ab0000;
	color:#fff;
	border-color:#ab0000;	
	}

		
/*========================================================================*/
/*
.discuss-analogues > div:first-child > iframe {5px solid #888; margin: 0 auto;}
.discuss-analogues > div:first-child  {margin-bottom: 1em;}
*/	
#adriver_block_this
	{border: solid 5px #888; margin: 0 auto 1em auto;}
#adriver_block_this > div:first-child > iframe 
	{margin:0 auto;border-right: 1px solid #888;}
	
#adriver_block_this2
	{width: 100% !important; background: #414141;}
/*#adriver_block_this2 > div:first-child > iframe */
#adriver_banner_1199027530
	{float:right;}	
			
/*========================================================================*/	

/*=====================================*/
.picselect0
	{
	background: rgba(0, 0, 0, 0) url('/images/ic_check_box_out2.png') no-repeat scroll 0 0;
	margin: 0px; 
	width: 50px; 
	vertical-align: top; 
	position: absolute; 
	right: 40px;
	height: 48px;
	top: -13px;
	}

.picselect1
	{
	background: rgba(0, 0, 0, 0) url('/images/ic_check_box_yes2.png') no-repeat scroll 0 0;
	margin: 0px; 
	width: 50px; 
	vertical-align: top; 
	position: absolute; 
	right: 40px;
	height: 48px;
	top: -13px;
	}	
/*=====================================*/
		
/*========================================================================*/
#capTT img,#capTT2 img 
	{
    margin: 0 8px;
	}				
/*========================================================================*/


.phttee:hover::before {
	content: attr(daittle); /* Выводим текст */
	position: absolute; /* Абсолютное позиционирование */
	z-index: 1; /* Отображаем подсказку поверх других элементов */
	background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
	font-family: Arial, sans-serif; /* Гарнитура шрифта */
	font-size: 18px; /* Размер текста подсказки */
	border: 1px solid #ab0000; /* Параметры рамки */
	border-radius: 30px;
	text-align:center;
	color:#ab0000;
	margin:0px;
	height:60px;
	display:inline-block;
	bottom:60px;
	padding:5px;
}

			
/*========================================================================*/

	.butt_akc_dollar
		{background-color: #ffcc00;}
	.butt_akc_dollar:hover
		{background-color: #ab0000;}
	.butt_akc_dollar .dol1
		{color: red;}
	.butt_akc_dollar:hover .dol1
		{color: white;}
	.butt_akc_dollar .dol2
		{color: blue;}
	.butt_akc_dollar:hover .dol2
		{color: white;}
	.butt_akc_dollar .dol3
		{color: black;}
	.butt_akc_dollar:hover .dol3
		{color: white;}
	.butt_akc_dollar .dol4
		{color: blue;}
	.butt_akc_dollar:hover .dol4
		{color: white;}
	.butt_akc_dollar .dol5
		{color: black;}
	.butt_akc_dollar:hover .dol5
		{color: white;}
			
/*========================================================================*/			
#webconsult ._wc-widget ._wc-module ._wc-text {
    color: #ab0000 !important;
    font-weight: bold;
    width: 110px !important;
}
#webconsult ._wc-widget ._wc-module._wc-module-active ._wc-text {
    color: #ffcc00 !important;
    
}
#webconsult ._wc-widget ._wc-module ._wc-icon-chat:before {
    content: "\E002";
    color: #ab0000;
}
#webconsult ._wc-widget ._wc-module._wc-module-active ._wc-icon-chat:before {
    content: "\E002";
    color: #ffcc00;
}
#webconsult ._wc-widget ._wc-module ._wc-icon-mail:before {
    content: "\E002";
    color: #ab0000;
}
#webconsult ._wc-widget ._wc-module._wc-module-active ._wc-icon-mail:before {
    content: "\E002";
    color: #ffcc00;
}
/*========================================================================*/
.hide_digivor {
    display:none;
}			
/*========================================================================*/	
