html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
abbr, acronym, address, big, cite, code,
del, dfn, ins, kbd, s, samp,
small, strike, sub, sup, tt, var,
center,
dl, dt, dd,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,input {
   margin: 0;
   padding: 0;
   border: 0;
   font: inherit;
   font-size: 100%;
   vertical-align: baseline;
}
html {line-height: 1;position:relative;min-height:100%;}
body {font-family: 'Roboto Condensed', sans-serif;}
a {color: #000;}
a:hover {text-decoration:none;}
nav ul,
aside ul,
#tabs ul,
.product_list ul,
.steps,
.business_images ul,
.products_list ul,
footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#wrapper{min-width:1170px;margin:auto;/*overflow:hidden;*/}
header {height:128px;display: block;border-bottom: 2px solid #ffd704;background: #fff;}
header>div {width:1170px;position:relative;margin: auto;}
#logo {position:absolute;top:15px;left:0;display:block;background:url('../images/logo.png') no-repeat;width:370px;height:62px;}
.top_site_enter {
    height: 35px;
    padding-left: 5px;
    top: 20px;
    left: 397px;
    line-height: 1.5;
    color: #5c5d58;
    font-size: 13px;
}
.top_site_enter a {color: #5c5d58;}
.footer-copyright {
    height: 35px;
    padding-left: 5px;
    top: 90px;
    left:0;
    line-height: 1.5;
    color: #5c5d58;
    font-size: 13px;
}
.footer-mail {height: 35px;padding-left: 5px;top: 90px;right:0;line-height: 1.5;color: #5c5d58;font-size: 13px;}
.phone {position: absolute;top:15px;text-align: right;font-size: 18px;color: #a9a9a9;width: 208px;}
.phone-n-1 {right: 240px;}
.phone-n-2 {right: 13px;}
.phone-n-3 {right: 170px;}
.ph1 {top: 15px;}
.ph2 {top: 45px;}
.phone  span {font-size: 30px;color: #000;}
.phone a {font-size: 14px;color: #ffd704;}
.phone-footer {position: absolute;top:20px;text-align: right;font-size: 18px;color: #a9a9a9;width: 208px;}
.phone-footer span {color: #000;}
#menus-1 nav {position: absolute;right: 0;top: 100px;}
#menus-1 nav li * {
    padding: 12px 12px;
	background-color: transparent;
	font-size: 14px;
	margin-left: 2px;
	border-radius: 4px 4px 0 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	color: #000;
}
#menus-1 nav li a:hover {background-color: #e5e5e5;}
#menus-1 nav li .active {background-color: #e5e5e5;}
.catalog_button {
	display: block;
	width: 270px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 88px;
	border-radius: 3px 3px 0 0;
	background: url('../images/catalog_icon.png') no-repeat 15px 50%,
				url('../images/arrow_right.png') no-repeat 244px 50% #a9a9a9;
	line-height: 40px;
	text-indent: 15px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
}
#slider_block {
	height:237px;
	overflow:hidden;
	position:relative;
	margin:auto;
	border-bottom: 2px solid #ffd704;
}
.middle-main {width:1170px;margin: 25px auto;}
.middle {margin: 20px 0;}    
.middcat {width: 70%;float: right;padding-right: 20px;}
.middle:after {content: '';display: table;clear: both;width: 100%;}
.prodstat {margin: 10px 0}      
.h1-main {
    height: 35px;
    text-align: left;
    color: #000;
    line-height: 35px;
    border-radius: 3px;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom:10px;
}
.h2-main {
    height: 33px;
    line-height: 33px;
    border-radius: 3px;
    margin-bottom: 20px;
    border-bottom: 2px solid #eee;
}
.h2-main h1 span, .h2-main h2 span{
    text-align: left;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    float: left;
    text-transform: uppercase;
    bottom: 0;
    position: relative;
    font-family:'Roboto Condensed', sans-serif;
}
.h2-main .speedlink{
    text-align: right;
    font-size: 14px;
    color: #bfbfbf;
    float: right;
    bottom: 0;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
}
.h2-main .speedlink a{color:#bfbfbf!important;text-decoration:none;}
.h2-main h1 span:after, .h2-main h2 span:after{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #ffd704;
    bottom: -2px;
    left: 0;
}
.h1-feed {
    height: 35px;
    text-align: left;
    color: #000;
    line-height: 35px;
    border-radius: 3px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: "Roboto", Helvetica, sans-serif;
    margin-bottom: 15px;
}
h1 {font-size: 16px;}
aside {width: 270px;float: right;position: relative;}
.catalog_side {float: left;width: 270px;}
#tabs {margin-left: 300px;width: 570px;}
aside + div {margin-right: 300px;}
aside .product_list ul {overflow: visible;}
.achive_numbers {width: 315px;float: left;}
.achive_numbers li {margin-bottom: 25px;font-size: 12px;}
.achive_numbers li:last-child {margin-bottom:18px;}
.achive_numbers li div {width: 153px;margin-right: 17px;float: left;font-size: 26px;text-align: right;}
.achive_numbers + div {width: auto;margin-left: 340px;border-radius: 3px 3px 0 0;margin-right: 0;}
#content {font-size: 14px;line-height: 1.3;}
#content a {color: #929390;}
footer {height: 140px;width:100%;border-top: 2px solid #fed80f;background: #fff;display: block;}
#footer_inner {width:1170px;margin:auto;position:relative;font-size:12px;}
#footer_inner > * {position: absolute;}
.footer_phone,
.footer_address {left: 70px;top: 26px;font-size: 14px;line-height: 1.3;}
.footer_address {left: 270px;}
.footer_menu {left: 570px;top: 28px;}
.footer_menu li {margin-bottom: 5px;}
.footer_menu a {color: #000;}
.site_enter {left: 770px;top: 26px;}
.site_enter li {float: left;padding-left: 49px;margin-right: 20px;width: 131px;position: relative;line-height: 1.3;}
.site_enter li:before {content: '';display: block;width: 30px;height: 30px;position: absolute;
	left: 0;
	top: 0;
	border-radius: 3px;
	background: url('../images/partner_enter.png') no-repeat 50% #f4f4f4;
}
.site_enter li:first-child:before  {background: url('../images/reg_enter.png') no-repeat 50% #f4f4f4;}
.site_enter li a {color: #000;}
.site_enter li a:last-child {color: #929390;}
footer .copyright {left: 0;top: 127px;}
footer .counter {left: 600px;top: 113px;}
footer .counter li {float: left;margin-right: 5px;}
footer .developer {left: 900px;top: 112px;font-size: 14px;line-height: 1.2;}
footer .developer a {color: #000;}
.breadcrumbs {font-size: 14px;color: #7a7a7a;white-space: nowrap;margin-bottom: 20px;}
.breadcrumbs a {color: #000;}
.breadcrumbs .divider {color: #000;padding: 0 5px;color: #7a7a7a;}
.middle > h3 {font-size: 18px;padding: 22px 0 5px;}
select {width: 163px;}
.selection {background: #fff;margin-top: 30px;padding: 11px 0 0 12px;margin-bottom: 27px;}
.selection input[type="submit"] {
	width: 188px;
	height: 38px;
	background: #929390;
	z-index: 14;
	color: #fff;
	outline: none;
	cursor: pointer;
	margin: 15px 0 15px 34px;
	border-radius: 5px;
}
.ui-helper-hidden-accessible {width: 0;height: 0;position: absolute;}
.ui-button {display: inline-block;margin: 0;cursor: pointer;overflow: visible;}
/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
input[type="checkbox"] + label {
	width: 14px;
	height: 14px;
	background: url('../images/check.png') no-repeat bottom;
	border-radius: 2px;
	margin-right: 4px;
}

input[type="checkbox"] + .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background-position: top;
}
.checkboxset  span,
.checkboxset label {vertical-align: middle;}
.select_exclusive {width: 151px;}
.select_categ {width: 77px;}
.set_title {
	font-size: 16px;
	margin-bottom: 7px;
}
input[type="checkbox"] + label + span {
	display: inline-block;
	width: 220px;
	margin: 3px 0;
	font-size: 12px;
}

aside.article {
	float: left;
	padding: 12px 13px 12px 162px;
	width: 195px;
	background: #fff;
	position: relative;
	font-size: 12px;
	color: #555;
	line-height: 1.3em;
	min-height: 137px;
}
aside.article .article_image {
	position: absolute;
	left: 15px;
	top: 13px;
	width: 130px;
	height: 130px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}

.article_image img {
	position: absolute;
	margin: auto;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
aside.article  h3 {
	font-size: 14px;
	padding-bottom: 15px;
	line-height: 1.3;
	color: #000;
}

aside.article + div {
	padding-left: 400px;
	font-size: 12px;
	color: #000;
	line-height: 1.3em;
	width: auto;
}
aside.article + div a {color:#555;}
.good_block ul,
.catalog_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.available {font-size: 14px;margin-bottom: 20px;}
.available a {float: right;color: #000;margin-right: 3px;}
.catalog_button_outer {position: absolute;left: 0;top: 88px;}
.catalog_button_outer .catalog_button {left: 0;top: 0;background: #000000;}
.catalog_button_outer .catalog_button:after {
	content: '';
	width: 10px;
	height: 22px;
	position: absolute;
	top: 9px;
	right: 16px;
	background: url('../images/arrow_right.png') no-repeat;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.catalog_button_outer .catalog_button.rot_arrow:after {transform:rotate(45deg);-webkit-transform:rotate(90deg);}
.catalog_button_outer .catalog_list {overflow: hidden;position: absolute;top: 42px;left: 0;display: none;}
.catalog_button_outer .catalog_list li {position: relative;z-index: 10;margin-bottom: 0;}
.catalog_button_outer .catalog_list li a {border-radius:0;}

.middle a {color: black;}
.middle a:visited {color: black;}
.middle p strong {font-weight:normal}
.ui-helper-hidden-accessible {display:none;}
.contact_menu,
.staff,
.projects_list,
.articles_list    {
	list-style: none;
	margin: 0;
	padding: 0;
}
#pull {display: none;}
.contacts_block {min-height: 155px;}
.lblock {width:50%;float:left;}
.rblock {width:45%;float:left;padding-left: 30px;}
.contacts_block .contact_menu {padding: 30px 0 23px 42px;overflow: hidden;}
.contacts_block .contact_menu  li {float: left;width: 500px;font-size: 14px;line-height: 1.3em;}
.contacts_block .contact_menu  li:first-child {width: 358px;}
.contacts_block .contact_menu  li:last-child {width: 170px;}
.contacts_block .contact_menu  li div {font-weight: bold;font-size: 16px;}
.contacts_block .contact_menu  li  span {float: right;}
#map {height: 240px;min-height: 240px;border: 2px solid #fcd60c;position: relative;z-index: 9999;}
.staff {float: left;position: relative;margin-bottom: 10px;}
.staff div {font-weight:bold;}
.staff:last-child {float:right;}
.st-30col {
	width: 30%;
}
.st-20col {
	width: 20%;
}
.st-15col {
	width: 15%;
}
.st-10col {
	width: 10%;
}
.news_block + .scroll_product_outer {
	margin-top: 30px;
}

.article_block {
	background: #fff;
	padding: 17px 20px 26px;
	margin: 18px 300px 0 0;
}

.image_full {
	width: 100%;
}

.image_left {
	float: left;
	margin-left: 10%;
	margin-bottom: 20px;
}

.image_right {
	float: right;
	margin-right: 10%;
	margin-bottom: 20px;
}

.clear {clear:both;}
.article_interact {
	overflow: hidden;
	padding-top: 40px;
}
.article_interact .pluso {float: left;}

.article_interact .article_date,
.article_interact .to_articles {
	padding-top: 13px;
	font-size: 14px;
	color: #929390;
}

.article_interact .article_date {
	float: left;
	margin-left: 67px;
}

.article_interact .to_articles {float: right;}

.projects_list,
.articles_list {margin: 18px 300px 0 0;}

.projects_list:after,
.articles_list:after {
	content: '';
	display: table;
	clear: both;
	width: 100%;
}

.projects_list li,
.articles_list li {
	padding: 16px;
	width: 239px;
	background: #fff;
	border: 1px solid #e5e5e5;
	margin: 0 auto 28px;
	position: relative;
}

.articles_list li  {padding-bottom: 40px;}

.about_page {margin-right: 300px;}
.about_page table {width: 100%;}

.product_list.catalog_page {
	
}

.product_list.catalog_page ul {
	padding-right:0;
	padding-left:0;
}

.product_list.catalog_page li {
	display: inline-block;
	vertical-align:top;
	float: none;
	margin: 0 0 29px 0;
	width: 25%;
}

.product_list.catalog_page li>a {margin:auto !important;}

.product_list.catalog_page .add_to_basket {width: 232px;}

.product_list.catalog_page  .add_to_basket {
	height: auto;
	padding: 11px 0;
	line-height: 1.2;
}

@media (max-width:1100px){
    .anons {
        width: 300px;
    }
     #slider_block {
	height: 214px;
    }
}
@media (max-width: 800px){
    .lblock {width:100%}
    .rblock {width:100%;padding-left: 0;}
}
@media (max-width: 600px){
    .steps,
    .phone-footer,
    #map {
        display: none;
    }
    .middle_show_none{
        display: none;
    }
	.projects_list[data-columns]::before,
	.articles_list[data-columns]::before {
		content: '1 .column.size-1of1';
	}
        .anons {
            width:auto;

           margin-left: 0;
            position: relative;
        }
		
	.best_product_list li {
		margin: 4px 10px 2px 0;
	}	
}

@media (min-width: 601px) and (max-width: 1170px) {
	.projects_list[data-columns]::before,
	.articles_list[data-columns]::before {
		content: '2 .column.size-1of2';
	}
}


@media (min-width: 1171px) {
	.projects_list[data-columns]::before,
	.articles_list[data-columns]::before {
		content: '3 .column.size-1of3';
	}
}

.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }

.projects_list .column,
.articles_list .column{
	float: left;
}

.projects_list li img,
.articles_list li img {
	border: 1px solid #e6e6e6;
	border-radius: 8px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.projects_list li > a {
	display: block;
	width: 238px;
	margin: auto;
	bottom: 13px;
	color: #000;
	text-align: left;
	font-weight: bolder;
	line-height: 1.3;
	-webkit-transition: color .3s;
	transition: color .3s;
}

.projects_list .business_form {margin-bottom: 50px;}

.projects_list p {
	color: #1f1f1f;
	font-size: 14px;
	line-height: 1.3;
}

.projects_list li > a:hover {color: #a9a9a9;}

.projects_list li > a img {
	margin-bottom: 10px;
}

.articles_list  .article_button:hover + img {
	border-color: #ffd80f;
}

.projects_list .business_form {
	border: 1px solid #e6e6e6;
    border-radius: 8px;
    background: #ffd704;
    height: 167px;
	padding: 12px 10px 0;
	text-align: center;
	font-size: 16px;
}

.projects_list .business_form >div {
	width: 180px;
	margin: 0 auto 10px;
}

.projects_list .business_form input[type="text"] {
	padding-left: 14px;
    width: 200px;
    height: 35px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 3px;
    margin-bottom: 15px;
    outline: none;
}

.projects_list  .business_form input[type="submit"] {
    width: 213px;
    height: 35px;
    background: #929390;
    color: #fff;
    font-size: 16px;
    outline: none;
    cursor: pointer;
    border-radius: 3px;
}

.projects_list  .business_form + div {
	display: block;
    height: 40px;
    width: 238px;
    position: absolute;
    margin: auto;
    right: 0;
    left: 0;
    bottom: 13px;
    color: #000;
    text-align: center;
    line-height: 1.3;
}

.articles_list  .article_button {
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	right: 18px;
	bottom: 17px;
	background-image: url('../images/arrow_right.png');
	background-repeat: no-repeat;
	background-position: 12px 50%;
	background-color: #a9a9a9;
	border-radius: 5px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;;
}

.articles_list  .article_button:hover {background-color: #ffd704;}

.articles_list  .article_button:hover ~ .article_text {color: #000;}

.articles_list  .article_text {
	color: #929390;
	font-size: 12px;
	-webkit-transition: color .3s;
	transition: color .3s;
	line-height: 1.3;
}

.articles_list  .article_title {
	padding: 10px 0;
	font-size: 14px;
	line-height: 1.3;
}

.articles_list  .article_date {
	position: absolute;
	left: 17px;
	bottom: 17px;
	color: #929390;
	font-size: 12px;
}

.images_slider_outer .caroufredsel_wrapper {
	width: 370px !important;
	height: 44px !important;
}

.images_slider_outer {
	width: 370px;
	position: relative;
}

@media  (max-width: 1170px) {
    .blog-content{width: 507px!important;}
	.catalog_side,
	.achive_numbers,
	.business_images,
	.full_catalog_links {
		display: none;
	}
	#slider_block {
	height: 211px;
    }
	#wrapper {
		min-width: 100%;
	}

	header>div,
	#footer_inner {
		width: 100%;
	}

	#logo {
		width: 280px;
		height: 50px;
		background-size: contain;
	}

	.top_site_enter {
		left: 300px;
	}

	#basket {left: 520px;}

	#menus-1 nav {
		left: 288px;
		right: auto;
	}

	#menus-1 nav li * {
		padding: 12px 6px;
		margin-left: 0;
	}
    .middle-main {width: auto;}
	.middle {
		padding:0 10px;
	}

	#tabs {
		margin-left: 0;
		width: 650px;
	}

	.product_list,
	.articles_list  	{
		width: auto;
	}

	.achive_numbers + div {
		margin: 0;
	}

	.latest_project {
		float: none;
		width: auto;
		margin-left: 630px;
	}

	.latest_project .business_form  {
		height: auto;
		padding-bottom: 15px;
	}

	.latest_project .business_form form {
		padding-right: 19px;
	}

	.latest_project .business_form input[type="submit"],
	.latest_project .business_form input[type="text"] {
		width: 100%;
		box-sizing: border-box;
	}

	.latest_project .business_form div {
		padding: 13px 33px 14px 33px;
		width: auto;
	}

	.footer_phone {left: 5%;}

	.footer_address {left: 25%;}

	.footer_menu {
		left: 55%;
	}

	.site_enter {
		left: auto;
		right: 5%;
		width: 200px;
	}

	.site_enter li {margin-bottom: 10px;}

	#tabs.product_data >ul li,
	#tabs.product_data >ul li:nth-child(5),
	#tabs.product_data >ul li:last-child {
		width: 16.666666%;
	}

	#tabs.product_data >ul li a {
		overflow: hidden;
		line-height: 100px;
		background-position: 50% !important;
	}


	
	footer .copyright {
		width: 40%;
		left: 10px;
		top: 117px;
	}

	footer .counter {
		left: 45%;
	}

	footer  .developer {
		right: 10px;
		left: auto;
	}

	.good_block {width: auto;}

	.breadcrumbs {
		width: auto;
		line-height: 1.3;
	}

	.selection {
		width: 258px;
		margin: auto;
	}

	.breadcrumbs + h3 + .products_list {
		width: auto;
		margin-right: 300px;
	}

	.contacts_block .contact_menu li,
	.contacts_block .contact_menu li:first-child,
	.contacts_block .contact_menu li:last-child{
		width: 20%;
		margin-right: 10%;
	}

	#map {
		margin-top:10px;
	}

	.staff {display: none;}
	.image_left {margin-left: 0;}
	.image_right {margin-right: 0;}
	.contacts_block + .product_list {margin-right: 0;}

	.contacts_block .staff {display: block;}
}

@media  (max-width: 1070px) {
    .top_site_enter {display:none;}
	.product_list.catalog_page li {
		display: inline-block;
		width: 272px;
		vertical-align: top;
	}
    #slider_block {height: 194px;}
    
}

@media  (max-width: 980px) {
	#slider_block,
	.open_business,
	.news_block,
	.buyers,
	.consultant,
	.phone-footer,
	.footer_address {
		display: none;
	}

	.about_page {
		margin-right: 0;
	}
	
	aside {
		width: 100%;
		float: none;
	}

	aside .searchbar,
	#tabs {
		width: 100%;
	}

	.searchbar input[type="text"] {
		width: 90%;
	}
    .rightvr {float:left; margin-top:10px;}
	header {height: auto;}

	#logo {
		position: static;
		margin: 0 auto 10px;
		padding-top: 12px;
		background-position: 50% 100%;
	}

	.top_site_enter {
		top: 90px;
		right: 10%;
		left: auto;
	}

	#basket {
		position: absolute;
		top: 88px;
		left: 0;
		float: left;
		margin: 0 0 0 10%;
		clear: both;
	}

	.phone {
		position: static;
        margin: 0 auto;
	}
	
	.phone a  {display: none;}
	
	.phone .call_button  {display: block;}
	
	#menus {
		position: relative;
		clear: both;
		overflow: hidden;
		padding-top: 15px;
	}

	nav {
		position: relative;
		left: 0;
		top: 0;
		width: 50%;
		float: right;
	}

	nav ul {
		display: none;
		overflow: hidden;
	}

	.catalog_button_outer {
		position: relative;
		float: left;
		top: 0;
		left: 0;
		width: 50%;
	}

	.catalog_button_outer .catalog_button {
		position: relative;
		width: 100%;
	}

	.catalog_button_outer .catalog_list {
		position: relative;
		top: 0;
	}

	.catalog_list a {width: auto;}

	#pull {
		display: block;
		text-align: center;
		background: #ffd704;
		height: 40px;
		line-height: 40px;
		color: #000;
		text-decoration: none;
		border-radius: 3px 3px 0 0;
	}

	#menus-1 nav li {
		width: 50%;
	}

	#menus-1 nav li * {
		border-left: 1px solid #a9a9a9;
		border-top: 1px solid #a9a9a9;
		display: block;
		border-radius:0;
	}

	.product_list,
	.articles_list	{margin-right: 0;}

	.product_list ul {text-align: center;}
	.product_list ul li {
		display: inline-block;
		float: none;
		margin: 0 15px 29px 15px;
	}

	h2, h1 {
		line-height: 1.3;
		height: auto;
		padding: 7px 0;
	}

	.top_products_show aside{
		width: 270px;
		margin: 30px auto;
	}

	.steps {
		float: none;
		margin: 30px auto;
		overflow: hidden;
	}

	.latest_project {
		float: none;
		margin: 0;
	}

	.latest_project .project_content {
		width: auto;
		height: auto;
		padding-bottom: 20px;
	}

	.footer_menu {
		left: 5%;
	}

	.site_enter {
		left: 25%;
		right: auto;
	}

	footer .counter {
		right: 10px;
		left: auto;
		top: 20px;
	}

	.good_block {
		padding-left: 0;
		margin: auto;
	}
	
	.anons {width: auto;}

	.good_block .good_images {
		position: relative;
		margin: 0 auto 15px;
	}

	.product_interact {
		width: 300px;
		margin: auto;
	}

	.product_interact .buy {
		width: 100% !important;
	}

	aside .product_rating {
		width: 300px;
		margin: 0 auto 15px;
	}

	.print_page {
		margin: 15px auto;
		display: block;
		width: 130px;
	}

	.scroll_product_outer {
		width: 270px;
		margin: 0 auto 28px;

	}

	aside.article {
		float: none;
		margin: 0 auto 15px;
	}

	aside.article + div {
		padding-left: 0;
	}

	.breadcrumbs + h3 + .products_list {margin-right: auto;}

	.products_list > .sort + ul {
		text-align: center;
	}

	.products_list > .sort + ul li {
		width: 280px;
		display: inline-block;
		margin: 0 5px 10px;
		vertical-align: top;
	}

	.products_list > .sort + ul .product_block {
		width: auto;
		text-align: left;
		padding: 10px;
		height: auto;
	}

	.product_block .product_image {
		position: relative;
		top: 0;
		left: auto;
		margin: 10px auto;
	}

	.products_list > .sort + ul .product_rating {
		position: static;
		margin: 5px 0;
	}

	.products_list > .sort + ul .product_block .price {
		position: static;
		float: left;
		margin-top: 5px;
	}

	.products_list > .sort + ul .product_block .buy {
		position: static;
		margin-left: 150px;
	}

	.products_list > .sort + ul .product_block .product_name {
		width: 230px;
		display: block;
	}

	#map {height: 200px;}

	.article_block {
		background: #fff;
		padding: 17px 20px 26px;
		margin: 18px 0 0 0;
	}

	.projects_list {	margin: 18px 0 0 0;}
		
	.product_list.catalog_page {margin-right:0;}
	aside + div {margin-right: 0;}
	.products_list {margin-right: 0;}
	.products_list.news_page .product_block .product_image {
		width: 110px;height: 80px;
		position: absolute;
		left: 14px;
		top: 17px;
	}
	
	.news_block + .scroll_product_outer,
	.news_block + .scroll_product_outer + * {
		display: none !important;
	}
}

@media  (max-width: 700px) {
	#basket {
		margin-left: 5%;
	}

	.top_site_enter {
		right: 5%;
	}

	.contacts_block .contact_menu li,
	.contacts_block .contact_menu li:first-child,
	.contacts_block .contact_menu li:last-child{
		width: 28%;
		margin-right: 5%;
	}
}

@media  (max-width: 600px) {
	.about_page td,
	.about_page td img {
		display: block;
	}

	.about_page td img {
		float: none !important;
	}

    #go_top {
        display: block;
    }


	#logo {
		padding-top: 12px;
		background-position: 0 12px;
		margin-top: 0;
		margin-bottom: 15px;
	}

	.catalog_button_outer .catalog_list,
	nav ul {
		width: 200%;
		position: relative;
		top: 0;
	}

	nav ul {
		left: -100%;
	}



	.footer_menu {
		left: 10%;
	}

	.site_enter {
		left: auto;
		right: 10%;
	}

	footer .copyright {
		width: auto;
		left: 10%;
		width: 80%;
		top: 170px;
	}

	footer .counter {
		top: 120px;
		width: 100%;
		text-align: center;
	}

	footer .counter li {
		display: inline-block;
		float: none;
		margin: 0 5px;
	}

	footer .developer {
		top: 210px;
		text-align: center;
		width: 100%;
		right: 0;
	}

	#tabs.product_data .characteristics{
		width: 100%;
	}

	.basket_table tr td:nth-child(3), .basket_table tr th:nth-child(3),
	.basket_table tr td:nth-child(4), .basket_table tr th:nth-child(4) {display: none;}

	.scroll_product_outer {display: none;}

	.middle.top_products_show .scroll_product_outer {display: block;}
	aside + .product_list {display: none;}

	.contacts_block .contact_menu li,
	.contacts_block .contact_menu li:first-child,
	.contacts_block .contact_menu li:last-child{
		width: 200px;
		margin:0 auto 20px;
		float: none;
	}
	#map {height: 150px;}
		
	.image_left,
	.image_right {float: none;}
	

}

@media  (max-width: 535px) {
		
	.product_list.catalog_page li {width: 100%;} 
}

@media  (max-width: 480px) {
	#tabs,
	#slider_block + .middle + .middle,
	.middle.top_products_show >div {
		display: none;
	}

	#tabs.product_data {display: block;}

	.catalog_button_outer .catalog_button {
		background: #a9a9a9;
		text-align: center;
		text-indent: 0;
	}

	.catalog_button_outer .catalog_button:after {display: none;}

	#menus-1 nav li  {width: 100%;}

	#menus-1 nav li * {
		border-left: none;
		border-top: 1px solid #a9a9a9;
		text-indent: 20px;
	}

	.searchbar {
		margin-bottom: 0;
	}
	body {margin-bottom: 382px;}
	footer {height: 380px;}

	.footer_menu {
		width: 135px;
		margin: auto;
		left: 0;
		right: 0;
	}

	.site_enter {
		top: 100px;
		margin: auto;
		right: 0;
		left: 0;
	}

	footer .counter {top: 185px;}
	footer .copyright {top: 240px;}
	footer .developer {top: 285px;}

	aside .product_rating {
		margin-top: 27px;
	}

	#tabs.product_data .characteristics li {height: auto;}
	#tabs.product_data .characteristics li div {
		float: none;
		font-weight: bold;
	}

	.products_min {display: none;}

	aside + .product_list {display: none;}

	.product_interact {width: auto;}
	.good_block .good_images {width: 100%;}
	.good_block .good_images .main_image {width: auto;}

	.good_block .good_images ul {
		text-align: center;
	}

	.good_block .good_images ul li {
		display: inline-block;
		float: none;
		margin: 0 5px 10px 5px;
	}
	.basket_table tr td:first-child, .basket_table tr th:first-child {display: none;}

	.basket_result {
		width: 250px;
		margin: auto;
		float: none;
	}

	.basket_result .final_price {padding: 0 0 20px 0;}

	.basket_result .make_order {
		float: none;
		margin: auto;
	}

	.basket_result .back_to_catalog {
		float: none;
		margin: 10px auto 0;
	}

	#order_form {
		width: auto;
	}

	.image_left,
	.image_right {width: 100%;}

         #zayavka_float_block {
            display: none;
        }
		.main_text img {
		width: 100% !important;
		height: auto !important;
	}
	
	#logo {
		float: none;
		margin: 15px auto;
	}

}

