html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a[href], label[for], select,
input[type=checkbox], input[type=radio] {
	cursor: pointer;
	text-decoration: none;
}

button, input[type=button], input[type=image],
input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
	text-indent: -9999px;
}

button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=image]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
	border: 0;
}

.hide {
	position: absolute !important;
	left: -9999em !important;
}

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

.ie7 .clearfix {
	zoom: 1;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

del {
	text-decoration: line-through;
}

th, td {
	vertical-align: top;
}

th {
	font-weight: normal;
	text-align: left;
}

address, cite, dfn {
	font-style: normal;
}

abbr, acronym {
	border-bottom: 1px dotted #000;
	cursor: help;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

textarea {
	 overflow: auto;
	 resize: none;
}


/* Normalized Styles
------------------------------------------------------------------------------*/

html {
	height: 100%;
}
body {
	margin:0;
	color:#000;
	font-family: 'HelveticaNeue';
	font-size:30px;
	line-height:32px;
	background:#222222;
	position:relative;
	width:100%;
	min-height: 100%;
}
#wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
	min-width: 1000px;
}
/*Header
------------------------------------------------------------------------------*/
#header{
	position: relative;
	width: 100%;
	background: #000000;
	z-index: 2;
}
.holder{
	overflow: hidden;
	width: 100%;
}
.holder.white{background: #fff;}
.holder.white ul.breadcrambs li.logo_uvz {
	float: right;
	margin-right: 10px;
}
.holder.black{background: #000;}
.holder.white ul.breadcrambs{
	overflow: hidden;
	margin: 0 auto;
	width: 950px;
	list-style: none;
}
.holder.white ul.breadcrambs li{
	padding: 8px 0;
	float: left;
	margin: 0 20px 0 0;
}
/*.holder.white ul.breadcrambs li:first-child{margin: 0;}*/
.holder.white ul.breadcrambs li a{
	color: #555555;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 12px;
	font-size: 10px;
	float: left;
}
.holder.white ul.breadcrambs li a:hover{
	color: #000;
}
.holder.black .top_box{
	overflow: hidden;
	margin: 0 auto;
	width: 950px;
	padding: 22px 0 21px;
}
#logo{
	width: 270px;
	height: 27px;
	background: url(../images/logo.jpg) no-repeat;
	float: left;
	margin: 2px 52px 0 0;
	text-indent: -9999px;
}
#nav{
	float: left;
	width: 480px;
	height: 27px;
}
#nav li{
	float: left;
	margin: 0 0 0 45px;
}
#nav li:first-child{margin: 0;}
#nav li a{
	font-family: 'ural_proregular';
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	font-size: 18px;
	float: left;
}
#nav li a:hover, #nav li a.active{color: #f9cc00}
.form{overflow: hidden;}
.form .text{
	width: 111px;
	background: #000;
	border-bottom: 2px solid #fccc00;
	border-top:none;
	border-left:none;
	border-right:none;
	float: left;
	margin: 0 14px 0 0;
	color: #fff;
	line-height: 22px;
	font-size: 16px;
	outline: none;
}
.form .submit{
	background:url(../images/bg_submit.jpg) no-repeat;
	width: 22px;
	height: 22px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	padding: 10px 0 0 0;
}
/* Promo
------------------------------------------------------------------------------*/
#promo{
	width: 100%;
	background:url(../images/bg_promo.jpg) no-repeat 50% 0;
	height:600px;
	position: relative;
	z-index: 2;
}
.holder_promo{
	margin: 0 auto;
	width: 950px;
	position: relative;
}
.cross-link .white{
	float: left;
	font-family: 'ural_probold';
	font-size: 36px;
	line-height: 38px;
	color: #fff;
	max-width: 70px;
}
.cross-link .yellow{
	font-family: 'ural_probold';
	font-size: 17px;
	line-height: 20px;
	color: #f2ba00;
	display: block;
	margin-right: -20px;
	word-wrap: break-word;
	width: 70px;
	padding-top: 3px;
}
.cross-link img{float: right;margin: 0 16px 0 0;}
.cross-link img.last{margin: 0 5px 0 0;}
.panelContainer .link{
	width: 249px;
	height: 41px;

	top: 394px;
	position: absolute;
}
.panelContainer .link a{
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'ural_probold';
	line-height: 41px;
	display: block;
	text-align: center;
}
.panelContainer .link a.deteils{
	float: left;
	width: 126px;
	border: 2px solid #d5d5d6;
}
.panelContainer .link a.video{
	background: url(../images/bg_arrow.gif) no-repeat 85% 50%;
	padding: 0 12px 0 0;
	margin: 0 0 0 128px;
	border: 2px solid #d5d5d6;
}
.panelContainer .link a.deteils:hover, .panelContainer .link a.video:hover {
	border: 2px solid #f9cc00;
	position: relative;
	color: #f9cc00;
}
/* main
------------------------------------------------------------------------------*/
.clear{clear: both;}
#main{
	margin: 29px auto 0;
	width: 950px;
	position: relative;
	overflow: hidden;
	background: #222222;
}
#content{
	float: left;
	width: 630px;
	margin: 0 0 30px;
}
#content .news{
	overflow: hidden;
	margin: 0 0 10px;
}
#content .news .top{
	background: url(../images/bg_top.gif) no-repeat;
	width: 590px;
	padding: 18px 20px 0 20px;
	height: 27px;
}
#content .news .top h2{
	color: #101010;
	font-size: 14px;
	line-height: 16px;
	font-family: 'ural_probold';
	float: left;
	text-transform: uppercase;
}
#content .news .top a{
	background: url(../images/bg_arrow2.gif) no-repeat 100% 50%;
	color: #777777;
	font-size: 10px;
	line-height: 12px;
	font-family: 'ural_probold';
	float: right;
	padding: 0 12px 0 0;
	text-transform: uppercase;
}
#content .list{
	overflow: hidden;
	background: #fff;
	padding:30px 20px;
	margin: 0;
	list-style: none;
}
#content .list li{
	float: left;
	margin: 0 0 0 48px;
	width: 45%;
}
#content .list li:first-child{margin: 0;}
#content .list li .image{
	float: left;
	width: 60px;
	margin: 0 20px 0 0;
}
#content .list li .description{
	overflow: hidden;
	font-size: 13px;
	line-height: 15px;
	color: #222;
	font-family: 'HelveticaNeue-Bold';
}
#content .list li .description p{
	display: block;
	padding: 0 0 10px;
}
#content .list li .description p a{
	font-size: 13px;
	line-height: 15px;
	color: #222;
	font-family: 'HelveticaNeue-Bold';
}
#content .list li .description p a:hover{
	color: #777777;
}
#content .list li .description time{
	font-size: 10px;
	line-height: 12px;
	color: #555555;
	font-family: 'HelveticaNeue';
}
#content .left_box{
	float: left;
	padding: 25px 20px 11px 20px;
	width: 270px;
	background: #000000;
	min-height: 315px;
}
.widget.left_box{
	background: #000000;
	padding: 25px 20px 11px 20px;
	margin: 11px 0 11px 0;
}
#content .left_box h3,.widget.left_box h3,.widget.video.add h3{
	font-family: 'ural_probold';
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	display: block;
	padding: 0 0 20px;
}
#content .left_box time,.widget.left_box time{
	font-family: 'HelveticaNeue';
	color: #888888;
	font-size: 10px;
	line-height: 12px;
	display: block;
	padding: 0 0 10px;
	font-style: normal;
}
#content .left_box .white,.widget.left_box .white{
	font-family: 'ural_proregular';
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 15px;
	display: block;
}
#content .left_box .yellow,.widget.left_box .yellow{
	color: #f2ba00;
	font-family: 'ural_proregular';
	font-size: 16px;
	line-height: 16px;
}
#content .left_box time,.widget.left_box time{
	float: left;
	width: 70px;
}
#content .left_box p,.widget.left_box p{
	font-family: 'HelveticaNeue-Bold';
	color: #888;
	font-size: 13px;
	line-height: 16px;
	display: block;
	/*padding: 0 0 25px;
	background:url(../images/bg_ul_tab.gif) repeat-x ;*/
	overflow:hidden;
	width: 200px;
	margin-bottom: 25px;
	max-height: 67px;
}
#content .left_box p a,.widget.left_box p a{
	font-family: 'HelveticaNeue-Bold';
	color: #888;
	font-size: 13px;
	line-height: 16px;
}
#content .left_box p a:hover,.widget.left_box p a:hover{
	color: #facd00;
}
.widget.right_box{
	background: url(../images/bg_rb.jpg) repeat-y;
	position: relative;
	min-height: 313px;
	padding: 37px 0 0 24px;
}
#content .right_box{
	float: right;
	width: 286px;
	background: url(../images/bg_rb.jpg) repeat-y;
	position: relative;
	overflow: hidden;
	min-height: 313px;
	padding: 37px 0 0 24px;
}
#content .right_box .track,.widget.right_box .track{
	position: absolute;
	right: 0;
	bottom: 0;
}
#content .right_box .white,.widget.right_box .white{
	font-family: 'ural_probold';
	font-size: 50px;
	line-height: 52px;
	padding: 0 0 5px;
	display: block;
}
span.white{	color: #fff;}
span.yellow{color: #f2ba00;}
#content .right_box .yellow,.widget.right_box .yellow{
	font-family: 'ural_probold';
	font-size: 50px;
	line-height: 52px;
	display: inline-block;
}
#content .right_box span.small,.widget.right_box span.small{
	font-family: 'ural_probold';
	color: #fff;
	font-size: 15px;
	line-height: 17px;
	padding: 0 0 17px;
	display: block;
}
.btn_play{
	position: relative;
	z-index: 1000;
	width: 26px;
	height: 26px;
}
#sidebar{
	width: 310px;
	float: right;
}
.widget{
	overflow: hidden;
	margin: 0 0 11px;
	position: relative;
}
.widget.description{	border: 2px solid #424242;padding-right: 0; overflow:visible;}
.widget.description .white{
	font-family: 'ural_probold';
	font-size: 20px;
	line-height: 22px;
	display: block;
	padding: 0 0 15px;
}
.widget.description .yellow{
	font-family: 'ural_probold';
	font-size: 20px;
	line-height: 22px;
	text-transform: uppercase;
}
.widget.description .top{	padding: 20px;}
.widget.description p{
	font-family: 'HelveticaNeue';
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	color: #aaaaaa;
}
.widget.description .link{
	border-top: 2px solid #424242;
}
.widget.description .link a{
	font-size: 12px;
	color: #777;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'ural_probold';
	line-height: 41px;
	display: block;
	text-align: center;
}
.widget.description .link a.deteils{
	border-left: 2px solid #424242;
	overflow: hidden;
	width: 145px;
}
.widget.description .link a.video{
	width: 149px;
	float: left;
	background: url(../images/bg_arr3.png) no-repeat 75% 50%;
	padding: 0 10px 0 0;
	margin: 0 ;
}
.widget.description .link a.video:hover, .widget.description .link a.deteils:hover{
	outline: 2px solid #facd00;
	color: #facd00;
}
.widget.video{margin: 0; height: 290px;}
/*.widget.video a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../images/video_icon2.png") no-repeat 50% 50%;
	z-index: 5;
	content: "";
}*/
.widget.video a img{display: block;width: 100%; height: auto;}
.widget.video .white_bg{
	padding:14px 20px;
	font-size: 16px;
	line-height: 18px;
	font-family: 'ural_proregular';
	color: #424242;
	background: #fff;
	position: absolute;
	bottom: 0;
	width: 88%;
}
.widget.video:hover .white_bg{
	color: #777777;
}
/*tabs
_______________________________________ */
#tabs{
	margin: 0 auto;
	width: 950px;
	position: relative;
	overflow: hidden;
	padding: 0 0 80px;
}
.tab-box {
	width:100%;
	border-radius: 0 5px 0 0;
	overflow: hidden;
	position: relative;
	background:url(../images/bg_ul_tab.gif) repeat-x left top;
}
.pdf{
	position: absolute;
	width: 144px;
	height: 16px;
	right: 22px;
	top:14px;
}
.tabset {
	width:435px;
	margin:0;
	overflow:hidden;
	background:url(../images/bg_ul_tab.gif) repeat-x ;
}
#content .tabset {
	width:auto;
	margin-right: -5px;
}
.tabset li {
	float:left;
	list-style:none;
	/*overflow:hidden;*/
}
.tabset li span{background:url(../images/separator.gif) no-repeat 0 50%;}
.tabset li:first-child span{background:none}
.tabset a {
	color:#777777;
	font-size:13px;
	padding:0 2px 0 0;
	float:left;
	cursor:pointer;
	font-family: 'ural_probold';
	text-transform: uppercase;
}
.tabset a:hover {
	color: #facd00;
}
.tabset .active {
	text-decoration:none;
	color: #fff;
	font-size: 14px;
	background: #333333;
	margin-right: -2px;
	padding-right: 4px;
	position: relative;
}
.tabset .active span{background: none;}
.tabset a span {
	padding:8px 0px 5px 0px;
	display:block;
	text-align:center;
}
#content .tabset a span {
	max-width: 192px;
}
#content .news .tabset a span {
	max-width: 230px;
}
.tabset .last-child {float:none;}
*+ html .tabset .last-child {overflow:visible;}
.tab-content {
	overflow: hidden;
	background: #333333;
	padding: 25px 18px;
	display: none;
}
.tab-holder {
	width:100%;
	clear:both;
	background:#fff url(../images/bg-tab.gif) no-repeat -296px 0;
}
*+ html .tab-holder {width:auto;}
.gallery-slide .slide {
	overflow: hidden;
	margin: 5px -10px 0 -1px;
}

