html {height: 100%;}

body {
	/*font: 14px/18px 'ProximaNova-Light', Arial, sans-serif;*/
	font: 14px/18px Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	width:100%;
	height: 100%;
	background:#ffffff;
}
body.main_page {background:#ebefef;}
.wrapper {
	min-width: 1025px;
	max-width: 1920px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
.header { 
	min-width: 974px;
	max-width: 1920px;
	width:100% !important;
	height: 218px;
	background:#ffffff;
}
.header .line_1 {
	height:45px;
	border-bottom:1px #abb0b0 solid;
}
.line_1 > div { 
	clear:both;
	min-width: 974px;
	max-width: 1204px;
	height:45px;
	margin:0 auto;
	padding:0 25px;
}
.line_1 .links_popup, 
.line_1 .menu {float:right;}
.line_1 .menu {
	margin-top:12px;
	margin-right:40px;
}
.line_1 .menu ul,
.line_1 .menu li {
	margin:0;
	padding:0;
}
.line_1 .menu li {
	display:inline-block;  
	margin-right:20px;
	list-style:none;
}
.line_1 .menu li a {
	color:#262626;
	text-decoration:none;
}
.line_1 .menu li a:hover {text-decoration:underline;}

.line_1 .links_popup > div {
	display:inline-block;
	height:20px;
	margin-top:10px;
}
.line_1 .links_popup a {
	text-decoration:none;
	color:#005db0;
	border-bottom:1px #005db0 dotted; 
}
.line_1 .links_popup .order_status {
	height:20px;
	margin-right:20px;
	padding-left:20px;
	background:url('../img/pencil.png') 0 50% no-repeat;
}
.line_1 .links_popup .partner_enter {
	height:20px;
	padding-left:15px;
	background:url('../img/lock.png') 0 50% no-repeat;
}

.header .line_2 {
	clear:both;
	min-width: 974px;
	max-width: 1204px;
	height:107px;
	margin:0 auto;
	padding:0 25px;
	overflow:hidden;
}
.line_2 .logo { 
	position:relative;
	float:left;
	width:185px;
	height:75px;
	margin-top:23px;
	overflow:hidden;
}
.line_2 .logo span {
	position:absolute;
	display:block;
	top:55px;
	left:0;
	color:#657278;
/*	font-family: 'ProximaNova-Regular', Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	font-size:9px;
	text-transform:uppercase; 
}
.line_2 .call_order, .line_2 .call_order2,
.line_2 .phone {float:right;}
.line_2 .call_order, .line_2 .call_order2 {
	height:22px;
	margin-top:35px;
	padding-left:16px;
	background:url('../img/phone.png') 0 50% no-repeat;
}
.line_2 .call_order a,  .line_2 .call_order2 a{
	text-decoration:none;
	color:#005db0;
	border-bottom:1px #005db0 dotted;
}
.line_2 .phone { 
	margin-top:37px;
	margin-right:95px;
	color:#646464;
}
.line_2 .phone .number {
	font-family: 'ProximaNova-Regular', Arial, sans-serif;
	font-size:20px;
	color:#262626;	
}
.line_2 .phone span {
	display:block;
	padding-top:5px;
}
.line_2 .phone_2, .line_2 .phone_2_descr { 
	display: none;
}


header .line_3 {
	height:65px;
	background:#005db0;
}
.line_3 > div { 	
	clear:both;
	min-width: 974px;
	max-width: 1204px;
	height:65px;
	margin:0 auto;
	padding: 0 25px;
}
.line_3 .menu {
	clear:both;
	float:left;
	width:78%;
}
.line_3 .menu ul,
.line_3 .menu li {
	margin:0;
	padding:0;
}
.line_3 .menu li { 
	position:relative;
	float:left;
	list-style:none;
	text-align:center;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:20px;
	line-height:24px;	
	margin:0 -1px;
}
.line_3 .menu li.active {background:#4086c4;}
.line_3 .menu li.active > a {cursor:default;}

.line_3 .menu > ul > li > a {
	display:inline-block;
	height:45px;
	padding:20px 15px 0 15px;
	text-decoration: none;
	color:#ffffff;
	background:url('../img/menu_sep.png') 100% 50% no-repeat;
}
.line_3 .menu li:last-child a,
.line_3 .menu li.last a {background:none;}
.line_3 .menu li a:hover {background:#4086c4;}

.line_3 .menu li ul {
	list-style:none;
	position:absolute;
	left:-9999px;
	opacity:0;
	background:#4086c4;
	z-index:9999;
	min-width:245px;
	margin:0;
	padding:5px 0;
}
.line_3 .menu li ul li {
	clear:both; 
	display:block;
	width:100%; 
	margin:0;
	padding:0;
	text-align:left;
}
.line_3 .menu li ul li:hover {background:#005db0;}
.line_3 .menu li ul a { 
	display:block;
	margin:8px 10px 8px 20px;
	color:#ffffff;
	white-space:nowrap;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:14px;
	text-decoration:none;
}
.line_3 .menu li ul a:hover {background:#005db0; }
.line_3 .menu li:hover ul { 
	left:0; 
	opacity:1;
	z-index:9999; 
}

.line_3 .search_block {
	position:relative;
	float:right;
	width:20%;
	min-width:194px;
	height:45px;
	margin:10px 0 0 0; 
	color:#ffffff;
}
.line_3 .search_block form {
	display:block;
	overflow:hidden;
}

.line_3 .search_block input {outline:none;}
.line_3 .search_block input[type="text"] {
	width:196px;
	min-width:150px;
	padding:10px 35px 18px 10px;
	border:0;
	background:url('../img/search_bg.png') 0 0 repeat-x;
	font-size:20px;
	color:#ffffff;
}

*::-webkit-input-placeholder {color:#c2d1e6;}
.line_3 .search_block input[type="text"]::-moz-placeholder          {color:#ffffff;}/* Firefox 19+ */
.line_3 .search_block input[type="text"]:-moz-placeholder           {color:#ffffff;}/* Firefox 18- */
.line_3 .search_block input[type="text"]:-ms-input-placeholder      {color:#c2d1e6;}
.docs_page .search_block input[type="text"]:-ms-input-placeholder   {color:#c2d1e6;}
.line_3 .search_block input[type="submit"] {
	position:absolute;
	right:15px;
	top:16px;
	width:16px;
	height:17px;
	border:0;
	background:url('../img/search.png') 0 0 no-repeat;
	z-index:2;
}

/* Middle
-----------------------------------------------------------------------------*/
.content { 
	clear:both;
	min-width: 974px;
	max-width: 1204px;
	margin:0 auto;
	padding: 0 25px 175px 25px;
}
.content a {color:#005db0;}

/* main_page */
.slider_block { 
	position:relative;
	clear:both;
	height:383px;
	overflow:hidden;
}
.slider_block .main_slider { 
	position:relative;
	float: left;
	width:78%;
	height: 383px;
	margin:20px 0 0 0;
	padding:0;
	zoom: 1; 
}
.slider_block a:active,
.slider_block .main_slider a:active,
.slider_block a:focus,
.slider_block .main_slider a:focus  {outline: none;}
 
.main_slider .slides,
.main_slider .flex-control-nav,
.main_slider .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
	zoom: 1;
} 
.main_slider img { outline: none; border: none; } 
.main_slider .slides > li {
	position:relative;
    display: none;
    -webkit-backface-visibility: hidden;
	color:#ffffff;
}
.main_slider .slides > li.black {color:#000000;} 
.main_slider .slides img {
    width: 100%;
	height: 383px;
    display: block;
}
.main_slider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
} 
html[xmlns] .main_slider .slides { display: block; }
* html .main_slider .slides { height: 1%; }
.main_slider .flex-direction-nav {
	position:absolute;
	top:160px;
	left:0;
	width:100%;
	height:55px;
	z-index:2;
}
.main_slider .flex-direction-nav a { 
	position: absolute;
    display: block;
    width: 55px;
    height: 55px;
} 
.main_slider .flex-direction-nav a:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 35px;
}
.main_slider .flex-direction-nav .flex-next {
    right: 20px;
    background: url('../img/arrows_slider.png') no-repeat 0 0;
}
.main_slider .flex-direction-nav .flex-next:hover {background: url('../img/arrows_slider.png') no-repeat 0 -55px;} 
.main_slider .flex-direction-nav .flex-prev {
    left: 20px; 
    background: url('../img/arrows_slider.png') no-repeat -55px 0;
}
.main_slider .flex-direction-nav .flex-prev:hover {background: url('../img/arrows_slider.png') no-repeat -55px -55px;}

.main_slider .flex-control-nav {
    position: absolute;
	left:124px;
    bottom: 70px;
	z-index:2;
} 
.main_slider .flex-control-nav li {
    display: inline-block;
    zoom: 1;
} 
.main_slider .flex-control-paging li a {
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    width: 25px;
    height: 25px;
    margin: 0 5px;
	background: url('../img/disc.png') no-repeat 0 0;
} 
.main_slider .flex-control-paging li a.flex-active {background: url('../img/disc_act.png') no-repeat 0 0;}
.main_slider .slides li .title {
	position:absolute;
	top:70px;
	left:130px;
	width:500px;
	font-family: Arial, sans-serif;
	font-size:36px;
	line-height:36px;
}
.main_slider .slides li .descr {
	position:absolute;
	font-family: Arial, sans-serif;
	top:170px;
	left:130px;
	/*width:250px;*/
	line-height: 1.2;
}

.slider_block .scopes {
	float:right;
	width:20%;
}
.slider_block .scopes .item {
	position:relative;
	width:100%;
	min-width:195px;
	height:171px;
	margin-top:20px;
	background:#005db0;
	text-align: center;
}
.slider_block .scopes .item:last-child {margin-top:21px;}

.slider_block .scopes .item .photo {
	position:absolute; 
	width:100%;
	bottom:45px;
}

.slider_block .scopes .item .photo img {
	width:57%;
	height:110px;
}

.slider_block .scopes .item .name {
	position: absolute;
	width:100%;
	bottom:20px;
}
.slider_block .scopes .item .name a {
	/*font-family:'ProximaNova-Bold', Arial, sans-serif;*/
    font-family: Arial, sans-serif;
	color:#ffffff;
    font-size: 18px;
}

.content > .best_sellers {
	clear:both;
	height:250px;
	margin-top:20px;
	background: #ffffff;
}
.content > .best_sellers .title {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:250px;
	text-align:center;
}
.content > .best_sellers .title .name {
	position:relative;
	height:130px;
	margin-top:0;
	padding:50px 20px 0 20px;
	font-family: Arial, sans-serif;
	font-size:30px;
	line-height:36px;
	color:#ffffff;
	background: #005db0;
}
.content > .best_sellers .title .name:after {
	content:'';
	position:absolute;
	width:22px;
	height:44px;
	top:65px;
	right:-15px;
	background:url('../img/arrow_right.png') 0 0 no-repeat;
	z-index:2;
}
.content > .best_sellers .title .more_link {
	height:45px;
	padding-top:25px;
	border-right:1px #abb0b0 solid;
}
.content > .best_sellers .title .more_link a {
	font-family:'ProximaNova-Bold', Arial, sans-serif;
	font-size:16px;
	text-decoration: none;
	border-bottom:1px #000000 solid;
	color:#000000;	
}
.content > .best_sellers .items {
	float:left;
	width:80%;
}
.content > .best_sellers .item {
	float:left;
	width:25%;
	min-width:194px;
	height:250px;
	text-align:center;
	background: #ffffff url('../img/border_bg.jpg') 100% 0 repeat-y;
}
.content > .best_sellers .item:last-child {background-image:none;}

.content > .best_sellers .item .photo {
	height:121px;
	padding-top:9px;
	overflow:hidden;
}
.content > .best_sellers .item .name {
	position:relative;
	margin-top:15px;
	padding:0 10px;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
}
.content > .best_sellers .item .name a {
	text-decoration: none;
	color:#005db0;
}
.content > .best_sellers .item .name a:hover {text-decoration: underline;}
.content > .best_sellers .item .descr {
	margin-top:10px;
	padding:0 25px;
	font-size:12px;
	line-height:14px;
	color:#808080;
}

.newslist {
	clear:both;
	width:100%;
	height:185px!important;
	margin-top:20px;
}
.newslist .items {
	float:left;
	width:80%;
}
.newslist .item {
	float:left;
	width:25%;
	min-width:194px;
	height:185px!important;
	text-align:left;
	background: #ffffff url('../img/border_bg.jpg') 0 0 repeat-y;
}
.newslist .item:first-child{background-image: none;}

.newslist .title {
	position:relative; 
	float:left;
	width:20%;
	min-width:194px;
	text-align:center;
}
.newslist .title .name {
	position:relative;
	width:100%;
	height:80px;
	margin:0;
	padding-top:40px;
	font-family: Arial, sans-serif;
	font-size:30px;
	line-height:36px;
	color:#ffffff;
	background: #005db0;
}
.newslist .title .name:before{
	content:'';
	position:absolute;
	width:22px;
	height:44px;
	top:37px;
	left:-12px;
	background:url('../img/arrow_left.png') 0 0 no-repeat;
	z-index:2;
}
.newslist .title .more_link { 
	height:65px!important;
	background:#ffffff;
	border-left: 1px solid #abb0b0;
}
.newslist .title .more_link a {
	display:inline-block;
	padding-top:20px;
	font-family:'ProximaNova-Bold', Arial, sans-serif;
	font-size:16px;
	text-decoration: none;
	border-bottom:1px #000000 solid;
	color:#000000;	
}
.newslist .item .date {
	margin:30px 0 0 20px;
	font-size:12px;
	line-height:14px;
	color:#808080;
}
.newslist .item .name {
	display:block;
	margin:10px 20px 20px 20px;
	color:#000000;
	text-decoration: none;
	font-size:13px;
	line-height:1.1;
}
.newslist .item a.name:hover {text-decoration: underline;}
/* END - main_page */


.content .line_block {
	clear:both;
	max-width:1204px;
	min-width:974px;
	height:80px;
	margin-top:20px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:16px;
	vertical-align: top;
	border:1px #abb0b0 solid; 
}
.content .line_block a {color:#262626;}
.content .line_block .download {
	position:relative;
	float:left; 
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px; 
	background:#ebefef url('../img/catalog.png') 30px 50% no-repeat;
}
.content .line_block .download a {
	position:absolute;
	top:20px;
	left:90px;
	width:60px;
}
.content .line_block .experience { 
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#dce4e4 url('../img/tap.png') 30px 50% no-repeat;
}
.content .line_block .experience a {
	position:absolute;
	top:20px;
	left:90px;
	width:90px;
}
.content .line_block .load_order {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#ebefef url('../img/load_order.png') 20px 50% no-repeat;
}
.content .line_block .load_order a {
	position:absolute;
	top:20px;
	left:70px;
	width:120px;
}
.content .line_block .question {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#dce4e4 url('../img/question.png') 30px 50% no-repeat;
}
.content .line_block .question a {
	position:absolute;
	top:20px;
	left:100px;
	width:60px;
}
.content .line_block .link_forum {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#ebefef url('../img/forum.png') 30px 50% no-repeat;
}
.content .line_block .link_forum a {
	position:absolute;
	top:28px;
	left:100px;
	width:60px;
}
.content .line_block .link_edu {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#dce4e4 url('../img/education.png') 30px 50% no-repeat;
}
.content .line_block .link_edu a {
	position:absolute;
	top:20px;
	left:80px;
	width:110px;
}
.content .line_block .link_track {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#ebefef url('../img/track.png') 30px 50% no-repeat;
}
.content .line_block .link_track a {
	position:absolute;
	top:20px;
	left:90px;
	width:60px;
}
.content .line_block .link_offer {
	position:relative;
	float:left;
	width:20%;
	min-width:194px;
	height:82px;
	margin:-1px 0 -1px -1px;
	background:#dce4e4 url('../img/education.png') 30px 50% no-repeat;
}
.content .line_block .link_offer a {
	position:absolute;
	top:20px;
	left:90px;
	width:95px;
}
.content .line_block .call_order, .content .line_block .call_order2 {
	float:left;
	width:60%;
	height:78px;
	background:url('../img/arrow_right_2.png') 210px 50% no-repeat;	
}
.content .line_block .call_order:after, .content .line_block .call_order2:after {
	content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.content .line_block .call_order .phone, .content .line_block .call_order2 .phone {
	float:left;
	margin:15px 0 0 80px;
	line-height:24px;
}
.content .line_block .call_order .phone .number, .content .line_block .call_order2 .phone .number {
	display:block; 
	font-size:24px;
	color:#262626;	
}
.content .line_block .call_order .phone .descr, .content .line_block .call_order2 .phone .descr {font-size:14px;color: #646464;}
.content .line_block .call_order .title, .content .line_block .call_order2 .title {
	float:left;
	margin:28px 0 0 30px;
}
.content .line_block .user { 
	float:left;
	width:60%;
	height:78px;
}
.content .line_block .user > div {margin:30px 30px 30px 80px;}
.content .line_block .user a {color:#005db0; padding:0 0 0 10px;}

.content h1 { 
	display:block;
	/*width:870px;*/
	font-family: Arial, sans-serif;	
	font-size:36px;
	line-height:36px;
	margin-left:0;
	padding:10px 0 0 0;
}

/* catalog page */
.content .products {padding-bottom:40px;}
.products table {
	width:100%;
	margin:0;
	padding:0;
	border-bottom:1px #abb0b0 solid;
	border-right:1px #abb0b0 solid;
	border-collapse: collapse;
}
.products td {
	vertical-align:top;
	margin:0;
	padding:0;	
}
.products th {text-align:left; padding:0 0 0 20px;}

.products th.col_1 {
	width:35%;
	background:#005db0;
}
.products th.col_2 {
	width:35%;
	background:#005db0;
}
.products th.col_3 {
	width:30%;
	background:#005db0;
	border-right:1px #005db0 solid;
}
.products th span {
	display:inline-block;
	height:51px;
	margin:0 auto;
	padding:29px 0 0 0;
	color:#ffffff;
	font-family: Arial, sans-serif;	
	font-size:22px;
}
.products th.col_2,
.products th.col_3 {border-left:1px #ffffff solid;}

.products td.catalog {background:#ebefef;}
.products td.catalog .category_list .item { 
	min-height:49px;
	border-top:1px #abb0b0 solid;
}
.products td.catalog .category_list .item:first-child { 
	min-height:50px;
	border-top:none;
}
.products td.catalog .category_list .item a { 
	display:block;
	padding:15px 120px 15px 20px;
	color:#005db0;
	text-decoration: none;	
}
.products td.catalog .category_list .item a:hover {text-decoration: underline;}

.products td.scopes a {
	color:#005db0;
	text-decoration: none;	
}
.products td.scopes a:hover {text-decoration: underline;}
.products td.scopes .category {
	clear:both;
	margin:0 0 0 10px;
	padding-top:10px;
}
.products td.scopes .category:first-child {padding-top:0;}
.products td.scopes .category > .photo {
	float:left;
	width:52px;
	height:42px;
	margin-top:20px;
	text-align:center;
	overflow:hidden;
}
.products td.scopes .category .items {
	float:left;
	width:320px;
	margin-top:15px; 
	margin-left:15px;
	overflow:hidden;
}
.products td.scopes .category .items > .title { 
	width:250px;  
	padding-bottom:15px;
	font-size:18px;
	font-family:'ProximaNova-Bold', Arial, sans-serif;	
}
.products td.scopes .category .items .item {
	clear:both;
	/*height:37px;*/
	float: left;
	padding-bottom: 15px;
	margin-top:1px;
}
.products td.scopes .category .items .item .photo {
	float:left;
	width:25px;
}
.products td.scopes .category .items .item .name {
	float:left;
	width:270px;
	margin-left:10px;
	line-height:14px;
}
.products td.scopes .category .items .item .name:after {
	content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.products td.best_sellers {
	width:293px;
	border-left:1px #abb0b0 solid;
}

.products td.best_sellers .items .item { 
	padding:10px 20px 20px 20px;
	text-align:center;
	border-top:1px #abb0b0 solid;
}
.products td.best_sellers .items .item:first-child {
	border-top:none;
}
.products td.best_sellers .items .item .name {
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.products td.best_sellers .items .item .name a {
	color:#005db0;
	text-decoration: none;
	font-weight:bold;
}
.products td.best_sellers .items .item .name a:hover {text-decoration: underline;}
.products td.best_sellers .items .item .descr { 
	padding-top:5px;
	font-size:12px;
	line-height:14px;
	color: #646464;
}
/* END - catalog page*/

/* product page */
.content .container {
	clear:both;
    overflow: hidden;
    width: 100%;
}
.content .container:after {
	content: '';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.content .container .left_sidebar { 
	position:relative;
	float:left;
	max-width:241px;
	width:20%;
    min-width:194px;
	margin:30px 0 0 0;
}
.content .container .page_content {   
	float:left;
	width:77%;
	min-width:749px;
	margin:10px 0 0 3%;
	padding: 0;
}

.page_content a {
	font-weight: bold;
}

.breadcrumbs a {   
	display:inline-block;
	margin-right:10px;
	padding-right:20px;
	color:#808080;
	text-decoration: underline;
	background:url('../img/arrow_right_4.png') 100% 50% no-repeat;	
}
.breadcrumbs a:last-child {
background: none;
}
.breadcrumbs span {color:#808080;}

/* content page */
.content_page { 
	padding-bottom:40px;
	line-height:24px;
}
.content_page a {color:#005db0;}
.content_page a:hover {text-decoration:none;}
.content_page h3 {
	display:block;
	margin-top:20px;
	margin-right:40px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	line-height:20px;
}
.content_page h2 { 
	display:block;
	margin-top:30px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:24px;
}
.content_page h4 {
	margin:0;
	padding:0;
	font-family:'ProximaNovaS-Bold', Arial, sans-serif;
	font-size:16px;
}
.content_page p {margin-right:40px;}
.content_page ul,
.content_page li {
	margin:0;
	padding:0;
}
.content_page li {
    background: url("../img/li_bg.png") no-repeat 0 7px;
    display: block;
    margin: 10px 0;
    padding-left: 20px;
}
.content_page table {
	width:100%;
	margin-top:60px;
}

.content_page table th {
    height: 35px;
    padding-left: 20px;
    text-align: left;
	background: none repeat scroll 0 0 #005db0;
    color: #ffffff;
}
.content_page table td {
	padding:20px 20px 10px 20px;
	border-bottom:1px #abb0b0 solid;
	vertical-align:top;
}
.content_page table td a {text-decoration: none;}
.content_page table td a:hover {text-decoration: underline;} 
.content_page table td a.youtube {
	float:left;
	display:inline-block;
	width:30px;
	height:29px;
	background:url(../img/icon_youtube.png) 0 0 no-repeat;
}
.content_page table td a.video {
	display:inline-block;
	width:30px;
	height:29px;
	background:url(../img/icon_video.png) 0 0 no-repeat;
}
.content_page table td .time {
	display:inline-block;
	vertical-align: top;
	padding-left:10px;
}
.content_page table.with_border tr th,
.content_page table.with_border tr td {border-right:1px #abb0b0 solid;}
.content_page table.with_border tr th:last-child,
.content_page table.with_border tr td:last-child {border-right:none;}

.content_page > div {margin-top:20px;}

.content_page > div .docs_group {margin-top:40px;}

.record_page ul,
.record_page li {
	/*display:inline-block;*/
	margin:0;
	padding:0;
	list-style-type: none;
}
.record_page ul {
	text-align:center;
}

.record_page li {
	position:relative;
	display:inline-block;
	cursor:pointer;
	font-size:24px;
	color:#005db0;
}
.record_page li:first-child {
	margin:0 60px 0 0;
}

.record_page li.current {
	cursor:default;
	color:#262626;
}
.record_page li.current:after {
	display:block;
	position:absolute;
	width:22px;
	height:11px;
	bottom:-24px;
	left:40%;
	background:url('../img/arrow_top_4.png') 0 0 no-repeat;
	content:'';
}

.record_page li span {
	border-bottom:1px #005db0 dotted;
}
.record_page li.current span {
	border-bottom:none;
}

.record_page .box {display:none;}
.record_page .box.visible {display:block;}

.two_col {  
	clear:both;
	margin:20px 40px 40px 0;
}
.two_col .item {
	display:inline-block;
	width:49%;
	margin-left:1%;
	vertical-align:top;
}
.two_col .item:first-child {margin-left:0;}

.two_col.bg {
	padding:10px 40px 40px 40px;
	line-height:18px;
	background:#ebefef url('../img/border_bg.jpg') 35% 0 repeat-y;
}

.two_col.bg .phone {margin-top:59px;}

.two_col.bg .number {
	font-size:24px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	line-height:26px;
}
.two_col.bg .contact .number {
	float:left;
	width:58%;
	height:31px;
	padding-top:9px;
}

.two_col.bg .contact .fio {
	float:left;
	width:40%;
	height:40px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-weight:bold;
}

.two_col.bg .phone .number {clear:both;}

.content_page .comment { 
	padding:40px 80px;
	background:#ebefef;
	font-size:16px;
}
.content_page a.link_signup {
	background: none repeat scroll 0 0 #005db0;
    color: #ffffff;
    display: inline-block;
    margin: 40px 0;
    padding: 15px 30px;
    text-decoration: none;	
}

.schedule_list > .item { 
	padding:30px 0 40px 0;
	border-top:1px #abb0b0 solid;
}
.schedule_list > .item h3 {
	width:95%;
	line-height:24px;
}

.schedule_list > .item:first-child {
	padding:0 0 40px 0;
	border-top:0;
}
.schedule_list > .item .date_list {
	padding-top:20px;
}

.schedule_list > .item .date_list .item {
	display:inline-block;
	width:170px;
	margin-right:40px;
	padding-left:30px;
	background:url('../img/calend.png') 0 50% no-repeat;
}


.career_page {margin-top:20px;}
.career_page .descr,
.career_page h3 {
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:18px;
	line-height:20px;
	margin:0 40px 0 0;
	font-weight:normal;
}
.career_page .descr {padding-bottom:20px;}

.career_page .three_col { 
	display:block;
	margin:20px 0;
	padding:0;
	list-style-type: none;
}
.career_page .three_col li { 
	display:inline-block;
	width:28%;
    margin: 10px 1% 0 0;
    padding-left: 20px;
	background: url("../img/li_bg.png") no-repeat 0 5px;
	vertical-align: top;
}
.career_page .three_col li span {
	display:block;
	height:40px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:18px;
	line-height:20px;
}
.career_page .two_col.bg {padding:40px; margin:40px 0;}
.career_page .two_col.bg .item a,
.career_page .two_col.bg .item .number {
	display:block;
	margin-top:20px;
	font-family: 'ProximaNova-Regular',Arial,sans-serif;
    font-size: 24px;
    line-height: 26px;	
}
.career_page .two_col.bg .item a {
	text-decoration: none;
	color:#005db0;	
}
.career_page .vacancy_list .item {  
	border-bottom: 1px solid #abb0b0;
    padding: 25px 0 25px 0;
}
.career_page .vacancy_list {
	padding-bottom:40px;
}

.career_page .vacancy_list .item:first-child{border-top: 1px solid #abb0b0;	}
.career_page .vacancy_list .item .post {
	background: url("../img/arrow_bottom_2.png") no-repeat 100% 5px;
    color: #005db0;
    cursor: pointer;
    font-size: 20px;
    padding-right: 40px;
}
.career_page .vacancy_list .item .post.do_hide {background: url("../img/arrow_top_3.png") no-repeat 100% 5px; 	}
.career_page .vacancy_list .item .descr { 
	display: none;
	/*margin:20px 40px 0 0;*/
}
/*.career_page .vacancy_list .item .descr span {
	display:block;
	margin-top:20px;
}*/
.career_page .vacancy_list .item .descr p { 
	clear:both;
	margin:45px 0 0 0;
}
.career_page .vacancy_list .item .descr p:first-child {
	margin:33px 0 0 0;
}

.career_page .vacancy_list .item .descr ul {
	margin:25px 0 0 0;
	padding:0;
}

.career_page .vacancy_list .item .descr li {
	margin:5px 0;
	padding:0;
	list-style-type: none;
	padding-left: 20px;
	background: url("../img/li_bg.png") no-repeat 0 5px;
/*	font-family: 'ProximaNova-Light',Arial,sans-serif; */
	font-family: Arial,sans-serif; 
	font-size:14px;
}
.career_page .vacancy_list .item .descr .link_respond  {
	background: none repeat scroll 0 0 #005db0;
    color: #ffffff;
    display: inline-block;
    margin: 40px 0 0 0;
    padding: 15px 30px;
    text-decoration: none;
/*	font-family: 'ProximaNova-Light',Arial,sans-serif; */
	font-family: Arial,sans-serif; 
	font-size:14px;	
}

.news_list .item {    
	padding:20px 0;
	border-bottom:1px #abb0b0 solid;
}
.news_list .item:first-child {padding-top:0;}
.news_list .item:last-child {border-bottom:0;}
.news_list .item.last {border-bottom:0;}
.news_list .item .date {color:#8a8a8a;}
.news_list .item a.title {
	display:block;
	color:#005db0;
	text-decoration:none;
}
.news_list .item a.title:hover {text-decoration:underline;}

.content > .search_block {margin-top:30px;}
.content > .search_block form {
    display: block;    
    position: relative;
    width: 100%;
	height: 64px;
	padding: 0;
	overflow: hidden;
	background: none repeat scroll 0 0 #005db0;
}

.content > .search_block input[type="text"] {
	display: block;
	float:left;
	/*height: 44px;*/
	width:83%;
    margin: 10px 0 10px 10px;
    padding:10px 35px 10px 10px;
    background: url("../img/search_bg.png") repeat-x 0 0;
    border: 0 none;
    color: #ffffff;    
    font-size:20px;
}
.content > .search_block input[type="submit"] {
	display: block;
	float:right;
	width:92px;
	height:44px;
	margin: 10px 10px 10px 0;
	background:#f7f9f9;
	border:0;
	font-size:20px;
}    
.content .search_result {
	margin-top:20px;
	padding:0 0 40px 20px;
}

.content .search_result span {font-size:20px;}
.content .search_result .items .item {margin-top:40px;}

.content .search_result .items .item:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.content .search_result .items .item .position {
	display:block;
	float:left;
	min-width:45px;
	min-height:75px;
	height:100%;
	padding-top:5px;
	font-size:30px;
	font-family: Arial,sans-serif;
	color:#adadad; 	
}
.content .search_result .items .item .result {
	float:left;
	width:850px;
	margin:0;
	padding:0 0 0 25px;
	background:url('../img/border_bg.jpg') 0 0 repeat-y;
}
.content .search_result .items .item .result .title {
	font-size:20px;
	color:#005db0;
	text-decoration: none;
}
.content .search_result .items .item .result .title:hover {text-decoration: underline;}
.content .search_result .items .item .result .anons {
	margin-top:10px;
}

.product_card h3 { 
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:18px;
}

.product_card .descr {margin-top:40px;}

.product_card .descr ul,
.product_card .descr li {
	margin:0;
	padding:0;
	list-style: none;
}
.product_card .descr .tabs { 
	position:relative;
	border-bottom:2px #434343 solid;
}
.product_card .descr > .tabs > li {
	position:relative;
	display:inline-block;
	margin-right:40px;
	padding-bottom:20px;
}
.product_card .descr > .tabs > li:last-child { 
	padding-left:25px;
	background:url('../img/order_map_bg.png') 0 5px no-repeat;
}
.product_card .descr > .tabs > li:last-child.current { 
	padding-left:25px;
	background:url('../img/order_map_bg.png') 0 5px no-repeat;
}
.product_card .descr > .tabs > li.current span {       
	color:#262626;
	border-bottom:0;
	cursor: auto;
}
.product_card .descr > .tabs > li span {
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:22px;
	line-height:24px;
	cursor:pointer;
	color:#005db0;
	border-bottom:1px #005db0 dotted;	
}
.product_card .descr .tabs li .arrow {
	display:none;
	position:absolute;
	bottom:-2px;
	left:40%;
	width:30px;
	height:17px;
	background:url('../img/arrow_top.png') 0 0 no-repeat;
}
.product_card .descr .tabs li.current .arrow {display:block;}

.product_card .descr .box {  
  display: none; 
  margin-top:20px;
}  
.product_card .descr .box.visible {display: block;}
.product_card .descr .box h3 {margin-top:40px;}
.product_card .descr .box ul,
.product_card .descr .box li {
	margin:0;
	padding: 0;
	list-style: none;
}
.product_card .descr .box ul {display:block;}
.product_card .descr .box li {
	display:block;
	margin:10px 0;
	padding-left:20px;
	background:url('../img/li_bg.png') 0 5px no-repeat;
}
.product_card .descr .box li:first-child {margin-top:0;}

.product_card .descr .box li a {
	color:#576673;
	text-decoration: none;
}
.product_card .descr .box li a:hover {text-decoration: underline; }

.product_card .descr .box .features { 
	width:100%;
	margin:0;
	padding:0;
}
.box .features th { 
	width:50%;
	height:35px;
	padding-left:20px;
	background:#005db0;
	color:#ffffff;
	text-align:left;
}
.box .features tr {border-bottom:1px #abb0b0 solid;}
.box .features tr:last-child {border-bottom: 0;}
.box .features tr.title_group {border-bottom:0;}
.box .features td {
	padding:20px 50px 20px 20px; 
	vertical-align:top;
} 
.box .features tr.title_group td {
	padding:20px 0 0 20px;
	font-family:'ProximaNova-Bold', Arial, sans-serif;
}
.product_card .descr .box .features li { 
	margin:5px 0;
	padding-left:0;
	background:none;
}
.product_card .descr .box .features li:before {content:'- ';}

.descr .box .docs_group { border-bottom:1px #abb0b0 solid;}
.descr .box .docs_group:last-child {border-bottom:0;}

.descr .box .docs_group h3 {  
	clear:both;
	display:block;
	margin:20px 0 15px 0;
	padding:10px 0 0 0;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
	font-size:20px;
	font-weight:normal;
}
.docs_group .docs_list {
	clear:both;
	width:100%;
}
.docs_group .docs_list .item {
	display:inline-block;
	width:41%;
	height:70px;
	padding-left:45px;
	margin:10px 20px 0 0;
	overflow:hidden; 
	background:url('../img/icon_other.png') 0 0 no-repeat;
}
.docs_group .docs_list .item.pdf {background:url('../img/icon_pdf.png') 0 2px no-repeat;}
.docs_group .docs_list .item.doc {background:url('../img/icon_doc.png') 0 2px no-repeat;}
.docs_group .docs_list .item.exe {background:url('../img/icon_exe.png') 0 2px no-repeat;}
.docs_group .docs_list .item.gif {background:url('../img/icon_gif.png') 0 2px no-repeat;}
.docs_group .docs_list .item.jpg {background:url('../img/icon_jpg.png') 0 2px no-repeat;}
.docs_group .docs_list .item.png {background:url('../img/icon_png.png') 0 2px no-repeat;}
.docs_group .docs_list .item.ppt {background:url('../img/icon_ppt.png') 0 2px no-repeat;}
.docs_group .docs_list .item.rar {background:url('../img/icon_rar.png') 0 2px no-repeat;}
.docs_group .docs_list .item.xls {background:url('../img/icon_xls.png') 0 2px no-repeat;}
.docs_group .docs_list .item.zip {background:url('../img/icon_zip.png') 0 2px no-repeat;}
.docs_group .docs_list .item.rar {background:url('../img/icon_rar.png') 0 2px no-repeat;} 

.docs_group .docs_list_blue .item.pdf {background:url('../img/icon_pdf_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.doc {background:url('../img/icon_doc_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.exe {background:url('../img/icon_exe_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.gif {background:url('../img/icon_gif_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.jpg {background:url('../img/icon_jpg_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.png {background:url('../img/icon_png_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.ppt {background:url('../img/icon_ppt_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.rar {background:url('../img/icon_rar_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.xls {background:url('../img/icon_xls_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.zip {background:url('../img/icon_zip_blue.png') 0 2px no-repeat;}
.docs_group .docs_list_blue .item.rar {background:url('../img/icon_rar_blue.png') 0 2px no-repeat;} 

.docs_group .docs_list .item a {
	text-decoration: none;
	color:#005db0;
	font-weight:bold;
}
.docs_group .docs_list .item a:hover {text-decoration: underline;}
.docs_group .docs_list .item span {color:#869090;}
.product_card {margin-top:20px;}

.product_card .showcase {
	clear:both;
	width:100%;
	height:455px;
	border-top:1px #abb0b0 solid;
}
.product_card .showcase .photo { 
	position:relative;
	float:left;
	width:50%;
	height:455px;
	background:url('../img/border_bg.jpg') 0 0 repeat-y;
	border-bottom:1px #abb0b0 solid;
}

.big_photo {height:355px; overflow: hidden}
.carousel {height:100px;}

.product_card .showcase .photo a:active,
.big_photo a:active,
.product_card .showcase .photo a:focus,
.big_photo a:focus  {outline: none;}
.big_photo .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.big_photo {margin: 0; padding: 0;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

.big_photo { margin: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px;}
.loading .flex-viewport { max-height: 344px; }
.big_photo .slides { zoom: 1; }
/*.big_photo .slides > li,
.carousel  .slides > li{
    display: none;
    -webkit-backface-visibility: hidden;
}*/
.flex-direction-nav {*height: 0; position:relative;}
.flex-direction-nav a  {text-decoration:none; display: block; z-index: 10; overflow: hidden; cursor: pointer; }

.big_photo .flex-direction-nav {display:none;}
.big_photo img {margin:5px auto;}
.big_photo ul.slides li div {
	clear:both;
	text-align:center;
}
.carousel {          
	width:100%;
	border-top:1px #abb0b0 solid;
}
.carousel ul,
.carousel li {
	margin:0;
	padding:0;
}
.carousel .flex-viewport {
	display: table; 
	width:82%;
	margin-left:9%;
	z-index:2;
	border-collapse: collapse;
}
.carousel .flex-viewport li { 
	height:95px;
	padding-bottom:3px;
	border-right:1px #abb0b0 solid;
	cursor:pointer;
	overflow:hidden;
	text-align:center;
}
.carousel .flex-viewport li.flex-active-slide {background:url('../img/photo_bg.png') 0 100% repeat-x;}
.carousel .flex-viewport li img {
	max-height:70px;
	padding-top:15px;
	outline: none;
}
.carousel .flex-direction-nav { 
	position:absolute;
	bottom:0;
	width:100%;
	height:100px;
}
.carousel .flex-direction-nav li a.flex-prev,
.carousel .flex-direction-nav li a.flex-prev.flex-disabled {
	position:absolute;
	left:0;
	bottom:0;
	height:98px;
	width:9%;
	border-right:1px #abb0b0 solid;
	border-left:1px #abb0b0 solid;
	background:#ebefef url('../img/arrow_left_3.png') no-repeat 50% 50%;
	cursor:pointer;
}
.carousel .flex-direction-nav li a.flex-prev:hover {background:#ebefef url('../img/arrow_left_3_bg.png') no-repeat 50% 50%;}
.carousel .flex-direction-nav li a.flex-next {
	position:absolute;
	right:0;
	bottom:0;
	height:98px;
	width:9%;
	border-left:1px #abb0b0 solid;
	background:#ebefef url('../img/arrow_right_3.png') no-repeat 50% 50%;
	cursor:pointer;
}
.carousel .flex-direction-nav li a.flex-next:hover {background:#ebefef url('../img/arrow_right_3_bg.png') no-repeat 50% 50%;} 
.carousel .flex-direction-nav li a.flex-prev.flex-disabled,
.carousel .flex-direction-nav li a.flex-next.flex-disabled {cursor:default;}
.carousel .flex-direction-nav li a.flex-prev.flex-disabled:hover {background:#ebefef url('../img/arrow_left_3.png') no-repeat 50% 50%;}
.carousel .flex-direction-nav li a.flex-next.flex-disabled:hover {background:#ebefef url('../img/arrow_right_3.png') no-repeat 50% 50%;}
.product_card .showcase .anons { 
	position:relative;
	float:left;
	width:50%;
	height:455px;
	overflow:hidden;
}
.product_card .showcase .anons .text {
	height:264px;
/*max-height:300px;*/
	border-left:1px #abb0b0 solid;
	border-right:1px #abb0b0 solid;	
	padding-top:40px;
padding-left:40px;
padding-right:40px;
padding-bottom:60px;
	overflow:hidden;
}
.product_card .showcase .anons .text p {margin-top:0;}
.product_card .showcase .anons .call_order, .product_card .showcase .anons .call_order2 {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:65px;
	padding-top:35px;
	background:#005db0;
	text-align:center;
	text-decoration: none;
	font-family:'ProximaNovaS-Bold', Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#ffffff;
}
.product_card .scopes { 
	clear:both;
	/*height:190px;*/
	margin:40px 0;
	padding:1% 0 2% 0;
	background:#ebefef;
}
.product_card .scopes h3 { margin-left:40px;}
.product_card .scopes a {
	color:#576673;
	text-decoration:none;
}
.product_card .scopes .scopes_list {margin-left:35px;}

.product_card .scopes .scopes_list .item {    
	/*float:left;*/
	width:31%;
	margin:10px 1%;
	display: inline-block;
	vertical-align: top;
}
.product_card .scopes .scopes_list .item:after,
.product_card .scopes .scopes_list:after {
	content: '';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.product_card .scopes .scopes_list .item .photo {   
	float:left;
	width:25px;
	height:25px;
	line-height:35px;
}
.product_card .scopes .scopes_list .item .name { 
	float:left;
	width:77%;
	margin-left:15px;	
}
.product_card .scopes a:hover {text-decoration: underline;}

.category_page { margin:20px 0 40px 0;}
.category_page .items { 
	width:100%;
	margin:0;
	padding:0;
}
.category_page .items:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.category_page .items .item {
	position: relative;  
	display: block;
    float: left;
	width:49.8%;
	height:110px;
	margin: -1px -1px 0 0;
	padding:40px 0 40px 0;
	border:1px #abb0b0 solid;
    cursor: pointer;   
    
}
.category_page .items .item .photo {
	float:left;
	width:40%;
	text-align:right; 
}
.category_page .items .item .photo img {padding-right:10px;}

.category_page .items .item .descr {
	float:left;
	width:57%;
	margin-left:3%;
}
.category_page .items .item .descr .name {margin:10px 35px 0 0;}
.category_page .items .item .descr .anons {margin:20px 40px 0 0;}

.category_page .items .item .descr .name a {
	color:#005db0;
	text-decoration: none;
	text-transform: uppercase;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
}
.category_page .items .item:hover{background:#f7f9f9;}
.category_page .items .item:hover .descr .name a {background:#f7f9f9; text-decoration: underline;}

.docs_page {margin:20px 0 40px 0;}
.docs_page .docs_group {
	padding-bottom:20px;
	border-bottom:1px #abb0b0 solid;
}
.docs_page .docs_group h3 {
	font-size:24px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.docs_page .link_descr {
	display:inline-block;
	margin:40px 0 0 0;
	padding:15px 20px;
	color:#ffffff;
	text-decoration:none;
	background:#005db0;
}

.docs_page .search_block {

}
.docs_page .search_block form {
	position:relative;
	display:block;
	overflow:hidden;
	width:100%;
	padding:0;
	height:64px;
	background:#005db0;
}

.docs_page .search_block input {outline:none;}
.docs_page .search_block input[type="text"] {  
	display:inline-block;
	width:92%;
	/*height:44px;*/
	margin:10px;
	padding:12px 35px 13px 10px;
	border:0;
	background:url('../img/search_bg.png') 0 0 repeat-x;
	font-size:16px;
	color:#ffffff;
}
.docs_page .search_block input[type="submit"] {
	position:absolute;
	right:25px;
	top:25px;
	width:16px;
	height:17px;
	border:0;
	background:url('../img/search.png') 0 0 no-repeat;
	z-index:2;
}


.docs_page .descr {font-family:'ProximaNova-Regular', Arial, sans-serif;}
.docs_page h2 {font-size:24px;}               
.docs_page .search_block {padding-top:10px;}
.docs_page .docs_block {
	clear:both;
	padding:20px 0 0 0;
}
.docs_page .docs_block .docs_filter {
	display:block;
	width:100%;
    margin: 0;
    padding: 0;
	list-style-type: none;  
}
.docs_page .docs_block .docs_filter:after {
	content: '';
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.docs_page .docs_block .docs_filter li { 
	position:relative;
	display:block;
	float:left;
	width: 33%;
	height:80px;
	margin:0;
	padding:0;
	border: 1px solid #abb0b0;
	margin:-1px -1px 0 0;
	cursor:pointer;
	background:#ebefef;
	color:#005db0;
	line-height:80px;
}
.docs_page .docs_block .docs_filter li span {
	width:90%;
	display: inline-block;
  	line-height:1.2;
  	vertical-align:middle;
	margin:0 5%;
}

.docs_page .docs_block .docs_filter li.current,
.docs_page .docs_block .docs_filter li:hover.current  {
	color:#ffffff;
	background:#005db0;
	cursor:default;
	/*margin:-1px;*/
}
.docs_page .docs_block .docs_filter li:hover {
	color:#005db0;
	background:#ffffff;
}
.docs_page .docs_block .box { 
	display:none;
	padding-top:20px;
}
.docs_page .docs_block .box.visible {display:block;}

.docs_page .docs_block .box .actual_list,
.docs_page .docs_block .box .outdated_list{
	float:left;
	width:50%;	
}
.docs_page .docs_block .box .actual_list .title { 
	position:relative;
	height:42px;
	background:#005db0;
	color:#ffffff;
	font-size:18px;
	padding:22px 0 0 20px;
}
.docs_page .docs_block .box .actual_list .title:after{
	position:absolute;
	content:'';
	width:44px;
	height:22px;
	bottom:-10px;
	left:20px;
	background:url('../img/arrow_bottom_3.png') 0 0 no-repeat;
	z-index:2;
}
.docs_page .docs_block .box .outdated_list .title { 
	position:relative; 
	height:42px;
	background:#dce4e4;
	color:#262626;
	font-size:18px;
	padding:22px 0 0 20px;
}
.docs_page .docs_block .box .outdated_list .title:after{
	position:absolute;
	content:'';
	width:44px;
	height:22px;
	bottom:-10px;
	left:20px;
	background:url('../img/arrow_bottom_3_1.png') 0 0 no-repeat;
	z-index:2;
}
.docs_page .docs_block .box .actual_list .items,
.docs_page .docs_block .box .outdated_list .items {margin:30px 15px 40px 0;}
.docs_page .docs_block .box .actual_list .items .item,
.docs_page .docs_block .box .outdated_list .items .item {margin:10px 0 10px 0;}
.docs_page .docs_block .box .actual_list .items .item a,
.docs_page .docs_block .box .outdated_list .items .item a{
	text-decoration:none;
	color:#005db0;
	text-transform: uppercase;
    margin-right: 10px;
}
.docs_page .docs_block .box .actual_list .items .item a:hover,
.docs_page .docs_block .box .outdated_list .items .item a:hover {text-decoration:underline;}
.docs_page .docs_block .box .actual_list .items .item span,
.docs_page .docs_block .box .outdated_list .items .item span {color:#869090;}

.faq_list .item {
	border-bottom:1px #abb0b0 solid;
	margin:25px 0 0 0;
	padding:0 0 25px 0;
}
.faq_list .item:first-child {margin-top:0;}
.faq_list .item .question {
	margin:0;
	padding-right:40px;
	font-size:20px;
/*	font-family:'ProximaNova-Light', Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	font-weight:normal;
	color:#005db0;
	cursor:pointer;
	background:url('../img/arrow_bottom_2.png') 100% 5px no-repeat;
}
.faq_list .item .question.do_hide {
	background:url('../img/arrow_top_3.png') 100% 5px no-repeat; 
}
.faq_list .item .answer {display:none; margin:20px 0 0 0;}

.news_page {padding:20px 0;}

.news_page a {
	font-weight:bold;
}

.news_page .date {
	display:block;
	color:#8a8a8a;
}
.news_page .links_block {
	width:100%;
	height:70px;
	margin:10px 0;
	background:#ebefef;
}
.news_page .links_block ul {
	display:block;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}
.news_page .links_block ul li {
	display:block;
	float:left;
	list-style-type: none;
	margin:23px 25px 0 0;
	padding:2px;
	color:#005db0;
	text-decoration: none;
	border-bottom:1px #005db0 dotted;
	cursor:pointer;
}
.news_page .links_block ul li.current {
	color:#ffffff;
	background:#005db0;
	cursor:default;
}

.news_page .links_block a {
	display:block;
	float:left;
	margin:25px 25px 0 0;
	color:#005db0;
	text-decoration: none;
	border-bottom:1px #005db0 dotted;
}
.news_page .links_block a:first-child {margin-left:20px;}
.news_page a.link_all {
	display:inline-block;
	margin:40px 20px 0 0;
	padding:7px 13px 6px 27px;
	font-size:13px;
	line-height:1;
	color:#ffffff;
	text-decoration: none;
	background:#005db0 url('../img/arrow_left_4.png') 10px 50% no-repeat;
}
.news_page .links_block a.link_all {
	float:right;
	margin:22px 20px 0 0;
	color:#ffffff;
}

.news_page h2 {  
	font-size:24px;
	line-height:24px;
}
.news_page .news_filter {
	height:35px;
	background:#ebefef;
}
.news_page .news_filter > span {
	display:inline-block;
	margin:8px 0 0 20px;
}
.news_page .news_filter form {
	display:inline-block;
	margin:6px 0 0 0;
	font-size:13px;
}
.news_page .news_filter form span {
	color:#afafaf;
	padding:0 0 0 5px;
}

.news_page .news_filter form input {display:inline-block;}
.news_page .news_filter form input[type="text"] {
	width:70px;
	margin:0 0 0 5px;
	color:#262626;
	border:1px #abb0b0 solid;
	padding:2px 20px 2px 5px;
	background:#ffffff url('../img/calend.png') 77px 50% no-repeat;
	cursor:pointer;
}

.news_page .news_filter form input[type="submit"] {
	width:64px;
	height:21px;
	margin-left:10px;
	border:0;
	background:#005db0;
	color:#ffffff;
} 

.news_page .items {margin:20px 0 0 0;}
.news_page .items .item {
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-bottom:1px #ebefef solid;
}
.news_page .items .item:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.news_page .items .item:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.news_page .items .item .photo {
	float:left;
	width:140px;
	margin:0 20px 0 0;
	padding:5px 0 0 0;
}
.news_page .items .item .descr {float:left; width:78%;}

.news_page .items .item .descr .date {font-size:13px;}
.news_page .items .item .descr .title {
	display:block;
	color:#005db0;
	text-decoration:none;
/*	font-family:'ProximaNova-Regular', Arial, sans-serif;*/
	font-family: Arial, sans-serif;
}
.news_page .items .item .descr .title h2 {
	margin:0;
	font-size:14px;
	line-height:1.2;
	/*font-weight:normal;*/
}

.news_page .items .item .descr .title:hover {text-decoration: underline;}

.news_page .news_content {margin:20px 0 0 0;}
.news_page .news_content:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.news_page .box {display:none;}
.news_page .box.visible {display:block;}

.news_content img {padding:5px;}


table.videos {margin-top:0; border-collapse:separate;}
table.videos td {  
	padding:15px;
	vertical-align:middle;
	border-bottom:0; 
}
table.videos tr td {
	border-top:2px #ffffff solid;
	border-bottom:2px #ffffff solid;
}
table.videos tr td:first-child {border-left:2px #ffffff solid; }
table.videos tr td:last-child {border-right:2px #ffffff solid; }
table.videos tr:first-child td {
	border-top:2px #005db0 solid;
	border-bottom:2px #005db0 solid;
}
table.videos tr:first-child td:first-child {border-left:2px #005db0 solid; }
table.videos tr:first-child td:last-child {border-right:2px #005db0 solid; }

table.videos tr:nth-child(2n) td {
	border-top:2px #ebefef solid;
	border-bottom:2px #ebefef solid;
}
table.videos tr:nth-child(2n) td:first-child {border-left:2px #ebefef solid; }
table.videos tr:nth-child(2n) td:last-child {border-right:2px #ebefef solid; }

table.videos tr.sub_title:hover td {
	border-top:2px #ffffff solid;
	border-bottom:2px #ffffff solid;
}
table.videos tr.sub_title:hover td:first-child {border-left:2px #ffffff solid; }
table.videos tr.sub_title:hover td:last-child {border-right:2px #ffffff solid; }

table.videos tr:hover td {
	border-top:2px #005db0 solid;
	border-bottom:2px #005db0 solid;
}
table.videos tr:hover td:first-child {border-left:2px #005db0 solid; }
table.videos tr:hover td:last-child {border-right:2px #005db0 solid; }

table.videos tr:nth-child(2n) {background:#ebefef;}
table.videos tr:nth-child(2) {background:none;}
table.videos tr:nth-child(2) td {
	border-top:2px #ffffff solid;
	border-bottom:2px #ffffff solid;
} 
table.videos tr:nth-child(2) td:first-child {border-left:2px #ffffff solid; }
table.videos tr:nth-child(2) td:last-child {border-right:2px #ffffff solid; }

table.videos tr:nth-child(2):hover td {border-top:2px #005db0 solid; border-bottom:2px #005db0 solid;} 
table.videos tr:nth-child(2):hover td:first-child {border-left:2px #005db0 solid; }
table.videos tr:nth-child(2):hover td:last-child {border-right:2px #005db0 solid; }

table.videos tr.sub_title {background:#ffffff !important;}



table.videos .sub_title td {
	padding-top:40px;
	font-size:24px;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
}
table.videos td.material {
	padding:0 0 0 45px;
	background: url("../img/icon_other.png") no-repeat 0 50%;
}
table.videos td.material.pdf {background:url('../img/icon_pdf.png') no-repeat 0 50%;} 
table.videos td.material.doc {background:url('../img/icon_doc.png') no-repeat 0 50%;}
table.videos td.material.exe {background:url('../img/icon_exe.png') no-repeat 0 50%;}
table.videos td.material.gif {background:url('../img/icon_gif.png') no-repeat 0 50%;}
table.videos td.material.jpg {background:url('../img/icon_jpg.png') no-repeat 0 50%;}
table.videos td.material.png {background:url('../img/icon_png.png') no-repeat 0 50%;}
table.videos td.material.ppt {background:url('../img/icon_ppt.png') no-repeat 0 50%;}
table.videos td.material.rar {background:url('../img/icon_rar.png') no-repeat 0 50%;}
table.videos td.material.xls {background:url('../img/icon_xls.png') no-repeat 0 50%;}
table.videos td.material.zip {background:url('../img/icon_zip.png') no-repeat 0 50%;}
table.videos td.material.rar {background:url('../img/icon_rar.png') no-repeat 0 50%;}

.special_po .item {   
	margin:20px 0 0 0;
	padding:40px 0 0 0;
	border-top:1px #abb0b0 solid;
}
.special_po .item:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.special_po .item > div {
	clear:both;
	width:100%;
}

.special_po .item .col_1 {
	float:left;
	width:360px;
}
.special_po .item .col_1 .title {
	font-size:24px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.special_po .item .col_1 span {
	font-size:13px;
	color:#869090;
}
.special_po .item .col_1 span:after {
	content:",";
	padding:0 2px 0 0;
}
.special_po .item .col_1 span:last-child:after {content:"";}

.special_po .item .col_2 {
	float:right;
	width:270px;
	padding:20px 20px 20px 60px;
	background:#ebefef;
}
.special_po .item .col_2.exe {background:#ebefef url("../img/icon_exe.png") no-repeat 20px 25px;}
.special_po .item .col_2.pdf {background:#ebefef url('../img/icon_pdf.png') no-repeat 20px 25px;}
.special_po .item .col_2.doc {background:#ebefef url('../img/icon_doc.png') no-repeat 20px 25px;}
.special_po .item .col_2.gif {background:#ebefef url('../img/icon_gif.png') no-repeat 20px 25px;}
.special_po .item .col_2.jpg {background:#ebefef url('../img/icon_jpg.png') no-repeat 20px 25px;}
.special_po .item .col_2.png {background:#ebefef url('../img/icon_png.png') no-repeat 20px 25px;}
.special_po .item .col_2.ppt {background:#ebefef url('../img/icon_ppt.png') no-repeat 20px 25px;}
.special_po .item .col_2.rar {background:#ebefef url('../img/icon_rar.png') no-repeat 20px 25px;}
.special_po .item .col_2.xls {background:#ebefef url('../img/icon_xls.png') no-repeat 20px 25px;}
.special_po .item .col_2.zip {background:#ebefef url('../img/icon_zip.png') no-repeat 20px 25px;}
.special_po .item .col_2.rar {background:#ebefef url('../img/icon_rar.png') no-repeat 20px 25px;}

.special_po .item_file_listing {   
	margin: 0;
	padding: 0;
	border: none;
}

.special_po .item_file_listing .col_2 {
	padding:20px 20px 20px 60px;
}

.special_po .item_file_listing .col_2.exe {background:url("../img/icon_exe.png") no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.pdf {background:url('../img/icon_pdf.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.doc {background:url('../img/icon_doc.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.gif {background:url('../img/icon_gif.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.jpg {background:url('../img/icon_jpg.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.png {background:url('../img/icon_png.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.ppt {background:url('../img/icon_ppt.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.rar {background:url('../img/icon_rar.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.xls {background:url('../img/icon_xls.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.zip {background:url('../img/icon_zip.png') no-repeat 10px 33px;}
.special_po .item_file_listing .col_2.rar {background:url('../img/icon_rar.png') no-repeat 10px 33px;}

.publications .item {
	padding: 20px 20px 20px 60px !important;
}

.publications .item.exe {background:url("../img/icon_exe.png") no-repeat 10px 33px;}
.publications .item.pdf {background:url('../img/icon_pdf.png') no-repeat 10px 33px;}
.publications .item.doc {background:url('../img/icon_doc.png') no-repeat 10px 33px;}
.publications .item.gif {background:url('../img/icon_gif.png') no-repeat 10px 33px;}
.publications .item.jpg {background:url('../img/icon_jpg.png') no-repeat 10px 33px;}
.publications .item.png {background:url('../img/icon_png.png') no-repeat 10px 33px;}
.publications .item.ppt {background:url('../img/icon_ppt.png') no-repeat 10px 33px;}
.publications .item.rar {background:url('../img/icon_rar.png') no-repeat 10px 33px;}
.publications .item.xls {background:url('../img/icon_xls.png') no-repeat 10px 33px;}
.publications .item.zip {background:url('../img/icon_zip.png') no-repeat 10px 33px;}
.publications .item.rar {background:url('../img/icon_rar.png') no-repeat 10px 33px;}

.special_po .item .col_2 a.title { 
	display:block;
	line-height:1.2;
	text-decoration: none;
}
.special_po .item .col_2 span {
	font-size:13px;
	color:#869090;
}
.special_po .item .col_2 span:after {
	content:",";
	padding:0 2px 0 0;
}
.special_po .item .col_2 span:last-child:after {content:"";} 
.special_po .item .col_2 span:last-child {display:block;}

.special_po .item .col_2 a.title:hover {text-decoration: underline;}

.special_po .item > div:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.special_po .item .full_text {
	display:none;
	clear:both;
	width:100%;
}
.special_po .item .full_text .items:after{
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.special_po .item .full_text .title {
	clear:both; 
	margin:20px 0 5px 0;
	font-size:18px;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
}
.special_po .item .full_text a,
.special_po .item .full_text span {
	float:left;
	width:49%;
}
.special_po .item .full_text a{
	font-weight: bold;
}
.special_po .item .do_show,
.special_po .item .do_hide {
	display:inline-block;
	margin:20px 0;
	text-decoration: none;
	border-bottom:1px dotted;
	line-height:1.2;
}
.special_po .item .do_hide {display:none;} 


.ep_page .slogan {
	font-size:18px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.ep_page .ep_content:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.ep_page .ep_content .item {
	float:left;
	width:46%;
	min-height:270px;
	padding-right:1%;
}
.ep_page .ep_content .item p {line-height:24px;}
.ep_page .ep_content a {
	color:#005db0;
	text-decoration: none;
}
.ep_page .ep_content a:hover {text-decoration: underline;}
.ep_page .ep_content .item img {
	display:block;
	margin:20px 0 0 0;
}
.ep_page .two_col:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
} 
.ep_page .two_col.bg {
	width:86%; 
	line-height: 18px;
    padding: 10px 7% 20px 5%;
	background: url("../img/border_bg.jpg") repeat-y 45% 0 #ebefef;
}
.ep_page .two_col .col_1 {
	float:left;
	width:45%;
	padding:0 0 20px 0;
}
.ep_page .two_col .col_1 .contacts {margin:0;}
.ep_page .two_col .col_1 .contacts:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.ep_page .two_col .col_1 p {padding:20px 0 10px 0;}
.ep_page .two_col .col_2 p {padding:20px 40px 0 40px;}

.ep_page .two_col .col_1 span {
	display:block;
	margin:5px 0 0 0;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-weight:bold;
}
.ep_page .two_col .col_1 .phone,
.ep_page .two_col .col_1 .email {float:left;}
.ep_page .two_col .col_1 .phone {margin:0;}
.ep_page .two_col .col_1 .phone span,
.ep_page .two_col .col_1 .email span {
/*	font-family:'ProximaNova-Light', Arial, sans-serif;*/
	font-family: Arial, sans-serif;
	font-weight:normal;
}
.ep_page .two_col .col_1 .phone .number,
.ep_page .two_col .col_2 .phone .number {
	font-size:16px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-weight:bold;
	line-height:1.2; 
}
.ep_page .two_col .col_1 .email {margin:0 0 0 40px;}
.ep_page .two_col .col_1 .email a {
	display:block;
	margin:5px 0 0 0;
	color:#005db0;
	text-decoration: none;
	font-size:16px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-weight:bold;
}
.ep_page .two_col .col_1 .email a:hover {text-decoration: underline;}

.ep_page .two_col .col_2 {
	float:right;
	width:55%;
}
.ep_page .two_col .col_2 .phone { 
	margin:0;
	padding:0 0 0 40px;
}

.reviews_page  {
	margin:21px 0 0 0;
}
.reviews_page .reviews_filter {
	width:100%;
	height:35px;
	background:#ebefef;
}
.reviews_page .reviews_filter ul,
.reviews_page .reviews_filter li {
	display:block;
	height:100%;
	margin:0;
	padding:0;
	list-style-type: none;
}
.reviews_page .reviews_filter li {
	float:left;
	padding:0 15px;
	cursor:pointer;
}
.reviews_page .reviews_filter li.active {
	cursor:default;
	background:#005db0;	
}
.reviews_page .reviews_filter li span {
	display:block;
	margin:6px 0 0 0;
	font-size:13px;	
	color:#005db0;
	border-bottom: 1px #005db0 dotted;
}
.reviews_page .reviews_filter li.active span {
	color:#ffffff;
	border-bottom:0;
}
.reviews_page .reviews_list {
	padding:0 0 40px 0;
}

.reviews_page .reviews_list .mix {
	position:relative;
	display:none;
	clear:both;
	width:100%;
	margin:40px 0 0 0;
}
.reviews_page .reviews_list .mix:after {
	position:absolute;
	content: "";
    display: block;
    clear: both;
    width:29px;
	height:27px;
	right:180px;
	background:url(../img/review_bg.png) 0 0 no-repeat;
}
.reviews_page .reviews_list .mix .text { 
	padding:20px 40px;
	background:#ebefef;
}
.reviews_page .reviews_list .mix a { 
	display:block;
	float:left;
	height:30px;
	margin:30px 0 0 40px;
	padding:10px 0 0 45px;
	background:url(../img/icon_pdf.png) 0 50% no-repeat;
	color:#005db0;
	text-decoration: none;
}
.reviews_page .reviews_list .mix a:hover {text-decoration: underline;}
.reviews_page .reviews_list .mix .author {
	float:right;
	margin:30px 20px 0 0;
}
.reviews_page .reviews_list .mix .author span {
	display:block;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}

.staff_page {
	margin:21px 0 0 0;
	padding:0 0 40px 0;
}
.staff_page .contacts {
	padding:40px;
	background:#ebefef;
}

.staff_page .contacts .title {
	display:block;
	font-size:24px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.staff_page .contacts .phone {
	display:inline-block;
	margin:20px 0 0 0;
}
.staff_page .contacts .phone .number {
	padding:0 0 0 10px;
	font-size:18px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}

.staff_page .contacts .email {
	display:inline-block;
	margin:20px 0 0 40px;
}
.staff_page .contacts .email a {
	padding:0 0 0 10px;
	font-size:18px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	color:#005db0;
	text-decoration: none;
}
.staff_page .contacts .email a:hover {
	text-decoration: underline;
}

.staff_page .staff_list .group_title {
	display:block;
	margin:40px 0 0 0;
	font-size:24px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.staff_page .staff_list .items {
	margin:20px 0 0 0;
	background:#ffffff;
}
.staff_page .staff_list .items:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.staff_page .staff_list .item {
	position:relative;
	float:left;
	width:24.8%;
	height:267px;
	border:1px #dde2e2 solid;
	margin: -1px -1px 0 0;
	text-align:center;
}
.staff_page .staff_list .item .photo {
	width:100px;
	height:115px;
	margin:20px auto 0 auto;
	overflow:hidden;
}
.staff_page .staff_list .item .name { 
	margin:5px 0 0 0;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
	font-weight:bold;
}
.staff_page .staff_list .item .post { 
	height:35px;
	margin:5px 0 0 0;
	font-size:11px;
	color:#848484;
}
.staff_page .staff_list .item .phone {
	margin:5px 0 0 0; 
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
	font-weight:bold;
}

.staff_page .staff_list .item span {
	display:block;
}

.staff_page .staff_list .item .contact_block {
	display:none;
	position:absolute;
	width:100%;
	height:100%;
	background:url('../img/staff_bg.png') 0 0 repeat-x;
	text-align:center;
}
.staff_page .staff_list .item:hover .contact_block {
	display:block;
	top:0;
	left:0;
}
.staff_page .staff_list .item:hover .contact_block a {
	display:inline-block;
	margin:120px 0 0 0;
	padding:10px 20px;
	background:#005db0;
	text-decoration:none;
	color:#ffffff;
	font-size:18px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}


.record_page {margin:21px 0 0 0;}
.record_page .box {	
	display:none;
	width:100%;
	margin-top:20px;
	padding:20px 0;
	background:#ebefef;
}
.record_page .box.visible {	display:block;}
.record_page .box .form_block {
	width:550px;
	margin:0 auto;
}
.record_page .box .form_block .comment {
	font-size:13px;
	color:#576673;
}
.record_page ul.type_record,
.record_page ul.type_record li {
	margin:0;
	padding:0;
	list-style-type: none;
}
.record_page ul.type_record { 
	display:block;
	width:445px;
	margin:0 auto;
}
.record_page ul.type_record:after {
	content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.record_page ul.type_record li { 
	position:relative;
	display:block;
	float:left;
	margin:0 0 0 60px;
	font-size:24px;
	line-height:1.2;
	color:#005db0;
	border-bottom:1px #005db0 dotted;
	cursor:pointer;
}
.record_page ul.type_record li:first-child {
	margin-left:0;
}
.record_page ul.type_record li.current {
	color:#262626;
	border-bottom:0;
	cursor:default;
}
.record_page ul.type_record li.current:after {
	content:"";
	position:absolute;
	left:40%;
	bottom:-21px;
	width:22px;
	height:11px;
	background:url('../img/arrow_top_4.png') 0 0 no-repeat;
}
.record_page .box .form_block form {
	position:relative;
	display:block;
	width:535px;
	margin:0 auto 20px auto;
	padding:0;
}
.record_page .box .form_block form input[type="text"] {
	display:inline-block; 
	width:218px;
	margin:12px 10px 0 0;
	padding:10px 20px;
	font-size:15px;
	color:#8d969e;
	border:0;
	background:#ffffff;
	border-radius:3px;
}
.record_page .box .form_block form textarea {
	display:inline-block;
	width:490px;
	height:90px;
	margin:12px 10px 0 0;
	padding:10px 20px;
	font-size:15px;
	color:#8d969e;
	border:0;
	background:#ffffff;
	border-radius:3px;
}

.record_page .box .form_block form input[type="submit"] {
	display:block;
	width:220px;
	height:45px;
	margin:40px auto 0 auto;
	border:0;
	background:#005db0;
	font-size:15px;
	color:#ffffff;
}
.record_page .box .form_block form input[type="submit"]:hover {
	background:#0078d4;
	color:#abb0b0;
}
.record_page .box .form_block form.organization input[name="name"],
.record_page .box .form_block form.organization input[name="contact_name"]{
	display:inline-block;
	width:490px;
}
.record_page .box .form_block form.organization input[name="fax"],
.record_page .box .form_block form.organization input[name="amount"],
.record_page .box .form_block form.organization input[name="email"] {
	margin-right:0;
}

.record_page .box .form_block form.private input[name="name"] {
	display:inline-block;
	width:490px;
}
.record_page .box .form_block form.private input[name="fax"],
.record_page .box .form_block form.private input[name="email"] {
	margin-right:0;
}

.service_page {margin:21px 0 0 0;}

.service_page h2 {font-size:24px;}
.service_page table.contact {
	display:block;
	width:560px;
	margin:0;
	padding:0;
}
.service_page table.contact td {
	width:50%;
	vertical-align:top;
}

.service_page table.contact p {
	line-height:20px;
}
.service_page table.contact p span,
.service_page table.contact p a {
	font-size:18px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.service_page table.contact p a {
	text-decoration: none;
	color:#005db0;
}
.service_page table.contact p a:hover {text-decoration:underline;}
.service_page .google_map {
	margin:30px 0 0 0;
}

.service_page .service_centers {
	margin:40px 0 0 0;
	padding:0 0 40px 0;
}
.service_page .service_centers h3 {
	font-size:24px;
	margin-bottom:5px;
}

.service_page .service_centers .map {position:relative;}
.service_page .service_centers .map .title {
	position:absolute;
	top:0;
	left:0;
}
.service_page .service_centers .map .title span {
	font-size:13px;
	color:#262626;
}
.service_page .service_centers .centers_list { 
	display:none;
	margin:40px 0 0 0;
}
.service_page .service_centers .centers_list.active {display:block;}

.service_page .service_centers .centers_list table {
	margin-top:20px;
	width:100%;
}
.service_page .service_centers .centers_list table tr:nth-child(2n+1) {background:#ebefef;}
.service_page .service_centers .centers_list table tr th {
	background:#005db0;
	color:#ffffff;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:13px; 
	padding:10px 0 10px 10px;
	text-align:left;
}
.service_page .service_centers .centers_list table td {
	padding:10px 10px 10px 10px;
	vertical-align:top;
	/*word-break:break-all;*/
}
.service_page .service_centers .centers_list table td span,
.service_page .service_centers .centers_list table td a {
	display:block;
	clear:both;
	line-height:22px;
}
.service_page .service_centers .centers_list table td a {
	color:#005db0;
	text-decoration: none;
}
.service_page .service_centers .centers_list table td a:hover {text-decoration:underline;}
.service_page .service_centers .map .map_parts {background:transparent url(../pic/map_krim.png?t=123456) 0 0 no-repeat; width:745px; height:441px;}
.service_page .service_centers .map .map_parts img {position:absolute; z-index:1000;}
.service_page .service_centers .map .map_parts .map_part { 
	position:relative;
	cursor:pointer;
}
.service_page .service_centers .map .map_parts .map_part.hover {display:block;}
.service_page .service_centers .map .map_parts .map_part.active {display:block;}
.service_page .service_centers .map .map_parts .map_part .marker {
	position:absolute;
	z-index:10;
	top:50%;
	left:50%;
	padding:5px 10px;
	color:#262626;
	background:#ebefef;
	box-shadow:  0 5px 10px rgba(0,0,0,0.2);
}
.map_part.krim .marker {
    z-index: 9999!important;
    cursor: pointer;
}
.service_page .service_centers .map .map_parts .map_part.hover .marker {
	display:block;
	background:#005db0;
	color:#ffffff;
}
.service_page .service_centers .map .map_parts .map_part.active.hover .marker {background:#ffffff; color:#262626;}
.service_page .service_centers .map .map_parts .yujhniy {
	position:absolute;
	top:308px;
	left:33px; 
	display:none;  
	width:94px;
	height:112px;
}
.service_page .service_centers .map .map_parts .sevkazfo {
	position:absolute;
	  top: 349px;
  left: 45px; 
	display:none;  
	width:43px;
	height:68px;
}
.map_part.sevkazfo .marker {
	  top: 30%!important;
  left: -115%!important;
}
.service_page .service_centers .map .map_parts .sevkazfo.hover {
	background:url('../pic/map/10_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .sevkazfo.active {
	background:url('../pic/map/10_active.png') 0 0 no-repeat;
}

.service_page .service_centers .map .map_parts .yujhniy.hover { 
	background:url('../pic/map/8_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .yujhniy.active {
	background:url('../pic/map/8_active.png') 0 0 no-repeat;
}
.service_page .service_centers .map .map_parts .privolzk {  
	position:absolute;
	top:248px;
	left:103px;
	display:none;    
	width:143px;
	height:135px;
}
.service_page .service_centers .map .map_parts .privolzk.hover {
	background:url('../pic/map/5_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .privolzk.active { 
	background:url('../pic/map/5_active.png') 0 0 no-repeat;
}
.service_page .service_centers .map .map_parts .central {
	position:absolute;
	top:220px;
	left:56px; 
	display:none;   
	width:125px;
	height:103px;
}
.service_page .service_centers .map .map_parts .central.hover {  
	background:url('../pic/map/7_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .central.active {   
	background:url('../pic/map/7_active.png') 0 0 no-repeat;
}
.service_page .service_centers .map .map_parts .severozapad {
	position:absolute;
	top:129px;
	left:32px; 
	display:none;   
	width:307px;
	height:147px;
}
.service_page .service_centers .map .map_parts .severozapad.hover {
	background:url('../pic/map/6_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .severozapad.active { 
	background:url('../pic/map/6_active.png') 0 0 no-repeat;
}
.service_page .service_centers .map .map_parts .uralsk {
	position:absolute;
	top:172px;
	left:193px;  
	display:none;   
	width:185px;
	height:195px;
}
.service_page .service_centers .map .map_parts .uralsk.hover { 
	background:url('../pic/map/4_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .uralsk.active { 
	background:url('../pic/map/4_active.png') 0 0 no-repeat;
}
.service_page .service_centers .map .map_parts .sibirsk {
	position:absolute;
	top:132px;
	left:274px;  
	display:none;   
	width:310px;
	height:308px;
}
.service_page .service_centers .map .map_parts .sibirsk.hover { 
	background:url('../pic/map/3_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .sibirsk.active {
	background:url('../pic/map/3_active.png') 0 0 no-repeat;
}
.service_page .service_centers .map .map_parts .vostok {
	position:absolute;
	top:-5px;
	left:442px; 
	display:none;    
	width:321px;
	height:415px;
}
.service_page .service_centers .map .map_parts .vostok.hover {
	background:url('../pic/map/2_active.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .vostok.active { 
	background:url('../pic/map/2_active.png') 0 0 no-repeat;
}

.service_page .service_centers .map .map_parts .krim {
	position:absolute;
    left: 13px;
    bottom: 108px;
	display:none;    
    width: 35px;
    height: 25px;
}
.service_page .service_centers .map .map_parts .krim.hover {
	background:url('../pic/map/krim_active_new.png') 0 0 no-repeat; 
}
.service_page .service_centers .map .map_parts .krim.active { 
	background:url('../pic/map/krim_active_new.png') 0 0 no-repeat;
}
.krim .marker {
    left: -200%!important;
}

.service_page .service_centers .map .map_parts .kirgiziya,
.service_page .service_centers .map .map_parts .armenia,
.service_page .service_centers .map .map_parts .belorussia,
.service_page .service_centers .map .map_parts .ukraine,
.service_page .service_centers .map .map_parts .kazakhstan,
.service_page .service_centers .map .map_parts .uzbekistan
{
	position:absolute;
	display:none;  
	/*width:15px;
	height:16px;*/
	width:1px;
	height:1px;
}
.service_page .service_centers .map .map_parts .kirgiziya.hover,
.service_page .service_centers .map .map_parts .armenia.hover,
.service_page .service_centers .map .map_parts .belorussia.hover,
.service_page .service_centers .map .map_parts .ukraine.hover,
.service_page .service_centers .map .map_parts .kazakhstan.hover {
	/*background:url('../pic/map/1_active.png') 0 0 no-repeat; */
}
.service_page .service_centers .map .map_parts .kirgiziya.active,
.service_page .service_centers .map .map_parts .armenia.active,
.service_page .service_centers .map .map_parts .belorussia.active,
.service_page .service_centers .map .map_parts .ukraine.active,
.service_page .service_centers .map .map_parts .kazakhstan.active { 
	/*background:url('../pic/map/1_active.png') 0 0 no-repeat;*/
}
.service_page .service_centers .map .map_parts .belorussia {
	/*top:298px;
	left:11px;*/ 
	  top: 245px;
  left: -1px;
}
.service_page .service_centers .map .map_parts .ukraine {
	/*top:374px;
	left:11px;*/ 
	    top: 275px;
  left: 0px;
}
.service_page .service_centers .map .map_parts .kazakhstan {
	/*top:398px;
	left:272px; */
	top:386px;
	left:211px; 
}

.service_page .service_centers .map .map_parts .uzbekistan {
	
	top:419px;
	left:204px; 
}
.service_page .service_centers .map .map_parts .uzbekistan.marker{
	background-color: #7C7C7C;
	color: #FFFFFF;
	
}
.service_page .service_centers .map .map_parts .uzbekistan.active{
	background-color: #FFFFFF;
	
}
.service_page .service_centers .map .map_parts .kirgiziya {
	top:405px;
	left:105px; 
}
.service_page .service_centers .map .map_parts .armenia {
	top:380px;
	left:115px; 
}

.numpages {margin:40px 0 0 0;}

.numpages .items a,
.numpages .items > span {
	display:inline-block;
	width:47px;
	height:35px;
	margin:0 15px 0 0;
	padding:12px 0 0 0;
	font-size:17px;
	font-family:'ProximaNova-Regular', Arial, sans-serif; 
	color:#838383;
	text-decoration: none;
	text-align:center;
	background:#ebefef;
}
.numpages .items > span {
	color:#ffffff;
	background:#005db0;
}


.left_sidebar .subscribe {
	position:relative;
	width:100%;
	margin:40px 0 0 0;
	padding:15px 0 0 0;
	background:#005db0;
	color:#ffffff;
}
.left_sidebar .subscribe .title {
	width:120px;
	height:50px;
	margin:0 0 0 10px;
	padding:0 10px 0 50px;
	background:url('../img/subscribe_bg.png') 10px 50% no-repeat;
	font-size:20px;
	line-height:22px;
	text-align:center;
}
.left_sidebar .subscribe form {
	position:relative;
	display:block;
	/*height:145px;*/
	margin:0;
}
.left_sidebar .subscribe form div.fields { 
	position:relative;
	width:180px;
	margin:20px auto 20px auto;
}

.left_sidebar .subscribe form input,
.left_sidebar .subscribe form select {
	border:0;
	border-radius: 3px;
}
.left_sidebar .subscribe form input[type="text"] {
	display:block;
	margin-top:20px;
	padding:10px;
	width:147px;
	color:#5c5c5c;
}
/*
.left_sidebar .subscribe form .jq-selectbox {
	width:167px;
	height:38px;
	margin:20px 0;
	border-radius: 3px; 
	color:#5c5c5c;
	cursor:pointer;
	background:#ffffff url('../img/arrow_bottom_4.png') 130px 50% no-repeat;
	box-shadow:  0 5px 10px rgba(0,0,0,0.2);
}
.left_sidebar .subscribe form .jq-selectbox__dropdown { 
	width:167px;
	top: 34px;
	padding:10px 0;
	background:#ffffff;
	border-radius: 3px;
	box-shadow:  0 12px 10px rgba(0,0,0,0.2);
}
.left_sidebar .subscribe form .jq-selectbox__dropdown ul,
.left_sidebar .subscribe form .jq-selectbox__dropdown li {
	margin:0;
	padding:0;
}
.left_sidebar .subscribe form .jq-selectbox__dropdown li {
	padding:7px 10px;
	color:#005db0;
}
.left_sidebar .subscribe form .jq-selectbox__dropdown li:hover {background:#ebefef;}

.left_sidebar .subscribe form .jq-selectbox select {display:none;}
.left_sidebar .subscribe form .jq-selectbox__select-text {margin:10px;}
*/

.left_sidebar .subscribe form .fields > div {
	display:block;
	margin:10px 0 0 0;
}

.jq-checkbox {  
    border: 1px solid #c3c3c3;
	background:#ffffff;
    border-radius: 3px;
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), -1px -1px #fff inset, 1px -1px #fff inset;*/
    cursor: pointer;
    height: 13px;
    top: -1px;
    vertical-align: middle;
    width: 13px;	
	margin:0 10px 0 0;
}
.jq-checkbox.checked .jq-checkbox__div {
    background:#005db4;
    border-radius: 2px;
    /*box-shadow: 0 -3px 6px #aaa inset;*/
    height: 9px;
    margin: 2px 0 0 2px;
    width: 9px;
}

.left_sidebar .subscribe form div.btn {
    padding: 1px 0;
	width:100%;
	height:65px;
	background:#ebefef;
}
.left_sidebar .subscribe form div.btn input[type="submit"] {
	display:block;
	color:#ffffff;
	width:167px;
	height:38px;
	margin:14px auto;
	padding:8px 0; 
	background:#005db0;
	font-size:15px;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
}

.left_sidebar > .menu > ul,
.left_sidebar > .menu > ul > li {
	margin:0;
	padding:0;
	list-style-type: none;
}
.left_sidebar > .menu > ul > li {
	position:relative;
	display:block;
	margin:1px 0;
}
.left_sidebar > .menu > ul > li > a {
	display:block;
	padding:10px;
	color:#005db0;
	text-decoration: none;
}
.left_sidebar > .menu > ul > li:hover > a,
.left_sidebar > .menu > ul > li.active > a {
	background:#005db0; 
	color:#ffffff;
}
.left_sidebar > .menu > ul > li.active > a {cursor:default;}

.left_sidebar > .menu > ul > li > ul {
	list-style:none;
	display:none;
	z-index:9999;
	margin:0;
	padding:5px 0 10px 0;
}
.left_sidebar > .menu > ul > li.active > ul {
	display:block;
}
 
.left_sidebar > .menu > ul > li > ul > li {
	clear:both; 
	display:block;
	/*width:100%;*/ 
	margin:10px 0 15px 0;
	padding:0 5px 0 15px;
	text-align:left;
}
.left_sidebar > .menu > ul > li > ul > li > a { 
	display:block;
	width:90%;
	margin:0 15px 0 0;
	padding-right:10px;
	color:#000000;
	font-size:14px;
	text-decoration:none;
}
.left_sidebar > .menu > ul > li > ul > li:hover > a,
.left_sidebar > .menu > ul > li > ul > li.active > a {
	/*font-family:'ProximaNova-Bold', Arial, sans-serif;*/ 
	background:url('../img/arrow_right_5.png') no-repeat 100% 4px;
}
.left_sidebar > .menu > ul > li > ul > li.active > a {cursor:default;} 

.left_sidebar .bnr_list {padding-top:20px;}
.left_sidebar .bnr_list .item {margin-top:20px;	text-align:center;}

.left_sidebar .category_list {
	border:1px #abb0b0 solid;
	background:#ebefef;
}
.left_sidebar .category_list .item {
	padding:15px 15px;
	border-top:1px #abb0b0 solid;
}
.left_sidebar .category_list .item:first-child {border-top:0;}
.left_sidebar .category_list .item a {
	color:#005db0;
	text-decoration: none;
}
.left_sidebar .category_list .item a:hover {text-decoration: underline;}

.left_sidebar .scopes {
	width:100%;
	margin-top:30px;
}
.left_sidebar .scopes .scopes_list {
	display:block;
	margin:0;
	padding-top:20px;
	padding-bottom:5px;
	border-right:1px #abb0b0 solid;
	border-bottom:1px #abb0b0 solid;
	border-left:1px #abb0b0 solid;	
}
.left_sidebar .scopes .name {
	height:34px;
	padding:13px 20px 0 20px;
	color:#ffffff;
	background:#005db0 url('../img/arrow_bottom.png') 87% 50% no-repeat;
	cursor:pointer;
}
.left_sidebar .scopes .name.do_show {background:#005db0 url('../img/arrow_top_2.png') 87% 50% no-repeat;}

.left_sidebar .scopes .name span {display:block;}
.left_sidebar .scopes .scopes_list {display:none; }

.left_sidebar .scopes ul,
.left_sidebar .scopes li {
	margin:0;
	padding: 0;
	list-style: none;
}
.left_sidebar ul {
	display:block;
	width:100%;
}

.left_sidebar .scopes li {
	display:block;
	margin:10px 20px;
	padding-left:20px;
	background:url('../img/li_bg.png') 0 5px no-repeat;
}
.left_sidebar .scopes li:first-child {margin-top:0;}

.left_sidebar .scopes li a {
	color:#576673;
	text-decoration: none;
}
.left_sidebar .scopes li a:hover {text-decoration: underline; }
 
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	position: relative;
	min-width: 974px;
	max-width: 1920px;
	height: 154px;
	margin: -155px auto 0;
	border-top:1px #abb0b0 solid;
	color:#838383;
	font-size:12px;
	line-height:18px;
	background:#ffffff; 
}
.footer > div {
	min-width:974px;
	max-width:1204px;
	height:154px;
	margin:0 auto;
	padding:0 25px;
}
.footer .col { 
	float:left;
	width:20%;
	height:119px;
	margin-top:35px;
	padding:0;
	overflow:hidden;
}
.footer .col2 {
    float:left;
    width:40%;
    height:119px;
    margin-top:35px;
    padding:0;
    overflow:hidden;
}
.footer .col:first-child {
	padding-left:0;
	line-height:24px;
}
.footer .col span {display:block;}
.footer .col .number {
	display:block;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	font-size:22px;
	line-height:28px;
}
.footer .col .descr {width:85%;}
.footer a {color:#838383;}


.forms {
	margin:16px 0 0 0;
	padding:0 0 40px 0;
}
.forms a {
	display:block;
	margin:5px 0 0 0;
	color:#005db0;
}

.reveal-modal .line,
#form_contacts .line,
#form_news .line{ 
	position:absolute;
	left:0;
	bottom:80px;
	width:100%;
	height:1px;
	background:#abb0b0;
}

.reveal-modal .title,
#form_contacts .title,
#form_news .title { 
	position:relative;
	width:100%;
	height:40px;
	text-align:center;
	padding:24px 0 0 0;
	background:#ffffff;
	border-bottom:1px #abb0b0 solid;
	color:#262626;
	font-size:24px;
}

.reveal-modal .msg,
#form_contacts .msg,
#form_news .msg{
    text-align:center;
    padding:24px 10px;
    border-bottom:1px #abb0b0 solid;
    color:#262626;
    font-size:24px;
    line-height: 30px;
}
.reveal-modal .title:after,
#form_contacts .title:after,
#form_news .title:after {
	content:"";
	position:absolute;
	display: block;
	width:24px;
	height:12px;
	left:285px;
	bottom:-1px;
	background:url(../img/form_bg.jpg) 0 0 no-repeat;
}
.reveal-modal .comment,
#form_contacts .comment,
#form_news .comment {
	display:block;
	padding:20px 0 10px 0;
	text-align:center;
	color:#576673;
	font-size:13px;
	font-family: Arial, sans-serif;
}
.reveal-modal .system_listErrorMessages,
#form_contacts .system_listErrorMessages, 
#form_news .system_listErrorMessages {
    display:block;
    padding:0px 0px 10px 22px;
    text-align:left;
    color:red;
    font-size:14px;
    font-family: Arial, sans-serif;
}
.reveal-modal .system_listErrorMessages_item{

}
.reveal-modal form,
#form_contacts form,
#form_news form {
	position:relative;
	display:block;
	margin:0 auto 20px auto;
	padding:0;
}
#form_contacts form,
#form_news form {  
	width:550px;
	padding:0 0 10px 0;
}

.reveal-modal form input[type="text"],
#form_contacts form input[type="text"],
#form_news form input[type="text"] {
	display:inline-block; 
	width:218px;
	margin:12px 0 0 22px;
	padding:10px 20px;
	font-size:15px;
	color:#8d969e;
	border:2px #ebefef solid;
	background:#ffffff;
	border-radius:3px;
	outline: none;
}
form textarea {
	outline: none;
}

#form_news form input[type="text"] {
	width:483px;
}
#form_contacts form input[type="text"] {width:208px;}

.reveal-modal form textarea,
#form_contacts form textarea,
#form_news form textarea {
	display:inline-block;
	width:503px;
	height:90px;
	margin:12px 0 0 24px;
	padding:10px 20px;
	font-size:15px;
	color:#8d969e;
	border:0;
	background:#ffffff;
	border-radius:3px;
}
#form_contacts form textarea,
#form_news form textarea  {width:483px;}

#form_contacts form input.error,
#form_news form input.error,
.reveal-modal form input.error,
#form_contacts form textarea.error,
#form_news form textarea.error,
.reveal-modal form textarea.error
{
	border:2px #c62626 solid;
	color:#c62626;
}


.reveal-modal form input[type="submit"],
#form_contacts form input[type="submit"],
#form_news form input[type="submit"] {
	display:block;
	width:220px;
	height:45px;
	margin:40px auto 20px auto;
	border:0;
	background:#005db0;
	font-size:15px;
	color:#ffffff;
}
.reveal-modal form input[type="submit"]:hover,
#form_contacts form input[type="submit"]:hover,
#form_news form input[type="submit"]:hover {
	background:#0078d4;
	color:#abb0b0;
}

.reveal-modal form span.type {
	display:block;
	position:absolute;
	left:43px;
	bottom:66px;
	color:#8d969e;
	font-size:10px;
}
.reveal-modal form span.type_full {
	display:block;
	position:absolute;
	left:15px;
	bottom:70px;
	color:#8d969e;
	font-size:10px;
}

.reveal-modal form input[type="file"] {cursor:pointer;}

.reveal-modal form .jq-file {margin:12px 0 0 22px;}
.reveal-modal form .jq-file .jq-file__browse { 
	display:block;
	float:left;
	width:122px;
	height:28px;
	padding:9px 0 0 18px;
	border:2px #005db0 solid;
	border-radius:3px;
	color:#005db0;
	cursor:pointer;
}
.reveal-modal form .jq-file:hover .jq-file__browse {
	background:#005db0;
	color:#ffffff;
}
.reveal-modal form .jq-file .jq-file__name {
	float:right;
	margin:10px 0 0 40px;
}
.reveal-modal form .jq-selectbox { 
	display:inline-block;
	width:260px;
	height:38px;
	margin:0;
	/*padding:0 10px 5px 10px;*/
	font-size:15px;
	color:#8d969e;
	border-radius:3px;
	cursor:pointer;
	background:#ffffff url('../img/arrow_bottom_4.png') 228px 15px no-repeat;
	/*box-shadow:  0 5px 10px rgba(0,0,0,0.2);*/
}
.reveal-modal form .jq-selectbox.opened{box-shadow:  0 5px 10px rgba(0,0,0,0.2);} 
#form_catalog.reveal-modal form .jq-selectbox.opened {box-shadow:  0 5px 10px rgba(0,0,0,0.2);}

form .jq-selectbox__select {height:38px; border:2px solid transparent;}

#form_catalog.reveal-modal form .jq-selectbox {margin:12px 0 0 23px; }

.reveal-modal form .full_width .jq-selectbox {
	width:510px;
	background:#ffffff url('../img/arrow_bottom_4.png') 490px 50% no-repeat;
}

.reveal-modal form .jq-selectbox__dropdown { 
	width:260px;
	top: 33px;
	left:0;
	padding:10px 0;
	background:#ffffff;
	border-radius: 3px;
	box-shadow:  0 12px 10px rgba(0,0,0,0.2);
}
.reveal-modal form .full_width .jq-selectbox__dropdown {width:530px;}

.reveal-modal form .jq-selectbox__dropdown ul,
.reveal-modal form .jq-selectbox__dropdown li {
	margin:0;
	padding:0;
}
.reveal-modal form .jq-selectbox__dropdown li {
	padding:7px 10px;
	color:#005db0;
}
.reveal-modal form .jq-selectbox__dropdown li:hover {background:#ebefef;}

/*.reveal-modal form .jq-selectbox select {display:none;}*/
#interes-error {margin-left:5px;}
#interes-styler .jq-selectbox__select.error {border: 2px solid #c62626; color: #c62626; border-radius:2px;}
.reveal-modal form .jq-selectbox__select-text {
	margin:0 10px 10px 10px;
	padding:9px 0 0 0;
	-webkit-user-select: none;
  	-moz-user-select: none; 
  	-ms-user-select: none;    
  	-o-user-select: none;
}


#record_training form input[name="name"],
#record_training form input[name="contact_name"] {
	display:inline-block;
	width:491px;
}
#record_training form input[name="fax"],
#record_training form input[name="amount"],
#record_training form input[name="email"] {margin-right:0;}

#record_training_2 form input[name="name"] {
	display:inline-block;
	width:491px;
}
#record_training_2 form input[name="fax"],
#record_training_2 form input[name="email"] {margin-right:0;}


#form_service form input[name="name"] {
	display:inline-block;
	width:491px;
}
#form_service form input[name="contact_surname"],
#form_service form input[name="email"] {margin-right:0;}


#form_person form input[name="contact_surname"],
#form_person form input[name="email"] {margin-right:0;}

#form_news form input[name="title"],
#form_news form input[name="anons"],
#form_news form input[name="url"] {width:491px;}

#form_catalog form input[name="contact_surname"],
#form_catalog form input[name="email"] {margin-right:0;}

#form_partners form input[type="text"] { 
	border:2px red solid;
	width:487px;
}
#form_partners form textarea {margin-top:20px;} 

#form_reestr form input[name="what_do"] {width:490px;}
#form_reestr form .date {
	position:absolute;
	display:inline-block;
	left:40%;
	bottom:55px;
}

#form_contacts,
#form_news { 
	position:relative;
	/*width: 585px;*/
	margin:20px 0 0 40px; 
	background:#ebefef;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
#record_training,
#record_training_2 {
	position:relative;
	margin:20px 0 0 0; 
	background:#ebefef;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

#record_training .comment,
#record_training_2 .comment {
	display:block;
	padding:10px 0 10px 0;
	text-align:center;
	color:#262626;
	font-size:13px;
	font-family: Arial, sans-serif;
}
#record_training form,
#record_training_2 form {
	width:540px;
	margin:0 auto;
} 

#record_training .system_listErrorMessages,
#record_training_2 .system_listErrorMessages{
    display:block;
    padding:0px 0 10px 22px;
    text-align:left;
    color:red;
    font-size:14px;
    font-family: Arial, sans-serif;
}

#record_training form input[type="submit"],
#record_training_2 form input[type="submit"] {
	display:block;
	width:220px;
	height:45px;
	margin:40px auto 20px auto;
	border:0;
	background:#005db0;
	font-size:15px;
	color:#ffffff;
}
#record_training form input[type="submit"]:hover,
#record_training_2 form input[type="submit"]:hover {
	background:#0078d4;
	color:#abb0b0;
}
#record_training form input[type="text"],
#record_training_2 form input[type="text"] {
	display:inline-block; 
	width:220px;
	margin:12px 0 0 22px;
	padding:10px 10px;
	font-size:15px;
	color:#576673;
	border:0;
	background:#ffffff;
	border-radius:3px;
	outline: none;
}

#record_training form input[type="text"]::-webkit-input-placeholder,#record_training_2 form input[type="text"]::-webkit-input-placeholder {
    color: #8d969e;
   } 
#record_training form input[type="text"]::-moz-placeholder,#record_training_2 form input[type="text"]::-moz-placeholder {
    color: #8d969e;
   }


#record_training_2 form input[type="text"].error,
#record_training_2 form textarea.error,
#record_training form input[type="text"].error,
#record_training form textarea.error {
	border:2px #c62626 solid;
	color:#c62626;
}

#record_training_2 form input[name="data[new][oname]"] {width:482px;}
#record_training_2 form input[name="data[new][contact_person]"] {width:482px;} 
#record_training_2 form .jq-selectbox { 
	display:inline-block;
	width:502px;
	height:38px;
	margin:12px 0 0 22px;
	/*padding:0 10px 5px 10px;*/
	font-size:15px;
	color:#576673;
	border-radius:3px;
	cursor:pointer;
	background:#ffffff url('../img/arrow_bottom_4.png') 470px 15px no-repeat;
	/*box-shadow: 0 5px 10px rgba(0,0,0,0.2);*/
}
#record_training_2 form .jq-selectbox .jq-selectbox__select {height:38px;}
#record_training_2 form .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
	margin:0 10px 10px 10px;
	padding:9px 0 0 0;	
}

#record_training_2 form .jq-selectbox.opened {box-shadow:  0 5px 10px rgba(0,0,0,0.2);} 
#record_training_2 form .jq-selectbox__dropdown { 
	width:502px !important;
	height:290px !important;
	top: 33px;
	left:0;
	padding:10px 0;
	background:#ffffff;
	border-radius: 3px;
	box-shadow:  0 12px 10px rgba(0,0,0,0.2);
}

#record_training_2 form .jq-selectbox__dropdown ul,
#record_training_2 form .jq-selectbox__dropdown li {
	margin:0;
	padding:0;
	text-align:left;
}
#record_training_2 form .jq-selectbox__dropdown ul {
	max-height:290px !important;
}

#record_training_2 form .jq-selectbox__dropdown li {
	padding:7px 10px;
	color:#005db0;
	font-size:14px;
}
#record_training_2 form .jq-selectbox__dropdown li:hover {background:#ebefef;}

#record_training_2 form .jq-selectbox select {display:none;}
#record_training_2 form .jq-selectbox__select-text {
	margin:10px;
	-webkit-user-select: none;
  	-moz-user-select: none; 
  	-ms-user-select: none;    
  	-o-user-select: none;
}
#record_training_2  form .jq-selectbox__search {
	display:none !important;
}

.form .line{
    position:absolute;
    left:0;
    bottom:80px;
    width:100%;
    height:1px;
    background:#abb0b0;
}
.form .msg{
    text-align:center;
    padding:24px 10px;
    border-bottom:1px #abb0b0 solid;
    color:#262626;
    font-size:24px;
    line-height: 30px;
}
.form{
    position: relative;
    margin: 20px 0 0 0;
    background: #ebefef;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
    -box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.form form{
    display:block;
    position:relative;
    width: 560px;
    padding:0 0 10px 0;
    margin:20px auto;
}
.form form.site_settings{width: 100%}
.form form.site_settings .mix{display:none; width: 100%; margin: 0px}
.form form.site_settings .form-wrapper{width:800px; margin: 0 auto}
.form .title {
    position:relative;
    width:100%;
    height:40px;
    text-align:center;
    padding:24px 0 0 0;
    background:#ffffff;
    border-bottom:1px #abb0b0 solid;
    color:#262626;
    font-size:24px;
}
.form .title:after {
    content:"";
    position:absolute;
    display: block;
    width:100%;
    height:12px;
    left:0px;
    bottom:-1px;
    background:url(../img/form_bg.jpg) 50% 0 no-repeat;
}
.form .comment {
    display:block;
    padding:20px 0 10px 0;
    text-align:center;
    color:#576673;
    font-size:13px;
    font-family: Arial, sans-serif;
}
.form .system_listErrorMessages {
    display:block;
    padding:0px 0 10px 22px;
    text-align:left;
    color:red;
    font-size:14px;
    font-family: Arial, sans-serif;
}
form input.error {
	border:2px #c62626 solid;
	color:#c62626;
}
form label.error {
	display:block;
	width:220px;
	margin:0 0 0 25px;
	font-size:12px;
	color:#c62626;
	font-family:'ProximaNova-Regular', Arial, sans-serif;
	overflow:hidden; 
}
.wrapper_form form > div {
	display:inline-block;	
	min-width:220px;
	vertical-align: top;
}


.form .jq-selectbox {
    display:inline-block;
    width:250px;
    height:38px;
    margin:15px 0 10px 20px;
    font-size:14px;
    color:#8d969e;
    border-radius:3px;
    cursor:pointer;
    background:url('/templates/vzljot.ru/img/arrow_bottom_4.png') 220px 15px no-repeat #ffffff;
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.form .jq-selectbox__dropdown {
    width:250px;
    top: 33px;
    left:0;
    padding:10px 0;
    background:#ffffff;
    border-radius: 3px;
    box-shadow:  0 12px 10px rgba(0,0,0,0.2);
}
.form .jq-selectbox.opened{box-shadow:  0 5px 10px rgba(0,0,0,0.2);}
.form .jq-selectbox__select {height:38px;}
.form .jq-selectbox__select-text{width:205px; height:28px; overflow: hidden}
.form .jq-selectbox__dropdown ul,
.form .jq-selectbox__dropdown li {background-image: none; list-style:none; margin:0; padding:0;}
.form .jq-selectbox__dropdown li {padding:7px 10px; color:#005db0;}
.form .jq-selectbox__dropdown li:hover{background:#ebefef;}
.form .jq-selectbox select{display:none;}
.form .jq-selectbox__select-text {margin:0 10px 10px 10px; padding:9px 0 0 0; -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; -o-user-select: none;}

.form input[type="file"] {cursor:pointer;}
.form .jq-file {margin:12px 0 0 22px;}
.form  .jq-file .jq-file__browse {
    display:block;
    float:left;
    width:122px;
    height:28px;
    padding:9px 0 0 18px;
    border:2px #005db0 solid;
    border-radius:3px;
    color:#005db0;
    cursor:pointer;
}
.form .jq-file:hover .jq-file__browse {background:#005db0; color:#ffffff;}
.form .jq-file .jq-file__name {float:right;margin:10px 0 0 40px;}
.form span.type_full { display: block; position: absolute; left: 40px; color: #8d969e;  font-size: 10px;}
.form input[type="password"],
.form input[type="email"],
.form input[type="text"] {
    display:inline-block;
    width:478px;
    margin:12px 0 10px 22px;
    padding:10px 20px;
    font-size:15px;
    color:#8d969e;
    border:0;
    background:#ffffff;
    border-radius:3px;
	outline: none;
}
.form textarea {
    display:inline-block;
    width:478px;
    height:90px;
    margin:12px 0 0 22px;
    padding:10px 20px;
    font-size:15px;
    color:#8d969e;
    border:0;
    background:#ffffff;
    border-radius:3px;
	outline: none;
}
.form input[type="password"].error,
.form input[type="email"].error,
.form input[type="text"].error,
.form textarea.error {
	border:2px #c62626 solid;
	color:#c62626;
}

.form input[type="submit"] {
    display:block;
    width:220px;
    height:45px;
    margin:40px auto 20px auto;
    border:0;
    font-size:15px;
    background:#005db0;
    color:#ffffff;
}
.form input[type="submit"]:hover {background:#0078d4; color:#abb0b0;}

.tabs-body.tabs-body-form .mix{display: none}
.tabs-header{width: 100%; min-height: 35px; background: #ebefef;}
.tabs-header:after{
    display: table;
    content: " ";
    clear: both;
}
.tabs-header ul li,
.tabs-header ul{display: block; height: 100%; margin: 0; padding: 5px 0; list-style-type: none;}
.tabs-header ul:after{
    display: table;
    content: " ";
    clear: both;
}
.tabs-header ul li{float: left; padding: 0 15px; cursor: pointer; background: none; margin: 0px}
.tabs-header ul li.active{cursor: default; background: #005db0;}
.tabs-header ul li span{display: block; margin: 6px 0 0 0; font-size: 13px; color: #005db0; border-bottom: 1px #005db0 dotted;}
.tabs-header ul li.active span {color: #ffffff; /*border-bottom: 0;*/}

.tabs-body-group{text-align: left; padding: 20px 30px;}
.tabs-body-group .group-item{width:30%; margin: 10px 1%;text-align: left; vertical-align: top; display: inline-block}
.tabs-body-group .group-item.wide{width:90%}
.tabs-body-group .group-item h3{margin: 0px 0 20px 0;}
.tabs-body-group .group-item label{display: block; margin: 0 0 5px 0; }
.tabs-body-group .group-item{display: none}
label{cursor: pointer}
.tabs-body-group .group-item label input{position: relative; z-index: 0}

.tabs-header.tabs-header-manager{width: 100%; padding-bottom: 5px; margin:20px 0px 15px 0px; background: #ebefef; border-bottom: 10px solid #FFFFFF; /*border-top: 3px solid #FFFFFF;*/}
.tabs-header.tabs-header-manager ul{text-align: center; }
.tabs-header.tabs-header-manager li{float: none; display: inline-block;}
.tabs-body-manager .manager-item{display: none}
.manager-preview{width:270px; vertical-align:top; text-align: center; display: inline-block}
.manager-preview > span{display:block; margin: 5px 0 0 0; font-family: 'ProximaNova-Regular', Arial, sans-serif; font-weight: bold;}
.manager-form{width:500px; vertical-align:top; display: inline-block}
.services-item{text-align: center; display: none}
.services-item.active{display: inline-block}
.tabs-header.tabs-header-services,
.tabs-header.tabs-header-group{border-bottom: 3px solid #fff; padding-bottom: 10px; text-align: center}
.tabs-header.tabs-header-services li,
.tabs-header.tabs-header-group li{float: none; display: inline-block; margin: 5px 0}


.tabs-header.tabs-header-news{width: 100%; padding-bottom: 5px; margin:20px 0px 15px 0px; background: #ebefef; border-bottom: 10px solid #FFFFFF; /*border-top: 3px solid #FFFFFF;*/}
.tabs-header.tabs-header-news ul{text-align: center; }
.tabs-header.tabs-header-news li{float: none; display: inline-block;}

.numpages_parnters .items a{height:25px; width:25px; line-height: 25px; text-align:center; display: inline-block; font-size:13px; margin: 5px 5px 5px 0; border:1px solid #005db0;}
.numpages_parnters .items a span{font-size:13px; vertical-align: top; color: #005db0}
.numpages_parnters .items a:hover{background:#005db0; }
.numpages_parnters .items a:hover span{color: #ffffff}
.numpages_parnters span.active{height:25px; width:25px; line-height: 25px; text-align:center; display: inline-block; font-size:13px;  margin: 5px 5px 5px 0; border:1px solid #005db0; background: #005db0; color: #ffffff}
.numpages_parnters a span{font-size: 13px; color: #005db0; border-bottom: 1px #005db0 dotted;}


.tabs-body-news .news-tab-item{display: none}
.news-tab-item label{font-weight:bold; display: block;margin:15px 0 0 20px}
.news-tab-item .wym_box{margin:5px 0 0 20px}
.label-file{vertical-align: middle;
    display: inline-block;
    line-height: 19px;
    height: 41px;
    font-weight: bold;
    margin: 0 0 0 20px;}

.photos .photo{display:inline-block; width:270px; margin: 10px 10px 10px 0;}
.videos .video-item{display:inline-block; width:440px; overflow: hidden; margin: 0px 10px 30px 10px;}

.wym_skin_compact{margin: 25px 0}

#accordion{}
#accordion h3{}
#accordion .checkbox{cursor: pointer; display:inline-block; padding:2px 5px;}
#accordion .category-tab{}

/* podsite main_page - СѓСЃР»СѓРіРё */
.slider_block .services {
    position:relative;
    float:right;
    width:20%;
    height:363px;
    margin:20px 0 0 0;
    background:#ffffff;
}
.slider_block .services .title {
    position:relative;
    height:60px;
    background:#005db0;
    color:#ffffff;
    text-align:center;
}
.slider_block .services .title:after {
    background: url("../img/arrow_bottom_3.png") no-repeat scroll 0 0;
    content: "";
    height: 22px;
    position: absolute;
    left: 40%;
    bottom: -10px;
    width: 44px;
    z-index: 2;
}
.slider_block .services .title .name {
    padding:10px 0 0 0;
    font-family: Arial,sans-serif;
    font-size: 30px;
    line-height: 36px;
    height:50px;
}
.slider_block .services .items {margin:20px 0 0 0;}
.slider_block .services .items .item {
    display:block;
    color:#262626;
    text-decoration: none;
    margin:12px;
}
.slider_block .services .items .item:hover {text-decoration: underline;}

.slider_block .services .more_link {
    position:absolute;
    bottom:0;
    width:100%;
    height:42px;
    padding:18px 0 0 0;
    text-align:center;
    border-top:1px #abb0b0 solid;
}
.slider_block .services .more_link a {
    border-bottom: 1px solid #262626;
    color: #262626;
    font-family: 'ProximaNova-Bold',Arial,sans-serif;
    font-size: 16px;
    text-decoration: none;
}

.content > .best_sellers {
    clear:both;
    height:250px;
    margin-top:20px;
    background: #ffffff;
}
.content > .best_sellers .title {
    position:relative;
    float:left;
    width:20%;
    min-width:194px;
    height:250px;
    text-align:center;
}
.content > .best_sellers .title .name {
    position:relative;
    height:130px;
    margin-top:0;
    padding:50px 20px 0 20px;
    font-family: Arial, sans-serif;
    font-size:30px;
    line-height:36px;
    color:#ffffff;
    background: #005db0;
}
.content > .best_sellers .title .name:after {
    content:'';
    position:absolute;
    width:22px;
    height:44px;
    top:65px;
    right:-15px;
    background:url('../img/arrow_right.png') 0 0 no-repeat;
    z-index:2;
}
.content > .best_sellers .title .more_link {
    height:45px;
    padding-top:25px;
    border-right:1px #abb0b0 solid;
}
.content > .best_sellers .title .more_link a {
    font-family:'ProximaNova-Bold', Arial, sans-serif;
    font-size:16px;
    text-decoration: none;
    border-bottom:1px #000000 solid;
    color:#000000;
}
.content > .best_sellers .items {
    float:left;
    width:80%;
}
.content > .best_sellers .item {
    float:left;
    width:25%;
    min-width:194px;
    height:250px;
    text-align:center;
    background: #ffffff url('../img/border_bg.jpg') 100% 0 repeat-y;
}
.content > .best_sellers .item:last-child {background-image:none;}

.content > .best_sellers .item .photo {
    height:121px;
    padding-top:9px;
    overflow:hidden;
}
.content > .best_sellers .item .name {
    position:relative;
    margin-top:15px;
    padding:0 10px;
    font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.content > .best_sellers .item .name a {
    text-decoration: none;
    color:#005db0;

}
.content > .best_sellers .item .name a:hover {text-decoration: underline;}
.content > .best_sellers .item .descr {
    margin-top:10px;
    padding:0 25px;
    font-size:12px;
    line-height:14px;
    color:#808080;
}
/*podsite main page - catalog*/
.content > .cat_sections {
    clear:both;
    height:250px;
    margin-top:20px;
    background: #ffffff;
}
.content > .cat_sections .title {
    position:relative;
    float:left;
    width:20%;
    min-width:194px;
    height:250px;
    text-align:center;
}
.content > .cat_sections .title .name {
    position:relative;
    height:115px;
    margin-top:0;
    padding:65px 20px 0 20px;
    font-family: Arial, sans-serif;
    font-size:30px;
    line-height:36px;
    color:#ffffff;
    background: #005db0;
}
.content > .cat_sections .title .name:after {
    content:'';
    position:absolute;
    width:22px;
    height:44px;
    top:65px;
    right:-15px;
    background:url('../img/arrow_right.png') 0 0 no-repeat;
    z-index:2;
}
.content > .cat_sections .title .more_link {
    height:45px;
    padding-top:25px;
    border-right:1px #abb0b0 solid;
}
.content > .cat_sections .title .more_link a {
    font-family:'ProximaNova-Bold', Arial, sans-serif;
    font-size:16px;
    text-decoration: none;
    border-bottom:1px #000000 solid;
    color:#000000;
}
.content > .cat_sections .items {
    float:left;
    width:79%;
    margin:10px 0 0 1%;
}
.content > .cat_sections .item {
    float:left;
    width:19%;
    min-height:60px;
    margin:10px 0 0 40px;
    color:#005db0;
    text-decoration: none;
}
.content > .cat_sections .item:hover {text-decoration: underline;}

.newslist {
    clear:both;
    width:100%;
    height:185px;
    margin-top:20px;
}
.newslist .items {
    float:left;
    width:80%;
}
.newslist .item {
    float:left;
    width:25%;
    min-width:194px;
    height:185px;
    text-align:left;
    background: #ffffff url('../img/border_bg.jpg') 0 0 repeat-y;
}
.newslist .item:first-child{background-image: none;}

.newslist .title {
    position:relative;
    float:left;
    width:20%;
    min-width:194px;
    text-align:center;
}
.newslist .title .name {
    position:relative;
    width:100%;
    height:80px;
    margin:0;
    padding-top:40px;
    font-family: Arial, sans-serif;
    font-size:30px;
    line-height:36px;
    color:#ffffff;
    background: #005db0;
}
.newslist .title .name:before{
    content:'';
    position:absolute;
    width:22px;
    height:44px;
    top:37px;
    left:-12px;
    background:url('../img/arrow_left.png') 0 0 no-repeat;
    z-index:2;
}
.newslist .title .more_link {
    height:65px;
    background:#ffffff;
    border-left: 1px solid #abb0b0;
}
.newslist .title .more_link a {
    display:inline-block;
    padding-top:20px;
    font-family:'ProximaNova-Bold', Arial, sans-serif;
    font-size:16px;
    text-decoration: none;
    border-bottom:1px #000000 solid;
    color:#000000;
}
.newslist .item .date {
    margin:40px 0 0 20px;
    font-size:12px;
    line-height:14px;
    color:#808080;
}
.newslist .item .name {
    display:block;
    margin:10px 20px 20px 20px;
    color:#000000;
    text-decoration: none;
}
.newslist .item a.name:hover {text-decoration: underline;}
/* END - main_page */

.partner .line_1 .menu {margin-right:0;}
.partner .line_1 .menu li {margin-right:0;}
.partner .line_2 .logo {float:right;}
.partner .line_2 .phone {margin:30px 50px 0 0;}
.partner .line_2 .title {float:left;margin:30px 0 0 0;}
.partner .line_2 .title .name {display:block;font-family: 'ProximaNova-Regular', Arial, sans-serif;font-size:26px;line-height:26px;}
.partner .line_2 .title .descr {display:block;}
.partner .content .container .page_content {margin-left:0;}
.partner .content .container .page_content.marg {margin:10px 0 0 3%;}
.partner .content .container .page_content.full {width:100%;}
.partner .content_page table td {border-bottom:0;padding:40px 20px;}
.partner .content_page table td:first-child {width:30%;}
.partner .news_page {padding:0 0 20px 0;}
.partner .news_page .date {margin:20px 0 0 0;}
.partner .staff_page table.contact {width:99.8%; border:1px #d2d8d8 solid;}
.partner .staff_page table.contact td {padding:40px 40px;vertical-align: top;}
.partner .staff_page table.contact td:first-child {padding:40px 80px;}
.partner .staff_page table.contact td span {font-size:18px;font-family:'ProximaNova-Regular', Arial, sans-serif;}
.partner .staff_page table.contact td a {font-size:18px;font-family:'ProximaNova-Regular', Arial, sans-serif;text-decoration: none;color:#005db0;}
.partner .staff_page table.contact td a:hover {text-decoration: underline;}
.partner .staff_page table.contact td .map-block a{font-size: 12px}
.partner .catalog_page .category_list .galcolumn > .item {margin:40px 0;}
.partner .catalog_page .category_list .item .product_list {margin:0;padding:0;}
.partner .catalog_page .category_list .item .product_list ul,
.partner .catalog_page .category_list .item .product_list li {margin:0;padding:0;list-style-type: none;}
.partner .catalog_page .category_list .item .product_list li {background: url("../img/li_bg.png") no-repeat scroll 0 5px;display: block;margin: 10px 0;padding-left: 20px;}
.partner .catalog_page .category_list .item .product_list a {color:#005db0;}


.partner .catalog_page {
    border-top:1px #abb0b0 solid;
}
.partner .catalog_page .category_list .galcolumn > .item {
    margin:40px 0;
}

.partner .catalog_page .category_list a {
    text-decoration: none;
    color:#262626;
}
.partner .catalog_page .category_list a:hover {text-decoration: underline;}
.partner .catalog_page .category_list .item .title {
    font-size:18px;
    font-family:'ProximaNova-Regular', Arial, sans-serif;
}
.partner .catalog_page .category_list .item .product_list {
    margin:0;
    padding:0;
}

.partner .catalog_page .category_list .item .product_list ul,
.partner .catalog_page .category_list .item .product_list li {
    margin:0;
    padding:0;
    list-style-type: none;
}
.partner .catalog_page .category_list .item .product_list li {
    background: url("../img/li_bg.png") no-repeat scroll 0 5px;
    display: block;
    margin: 10px 0;
    padding-left: 20px;
}

.partner .catalog_page .category_list .item .product_list a {color:#005db0;}
.map-block{width:400px; height:400px; border: 1px solid #dff0d8}
.partner .product_card .descr > .tabs > li:last-child{background: none}
.hide{visibility: hidden}


.news_items{}
.news_items .item{width:100%; margin: 10px 0; border-bottom: 2px solid #ffffff}
.news_items .item.gray{opacity: 0.5}
.news_items .item .del{vertical-align: middle}
.news_items .item .del img{margin: 0 15px 0 0; vertical-align: middle}
.news_items .item .date{font-size: 13px; display: block; color: #8a8a8a;}
.news_items .item .news-title{margin: 0; font-size: 14px;line-height: 1.2;font-weight: normal;}
.news_items .item .news-anons{}
	

.property table {
	width: 100%;
}
	
.property table td,
.property table th {
	padding: 5px;
	border-bottom:1px solid #abb0b0;
}

.property table th {
	color:#ffffff;
	background-color:#015db0;
}

.dark_text{
	color:#000000!important;
}
.news_page .news_years a{
	margin-right: 15px;
}
.news_page .news_years a.active{
	color:#000000;
}
.left_sidebar .opened_ontop .scopes_list{
	display: block;
}
.left_sidebar .opened_ontop{
	margin-bottom: 30px;
	margin-top: 0;
}
.left_sidebar .opened_ontop li.scopes_cat{
	background: none;
	padding-left: 0;
	font-weight: bold;
}
.form .services-item .jq-selectbox{
	width: 478px;
	background: url('/templates/vzljot.ru/img/arrow_bottom_4.png') 448px 15px no-repeat #ffffff;
}
.form .services-item .jq-selectbox__select-text{
	width: 433px;
}
.form .services-item .jq-selectbox__dropdown{
	width: 478px;
}

.form .services-item .jq-selectbox__dropdown li.optgroup {text-align: center; font-weight: bold;}
.form .services-item .jq-selectbox__dropdown li.optgroup:hover{background: none;}
.descr #docs {
    background: none!important;
    padding-left: 0px!important;
}