@media  (max-width: 400px) {
	aside .product_rating {width: auto;}

	#order_form .close_form,
	#order_form .make_order {
		width: 100%;
		float: none;
	}

	#order_form .close_form {
		margin-bottom: 10px;
	}

	#order_form .product_added {
		padding: 0;
		text-align: center;
		background: none;
	}

	aside.article {
		width: auto;
	}

	.article_interact .article_date {
		margin-left: 0;
	}
	
	#basket{position: relative; top:0;}
	
	#basket,
	.top_site_enter {
		float: none;
		margin: 15px auto;
	}
	
	.top_site_enter {
		position: static;
		padding-right: 8px; 
	}
	.phone {margin-top: 10px;}
	
	.images_slider_outer {
		width: 230px;
		margin: auto;
	}
	.images_slider_outer .caroufredsel_wrapper {
		width: 230px !important;
	}

}


.h1_short {
    max-width: 850px;
    margin-bottom: 20px;
}
.formular .input {
    padding: 10px;
    border-radius: 4px;
}

.all_page {text-align:center;}
#tabs-6  .product_list li:nth-child(3n) {margin: 0 46px 29px 0;}
#tabs-6  .product_list li {
   margin: 0 46px 29px 0;
}
.normtext {    margin: 0px 0px 20px;
    color: #1f1f1f;
    font-family: Rustehnika, Helvetica, Arial, sans-serif;
    font-size: small;
    line-height: 20px;}