.gallery-slide .slide li {
	width: 150px;
	padding: 0 25px 0 35px;
	height: auto;
	float: left;
}

.gallery-slide .holder {
	margin-left: 40px;
	width: 840px !important;
}

.gallery-slide .slide li img {
	width: auto;
	display: block;
	margin: 0 0 9px;
	min-height: 91px;
}
.gallery-slide .slide li .white{
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-family: 'ural_probold';
	text-align: left;
	vertical-align: middle;
	display: block;
}
.gallery-slide .slide li a:hover .white{
	color: #facd00;
}
.gallery-slide .slide li .yellow{
	font-family: 'ural_proregular';
}
.gallery-slide .slide ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 4200px
}
.gallery-slide .slide .prev {
	float: left;
	background: url(../images/btn_prev.png) no-repeat;
	height: 41px;
	text-indent: -999em;
	width: 41px;
	position: relative;
	top: 45px;
}

.gallery-slide .slide .next {
	float: right;
	background: url(../images/btn_next.png) no-repeat 0 0;
	height: 41px;
	text-indent: -999em;
	width: 41px;
	position: relative;
	top: 45px;
	right: 10px;
}
.gallery-slide .slide .prev:hover{background: url(../images/btn_prev_hv.png) no-repeat;}
.gallery-slide .slide .next:hover{background: url(../images/btn_next_hv.png) no-repeat;}
#project-item .gallery-slide {
	overflow: hidden;
	padding: 19px 0;
}
#footer{
	width: 100%;
	background: #000;
	padding: 40px;
	position: relative;
}
#footer .logo_f {
    white-space: nowrap;
}
#footer .logo_f span {
    font-family: 'ural_proregular';   
    color: #FFF;   
    font-size: 14px;   line-height: 20px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    padding-left: 5px;
    padding-top: 5px;
    font-weight: bold;
}
.fot_holder{
	overflow: hidden;
	width: 950px;
	margin: 0 auto;
	font-family: 'HelveticaNeue';
	color: #838387;

}
.fot_holder .box_01{
	float: left;
	width: 185px;
	margin: 0 45px 0 0;
}
.fot_holder .box_01 .logo{
	display: block;
	margin: 0 0 40px;
}
.fot_holder .box_01 p.copy{
	padding: 30px 0 30px;
	font-size: 9px;
	line-height: 150%;
}
.fot_holder .box_01 p.not_copy{font-size: 12px;line-height: 150%;}
.fot_holder .box_01 p.not_copy a{color: #f3bb00;}
.fot_holder .box_02{
	float: left;
	width: 240px;
}
.fot_holder .box_02 p{
	font-size: 10px;
	line-height: 12px;
	display: block;
	padding: 0 0 15px;
	text-transform: uppercase;
	color: #666;
	font-family: 'HelveticaNeue-Bold';
}
.fot_holder ul{overflow: hidden;margin: 0 0 15px;padding: 0;list-style-type: none;}
.fot_holder ul li{
	overflow: hidden;
	padding: 0 0 6px;
	font-size: 11px;
	line-height: 13px;
}
.fot_holder ul li a{
	color: #666;
	font-family: 'HelveticaNeue';
}
.fot_holder ul li a:hover{color: #facd00;}
.fot_holder .copyright_name{
	text-transform: none;
	font-size: 12px;
}
.fot_holder .copyright_name a{
	background: url(../images/yellow_box.jpg) no-repeat 0 0;
	padding: 34px 0 0 27px;
	/*padding: 24px 0 0 0;*/
	display: block;
	color: #666;
}
.fot_holder .copyright_name strong{
	color: #fff;
	font-family: 'HelveticaNeue-Bold';
}
.fot_holder .box_02 .form{margin: 0 0 60px;}
/*INNER_ABOUT
_______________________________________*/
#promo.inner{
	background:url(../images/bg_inner.jpg) no-repeat 50% 0;
	height:139px;
}
#promo.inner h1{
	font-family: 'ural_probold';
	color:#fff;
	font-size: 58px;
	line-height: 139px;
	padding-left: 83px;
	position: relative;
}
#promo.inner h1 .chtz {
	width: 41px;
	height: 51px;
	background: url(../images/logo.svg) 50% 50% no-repeat;
	display: block;
	position: absolute;
	left: 14px;
	top: 45px;
	margin-top: 0;
}
/*
#wrapper:not(.item) #promo.inner h1:before
{
	content: "";
	width: 41px;
	height: 51px;
	background: url(../images/logo.svg) 50% 50% no-repeat;
	display: block;
	position: absolute;
	left: 14px;
	top: 50%;
	margin-top: -25.5px;
}
#wrapper:not(.item) #promo.inner h1:empty:before{
	content: none;
}
*/
#tabs.about{
	width: 630px;
	padding: 0;
}
#tabs.about .tab-box {background: #e2e2e2;border-radius: 0;}
#tabs.about .tab-box .tabset a{background: #e2e2e2;}
#tabs.about .tabset a.active,#tabs.about .tabset a:hover{
	background: #fff;
	color: #101010;
	margin-right: -2px;
	padding-right: 4px;
	position: relative;
}
#tabs.about .tabset .active span,#tabs.about .tabset a:hover span{background: none;}
#tabs.about .tabset a{color: #777777;}
#tabs.about .tab-content{
	background: #fff;
	padding: 40px 10px 40px 18px;
}
#tabs.about .tabset li span{background: url(../images/sep2.gif) no-repeat 0 50%;}
#tabs .info{
	overflow: hidden;
	padding: 0 0 20px;
	color: #535353;
	font-size: 14px;
	line-height: 130%;
	font-family: 'HelveticaNeue';
	padding: 0 20px 20px 64px;
}
#tabs .info h2{
	font-family: 'ural_probold';
	color:#111;
	font-size: 33px;
	line-height: 120%;
	display: block;
	padding: 0 0 15px;
}
#tabs .info p.big{
	font-family: 'ural_proregular';
	color:#111111;
	font-size: 16px;
	line-height: 20px;
}
#tabs .info .video{
	float: left;
	width: 310px;
	margin: 0 24px 0 -61px;
	position: relative;
}
#tabs .info .video a img{
	width: 310px;
	height: 147px;
	display: block;
	margin: 0;
}
#tabs .info .video a:after {
	position: absolute;
	width: 100%;
	height:100%;
	left: 0;
	top: 0;
	background: url("../images/video_icon2.png") no-repeat 50% 40%;
	z-index: 5;
	content: "";
}
#tabs .info .video .title_video,.widget.video .title_video{
	display: block;
	background: url(../images/bg_vid_01.gif) repeat-x ;
	width: 296px;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 14px;
	font-size: 12px;
	color: #333;
	font-family: 'ural_proregular';
}
.widget.video .title_video{
	position: absolute;
	bottom: 0;
	width: 256px;
}
#tabs .info p{margin-bottom: 20px;}
#tabs .info h3,#content.news .post_news h3{
	font-family: 'ural_probold';
	color:#000;
	font-size: 20px;
	line-height: 25px;
	display: block;
	padding: 0 0 15px;
}
#tabs .info h3 {
	margin-left: -61px;
	padding-top: 10px;
}
#tabs .info ul{
	overflow: hidden;
	margin-bottom: 10px;
	list-style:none;
}
#tabs .info ul li{
	padding: 0 0 15px 17px;
	background: url(../images/sep3.png) no-repeat 0 5px;
}
#tabs #tab-buyers .info ul li{
	padding: 0 0 15px 17px;
	background: url(../images/sep3.png) no-repeat 0 7px;
}
#tabs .info h4{
	display: block;
	font-family: 'ural_proregular';
	font-size: 16px;
	line-height: 130%;
	color: #000;
	margin-bottom: 10px;
}
#tabs .info ul li p{
	font-family: 'HelveticaNeue';
	/*font-size: 12px;*/
	line-height: 130%;
	color: #777;
	margin-bottom: 0;
}
#tabs .info  a{color: #d29b0c;}
#tabs .info .box_list{overflow: hidden;list-style:none;margin: 20px -20px 0 -61px;}
#tabs .info .box_list li{
	float: left;
	width: 173px;
	margin: 0 0 0 28px;
	padding-left: 0;
	background: none;
}
#tabs .info .box_list li:first-child{margin: 0;}
#tabs .info .box_list li span{
	font-size: 10px;
	line-height: 12px;
	color:#666;
	display: block;
	padding: 0 0 10px;
	font-family: 'HelveticaNeue';
	/*overflow: hidden;*/
}
#tabs .info .box_list li strong{
	font-size: 32px;
	line-height: 32px;
	color:#000;
	padding: 0 0 10px;
	font-family: 'ural_probold';
	white-space: nowrap;
}
#tabs .info ul h4{
	font-family: 'ural_probold';
	font-size: 11px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 0;
}
#tabs .info .box_list li img{float: left; margin: 0;}
#tabs .info .box_list li span.bigger{font-size: 14px;line-height: 16px;margin-right: -10px;}
#tabs .info img{
	margin: 0 28px 20px -61px;
}
#tabs .info img.fleft{
	float: left;
	width: 305px;
}
#tabs .info .award{
	list-style:none;
	width: 600px;
	margin: 0 -20px 0 -16px;
	overflow: visible;
	min-height: 86px;
}
#tabs .info .award:after{
	clear: both;
	display: block;
	content: "";
}
#tabs .info .award li{
	float: left;
	padding: 0;
	background: none;
	width: 68px;
	height: 66px;
	margin: 0px 6px 20px;
	position: relative;
	cursor: pointer;
}
#tabs .info .award li span{
	display: block;
	width: 68px;
	height: 66px;
	text-indent: -10000px;
	overflow: hidden;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 2;
}
#tabs .info .award li:hover span{
	background-position: bottom center;
}
#tabs .info .award li.award_01 span{
	background-image: url(../images/award_01.png);
}
#tabs .info .award li.award_02 span{
	background-image: url(../images/award_02.png);
}
#tabs .info .award li.award_03 span{
	background-image: url(../images/award_03.png);
}
#tabs .info .award li.award_04 span{
	background-image: url(../images/award_04.png);
}
#tabs .info .award li.award_05 span{
	background-image: url(../images/award_05.png);
}
#tabs .info .award li .box_hover{
	position: absolute;
	width: 90px;
	height: 41px;
	background: url(../images/award_box_hv.png) left top no-repeat;
	top: -10px;
	left: -20px;
	padding: 80px 10px 10px;
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	display: none;
}
#tabs .info .award li:hover .box_hover{
	display: block;
}