.gallery_img {float:left; width: 30%; background: #FFF; margin-right: 10px;}
.gallery_img img { width: 80%; display: block; margin:0 auto;}
.good_block .anons {    font-size: 18px;
    line-height: 24px;
    color: #969696;
    padding-top: 50px;}
	
.minimum,
.maximum {display: none;}

.val_temp {display: none;}

#img_left,
#img_right {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border: 7px solid transparent;
	margin: auto;
	top: 0;
	bottom: 0;
}

#img_left {
	border-right: 7px solid #000;
	left: -13px;
}

#img_right {
	border-left: 7px solid #000;
	right: -13px;
}
#suggestions{ position: absolute; top:20px; left:0; width:281px; display:none;z-index:999;}
.business_images .fancybox1 div {
	width: 170px;
    height: 100px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 100%;
}
.product_list ul.in_this_categoties {
margin-left:20px !important; margin-top:10px !important;
}
.product_list ul.in_this_categoties li:nth-child(3n+3) {
	margin-right:0;
}
#mas_left,
#mas_right {
	display: block;
	width: 10px;
	height: 23px;
	position: absolute;
	top: 130px;
}

#mas_left {
	background: url('../images/product_scroll_left.png') no-repeat;
	left: 0px;
}

#mas_right {
	background: url('../images/product_scroll_right.png') no-repeat;
	right: 0px;
}

.get_wrap {
	text-align: right;
    width: 868px;
    margin-top: 12px;
}

.get_wrap a {
	padding: 6px 12px;
	border-radius: 5px;
	background: #ffd704;
	text-decoration: none;
}

.full_catalog_links {

font-size: 14px;
    position: absolute;
    bottom: 0;
	    width: 100%;
}
.full_catalog_links li {
display:inline;
padding-left:5px;

}
.full_catalog_links  div {
	width: 1170px;
    margin: auto;
}
.full_catalog_links ul {
	float:left;
	width: 20%;
}
.full_catalog_links ul ul {
	display: block;
	clear: both;
	width: 100%;
}
.full_catalog_links ul ul li  {
	display:block;
	font-size: 11px;
	clear: both;
	line-height:14px;
}
.full_catalog_links ul ul li a {
    color: #929390;
}
.good_block ul,
.catalog_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.available {
	font-size: 14px;
	margin-bottom: 20px;
}

.available a {
	float: right;
	color: #000;
	margin-right: 3px;
}

.print_page {
	padding-left: 41px;
	position: relative;
	font-size: 14px;
	color: #929390;
}

.print_page:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: -5px;
	width: 26px;
	height: 26px;
	background: url('../images/print.png') no-repeat;
}
.catalog_button_outer .catalog_button:after {
	content: '';
	width: 10px;
	height: 22px;
	position: absolute;
	top: 9px;
	right: 16px;
	background: url('../images/arrow_right.png') no-repeat;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.catalog_button_outer .catalog_button.rot_arrow:after {
	transform:rotate(45deg);
	-webkit-transform:rotate(90deg);
}


.catalog_button_outer .catalog_list li {
	position: relative;
	z-index: 10;
	margin-bottom: 0;
}

.catalog_button_outer .catalog_list li a {border-radius:0;}

.block-1-1 {display: block; text-align: start; float: none; position: relative; top: auto; right: auto; bottom: auto; left: auto; z-index: auto; width: 100%; height: 300px; margin: 0px; overflow: hidden;margin: 15px 0;}
.block-1-2 {display: block; text-align: left; float: none; position: absolute; top: 0px; right: 0px; bottom: -28px; left: 0px; z-index: auto; width: 100%; height: 250px; margin: 0px; overflow: hidden;}
.block-1-3 {text-align: left; float: none; position: absolute; top: 0px; right: auto; bottom: auto; left: 0px; margin: 0px; height: 250px;}
.col-n {
    width: 30%;
    margin-left: 4%;
    overflow: hidden;
    font-size: 14px;
    line-height: 1.3;
}
.col-n:first-child {
    margin-left: 0 !important;
}
.col-n img {width: 340px}

/* Формы на UL */
ul.ui-form { list-style: none; padding: 0; margin: 0; }
ul.ui-form > li { margin-bottom: 20px; }
ul.ui-form > li:last-child { margin-bottom: 0; }
.form-group { margin-bottom: 20px; }
.form-group > label { display: block; margin-bottom: .4em; }
.imp:after { content: "*"; margin: 0 0 0 10px; color: #e85319; }
@media only screen and (min-width: 601px) {
 .form-group.combo:after { clear: both; display: table; content: ""; }
 .form-group.combo > .combo_field { width: 50%; float: left;
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
 .form-group.combo > .combo_field:last-child { padding-left: 10px; }
.form-group.combo > .combo_field:first-child { padding-right: 10px; }
}
.form_submit { margin-top: 20px; }
.form-sep { border-top: 1px solid #efefef; }
.rightvr {float:right;}
.modern-table {display: table;border-collapse: separate;border-spacing: 2px;border-color: grey;}
.modern-table {width: 100%;border: 2px solid grey;border-collapse: collapse;}
.modern-table   th {text-align: left;background: #ccc;padding: 5px;border: 1px solid grey;}
.modern-table   td {padding: 5px;border: 1px solid grey;}
.text {font-size: 14px;line-height: 1.3;}
.text-img {float:left;width:40%;}
.text-img-2 {float:left;width:30%;}
.text-img-2 img {width:90%;}
.text-tex {float:left;width:60%;font-size: 14px;line-height: 1.3;}
.str {width: 100%;margin-bottom: 15px;display: inline-block;padding: 10px;border: 1px solid #fff;}
#menus-1 nav li {float:left;}
.prod {
    padding: 0px !important;
    float: left;
    position: relative;
    min-height: 1px;
    display: block !important;
}
.prod ul {list-style:none;text-align:center;padding: 0;}
.prod ul li {
    display: block;
    overflow: hidden;
    font-size: 12px;
}
.product {
    margin: -1px -1px 0px 0px;
    border: 1px solid #e6e6e6;
    padding: 10px;
    position: relative;
    min-height:230px;
}
.product:hover {
	z-index: 2;
	-webkit-box-shadow: 0 0 9px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 9px rgba(0,0,0,0.35);
	box-shadow: 0 0 9px rgba(0,0,0,0.35);
}
.product:hover .name {text-decoration: none;}
.clearfix:before, .clearfix:after {display: table;content: " ";}
.product .image {position: relative;margin-bottom: 8px;text-align: center;}
.product .name{
	padding-top: 6px;
	height: 33px;
	color: #000;
	text-align: center;
	text-decoration: underline;
	font-size: 14px;
	line-height: 1.2;
}
.stiker {
    padding: 0 10px 0 14px;
    font-size: 14px;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    position: absolute;
    z-index: 1;
    left: 0px;
}
.novinka {background: #ffd704;border-bottom: 1px solid #f5ce02;color: #000;}
.hit {background: #ff0000;border-bottom: 1px solid #e00000;color: #fff;}

.col-news{    list-style: none;
    width: 100%;
    padding-left: 0!important;}
.blog-content {
    border: 1px solid #e6e6e6;
    width: 570px;
    float: left;
    margin-right: 24px;
}
.col-news li:last-child {margin-right:0;}
.blog-content .thumb-holder {
    float: left;
    width: 250px;
}

.blog-content .post-info {
    padding: 20px;
    padding-bottom: 10px;
    overflow: hidden;
}
.blog-content .post-info .head {
    overflow: hidden;
    padding-bottom: 15px;
}
.blog-content .thumb-holder img {
    display: block;
    width: 100%;
    margin: 0px auto;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
}
.blog-content .post-info .time {
    width: 40px;
    height: 45px;
    float: left;
}

.blog-content .post-info .time .day {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    display: block;
    width: 40px;
    height: 27px;
    line-height: 27px;
    font-size: 18px;
    font-weight: 600;
    color: #333333;
    text-align: center;
    background-color: #e9e9e9;
}

.blog-content .post-info .time .month {
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    display: block;
    width: 40px;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    background: #e5534c;
}
.blog-content .post-info .post-title {
    overflow: hidden;
    line-height: 17px;
    max-height: 34px;
    margin: 0px;
}
.blog-content .post-info .post-title a {
    color: #333;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: 600;
}
.blog-content .post-info .blog-des {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
    height: 80px;
    overflow: hidden;
}
 .blog-content .post-info .readmore {
    display: inline-block;
    font-size: 13px;
    line-height: 29px;
    color: #bbbbbb;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13 {
    float: left;
  }
  .col-md-13 {
    width: 54.777777%;
  }    
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 3.33333333%;
  }
.col-md-offset-1 {
    margin-left: 3.33333333%;
}    
}    
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}    

.prodstat-item {
    padding: 0 15px;
    float: left;
}
.fcategory-content {
    padding-top: 30px;
    padding-bottom: 25px;
    display: block;
    border: 2px solid #eee;
    text-align: center;
}
.fcategory-content a {
    display: block;
}
.fcategory-content .name {
    margin-top: 24px;
    margin-bottom: 0;
}
.fcategory-content .name a {
    display: block;
    color: #252525;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.galar {    margin-top: 15px;}
#img-desc img {width: 100%;height:auto;}
.video-desc {margin-top:10px;}
.podbor {text-align:center; margin-top:20px}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;text-align:center;}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
#loading-layer { background: #000; padding: 20px; text-align: center; color: #fff; border-radius: 2px }

/*--- Цитаты, Спойлеры, Код  ---*/
.scriptcode, .title_quote,
	.title_spoiler, .text_spoiler { padding: 2% 4%; background: #fff; border: 1px solid #dde4ea; }

	.title_quote { margin-top: 2px; font-weight: bold; }
	.quote, blockquote { padding: 1% 4%; margin: 1em 0; border-left: 2px solid #e85319; font-style: italic;}
	.title_spoiler { margin-top: 2px; }
	.text_spoiler { margin-bottom: 2px; }
	.title_spoiler img { vertical-align: middle; margin: -1px 0 0 !important }
	.scriptcode { color: #4c6d0f; text-align: left; font-family: "Courier New" }
	.title_spoiler { font-weight: normal; }
	.text_spoiler { border-top: 0; text-align: justify; }

	.hide { background-color: #f0f0f0; padding: 5px; color: #4c6d0f; margin: 0 0 1em 0 }
	.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #fff }
	.highslide-image { border: 2px solid #fff }
	.highslide-active-anchor { visibility: hidden } 
	.highslide-active-anchor img { visibility: hidden }
	.highslide-dimming { background-color: black }
	.highslide-html { background-color: white }
	.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-decoration: none; padding: 3px; border: 1px solid white; background-color: black }
	a.highslide-full-expand { background: url(../dleimages/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0; width: 34px; height: 34px }
	.highslide-display-block { display: block }
	.highslide-display-none { display: none }
	.highslide-caption { display: none; padding: 5px; background: white }
	.highslide-controls { width: 195px; height: 40px; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 0 -90px; margin-right: 15px; margin-bottom: 10px; margin-top: 10px }
	.highslide-controls ul { position: relative; left: 15px; height: 40px; list-style: none; margin: 0; padding: 0; background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) no-repeat 100% -90px }
	.highslide-controls li { float: left; padding: 5px 0; }
	.highslide-controls a { background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif); display: block; float: left; height: 30px; width: 30px; outline: none }
	.highslide-controls a.disabled { cursor: default }
	.highslide-controls a span { display: none }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0 }
	.highslide-controls .highslide-previous a:hover { background-position: 0 -30px }
	.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important }
	.highslide-controls .highslide-play a { background-position: -30px 0 }
	.highslide-controls .highslide-play a:hover { background-position: -30px -30px }
	.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important }
	.highslide-controls .highslide-pause a { background-position: -60px 0 }
	.highslide-controls .highslide-pause a:hover { background-position: -60px -30px }
	.highslide-controls .highslide-next a { background-position: -90px 0 }
	.highslide-controls .highslide-next a:hover { background-position: -90px -30px }
	.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important }
	.highslide-controls .highslide-move a { background-position: -120px 0 }
	.highslide-controls .highslide-move a:hover { background-position: -120px -30px }
	.highslide-controls .highslide-full-expand a { background-position: -150px 0 }
	.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px }
	.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important }
	.highslide-controls .highslide-close a { background-position: -180px 0 }
	.highslide-controls .highslide-close a:hover { background-position: -180px -30px }
/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
	left: 0; top: 0; right: 0; bottom: 0;
	position: fixed;
	}
	.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
	.ui-helper-clearfix { display: inline-block }
	* html .ui-helper-clearfix { height: 1% }
	.ui-helper-clearfix { display: block }
	.ui-dialog {
		text-align: left;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 370px;
		border-radius: 2px;
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
		border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
		background-color: #f7f7f7;
		background-clip: padding-box;
	}
	.ui-dialog-titlebar { padding: 20px 20px; position: relative; }
	.ui-dialog-title { float: left; font-weight: bold; font-size: 1.15em; }
	.ui-dialog-titlebar-close {
		position: absolute;
		right: 10px; top: 50%;
		margin-top: -16px;
		height: 32px; width: 32px;
		border: 0 none !important;
	}
	.ui-dialog-titlebar-close .ui-icon {
		display: block;
		margin: 10px auto 0 auto;
		width: 12px; height: 12px;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
		-webkit-background-size: 12px auto; background-size: 12px auto;
		opacity: .5;
	}
	.ui-button {
		float: right;
		border: 0 none;
		display: inline-block;
		vertical-align: middle;
		cursor: pointer;
		height: 36px;
		border-radius: 18px;
		line-height: 22px;
		outline: none;
		background-color: #3394e6;
		color: #fff;
		border: 0 none;
		padding: 7px 22px;
		text-decoration: none !important;
		box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		-webkit-transition: all ease .1s; transition: all ease .1s;
	}
	.ui-dialog-titlebar-close:hover .ui-icon { opacity: 1; }
	.ui-icon { overflow: hidden; text-indent: -9999px; }
	.ui-dialog label { color: #575757; }
	.ui-dialog-content { padding: 20px; border: 1px solid #fff; overflow: auto; position: relative; zoom: 1; }
	.loginbox.ui-dialog, .loginbox .ui-dialog-content { overflow: visible !important; }
	.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
	.ui-dialog .ui-dialog-buttonpane { padding: 20px; text-align: center; }
	.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
	.ui-draggable .ui-dialog-titlebar { cursor: move; }
	.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
	.ui-button { margin: 0 3px; }
	.ui-helper-hidden-accessible{display: none;}

/*---Выделение текста и всплывающее окно (поделиться ссылкой)---*/
#marker-bar,
	#txtselect_marker {
		display: block;
		visibility: hidden;
		position: absolute;
		z-index: 1200;
		opacity: 0;
		-webkit-transition: opacity .4s, visibility .1s linear .4s;
		transition: opacity .4s, visibility .1s linear .4s;
	}
	#txtselect_marker {
		cursor: pointer;
		background:url(../dleimages/marker.png) no-repeat 0 0;
	}
	#txtselect_marker:hover { background-position: 0 -32px; }
	#marker-bar{
		border: 1px solid #ccc;
		border-radius: 15px;
		background: #fff;
		padding: 5px 10px;
		cursor: default;
		box-shadow: 0 0 4px #ccc; -webkit-box-shadow: 0 0 4px #ccc;
	}
	#marker-bar.show {
		-webkit-transition: opacity .4s, visibility 0s;
		transition: opacity .4s, visibility 0s;
		opacity: 1;
		visibility: visible;
	}
	#txtselect_marker.show {
		visibility: visible;
		width: 32px; height: 32px;
		-webkit-transition: opacity .4s, visibility 0s;
		transition: opacity .4s, visibility 0s;
		opacity: 1;
	}
	#marker-bar .masha-social,
	#marker-bar .masha-marker{
		cursor: pointer;
		display: block;
		margin: 0 5px;
		float: left;
	}
	#marker-bar .masha-marker{
		line-height: 1em;
		color: #aaa;
		border-bottom: 1px dotted #aaa;
		margin-right: 10px;
	}
	#marker-bar .masha-marker:hover {
		color: #ea3e26;
		border-color: #ea3e26;
	}
	.user_selection, .user_selection_true {
		background: #fff5d5;
		padding: 2px 0;
	}
	.user_selection a.txtsel_close,
	.user_selection_true a.txtsel_close { display: none; }
	.user_selection .closewrap, .user_selection_true .closewrap { position: relative; }
	.user_selection.hover a.txtsel_close, .user_selection_true.hover a.txtsel_close {
		display: inline-block;
		position: absolute;
		top: -7px; left: -5px;
		width: 33px; height: 33px;
		background: url(../dleimages/closemarker.png) 0 0 no-repeat;
	}
	.user_selection.hover a.txtsel_close:hover,
	.user_selection_true.hover a.txtsel_close:hover { background-position: -0px -33px; }

	#share-popup {
		border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
		border-radius: 2px;
		background: #fff;
		position: absolute; z-index: 100;
		width: 414px;
		display: none;
		padding: 20px 0;
		opacity: 0;
		box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
		background-clip: padding-box;
		-webkit-transition: opacity .4s, visibility .1s linear .4s;
		transition: opacity .4s, visibility .1s linear .4s;
	}
	#share-popup.show {
		display: block; opacity: 1;
		-webkit-transition: opacity .4s, visibility 0s;
		transition: opacity .4s, visibility 0s;
	}
	#share-popup .social { padding: 0 0 10px 17px; }
	#share-popup .social p { padding-bottom: 10px; margin: 0; font-weight: bold;}
	#share-popup .social ul { list-style: none; margin: 0; padding: 0; }
	#share-popup .social ul li { display: inline; margin-right: 20px; padding-top: 2px; }
	#share-popup .social ul a {
		text-decoration: none;
		font-size: 12px;
		display: inline-block;
		color: #919191;
	}
	#share-popup .social ul a:hover { text-decoration: underline; }
	#share-popup .social a span {
		cursor: pointer;
		width: 20px; height: 20px;
		background: url(../dleimages/social-icons.png) 20px 20px no-repeat;
		display: inline-block;
		vertical-align: middle;
		margin: -3px 5px 0 0;
	}
	#share-popup .social .tw span { background-position: 0 -20px; }
	#share-popup .social .tw:hover span { background-position: 0 0; }
	#share-popup .social .fb span { background-position: -20px -20px; } 
	#share-popup .social .fb:hover span { background-position: -20px 0; }
	#share-popup .social .vk span{ background-position: -40px -20px; }
	#share-popup .social .vk:hover span { background-position: -40px 0; }
	#share-popup .social .gp span{ background-position: -60px -20px; }
	#share-popup .social .gp:hover span { background-position: -60px 0; }
	#share-popup .link {
		clear: both;
		border-top: 1px solid #d9d9d9;
		padding: 10px 5px 0 10px;
		line-height: 1.2;
		overflow: hidden;
		margin: 0 7px;
	}
	#share-popup .link p {
		font-weight: bold;
		padding: 0 0 3px 0;
		margin: 0;
	}
	#share-popup .link span {
		color: #999;
		font-size: 10px;
		display: block;
		padding-top: 3px;
	}
	#share-popup .link a { display: block; }
	.dle-alert, .dle-confirm, .dle-promt { padding: 20px 1em !important; }