#tabs .info.up{margin: -48px 0 0 0;}
/*INNER_NEWS
_______________________________________*/
.widget.tab .tabset li a{padding: 0 20px;}
.widget.tab  .aside_news{
	overflow: hidden;
	list-style-type: none;
}
.widget.tab  .aside_news li{
	overflow: hidden;
	margin: 0 0 19px;
}
.widget.tab  .aside_news li .prev{float: left;width: 100px;margin: 0 17px 0 0;}
.widget.tab  .aside_news li span{
	overflow: hidden;
	color: #fff;
	font-family: 'HelveticaNeue';
	font-size: 13px;
	line-height: 15px;
	padding: 5px 0 0 0;
	display: block;
}
.widget.tab  .aside_news li span:hover{
	color: #facd00;
}
.widget.tab  .aside_news li em{
	font-style: normal;
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	display: block;
	padding: 5px 0 0 0;
}
.widget.tab .pdf{
	font-size: 10px;
	line-height: 12px;
	display: block;
	color: #777;
	text-align: right;
}
.widget.video.add{
	background: #333;
	padding: 20px;
	margin: 0 0 11px;
	position: relative;
}
.widget.video.add:after{
	background: #333;
	content: "";
	position: absolute;
	width: 20px;
	right: 0;
	top: 0;
	height: 100%;
}
.widget.video.add .gallery {
	width: 270px;
	position: relative;
}
.widget.video.add .gallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 9999px;
}
.widget.video.add .gallery ul li {
	float: left;
	position: relative;
	margin: 0;
	height: 182px;
	overflow: hidden;
}
.widget.video.add .gallery ul li img{width: 270px; height: auto;}
.widget.video .gallery ul li a:after{
	position: absolute;
	width: 270px;
	height: 147px;
	left: 0;
	top: 0;
	background: url("../images/video_icon2.png") no-repeat 50% 50%;
	z-index: 5;
	content: "";
}
.widget.video.add .gallery .btn-next,
.widget.video.add .gallery .btn-prev {
	width: 20px;
	height: 21px;
	position: absolute;
	top: -42px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 10;
}
.widget.video.add .gallery .btn-prev {	background:url(../images/btn_prev_01.png) no-repeat ;	right: 34px;}
.widget.video.add .gallery .btn-prev:hover{background:url(../images/btn_prev_01_hv.png) no-repeat ;}
.widget.video.add .gallery .btn-next:hover{background:url(../images/btn_next_01_hv.png) no-repeat ;}
.widget.video.add .gallery .btn-next {right: 6px;background:url(../images/btn_next_01.png) no-repeat ;}
.switcher{display: none;}
.paging {	overflow:hidden;}
.paging ul {
	margin:0;
	float:left;
}
.paging ul li {
	float:left;
	list-style:none;
	margin:0 11px 0 0;
}
.paging a {
	width:26px;
	height:26px;
	display:block;
	overflow:hidden;
	text-align:center;
	color:#222224;
	font-size:12px;
	cursor:pointer;
	line-height: 26px;
}
.paging .active a,
.paging a:hover {
	background:#fcce0c;
	text-decoration:none;
	color:#fff;
}
.paging .prev{margin: 0 40px 0 0;}
.paging .next{margin: 0 0 0 30px;}
.paging .prev a {background:url(../images/btn_paginator_prev.gif) no-repeat;}
.paging .prev a:hover {background-position:0 -26px;}
.paging .next a {background:url(../images/btn_paginator_next.gif) no-repeat;}
.paging .next a:hover {background-position:0 -26px;}
.post_news{
	overflow: hidden;
	padding: 0 0 22px;
	margin: 0 20px 22px 0;
	border-bottom: 2px solid #f3f3f3;
}
.post_news .image{
	float: left;
	width: 195px;
	margin: 0 15px 0 0;
}
.post_news a{overflow: hidden;}
.post_news .image.data{width: 50px;}
.description{
	overflow: hidden;
	font-family: 'HelveticaNeue';
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	padding-right: 10px;
	margin-bottom: 10px;
}
.post_news .description{
	padding: 0px;
}
.news .description em,.news .image.data em{
	font-style: normal;
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	display: block;
	padding: 0 0 8px;
	margin-bottom: 20px;
}
.post_news .description h5{
	font-family: 'ural_proregular';
	color:#111111;
	font-size: 16px;
	line-height: 18px;
	display: block;
	padding: 0 0 10px;
}
.post_news .description .more{
	text-transform: uppercase;
	color: #d29c0d;
	font-size: 10px;
	line-height: 12px;
	font-family: 'HelveticaNeue';
}
.post_news .description p{padding: 0 0 10px;}
/*#tabs.about.news .tabset li span{background: none;}*/
#content .description .social{
	float: none;
}
/*INNER_NEWS_01
_______________________________________*/
#content.news a.back{
	float: left;
	background: url(../images/arrow_bg_prev.gif) no-repeat 0 50%;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	font-family: 'HelveticaNeue';
	margin-bottom: 20px;
}
#content.news a.back.next{
	float: right;
	padding: 0 15px 0 0;
	background: url(../images/arrow_bg_next.gif) no-repeat 100% 50%;
}
#content.news em.right{float: right;}
#content.news h2{
	font-family: 'ural_proregular';
	color: #111111;
	display:block;
	padding:0 0 25px;
	font-size: 25px;
	line-height: 27px;
}
#content.news .post_news{
	overflow: hidden;
	font-family: 'HelveticaNeue';
	font-size: 14px;
	line-height: 18px;
	color: #666666;
}
#content.news .post_news p{padding: 0 0 20px;}
#content.news .post_news .left_pad.add{font-size: 16px;line-height: 18px;}
#content.news .post_news .left_pad{padding: 0 0 20px 60px;}
#content.news .post_news .image{
	float: left;
	width: 310px;
	height: 205px;
	margin: 3px 30px 27px 0;
}
#content .social{
	float: right;
	list-style: none;
	text-transform: uppercase;
	color: #666666;
	font-size: 10px;
	line-height: 17px;
	font-family: 'HelveticaNeue';
	margin: 0 0 0 10px;
}
#content .social span{
	display: inline-block;
	vertical-align: middle;
}
#content .social div{
	display: inline-block;
}
#content .social div a.b-share__handle{
	padding: 0px !important;
	margin: 0px 3px 0px 2px !important;
}
#content .social div a.b-share__handle .b-share-icon{
	height: 17px;
}
#content .social a .b-share-icon_vkontakte{background: url(../images/icon_vk.gif) no-repeat;}
#content .social a .b-share-icon_facebook{background: url(../images/icon_fb.gif) no-repeat;}
#content .social a .b-share-icon_twitter{background: url(../images/icon_tw.gif) no-repeat;}
/*HISTORY
_______________________________________*/
#tabs .info .history-list {overflow: visible; margin-top: -5px;}
#tabs .info .history-list li{position: relative;margin: 0; padding-left:0; background: none;overflow: visible;}
.history-list .hold {
	top: 0px;
	display: block;
	position: absolute;
	right: 0;
	text-decoration: none;
	height: 28px;
	width: 395px;
}
.info  .show_hide {
    bottom: 0;
    display: block;
    position: absolute;
	right: 20px;
    padding: 0 15px 0 0;
    text-decoration: none;
    background: none;
	text-transform: uppercase;
	color: #fff;
}
.info  .show_hide:hover{text-decoration: none;}
#slidingDiv2 p,#slidingDiv3 p,#slidingDiv4 p{

}
#slidingDiv2,
#slidingDiv3,
#slidingDiv4,
#slidingDiv5,
#slidingDiv6 {display:none;}
.info .show_hide{
	background: url(../images/arrow_hide.gif) no-repeat 100% 50%;
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	font-family: 'HelveticaNeue';
	}
.info .show_hide.active{
	background: url(../images/arrow_hide_up.gif) no-repeat 100% 50%;
	color: #666666;
	}
.li_frame{
	position: relative;
	padding: 0 0 7px 0;
	margin:0 0 12px;
	border-bottom:2px solid #f2f2f2;
}
.info .history-list .li_frame h4{
	background: url(../images/bullet.png) no-repeat 0 50%;
	font-size: 16px;
	line-height: 18px;
	color: #111;
	 font-family: 'ural_proregular';
	 display: block;
	 padding: 17px 0 20px 42px;
	 margin: 0 0 0 -42px;
	 text-transform: none;
}
#tabs .info .history-list .li_frame .top{
	font-size: 16px;
	line-height: 18px;
	color: #666;
	 font-family: 'ural_proregular';
	 display: block;
	 padding: 0 0 25px;
}
.history-list .li_frame .image{
	float: left;
	width: 280px;
	margin: 0 18px 20px 0;
}
.history-list .li_frame .image.add{
	width: 60px;
	margin: 10px 10px 0 0;
}

#tabs .info .history-list .li_frame .image img{
	display: block;
	margin: 0 0 10px;
}
.history-list .li_frame .image span{
	color: #666666;
	font-size: 10px;
	line-height: 12px;
	font-family: 'HelveticaNeue';
	text-transform: uppercase;
	display: block;
}

#tabs .info .history-list .li_frame p{
	font-size: 14px;
	line-height: 18px;
	color: #666;
	 font-family: 'HelveticaNeue';
	 display: block;
	 padding: 0 0 20px;
	 overflow: hidden;
}
.history-list .li_frame p .left{
	float: left;
	margin: 0 25px 25px 0;
}
.info .content-holder{
	border-left: 3px solid #ededed;
	padding: 1px 0 0 36px;
	margin-left: -38px;
}
#tabs.about #tab-2 .info, #tabs.about #tab-about_history .info{overflow: visible;}
#tabs.about #tab-2 .info h3, #tabs.about #tab-about_history .info h3{
	background: url(../images/bullet_yellow.png) no-repeat 3px 20%;
	padding: 3px 0 15px 46px;
	margin: 0 0 0 -48px;
}
#tabs.about #tab-2 .info h3.active, #tabs.about #tab-about_history .info h3.active{
	background: url(../images/bullet_act.png) no-repeat 0 20%;
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeue.eot');
    src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeue.woff') format('woff'),
         url('../fonts/HelveticaNeue.ttf') format('truetype'),
         url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('../fonts/HelveticaNeueBold.eot');
    src: url('../fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HelveticaNeueBold.woff') format('woff'),
         url('../fonts/HelveticaNeueBold.ttf') format('truetype'),
         url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ural_proregular';
    src: url('../fonts/ural_pro-webfont.eot');
    src: url('../fonts/ural_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ural_pro-webfont.woff') format('woff'),
         url('../fonts/ural_pro-webfont.ttf') format('truetype'),
         url('../fonts/ural_pro-webfont.svg#ural_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ural_probold';
    src: url('../fonts/ural_bold_pro-webfont.eot');
    src: url('../fonts/ural_bold_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ural_bold_pro-webfont.woff') format('woff'),
         url('../fonts/ural_bold_pro-webfont.ttf') format('truetype'),
         url('../fonts/ural_bold_pro-webfont.svg#ural_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ural_prolight';
    src: url('../fonts/ural_pro_light-webfont.eot');
    src: url('../fonts/ural_pro_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ural_pro_light-webfont.woff') format('woff'),
         url('../fonts/ural_pro_light-webfont.ttf') format('truetype'),
         url('../fonts/ural_pro_light-webfont.svg#ural_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

.management {
	margin: 20px -20px 20px -22px;
}
.management div {
	display: inline-block;
	vertical-align: top;
	width: 38%;
	padding: 0 20px 5px 20px;
	border-left: 2px solid #ebebeb;
}
.management div:first-child {
	width: 47%;
}

#tabs.about .management div img {
	float: left;
	margin: 0 15px 15px 0;
}
.management div h4 {
	font-family: 'ural_proregular';
	font-size: 16px;
	line-height: 120%;
	font-weight: normal;
	margin-bottom: 5px;
}
.management div p.small{
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	margin-bottom: 20px;

}
#content p.tel{
	font-size: 13px;
	line-height: 130%;
	color: #999999;
	white-space: nowrap;
	margin-bottom: 0px;
}
#content p.tel strong{
	color: #000000;
	font-family: 'HelveticaNeue-Bold';
}
#content p.tel span.small{
	font-size: 10px;
	color: #666666;
}
#content p.tel a{
	font-size: 10px;
}
.about table {
	width: 95%;
	margin-bottom: 15px;
	color: #535353;
    font-family: 'HelveticaNeue';
    font-size: 14px;
    line-height: 130%;
}
.about table tr {
	border-bottom: 1px solid #e5e5e5;
}
.about table td {
	padding: 15px 20px 15px 0;
}
.about table td:nth-child(2n) {
/*   white-space: nowrap; */
}
.about table td:last-child {
	width: 117px;
	padding: 15px 0 15px 1px;
}
.about table td p.tel{
	font-size: 12px !important;
}
.about table td p {
	font-size: 12px;
	color: #383838;
	padding-bottom: 12px;
	line-height: 140%;
}
.about table td strong {
	font-family: 'HelveticaNeue-Bold';
}
.about table td a {
	font-size: 10px;
	text-transform: uppercase;
	color: #d29a0c;
}

.rekvizity {
	margin-bottom: 35px;
}
.rekvizity p {
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 120%;
	color: #666666;
	vertical-align: top;
	display: inline-block;
	width: 150px;
	margin-right: 10px;
}
.rekvizity p:first-child {
	width: 230px;
	float: left;
}
.rekvizity p strong {
	font-size: 11px;
	line-height: 120%;
	font-family: 'HelveticaNeue-Bold';
	display: inline-block;
	min-width: 50px;
	color: #000;
}
.rekvizity p:first-child strong {
	display: block;
	margin-bottom: 10px;
	padding-top: 3px;
}

#content ol {
	margin-bottom: 25px;
	counter-reset:  item;
}

#content ol li {
	padding: 0 0 15px 35px;
}

#content ol li:before {
    content: '0' counter(item) ;
    counter-increment: item;
	margin-left: -35px;
	display: inline-block;
	width: 34px;
	font-family: 'ural_probold';
	font-weight: bold;
	color: #e1b500;
	margin-top: 1px;
	vertical-align: top;
	font-size: 16px;
   }

#content blockquote {
	font-family: 'ural_proregular';
	font-size: 20px;
	line-height: 130%;
	text-transform: uppercase;
	color: #666666;
	padding: 18px 61px;
	margin: 0 0 20px;
	border: 0;
	border-top: 2px solid #ededed;
	border-bottom: 2px solid #ededed;
	font-style: normal;
	background: url(../images/quote.png) no-repeat 16px 23px;
}
#content .info blockquote {
	margin-left: -61px;
}

.info table.vacancy {
	margin-left: -61px;
	width: auto;
	margin-right: 20px;
}
.info table.vacancy th {
	font-size: 11px;
	font-weight: bold;
	line-height: 120%;
	font-family: 'HelveticaNeue-Bold';
	padding:5px 0;
	border-bottom: 2px solid #000;
}
.info table.vacancy th.col1, .info table.vacancy th.col3 {
	width: 165px;
}
.info table.vacancy th.col3 {
	width: 150px;
}
.info table.vacancy th.col2 {
	padding-left: 17px;
}

#tabs .info table.vacancy  h4 {
    line-height: 120%;
}
#tabs .info table.vacancy ul {
	font-size: 12px;
	line-height: 130%;
	padding-top: 3px;
}
#tabs .info table.vacancy ul  li{
	padding-bottom: 10px;
	background-position: 0 5px;
}
#tabs .info table.vacancy p{
	margin-bottom: 10px;
}
#tabs .info table.vacancy p.zp{
	text-transform: uppercase;
	font-size: 10px;
	line-height: 110%
}
#tabs .info table.vacancy p.zp strong{
	font-family: 'ural_probold';
	font-size: 20px;
	vertical-align: top;
	display: inline-block;
	margin-top: 3px;
}

#tabs .info table.vacancy p a.more{
	padding-right: 10px;
	background: url(../images/arrow_right.png) no-repeat 100% 60%;
}


#content .vacancy_item a.back {
    background: url("../images/arrow_bg_prev.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #666666;
    font-family: 'HelveticaNeue';
    font-size: 10px;
    line-height: 12px;
    padding: 0 0 0 15px;
    text-transform: uppercase;
	margin-left: -60px;
	display: inline-block;
	margin-bottom: 20px;
}

#tabs .info .vacancy_item h2 {
	margin-left: -60px;
	font-size: 25px;
	line-height: 120%;
	font-family: 'ural_proregular';
}


.about table th {
    padding: 15px 20px 15px 0;
	font-size: 12px;
	font-weight: bold;
	font-family: 'HelveticaNeue-Bold';
}
.about .vacancy_item table th:first-child {
    width: 31% !important;
}

#tabs .info .vacancy_item table {
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 20px;
}
#tabs .info .vacancy_item table ul {
	margin-left: -17px;
	margin-bottom: -10px;
}
#tabs .info .vacancy_item table ul li {
	padding-bottom: 10px;
}

#tabs .info .vacancy_item .adress  {
	float: left;
	width: 300px;
	margin-right: 40px;
}
#tabs .info .vacancy_item h4 {
	padding-top: 10px;
}

#content.trenders {
	background: #fff;
	padding: 15px;
	width: 600px;
}