/* --- Поля форм --- */
select, textarea, input[type="text"], input[type="password"], input[type="file"],
input[type="datetime"], input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
input[type="color"] {
	display: inline-block;
	width: 302px; height: 46px;
	line-height: 22px;
	padding: 10px;
	vertical-align: middle;
	border-radius: 2px;
	background: #fff;
	border: 1px solid #d7d7d7;
	-webkit-transition: border 0.2s linear 0s; transition: border 0.2s linear 0s;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
	textarea { margin: 0; overflow: auto; vertical-align: top; resize: vertical; }
	textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus,
	input[type="file"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus,
	input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus,
	input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
	input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
	input[type="color"]:focus, .uneditable-input:focus {
		border-color: #3394e6;
	}
	input[type="radio"], input[type="checkbox"] { line-height: normal; margin: -2px 6px 0 0; vertical-align: middle; }
	input[type="file"], input[type="image"],
	input[type="submit"], input[type="reset"],
	input[type="button"], input[type="radio"],
	input[type="checkbox"] { width: auto; }
	input[type="search"] {
		-webkit-appearance: textfield;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
	select[multiple], select[size], textarea { height: auto; }
	input::-moz-placeholder, textarea::-moz-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 0.6; }

	input:focus { outline: none; }
	input[type="file"], input[type="image"] { padding: 0; border-width: 0; background-color: transparent; }
	.wide, .bb-editor textarea, .ui-dialog textarea, select#category, .timezoneselect, .quick-edit-text { width: 100% !important; }
	#searchuser, #searchinput { width: 100% !important; margin-bottom: 10px; }

	/* Настройка стандартной капчи */
	.form_submit .c-captcha { float: left; }
	.c-captcha { position: relative; }
	.c-captcha:after { clear: both; display: block; content: ""; }
	.c-captcha > a { float: left; margin-right: 5px; }
	.c-captcha img {
		position: relative;
		display: block;
		width: 130px; height: 46px;
		z-index: 1;
		-webkit-transition: all ease .2s; transition: all ease .2s;
	}
	.c-captcha > input { float: left; width: 130px; }

/* --- Настройка кнопок --- */
.btn, .bbcodes, .btn-border {
	border: 0 none;
        font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	height: 36px;
	line-height: 22px;
	outline: none;
	background-color: #ffd704;
	color: #000;
	border: 0 none;
	padding: 7px 22px;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-transition: all ease .1s; transition: all ease .1s;
}
	.btn > .icon { fill: #fff; }
	.btn-white > .icon { fill: #3394e6; }
	.btn-white { background-color: #fff; color: #3394e6; }
		.btn-white:hover > .icon { fill: #fff; }
		.btn-white:hover { background-color: #3394e6; color: #fff; }
	.btn:hover, .bbcodes:hover, .ui-button:hover { background-color: #ffe03c; }

	.btn-big { height: 46px; padding: 12px 27px;}

	.btn-border {
		color: #3394e6;
		border: 2px solid #3394e6;
		line-height: 22px;
		padding: 5px 20px;
		background-color: transparent !important;
		overflow: hidden;
		box-shadow: inset 0 0 0 0 transparent; -webkit-box-shadow: inset 0 0 0 0 transparent;
	}
	.btn-border:hover {
		box-shadow: inset 0 0 0 2px rgba(51,148,230,0.2); -webkit-box-shadow: inset 0 0 0 2px rgba(51,148,230,0.2);
	}

/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea {
    width: 100%;
    height: 186px;
}

.xfields_table td {
    vertical-align: top;
}
.xfieldsrow {
	padding-top:5px;
	clear: both;
}
.xfieldscolleft {
	float: left;
	width: 30%;
	padding-top: 14px;
}
.xfieldscolright {
	float: left;
	width: 70%;
}
.file-box {
	width: 95%;
	max-width: 437px;
	border:1px solid #B3B3B3;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background-color: #F5F5F5;
	padding: 10px;
	margin-top: 10px;
}

.xfieldimagegallery {
  margin: 0;
  padding: 0;  
  list-style: none;
  clear: both;
}

.xfieldimagegallery li {
	list-style: none;
	margin: 0;
	padding: 0;  
}

.xfieldimagegallery li img {
  float: left;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 140px;
  height: 105px;
  transition: box-shadow 0.5s ease;
}

.xfieldimagegallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
	cursor:pointer;
}
.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;
	max-width: 437px;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}

.qq-upload-drop-area-active {background:#FF7171;}
.uploadedfile {
	display: inline-block;
    width: 115px;
    height: 140px;
    margin: 10px 5px 5px 5px;
    border:1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background:#ffffff;

}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor:not-allowed;
    pointer-events:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
}
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/ty9dfvLAziwdqQ2dHoyjphkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdhkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/gwVJDERN2Amz39wrSoZ7FxkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/aZMswpodYeVhtRvuABJWvBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/VvXUGKZXbHtX_S_VCTLpGhkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/e7MeVAyvogMqFwwl61PKhBkAz4rYn47Zy2rvigWQf6w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), local('sans-serif-thin'), url(https://fonts.gstatic.com/s/roboto/v15/2tsd397wLxj96qwHyNIkxHYhjbSpvc47ee6xR_80Hnw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/0eC6fl06luXEYWpBSJvXCIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/Fl4y0QdOxyyTHEGMXX8kcYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/-L14Jk06m6pUHB-5mXQQnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/I3S1wsgSg9YCurV6PUkTOYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/NYDWBdD4gIq26G5XYbHsFIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/Pru33qjShpZSmG3z6VYwnYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), local('sans-serif-light'), url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/NJ4vxlgWwWbEsv18dAhqnn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 400;
  src: local(lt-Roboto), local('Roboto-Regular'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDy4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), local('sans-serif-medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/77FXFjRbGzN4aCrSFhlh3oX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/isZ-wbCXNKAbnjo6_TwHToX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/UX6i4JxQDm3fVTc1CPuwqoX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/jSN2CGVDbcVyCnfJfjSdfIX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/PwZc-YbIL414wB9rB1IAPYX0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/97uahxiqZRoncBaCEI3aW4X0hVgzZQUfRDuZrPvH3D8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: lt-Roboto;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), local('sans-serif'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOJBw1xU1rKptJj_0jans920.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}