#content.trenders .tender {
	padding: 15px 20px 40px 5px;
	border-bottom: 1px solid #f3f3f3;
	font-family: 'HelveticaNeue';
	font-size: 14px;
	position: relative;
}
#content.trenders .tender time {
	float: left;
	font-family: Arial;
	font-size: 10px;
	line-height: 130%;
	color: #545454;
	padding-top: 3px;
}
#content.trenders .tender h4 {
	font-family: 'ural_proregular';
	font-size: 16px;
	line-height: 120%;
	margin: 0px 0 0 60px;
	font-weight: normal;
}
#content.trenders .tender .t_text {
	margin: 20px 0 0px 60px;
	line-height: 130%;
	color: #525252;
}
#content.trenders .tender .hold {
	bottom: 15px;
	display: block;
	position: absolute;
	left: 65px;
	text-decoration: none;
	height: 28px;
	width: 395px;
}
#content.trenders .tender .t_text h4 {
	font-size: 13px;
	line-height: 130%;
	font-family: 'HelveticaNeue-Bold';
	padding: 25px 0 10px 0;
	margin: 0;
}
#content.trenders .tender .t_text a {
	color: #D29B0C;
}
#content.trenders .tender .t_text ul.docs {
	padding: 15px 0 10px 0;
	margin-top:15px;
	border-top: 1px solid #e5e5e5;
}

#content.trenders .tender .t_text ul.docs li {
	width: 42%;
	display: inline-block;
	vertical-align: top;
	background-image: url("../images/doc_icon_grey.png");
}
#content.trenders .tender .t_text ul.docs li a {
	color: #333333;
}
#content.trenders .tender .t_text ul.docs li>span {
	display: block;
	text-transform: none;
	color: #5d5f67;
}
#content.trenders .tender .hold  .show_hide{
	position: relative;
	left: 0px;
	padding-bottom: 0;
	display: inline-block;
	color: #D29B0C;
}
#content.trenders .tender p a.more {
	font-size: 10px;
    text-transform: uppercase;
	color: #D29B0C;
	background: url("../images/arrow_right.png") no-repeat 100% 60%;
    padding-right: 10px;
}

#content.trenders .paging {
    padding-top: 25px;
	padding-bottom: 10px;
}

.bg {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	/*background-size: 100% auto;*/
	background-image: url("../images/bg1.jpg");
	top: 0;
	left: 0;
}

#wrapper.products #promo {
	background: none;
}
#wrapper.products #main {
	background: url("../images/prod_bg.png") repeat 0% 0%;
	padding: 10px;
	width: 930px;
	overflow: visible;
	margin-top: 35px;
	margin-bottom: 50px;
}
#wrapper.products #content {
	float: none;
	margin-bottom: 0;
}
#wrapper.products #tabs {
    width: 930px;
	margin-top: -55px;
	padding-bottom: 0;
	overflow: visible;
	position: relative;
	z-index: 3;
}
#wrapper.products #tabs .tab-box {
    overflow: visible;
}
#wrapper.products #tabs ul#main-tab{
	margin-bottom: 10px;
	padding-left: 20px;
	margin-right: -10px;
	margin-left: -10px;
}
#wrapper.products.item #tabs ul#main-tab{
	padding-left: 0px;
	margin-left: 70px;
}
#wrapper.products #tabs .tab-content{
	padding: 0;
	background: none;
}
#wrapper.products .tabset a {
	color: #999;
}
#wrapper.products .tabset a.active, #wrapper.products .tabset a:hover {
	color: #fff;
}
#promo .pdf {
    height: 16px;
    position: absolute;
    right: 0px;
    top: 55px;
    width: 144px;
	padding: 10px 20px 15px;
	background: url("../images/prod_bg.png") repeat 0% 0%;
}
.categories {
	margin: -1px -2px -2px;
	overflow: hidden;
	width: 935px;
}
.category {
	border: 1px solid #fff;
	width: 309px;
	height: 270px;
	overflow: hidden;
	font-family: 'ural_probold';
	position: relative;
	float: left;
	background: #f5f5f5 url("../images/cat_bg.png") repeat-x 0% 100%;
}
.category_main {
	display: block;
	width: 309px;
	height: 270px;
	overflow: hidden;
	position: relative;
	text-align: center;
	line-height: 225px;
	cursor: pointer;
}
.category_main img {
	vertical-align: middle;
}
.category_name {
	width: 260px;
	position: absolute;
	text-align: left;
	line-height: 90%;
	font-size: 26px;
	color: #000;
	bottom: 25px;
	left: 25px;
}
.category_main:hover .category_name {
	color: #facd00;
}
.category_main .corner {
	position: absolute;
	line-height: 130%;
	font-size: 21px;
	color: #fff;
	top: 0px;
	right: 0px;
	width: 35px;
	height: 54px;
	background: url("../images/corner.png") no-repeat 100% 0%;
	padding: 6px 0px 0 25px;
}

.category .drop {
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: left;
	line-height: 130%;
	font-size: 12px;
	color: #fff;
	top: 0px;
	left: 0px;
	background-color: #000;
	display: none;
}

.category .drop .close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25px;
	height: 47px;
	background: url("../images/corner.png") no-repeat 100% 0%;
	padding: 13px 0px 0 35px;
}
.category .drop .close span {
	width: 15px;
	height: 14px;
	display: block;
	color: #fff;
	top: 0px;
	right: 0px;
	background: url("../images/close.png") no-repeat 100% 0%;
	cursor: pointer;
}
.category .drop h3 {
	font-size: 14px;
	line-height: 130%;
	margin: 25px 50px 15px 20px;
	text-transform: uppercase;
}
.category .drop ul {
	font-size: 12px;
	margin: 0 0px 15px 20px;
	line-height: 120%;
}
.category .drop ul li{
	font-size: 12px;
	background: url("../images/sep4.gif") no-repeat 0% 5px;
	padding-left: 12px;
	margin-bottom: 5px;
	width: 40%;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.category .drop a{
	color: #fbcb00;
}
.category .drop a:hover{
	color: #fff;
}

.categories .widget.video {
	float: left;
	width: 309px;
	height: 270px;
	border: 1px solid #fff;
	background: url("../images/cat_bg.png") repeat-x 0% 100%;
	position: relative;
}

.categories .widget.video .white_bg {
	background: url("../images/cat_bg.png") repeat-x 0% 100%;
	line-height: 20px;
	position: absolute;
	bottom: 0;
	width: 267px;
}

.categories .widget.video a img {
    height: auto;
    width: 100%;
}
.categories .widget.video a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../images/video_icon2.png") no-repeat 50% 50%;
	z-index: 5;
	content: "";
}

#sidebar .tabset {
	width: 310px;
}
#sidebar .tabset span {
	max-width: 100px;
}

#content .categories .news {
	float: left;
	width: 309px;
	height: 270px;
	border: 1px solid #fff;
	margin-bottom: 0;
}

#content .categories .news .top {
    background: none;
    margin: 0 20px;
	padding: 25px 0 10px;
    width: auto;
	border-bottom: 1px solid #555663;
}
#content .categories .news .top h2 {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
}
#content .categories .news .top a {
    background: url("../images/arrow_right.png") no-repeat 100% 35%;
    font-size: 11px;
    line-height: 13px;
	margin-top: 8px;
}
#content .categories .list {
    background: none;
    padding: 20px 20px;
}
#content .categories .list li {
    margin: 0 0 20px;
    width: auto;
}

.products #content .list li .description p a {
    color: #fff;
    font-size: 13px;
    line-height: 14px;
}
.products #content .list li .description p a:hover {
    color: #facd00;
}
.products #content .list li .description time {
    color: #727272;
    font-size: 10px;
    line-height: 12px;
}
#content .bottom {
	overflow: hidden;
	width: 930px;
}
#content .bottom .category .drop {
	display: block;
}
#content .bottom .categories .news {
	background: #fff;
	margin-right: 10px;
	border: 0;
	width: 307px;
}
#content .bottom .categories .news .top {
	border-bottom: 1px solid #efefef;
}
#content .bottom .categories .news .noreview {
	padding: 0 21px;
	white-space: nowrap;
	line-height: 20px;
	padding-top: 20px;
	color: rgb(102, 102, 102);
	display: block;
	font-family: HelveticaNeue;
	font-size: 14px;
}
#content .bottom .categories .news .top h2 {
    color: #000;
}

#content .bottom .list li .description p a {
    color: #000;
}
#content .bottom .list li .description p a:hover {
    color: #facd00;
}
#content .bottom .categories {
	margin-right: -11px;
	margin-left: -5px;
	padding-right: 1px;
	width: 955px;
}

.map_dealers #content .bottom .categories {
	margin-right: 0px;
	margin-left: 0px;
	width: 935px;
}
#content .bottom .category {
    border: 0;
    width: 307px;
	margin-right: 10px;
}
 .bottom .categories .widget.video {
    width: 307px;
	 border: 0;
	 margin-right: 10px;
}

.products #tabs .info {
    color: #999999;
	padding-top: 30px;
}
.products #tabs .info h4{
    color: #fff;
}
.right_col {
	float: right;
	overflow: hidden;
	width: 285px;
	margin: 0 0 30px 50px
}
.right_col .main_info {
	border-top: 1px solid #40414d;
	padding: 20px 0 15px;
	text-transform: uppercase;
	font-size: 10px;
	color: #cccccc;
}
.right_col .main_info:first-child {
	border-top: 0;
	padding: 10px 0 15px;
}
.right_col .main_info strong {
	font-family: 'ural_probold';
	font-size: 65px;
	line-height: 100%;
	color: #f8c900;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px
}
.right_col .main_info span {
	font-family: 'ural_probold';
	font-size: 17px;
	line-height: 150%;
	color: #f8c900;
	display: inline-block;
	vertical-align: top;
}
.products #tabs .info h3 {
    color: #fff;
	margin-left: 0;
	margin-bottom: 15px;
}
.products #tabs .info ol {
    color: #cccccc;
	border-top: 1px solid #424451;
	margin-right: 35px;
}
.products.itenm #tabs .info ol {
	margin-right: 335px;
}
.products #tabs .info ol li {
	margin-bottom: 0;
	padding: 10px 0 10px 35px;
	border-bottom: 1px solid #424451;
}

.products #promo.inner {
    height: auto;
}
.products.item #promo.inner {
	padding-top: 45px;
}
.products.item #promo.inner{
    height: 570px;
	margin-top: -615px;
}

#wrapper.products.item #main {
    margin-top: 615px;
}
.products.item #promo.inner .holder_promo {
    padding-bottom: 55px;
	width: 930px;
}
.hk {
	padding-left: 73px;
	font-size: 12px;
	font-family: 'ural_probold';
	line-height: 120%;
	color: #fff;
}
.hk a {color: #fff;}

.products .item_img {
	float: right;
	margin: -30px -40px 0 -230px;
	width: 695px;
	text-align: right;
}
.products .item_info  {
	padding: 0 460px 0 73px;
}
.products.item #promo.inner h1 {
    font-size: 70px;
    line-height: 100%;
    padding-left: 0;
	margin-left: -7px;
	padding-top: 10px;
	width: 350px;
	margin-bottom: 15px;
	letter-spacing: -2px;
}
.products.item #promo.inner h1 span {
    color: #f8c900;
	display: inline-block;
	white-space: nowrap;
}
.products #promo.inner h2 {
    font-size: 29px;
    line-height: 100%;
    font-family: 'ural_probold';
	color: #fff;
	padding-right: 50px;
	margin-bottom: 30px;
}
.products #promo.inner .media {
    /*width: 233px;
	border: 1px solid #dddddd;
	height: 116px;*/
	display: inline-block;
	font-family: 'ural_probold';
	font-size: 12px;
	line-height: 130%;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
.products #promo.inner .media a {
	border: 1px solid #dddddd;
	width: 116px;
	height: 116px;
	color: #fff;
	float: left;
	margin-right: -1px;
}
.products #promo.inner .media a.foto {
	background: url("../images/foto_bg.png") no-repeat 50% 0;
}
.products #promo.inner .media a.video {
	background: url("../images/video_bg.png") no-repeat 50% 0;
}
.products #promo.inner .media a span {
	display: block;
	margin-top: 77px;
	padding: 12px 30px 0 0;
	height: 29px;
}
.products #promo.inner .media a.foto span  {
	background: url("../images/foto_icon.png") no-repeat 78% 40%;
}
.products #promo.inner .media a.video span  {
	background: url("../images/video_icon.png") no-repeat 78% 40%;
}

.buttons a {
	display: inline-block;
	height: 20px;
	padding: 15px 45px 10px;
	font-family: 'ural_probold';
	text-transform: uppercase;
	font-size: 12px;
	line-height: 130%;
	text-shadow: 0 1px 1px #feecc8;
	color: #604802;
	background: url("../images/button_bg.png") repeat-x 0 0;
}

.products #content {
    width: 930px;
}

.attention {
	margin: -10px 0 30px -60px;
	padding: 20px 30px 5px 60px;
	border: 1px solid #3f404a;
	font-size: 16px;
	line-height: 130%;
	font-family: 'ural_proregular';
}
.products #tabs .info .attention  h3 {
    color: #FFFFFF;
    margin-bottom: 10px;
	padding: 0;
    margin-left: 0;
}
.col {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}

.products #tabs .info .col {
	padding-top: 20px;
	width: 43%;
	margin-right: 40px;
	margin-bottom: 30px;
}
.products #tabs .info p {
    margin-right: 130px;
}
.products #tabs .info p.big {
    color: #fff;
}
.products #tabs table {
	width: 100%;
	margin-bottom: 25px;
	color: #999;
    font-size: 14px;
    line-height: 130%;
}
.products #tabs table tr {
	border-bottom: 1px solid #343540;
}
.products #tabs table td {
	padding: 15px 20px 10px 0;
	vertical-align: middle;
}
.products #tabs table td:last-child {
	/*width: 250px;*/
	padding: 15px 0 15px 1px;
}
.products #tabs table td p {
	font-size: 14px;
	margin-bottom: 5px;
}
.products #tabs table td strong {
	font-family: 'HelveticaNeue-Bold';
	color: #fff;
}
.products #tabs table td a {
	font-size: 10px;
	text-transform: uppercase;
	color: #d29a0c;
}
.products #tabs table td ul {
    margin-bottom: 0px;
}

.services {
	margin-right: -50px;
	margin-top: -2px;
	padding: 20px 0 20px 70px;
}
.service {
	display: inline-block;
	border-top: 1px solid #353641;
	width: 380px;
	padding: 20px 0 5px;
	margin-right: 60px;
	font-size: 14px;
	line-height: 130%;
	color: #cccccc;
	vertical-align: top;
}
.service h3 {
	font-size: 20px;
	font-family: 'ural_probold';
	line-height: 130%;
	margin-bottom: 10px;
}
.service h3 a {
	color: #fff;
}
.service p {
	margin-bottom: 15px
}
.service a.more {
	font-size: 10px;
    text-transform: uppercase;
	color: #D29B0C;
	background: url("../images/arrow_right.png") no-repeat 100% 50%;
    padding-right: 10px;
}

.products #tabs .info h2 {
    color: #fff;
	margin-bottom: 20px;
}
.products #tabs .info h2 {
    color: #fff;
	margin-bottom: 20px;
}
.products #content a.back {
    background: url("../images/arrow_bg_prev.gif") no-repeat 0 50%;
    color: #999999;
    font-family: 'HelveticaNeue';
    font-size: 10px;
    line-height: 12px;
    padding: 0 0 0 15px;
    text-transform: uppercase;
	display: inline-block;
	margin-bottom: 20px;
}


#content .info ul.docs li {
	background: url("../images/doc_icon.png") no-repeat 0 3px;
	padding-left: 35px;
	margin-bottom: 10px;
	min-height: 30px;
	font-size: 10px;
	line-height: 150%;
	max-width: 80%;
	text-transform: uppercase;
}
#content .info ul.docs li a {
	color: #fff;
}
#content .info ul.docs li a span{
	color: #5d5f66;
	text-transform: none;
}
#content .info ul.docs li a span strong {
	color: #f2b900;
}

.foto_item, .video_item {
	float: left;
	width: 190px;
	height: 240px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.video_item {
	height: 230px;
}
.fi_img {
	position: relative;
	overflow: hidden;
	width: 190px;
	height: 143px;
	text-align: center;
}
.fi_img img  {
	min-width: 190px;
}
.video_item .fi_img a {
	position: relative;
	width: 190px;
	height: 143px;
	display: block;
}

.video_item .fi_img a:after {
	position: absolute;
	width: 190px;
	height: 143px;
	left: 0;
	top: 0;
	background: url("../images/video_icon2.png") no-repeat 50% 50%;
	z-index: 5;
	content: "";
}

.fi_info {
	font-size: 13px;
	line-height: 130%;
	background: #ddd url("../images/foto_bg2.png") repeat-x 0 0;
	height: 66px;
	position: relative;
	padding: 15px 20px;
}
.video_item .fi_info {
	padding: 20px 20px;
}
.fi_info h4 {
	font-family: 'HelveticaNeue-Bold';
	color: #000;
	max-height: 52px;
	overflow: hidden;
}
.fi_info h4 a {
	color: #000;
}
.fi_info .num {
	font-family: Arial;
	color: #dddddd;
	position: absolute;
	top: -25px;
	left: 20px;
	font-size: 10px;
}
.fi_info time {
	color: #999999;
	font-size: 10px;
}
.fotos {
	margin-bottom: 50px;
}














/*** ������ ***/
.popup_block {
	position: fixed;
	min-height: 600px;
	z-index: 1000;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	color: #000;
	font-size: 14px;
	line-height: 130%;
	display: none;
}

.blackout {
	position: fixed;
	z-index: 1;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #000;
	opacity: 0.6;
	filter:alpha(opacity: 60);
}
.popup {
	position: relative;
	top: 50%;
	margin: -280px auto 20px;
	width: 712px;
	padding: 0 8px 8px 0;
	z-index: 10;
	background-color: #fff;
	background: url("../images/popup_bg.png") no-repeat 5px 5px;
}
.order .popup {
	width: 702px;
}

.popup_foto .popup {
	width: 790px;
}

.width2 .popup {
	width: 402px;
	margin-top: -200px;
}

.popup_in {
	padding: 35px 35px;
	background-color: #fff;
}
.popup_foto.popup_block {
	position: absolute;
}
.popup_foto.popup_block .popup {
	top: 0;
}
#main .popup_foto.popup_block .popup {
	top: -350px;
}
.popup_foto .popup_in {
	padding: 55px 25px 0;
}
.order .popup .popup_in {
	background: #fff url("../images/popup_order_bg.png") no-repeat left top;
	height: 402px;
	padding: 35px 45px;
}
.write_testimonials .popup .popup_in {
	background: #fff url("../images/write_testimonials_bg.png") no-repeat right bottom;
	padding: 35px 45px;
}
.popup .close {
	position: absolute;
	cursor: pointer;
	width: 31px;
	height: 32px;
	background: url("../images/popup_close.png") no-repeat center center;
	right: 15px;
	top: 10px;
	z-index: 5;
}
.popup_foto .popup .close {
	right: 30px;
}
.popup h2 {
	font-size: 24px;
	line-height: 120%;
	margin: 0 0 30px;
	font-family: 'ural_probold';
}
.prev_next {
	font-family: 'HelveticaNeue-Bold';
	font-size: 10px;
	line-height: 130%;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.prev_next a {
	color: #666666;
}
.prev_next a.next {
	float: right;
	padding-right: 10px;
	background: url("../images/arrow_bg_next.gif") no-repeat right center;
}
.prev_next a.prev {
	padding-left: 10px;
	background: url("../images/arrow_bg_prev.gif") no-repeat left center;
}

.foto_big {
	padding-bottom: 25px;
	text-align: center;
}
.foto_big img {
	max-width: 100%;
	height: auto;
}

.pf_bottom {
	margin: 0 -25px;
	background-color: #ebebeb;
	padding: 10px;
}
.pf_bottom .prev {
	float: left;
	height: 31px;
	width: 30px;
	margin-right: 20px;
	background: url("../images/btn_prev_02.png") no-repeat left center;
	text-indent: -1000px;
	overflow:hidden;
}
.pf_bottom .next {
	float: right;
	height: 31px;
	width: 30px;
	margin-left: 20px;
	background: url("../images/btn_next_02.png") no-repeat left center;
	text-indent: -1000px;
	overflow:hidden;
}

.pf_bottom h4 {
	color: #666;
	padding-top: 7px;
	text-align: center;
	font-size: 14px;
	line-height: 130%;
}

/*** �������� ����� ***/

.form_row input.text, .form_row  textarea {
	border: 2px solid #d9dbdd;
	height: 20px;
	min-height: 20px;
	padding: 8px 15px 10px;
	font-family:  'HelveticaNeue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 120%;
	width: 260px;
	color: #000;
	text-align: left;
	outline: none;
	background: url("../images/input_bg.png") repeat center center;
}

.form_row textarea {
	height: 137px;
	min-width: 260px;
	max-width: 260px;
	min-height: 137px;
	resize: none;
}

.form_row {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	margin-bottom: 16px;
}
.row_name {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	height: 16px;
	text-align: left;
	color: #737373;
}

.popup .buttons {
	padding-top: 30px;
	text-align: center;
}
.buttons input.button {
	border: 0;
	cursor: pointer;
	margin-bottom: 10px;
	outline: none;
	height: 45px;
	padding: 15px 45px 10px;
	font-family: 'ural_probold';
	text-transform: uppercase;
	font-size: 12px;
	line-height: 130%;
	text-shadow: 0 1px 1px #feecc8;
	color: #604802;
	background: url("../images/button_bg.png") repeat-x 0 0;
	text-indent: 0;
}



.map_dealers #header {
	background: none;
}
.map_dealers .holder.white {
    background: none;
}
.map_dealers .holder.black {
    background: none;
}
.map_dealers .holder.black .top_box {
    padding: 22px 10px 21px;
	border-bottom: 1px solid #65677f;
	position: relative
}
.map_dealers .holder.black .top_box:after {
    content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #52556a;
}
.map_dealers #logo {
    background: url("../images/logo2.png") no-repeat 0 0;
    float: left;
    height: 37px;
    margin: 2px 52px 0 0;
    text-indent: -9999px;
    width: 482px;
	margin-top: -10px;
}
#header .social {
	float: right;
	margin-top: -4px;
}
span.b-share {
	padding: 0 !important;
}
#header .social a.b-share__handle {
	margin-left: 8px;
	padding: 0 !important;
	height: 27px;
}
#header .social a .b-share-icon {
	width: 27px;
	height: 27px;
}
#header .social a .b-share-icon_twitter {
	 background: url("../images/tw.png") no-repeat 0 0;
}
#header .social a .b-share-icon_facebook {
	 background: url("../images/fb.png") no-repeat 0 0;
}
#header .social a .b-share-icon_vkontakte {
	 background: url("../images/vk.png") no-repeat 0 0;
}
.map_dealers .holder.white ul.breadcrambs li.logo_uvz {
    height: 27px;
	width: 95px;
	background: url("../images/uvz_bg.png") no-repeat 0 0;
	text-align: center;
	padding: 0;
}
.map_dealers .holder.white ul.breadcrambs li.logo_uvz a {
    color: #999999;
	display: block;
	padding: 8px 0 8px 25px;
	float: none;
}
.sublogo {
	font-family: 'ural_probold';
	font-size: 18px;
	line-height: 120%;
	float: left;
	width: 250px;
	color: #fff;
	margin-top: -12px;
}
.map_dealers #main {
    background: none;
}
.map_dealers  .bg {
	background-image: url("../images/bg_dealers.jpg");
	background-color: #43465b;
}
.map_dealers  #map{
	background:url("../images/map_dealers_big_new.png") no-repeat top left;
	position: relative;
	width: 760px;
	height: 413px;
	margin: 0 0 85px 95px;
}
	.map_dealers  #map.obl15 {
	background-position: left -423px;
	}
	.map_dealers  #map.obl19 {
	background-position: left -846px;
	}
	.map_dealers  #map.obl20 {
	background-position: left -1269px;
	}
	.map_dealers  #map.obl21 {
	background-position: left -1692px;
	}
	.map_dealers  #map.obl22 {
	background-position: left -2115px;
	}
	.map_dealers  #map.obl24 {
	background-position: left -2538px;
	}
	.map_dealers  #map.obl23 {
	background-position: left -2961px;
	}
	.map_dealers  #map.obl25 {
	background-position: left -3384px;
	}
	.map_dealers  #map.obl26 {
	background-position: left -3807px;
	}
	.map_dealers  #map.obl16 {
	background-position: left -4230px;
	}
	.map_dealers  #map.obl27 {
	background-position: left -4653px;
	}
	.map_dealers  #map.obl28 {
	background-position: left -5076px;
	}
	.map_dealers  #map.obl29 {
	background-position: left -5499px;
	}
	.map_dealers  #map.obl30 {
	background-position: left -5922px;
	}
	.map_dealers  #map.obl37 {
	background-position: left -6345px;
	}
	.map_dealers  #map.obl31 {
	background-position: left -6768px;
	}
	.map_dealers  #map.obl33 {
	background-position: left -7191px;
	}
	.map_dealers  #map.obl32 {
	background-position: left -7614px;
	}
	.map_dealers  #map.obl34 {
	background-position: left -8037px;
	}
	.map_dealers  #map.obl35 {
	background-position: left -8460px;
	}
	.map_dealers  #map.obl36 {
	background-position: left -8883px;
	}
/*
 
 .map_dealers  #map{
	background:url(../images/map_dealers_big.png) no-repeat top left;
	position: relative;
	width: 940px;
	height: 454px;
	margin-bottom: 45px;
}
	.map_dealers  #map.obl1{
	background-position: left -455px;
	}
	.map_dealers  #map.obl2{
	background-position: left -914px;
	}
	.map_dealers  #map.obl3{
	background-position: left -1368px;
	}
	.map_dealers  #map.obl4{
	background-position: left -1823px;
	}
	.map_dealers  #map.obl5{
	background-position: left -2280px;
	}
	.map_dealers  #map.obl6{
	background-position: left -3192px;
	}
	.map_dealers  #map.obl7{
	background-position: left -2736px;
	}
	.map_dealers  #map.obl8{
	background-position: left -3648px;
	}
	.map_dealers  #map.obl9{
	background-position: left -4104px;
	}
	.map_dealers  #map.obl10{
	background-position: left -4560px;
	}
	.map_dealers  #map.obl11{
	background-position: left -5016px;
	}
	.map_dealers  #map.obl12{
	background-position: left -5472px;
	}
	.map_dealers  #map.obl13{
	background-position: left -5928px;
	}
	.map_dealers  #map.obl14{
	background-position: left -6384px;
	}
	.map_dealers  #map.obl21{
	background-position: left -6840px;
	}
	.map_dealers  #map.obl15{
	background-position: left -7296px;
	}
	.map_dealers  #map.obl17{
	background-position: left -7752px;
	}
	.map_dealers  #map.obl16{
	background-position: left -8208px;
	}
	.map_dealers  #map.obl18{
	background-position: left -8664px;
	}
	.map_dealers  #map.obl19{
	background-position: left -9120px;
	}
	.map_dealers  #map.obl20{
	background-position: left -9576px;
	}
 
 */
	
.map_dealers  #map_rus{
	position: relative;
	width: 750px;
	height: 390px;
	margin-bottom: 158px;
	margin-left: 100px;
	margin-top: 60px;
}


.map_dealers a.map_russia {
	position: absolute;
	color: #fff;
	text-shadow: 1px 0 1px #2d3141;
	font-size: 14px;
	padding-right: 20px;
	font-family: 'ural_probold';
	top: 5px;
	left: 645px;
	background:url(../images/loupe_plus.png) no-repeat right center;
	z-index: 10;
}

.map_dealers a.map_all_world {
	position: absolute;
	color: #fff;
	text-shadow: 1px 0 1px #2d3141;
	font-size: 18px;
	padding-right: 20px;
	font-family: 'ural_probold';
	top: -40px;
	left: 645px;
	background:url(../images/loupe_minus.png) no-repeat right center;
}
#map_wrap {
	position: relative;
	z-index: 4;
}
.map_dealers a.point{
	z-index: 5;
	position: absolute;
	width: 8px;
	height: 8px;
	background: url("../images/point2.png") no-repeat center center;
}
.map_dealers #d290,
.map_dealers #d291 {
	z-index: 3;
}
.map_dealers #map_rus a.point{
	position: absolute;
	width: 7px;
	height: 9px;
	background: url("../images/point2.png") no-repeat center center;
}
.map_dealers  a.point.p1 {
	top: 69px;
	left: 493px;
}
.map_dealers  a.point.p2 {
	top: 64px;
	left: 522px;
}
.map_dealers  a.point.p3 {
	top: 64px;
	left: 566px;
}
.map_dealers  a.point.p4 {
	top: 43px;
	left: 597px;
}
.map_dealers a.point.p5 {
	top: 64px;
	left: 602px;
}
.map_dealers a.point.p6 {
	top: 69px;
	left: 624px;
}
.map_dealers a.point.p7 {
	top: 59px;
	left: 634px;
}
.map_dealers a.point.p8 {
	top: 78px;
	left: 678px;
}
.map_dealers a.point.p9 {
	top: 54px;
	left: 707px;
}

.map_dealers  a.point.p1_rus {
	top: 152px;
	left: 64px;
}
.map_dealers  a.point.p2_rus {
	top: 140px;
	left: 132px;
}
.map_dealers  a.point.p3_rus {
	top: 141px;
	left: 237px;
}
.map_dealers  a.point.p4_rus {
	top: 92px;
	left: 307px;
}
.map_dealers a.point.p5_rus {
	top: 138px;
	left: 302px;
}
.map_dealers a.point.p6_rus {
	top: 150px;
	left: 370px;
}
.map_dealers a.point.p7_rus {
	top: 128px;
	left: 394px;
}
.map_dealers a.point.p8_rus {
	top: 174px;
	left: 495px;
}
.map_dealers a.point.p9_rus {
	top: 118px;
	left: 566px;
}

.map_dealers .categories .widget.video {
    margin-right: 10px;
}
.map_dealers #content .categories .right_box {
    min-height: 234px;
	height: 234px;
    width: 276px;
}
.map_dealers #content .categories .right_box img {
    max-width: 220px;
	height: auto;
}

#content .categories .list li .description {
    margin-bottom: 0;
}
.md_popup {
	position: absolute;
}
.md_popup .blackout {
	display: none;
}
.md_popup .popup {
	margin: -350px auto 20px;
	width: 616px;
}
.map .md_popup .popup {
	margin: -240px auto 20px;
}
.md_popup .popup .popup_in {
	color: #535353;
	font-size: 14px;
	line-height: 150%;
	font-family: 'HelveticaNeue';
	padding-bottom: 15px;
}
.md_popup .popup h2 {
	font-size: 32px;
	line-height: 120%;
	margin-bottom: 0;
}
.md_popup .popup h4 {
	font-size: 16px;
	font-family: 'ural_proregular';
	line-height: 120%;
	margin-bottom: 15px;
}
.md_popup .popup p {
	margin-bottom: 15px;
	padding-right: 20px;
}
.md_popup .popup a.goto {
	font-size: 10px;
	text-transform: uppercase;
	color: #eab100;
	padding-right: 15px;
	background: url("../images/arrow_right.png") no-repeat right center;
}
.md_popup .popup .border {
	border-top: 1px solid #eee;
	padding-top: 15px;
	font-size: 12px;
	line-height: 150%;
}
#map a.button, #map_rus a.button {
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -75px;
	height: 34px;
	width: 150px;
	text-indent: -10000px;
	background: url("../images/goto-new.png") repeat-x center center;
	z-index: 10;
	text-indent: 15px;
	line-height: 34px;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	-webkit-font-smoothing: subpixel-antialiased;
	text-rendering: geometricPrecision;
	color: #3a3a3a;
}
#map a.button:after,
#map_rus a.button:after {
	content: "";
	width: 4px;
	height: 8px;
	display: inline-block;
	background: url("../images/goto-arrow.png") center center no-repeat;
	margin-left: 8px;
	position: relative;
	top: 1px;
	
}
#map_rus a.button {
	bottom: -113px;
}
#map.map .md_popup .popup a.button, #map_rus.map .md_popup .popup a.button {
	bottom: -43px;
}

.md_popup .popup .col {
    width: 45%;
}

.we {
	border-top: 1px solid #33343e;
	padding-top: 20px;
}
.we:first-child {
	border-top: 0;
	padding-top: 0px;
}
.products #tabs .info .we h3 {
	margin-bottom: 0px;
}
.products #tabs .info .we p {
	margin-right: 30px;
	color: #c5c5c5;
}
#tabs .info .we a.more {
	padding-right: 10px;
	background: url(../images/arrow_right.png) no-repeat 100% 60%;
	font-size: 10px;
}

.we_item.products.item #promo.inner {
    height: 400px;
    margin-top: -415px;
}

#wrapper.products.item.we_item #main {
    margin-top: 415px;
}
#wrapper.products.item.we_item .item_info {
    padding: 0 60px 0 73px;
}
.products.item.item.we_item #promo.inner h1 {
    font-size: 58px;
    line-height: 100%;
	padding-top: 25px;
}
#promo.inner h3 {
    font-size: 29px;
    line-height: 120%;
	padding-top: 25px;
	font-family: 'ural_probold';
	text-transform: uppercase;
	color: #fbcb00;
	padding-top: 0;
	padding-bottom: 30px;
}


.products.we_item #tabs table {
    color: #fff;
    font-size: 11px;
    line-height: 130%;
    margin-bottom: 25px;
	margin-top: 25px;
    width: 100%;
}
.products.we_item #tabs table th {
    padding-right: 25px;
	padding-bottom: 5px;
	color: #999999;
	border-bottom: 2px solid #fff;
}
.products.we_item #tabs table d {
    padding: 10px 20px 10px 0;
}

.gallery {
    position: relative;
}
.gallery:after {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    content: "";
    height: 110px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 199;
}
.gallery {
    position: relative;
}
.center.holder {
	z-index: 200;
	position: relative;
}

.products  #promo a.back {
	margin-left: 75px;
	margin-bottom: -15px;
	margin-top: 20px;
	background-image: url("../images/arrow_bg_prev.png");
}

#content .categories .news.testimonials{
	position: relative;
}
#content .categories .news.testimonials .top a{
	color: #d29b0c;
}
#testimonials_slider {
	margin: 20px;
	width: 265px;
}

.popup_testimonials .popup {
    width: 470px;
}
#content #testimonials_slider ul.list {
	padding: 0px;
}
#popup_testimonials_slider .list li p {
    margin: 0 0 10px;
}
#content  #testimonials_slider .list li .description, #popup_testimonials_slider .list li .description {
    margin: 0 0 20px;
    width: 265px;
	font-family: 'HelveticaNeue';
	font-size: 14px;
	line-height: 130%;
	color: #666666;
}
#content  #testimonials_slider .list li .announs {
    max-height: 70px;
	margin-bottom: 10px;
	overflow:hidden;
}
#content  #testimonials_slider .list li .autor, #popup_testimonials_slider .list li time {
	font-size: 10px;
}
#popup_testimonials_slider .list li .autor {
	font-family: Arial;
	font-size: 10px;
	margin-left: 10px;
	color: #000;
}
#content .list li .description p a.more {
    color: #d29c0d;
    font-family: 'HelveticaNeue';
    line-height: 13px;
	background: url("../images/arrow_right.png") no-repeat 100% 60%;
    padding-right: 10px;
	font-size: 10px;
}
.news.testimonials #controls, .popup_testimonials #controls {
    position: absolute;
	bottom: 0;
	left:0;
	z-index: 2;
	width: 100%;
}
.news.testimonials #controls ol.controls, .popup_testimonials #controls ol.controls {
    display: none;
}
.news.testimonials .descrip-text, .popup_testimonials .descrip-text {
	position: absolute;
	bottom: 0;
	left:0;
	height: 37px;
	background-color: #f1f1f1;
	width: 100%;
	text-align: center;
	padding-top: 3px;
}
.popup_testimonials .descrip-text {
	padding-top: 10px;
	height: 30px;
	font-size: 12px;
}
.news.testimonials #controls .prevBtn, .popup_testimonials #controls .prevBtn {
	position: absolute;
	bottom: 13px;
	width: 15px;
	height: 16px;
	left: 50%;
	margin-left: -45px;
	background: url("../images/btn_prev_slideshow.png") no-repeat;
	text-indent: -1000px;
}
.news.testimonials #controls .nextBtn, .popup_testimonials #controls .nextBtn {
	position: absolute;
	bottom: 13px;
	width: 15px;
	height: 16px;
	left: 50%;
	margin-left: 30px;
	background: url("../images/btn_next_slideshow.png") no-repeat;
	text-indent: -1000px;
}

.popup_in {
	position: relative;
}

#popup_testimonials_slider {
	position: relative; 
	height: 220px; 
	overflow-x: hidden; 
	overflow-y: hidden;
	width: 400px;
	margin-bottom: 30px;
	margin-left: -20px; 
}
#popup_testimonials_slider .list li {
	padding-left: 20px;
}
#popup_testimonials_slider .list li .description {
	height: 220px; 
	width: 400px;
}
#popup_testimonials_slider .list li .description .jspVerticalBar {
    background: none repeat scroll 0 0 #fff;
    width: 3px;
}
#popup_testimonials_slider .list li .description .jspTrack {
    background: none repeat scroll 0 0 #e5e5e5;
}
#popup_testimonials_slider .list li .description .jspDrag {
    background: none repeat scroll 0 0 #999999;
}

#content.faq {
	background: #fff;
	padding: 15px;
	width: 600px;
}

#content.faq .faq_item {
	padding: 15px 20px 40px 5px;
	border-bottom: 2px solid #f3f3f3;
	font-family: 'HelveticaNeue';
	font-size: 14px;
	position: relative;
	margin-bottom: 20px;
}
#content.faq .faq_item h4 {
	font-family: 'ural_proregular';
	font-size: 16px;
	line-height: 120%;
	margin: 0px 0 0 60px;
	font-weight: normal;
	position: relative;
}
#content.faq .faq_item h4:before {
	position: absolute;
	content: "";
	width: 16px;
	border: 1px solid #f1b91a;
	left: -43px;
	top: 10px;
}
#content.faq .faq_item .faq_text {
	margin: 20px 0 0px 60px;
	line-height: 130%;
	color: #525252;
}
#sidebar .widget.video {
    height: auto;
}
#sidebar .widget.video .gallery:after {
    display: none;
}
.holder.white ul.breadcrambs li.en-lang {
	float: right;
}
.holder.white ul.breadcrambs li.dealer_login {
	float: right;
}
.holder.white ul.breadcrambs li.dealer_login a {
	padding-left: 20px;
	background: url("../images/dealer_login.png") no-repeat;
}

.popup_dealer_login .popup {
	width: 370px;
}
.popup_dealer_login .popup h2 {
	text-align: center;
}
.popup_dealer_login .popup .buttons {
	padding-top: 10px;
}

.form_row .error input.text, .form_row .error textarea {
	border: 2px solid #d04243;
	background: none;
}
.form_row .input {
	position: relative;
	z-index: 2;
}
.form_row .error_text {
	color: #d04243;
	font-size: 9px;
	line-height: 130%;
	text-transform: uppercase;
	text-align: right;
	top: -25px;
	position: relative;
	padding-right: 15px;
	height: 15px;
	margin-bottom: -15px;
	z-index: 0;
}


.newsletter {
	width: 110px;
	padding-top: 20px;
}
.newsletter a{
	text-transform: uppercase;
    color: #878787;
    font-family: 'HelveticaNeue';
	padding-left: 25px;
	font-size: 10px;
	line-height: 13px;
	display: inline-block;
	background: url("../images/newsletter.png") no-repeat 0 3px;
}
.newsletter a:hover{
    color: #facd00;
}

.popup_newsletter .popup {
	width: 400px;
}
.popup_newsletter .popup .form_row {
	float: left;
	width: 235px;
	margin-right: 0;
}
.popup_newsletter .popup .form_row input.text {
	float: left;
	width: 205px;
	margin-right: 0;
}
.popup_newsletter .popup .buttons {
	padding-top: 0px;
	position: relative;
	z-index:3;
	margin-left: 235px;
}
.popup_newsletter .popup .buttons input.button {
	padding: 15px 35px 10px;
	height: 42px;
	background-position: 0 100%;
}

#regions {
	position: relative;
	max-height: 150px;
	margin-top: 10px;
	outline: none;
}
#regions ul {
	list-style-type: none;
}
#regions ul li {
	display: inline-block;
	width: 250px;
	font-size: 16px;
	line-height: 130%;
	color: #000;
	font-family: 'ural_probold';
}
#regions ul li a {
	color: #000;
}
#regions ul li a:hover {
	color: #ffca00;
}
.md_popup  .jspVerticalBar {
	background: none;
	width: 4px;
	padding: 3px;
	border: 1px solid #dddddd;
	border-radius: 5px;
	height: 94%;
}
.md_popup .jspTrack {
	background: none;
}
.md_popup .jspDrag {
	background:#dddddd;
	top: 0;
	width: 4px;
	border-radius: 2px;
}
.md_popup  .jspVerticalBar .jspArrow.jspArrowUp {
    height: 3px;
}
.md_popup  .jspVerticalBar .jspArrow.jspArrowDown {
    height: 10px;
}

#dillers {
	max-height: 400px;
	margin-top: 30px;
	outline: none;
}
.diller {
	margin-bottom: 20px;
	margin-right: 20px;
}
#dillers h4 {
    margin-bottom: 5px;
}

#dillers .border {
    margin-top: 15px;
}
#dillers .jspPane {
    width: 518px;
}
#dillers .col {
    width: 47%;
}

.md_popup .jspVerticalBar .jspArrow {
    visibility: hidden;
}


.ui-tooltip {
	position: absolute;
	background: #626c81;
	padding: 5px 10px;
	font-size: 12px;
	color: #fff;
	font-family: 'ural_probold';
	line-height: 100%;
	margin-top: -30px;
	border: 0;
	border-radius: 0px;
	box-shadow: 0 0 0 trasparent;
	z-index: 10000;
}





