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

}
@font-face {
  font-family: 'ALSRubl-Tahoma';
  src: url('../fonts/alsrubl-tahoma-regular.eot');
  src: url('../fonts/alsrubl-tahoma-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/alsrubl-tahoma-regular.woff') format('woff'), url('../fonts/alsrubl-tahoma-regular.ttf') format('truetype'), url('../fonts/alsrubl-tahoma-regular.svg#ALSRublTahomaItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*

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

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

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

}

font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
font-family: 'pf_din_text_comp_promedium';
font-family: 'pf_dindisplay_proregular';
font-family: 'pf_din_text_cond_prothin';
font-family: 'pf_dintext_proextra_black';

*/
.rouble {
	font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
}

body
{
	font-family: Arial, sans-serif;
}
h1
{
	font-size: 35px;
}
h2
{
	font-size: 16px;
	font-weight: bold;
}
h3
{
	font-size: 14px;
	font-weight: bold;
}
hr
{
	color: #dedede;
	background-color: #dedede;
	border: 0px none;
	height: 1px;
}
a
{
	color: #1d6d9d;
}
strong
{
	font-weight: bold;
}

.clear:after,
.content:after {
	content: '';
	display: block;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}
.page
{
	width: 100%;
	background-color: #FFF;
}
.main
{
	width: 960px;
	margin: 0 auto;
}

.top_links
{
	padding-top: 23px;
	padding-bottom: 5px;
	width: 709px;
	float: left;
}
.top_links a:hover
{
	text-decoration: none;
}
.left_tl
{
	padding-top: 10px;
	float: left;
}
.left_tl a
{
	color: #1a6f7f;
	font-size: 12px;
	text-decoration: underline;
}
.left_tl img
{
	vertical-align: bottom;
	padding: 0 10px 0 10px;
}
.right_tl
{
	float: right;
	text-align: right;
}
.right_tl a
{
	font-size: 12px;
	color: #124d70;
}
.right_tl img
{
	padding-right: 5px;
	vertical-align: middle;
}
.lang a
{
	color: #666666;
}
.navigation
{
	width: 709px;
	float: left;
}
.navigation a
{
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.navi_left
{
	width: 4px;
	height: 36px;
	background: url('../menu_left_corner.gif') no-repeat;
	float: left;
}
.navi_main
{
	width: 709px;
	height: 36px;
	background: url('../menu_main.gif') repeat-x;
	float: left;
}
.navi_right
{
	width: 4px;
	height: 36px;
	background: url('../menu_right_corner.gif') no-repeat;
	float: left;
}
.navigation li
{
	d isplay: inline;
	line-height: 35px;
}
.top_banner
{
	width: 954px;
	height: 333px;
	background: url('../banner_top.jpg') no-repeat;
}
.tb_content
{
	margin-left: 404px;
	p adding-top: 30px;
}
.tb_content span
{
	font-size: 20pt;
	font-weight: bold;
	color: #1b6b9b;
}
.tb_text_top
{
	font-size: 13px;
	color: #336d90;
	margin: 10px 40px 0 0;
}
.tb_text_top span
{
	font-size: 13px;
	color: #336d90;
}
.tb_buttons
{
	margin-top: 18px;
}
.tbb_section
{
	width: 144px;
	color: #346d8f;
	font-size: 12px;
	float: left;
	padding-right: 20px;
}
.tbbs_but
{
	width: 144px;
	height: 34px;
	background: url('../banner_button_bg.jpg') no-repeat;
	text-align: center;
	line-height: 2.7;
}
.tbbs_but a span
{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.tbbs_but a
{
	text-decoration: none;
}
.tbbs_but:hover
{
	background: url('../banner_button_active_bg.jpg') no-repeat;
}
.tbb_section p
{
	font-size: 11px;
	margin: 5px 0 0 3px;
}
.tb_text_bot
{
	font-size: 11px;
	font-style: italic;
	color: #346d8f;
	margin: 35px 40px 0 3px;
}
.tb_text_bot a
{
	color: #346d8f;
}
.tb_text_bot a:hover
{
	text-decoration: none;
}
.main_news
{
	width: 954px;
	height: 143px;
	background: url('../main_news_bg.jpg') no-repeat;
	margin-top: 18px;
}
.news_section
{
	padding: 10px 0 0 28px;
	width: 200px;
	float: left;
}
.news_section a:hover
{
	text-decoration: none;
}
.last_news
{
	font-size: 22px;
	color: #165073;
	line-height: 0.9;
}
.archive
{
	font-size: 12px;
	color: #1b6b9b;
}
.ns_ar
{
	margin-top: 10px;
}
.news_date
{
	font-size: 11px;
	color: #67879c;
}
.news_header
{
	color: #1b6b9b;
	font-weight: bold;
	font-size: 13px;
	padding-top: 3px;
}
.news_header a
{
	text-decoration: none;
	color: #1b6b9b;
}
.news_header a:hover
{
	text-decoration: underline;
}
.news_content
{
	color: #4a5d69;
	font-size: 12px;
	padding-top: 3px;
}
.footer
{
	width: 954px;
	height: 270px;
	background: #eef3f7;
	margin-top: 18px;
	padding-top: 0px;
}
.f_content
{
	padding: 10px 0 0 18px;
	width: 468px;
	font-size: 12px;
	line-height: 1.5;
	float: left;
}
.f_header
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.f_text
{
	padding-right: 20px;
	color: #696767;
	padding-top: 5px;
}
.f_icons
{
	padding-top: 5px;
}
.f_links
{
	width: 450px;
	height: 219px;
	float: left;
}
.f_links a:hover
{
	text-decoration: underline;
}
.fl_sections
{
	padding: 10px 30px 0 0;
	width: 195px;
	font-size: 11px;
	line-height: 1.5;
	float: left;
}
.fl_header
{
	font-size: 13px;
	font-weight: bold;
	color: #0f5f9c;
	p adding-top: 3px;
}
.fl_text
{
	font-size: 12px;
	color: #496c80;
	padding:0 0 10px 0;
}
.fl_header a
{
	color: #0f5f9c;
	text-decoration: none;
}
.fl_text a
{
	color: #496c80;
	text-decoration: none;
}
.f_navigation
{
	width: 954px;
	margin-top: 60px;
	text-align: center;
}
.f_navigation ul
{
	margin-left: 5px;
}
.f_navigation li
{
	display: inline;
	font-size: 12px;
}
.f_navigation a
{
	color: #555555;
}
.f_navigation a:hover
{
	text-decoration: none;
}
.f_navigation li img
{
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 9px;
}
.fc_info
{
	width: 790px;
	color: #696767;
	font-size: 12px;
	float: left;
}
.footer_vetes

{
	margin: 0;
	width: 150px;
	float: left;
	position: relative;
}
.vt_txt
{
	position: absolute;
	top: 35px;
	left: 45px;
}
.vt_txt a
{
	font-size: 12px;
	color: #d0d0d0;
	text-decoration: none;
}



.page > .content
{
	margin: 40px 0 40px 0;
}
.left_side
{
	width: 243px;
	float: left;
}
.q_block
{
	background: #e1f3ff;
	width: 206px;
	padding: 22px 0 22px 22px;
}
.q_header
{
	font-size: 14px;
	font-weight: bold;
}
.q_quest
{
	width: 205px;
	padding-top: 15px;
}
.q_quest a
{
	font-size: 13px;
	color: #104a6d;
	text-decoration: none;
}
.q_quest a:hover
{
	text-decoration: underline;
}
.right_side
{
/*	width: 700px;
	float: left;
*/
	margin-left: 240px;
	height: 100%;
	overflow: hidden;
}
.rs_header
{
	font-size: 34px;
	font-weight: bold;
	color: #1d6d9d;
	margin-top: 5px;
}
.rs_intro
{
	font-size: 18px;
	color: #1d6d9d;
	line-height: 1.5;
	margin-top: 10px;
}
.rs_content
{
	margin-top: 30px;
}
.rsc_section
{
	width: 200px;
	margin-right: 40px;
	float: left;
}
.rscs_header
{
	font-size: 15px;
	font-weight: bold;
	color: #010101;
}
.rsc_section a
{
	font-size: 12px;
	color: #1d6d9d;
}
.rsc_section a:hover
{
	text-decoration: none;
}
.rsc_section ul
{
	margin-bottom: 33px;
}
.rsc_section li
{
	line-height: 1.2;
	padding-bottom: 10px;
}
.last
{
	margin: 0;
}
.service_block
{
	width: 206px;
	padding: 0;
	background: none;
}
.passive
{
	line-height: 2.6;
	padding-left: 18px;
	width: 206px;
	height: 35px;
	background: url('../service_menu_passive.jpg') no-repeat;
	margin-bottom: 1px;
}
.service_block a
{
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.p_0
{
	line-height: 2.6;
	padding-left: 18px;
	width: 206px;
	height: 35px;
	background: url('../service_menu_first_passive.jpg') no-repeat;
	margin-bottom: 1px;
}
.p_0.active
{
	line-height: 2.6;
	padding-left: 18px;
	width: 206px;
	height: 35px;
	background: url('../service_menu_first_active.jpg') no-repeat;
	margin-bottom: 1px;
}
.subp
{
	line-height: 2.6;
	padding-left: 18px;
	width: 188px;
	height: 35px;
	background: #e1f3ff;
	margin-bottom: 1px;
}
.subp a
{
	color: #1d6d9d;
}
.subp:hover
{
	background: #5ec0d2;
}
.subp:hover a
{
	color: #FFF;
}
.ss_vis
{
	display: none;
}
.rs_important
{
	font-size: 15px;
	color: #1d6d9d;
	line-height: 1.5;
	margin-top: 10px;
}
.service_content
{
	font-size: 12px;
	color: #333333;
	margin-top: 15px;
}
.service_content a
{
	color: #1d6d9d;
}
.service_content a:hover
{
	text-decoration: none;
}
.service_content ul
{
	margin-left: 30px;
	list-style-type: disc;
}
.service_content li
{
	line-height: 2;
}
h2.pr_list
{
	font-size: 25px;
	color: #1b6b9b;
}
h2.q_list
{
	font-size: 16px;
	color: #1b6b9b;
}
.th_srok, .th_price
{
	height: 36px;
	background: #1d6d9e url('../table_price_main_bg.jpg') repeat-x;
}
.th_left
{
	width: 300px;
	height: 36px;
	background: #1d6d9e url('../table_price_left_bg.jpg') no-repeat;
}
.th_right
{
/*	width: 144px;*/
	height: 36px;
	background: url('../table_price_right_bg.jpg') no-repeat;
}
.pr_table th
{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	height: 7px;
}
.td_left td
{
	width: 162px;
}
.td_right
{
	width: 144px;
}
.pr_table td
{
	line-height: 2;
	color: #333333;
	text-align: center;
	font-size: 12px;
	position: relative;
}
/*.pr_newssl td.first_ssl
{
	padding-right: 0;
	margin-right: 0;
}*/
.td_left span
{
	padding-left: 18px;
	display: inline-block;
}
.th_left span
{
	p adding-right: 55px;
	padding-left: 15px;
}
div.right_side table.pr_table th.th_left
{
	text-align: left;
}
.price_hdr
{
	float: left;
}
.price_arrows
{
	width: 5px;
	margin: 4px 0 0 5px;
	float: left;
}
.pr_txt_lnk a
{
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dotted;
}
.pr_bg
{
	background: #e1f3ff;
}
.pr_arrows
{
	width: 4px;
	padding-top: 3px;
}
.table_header
{
	color: #1b6b9b;
	margin-bottom: 3px;
}
.service_content_news
{
	font-size: 12px;
	color: #333333;
}
.service_content_news ul
{
	list-style-type: disc;
	margin: 20px 0;
}
.service_content_news ul li
{
	margin-left: 25px;
	margin-bottom: 5px;
}
.service_content_news ul li ul
{
	list-style-type: circle;
}

.service_content_news ol
{
	list-style-type: decimal;
	margin: 20px 0;
}
.service_content_news ol li
{
	margin-left: 25px;
	margin-bottom: 5px;
}


.service_content_news p {
	margin-bottom: 20px;
}
.news_header_main
{
	color: #1d6d9d;
	font-weight: bold;
	font-size: 13px;
	padding-top: 5px;
}
.news_header_main a
{
	text-decoration: none;
	color: #1b6b9b;
}
.news_content_main
{
	color: #333;
	font-size: 13px;
	padding-top: 5px;
}
.currency
{
	float: right;
}
.cur_act
{
	background: url('../left_active_bg.png') no-repeat;
}
.sl_curr
{
	width: 60px;
	font-size: 10px;
}

.sfm
{
	width: 709px;
}
.sf_5
{
	width: 106px;
}
.sf_txt
{
	text-shadow: 1px 1px 1px #000;
	zoom: 1;
}
.sf_txt2
{
	text-shadow: 1px 0 0 #fff;
	zoom: 1;
}


.th_srok2, .th_price2
{
	height: 36px;
	background: url('../table_price_main_bg.jpg') repeat-x;
}
.th_left2
{
	width: 162px;
	height: 36px;
	background: url('../table_price_left_bg.jpg') no-repeat;
}
.th_right2
{
	width: 104px;
	height: 36px;
	background: url('../table_price_right_bg.jpg') repeat-x;
}
.pr_table2 th
{
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	height: 20px;
	vertical-align: middle;
}
.td_left2 td
{
	width: 262px;
}
.pr_table2 td
{
	line-height: 1.7;
	color: #333333;
	text-align: center;
}
.td_left2
{
	padding-left: 18px;
}
.th_left2 span
{
	padding-right: 55px;
}
.inv_price
{
        display: none;
}
.prod_img
{
	float: right;
/*	padding: 2px 5px 0 0;*/
}
.product_gal
{
	margin-top: 15px;
	text-align: center;
}
.product_gal img
{
	margin-right: 60px;
}
.hideon
{
	display: none;
}

.left_doc_col
{
	width: 300px;
	float: left;
}
.left_doc_col ul
{
	margin-left: 30px;
}
.left_doc_col ul li
{
	line-height: 1.5;
}
.right_doc_col
{
	width: 360px;
	float: left;
}
.right_doc_col
{
	margin-left: 20px;
}
.right_doc_col ul li
{
	line-height: 1.5;
}

.cert_table_opt td,th, .cert_opt_desc
{
	color: #544145;
	font-size: 13px;
	vertical-align: top;
	line-height: 1.6;
}

a.desc_link
{
	text-decoration: none;
	border-bottom: 1px dashed;
}

/*th.headerSortUp
{
	background-image: url(/../images/icon_arrow_up.jpg);
}
th.headerSortDown
{
	background-image: url(/../images/icon_arrow_down.jpg);
}*/



/*.right_side #ajax_ssl table.pr_newssl thead tr th.th_left
{
	width: 250px;
	height: 25px;
}*/

.cert_icon
{
	position: relative;
	top: 2px;
}
.cert_icon3
{
	position: relative;
	top: 4px;
}

.pr_newssl td
{
	line-height: 1;
	padding: 3px 0 3px 0;
}
.pr_newssl th
{
	padding: 3px 0 3px 0;
}

.nostyle_link {color: #000 !important; text-decoration: none; border-bottom: 1px dotted;}
.tooltip {position: absolute !important; top: -47px !important; left: 400px; display: none;}
.pr_table {position: relative;}

.global_error_bil {border: 1px solid red; color: red; width: 400px; margin: 10px 0; text-align: center; display: none;}
.valid-error {display:none; color: red; position: relative; top:-5px;}
.center_bil_form {width: 430px; margin: 0 auto;}
.bill_links {font-size: 14px;}

.placeholder { color: #aaa; }

.important_comment {color: red; font-weight: bold;}
.icon_hit {position: absolute; left: -17px; top: -5px;}

.header_phone {font-size:13px; margin-left: 90px;}

.select-cont {margin: 0 0 15px 0; font-size: 13px;}
.select-cont a {text-decoration: none; border-bottom: 1px dashed;}
.select-cont a.selected {font-weight: bold; text-decoration: underline; border-bottom: none;}

#simple-table {display: none;}

.prop_disable {color: #CCC;}




/* ######################################## NEW STYLES */
.page.new {

}
/* ------------------------------------ NAVIGATION */
.nav {

}
.submenu > ul {
	display: none;
	z-index: 100;
}
.nav a {
	display: block;
	position: relative;
}
.nav li {
	position: relative;
}

/* ======================================== HEADER */

	.header {

	}
	.header .content {
		height: 46px;
		position: relative;
		margin: 40px 0 40px;
	}
	.header .logo {
		float: left;
		border-right: 1px solid #ddd;
		margin-right: 30px;
	}
	.header .contacts {
		float: left;
		line-height: 24px;
	}
	.header .phone-number {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		padding-left: 20px;
		position: relative;
	}
	.header .phone-number:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -8px;
		width: 16px;
		height: 16px;
		background: url("../images/icons.png") 0 0;
	}
	.header .mail {
		font-size: 14px;
		color: #636c79;
	}
	.header .userbar,
	.header .lang {
		position: absolute;
		top: 15px;
		line-height: 20px;
		font-size: 14px;
		color: #000;
		white-space: nowrap;
	}
	.header .userbar a,
	.header .lang a {
		color: inherit;
		text-decoration: none;
		border-bottom: 1px dotted #000;
	}

	.header .userbar {
		right: 150px;
	}
	.header .userbar > li {
		position: relative;
		display: inline-block;
		padding-left: 20px;
	}
	.header .userbar > li:before {
		content: '';
		position: absolute;
		left: 0;
		top: 50%;
		background-image: url("../images/icons.png");
	}
	.header .userbar > li + li {
		margin-left: 20px;
	}
	.header .login:before {
		width: 13px;
		height: 12px;
		margin-top: -6px;
		background-position: -20px 0;
	}
	.header .register:before {
		width: 15px;
		height: 9px;
		margin-top: -4px;
		background-position: -40px 0;
	}
	.header .lang {
		right: 0;
	}
	.header .lang li {
		position: relative;
		display: inline-block;
		border: 2px solid #fff;
		padding: 0 5px;
	}
	.header .lang li + li {

	}
	.header .lang li.current {
		border: 1px solid #1d6d9d;
		color: #1d6d9e;
		padding: 0 !important;
		height: 20px;
	}
	.header .lang a {
		border: none;
	}


	/* ------------------------------------ NAVIGATION */
	.header .nav {

		margin: 40px 0;
		background-color: #fff;

		-moz-border-radius: 3px;
		border-radius: 3px;

		-webkit-box-shadow: 0 3px 6px #ddd;
		-moz-box-shadow: 0 3px 6px #ddd;
		box-shadow: 0 3px 6px #ddd;
	}

	.header .nav > ul {

	}
	.header .nav > ul > li {
		float: left;
		padding: 15px 0;
		width: 16.666666%;
		text-align: center;
	}
	.header .nav > ul > li + li > a {
		border-left: 1px solid #e7ecf0;
	}
	.header .nav > ul > li > a {
		height: 36px;
		line-height: 36px;
		font-size: 16px;
		color: #000;
		text-decoration: none;
	}
	.header .nav > ul > li.current {

	}
	.header .nav > ul > li.current > a,
	.header .nav > ul > li:hover > a {
		color: #636c79;
	}
	.header .nav > ul > li.current > a {
		padding-right: 10px;
	}
	.header .nav .submenu > a:after {
		content: '';
		display: inline-block;
		vertical-align: baseline;
		width: 9px;
		height: 6px;
		background: url("../images/icons.png") 0 -20px no-repeat;
		margin-left: 8px;
		position: relative;
		bottom: 2px;
	}
	.header .nav .submenu > ul {
		position: absolute;
		text-align: left;
		left: 0;
		top: 101%;
		padding: 10px 0;
		min-width: 100%;

		background-color: #fff;

		-moz-border-radius: 3px;
		border-radius: 3px;

		-webkit-box-shadow: 0 3px 6px #ddd;
		-moz-box-shadow: 0 3px 6px #ddd;
		box-shadow: 0 3px 6px #ddd;
	}
	.header .nav .submenu > ul ul {
		left: 100%;
		top: 0;
	}
	.header .nav .submenu li {

	}
	.header .nav .submenu ul a {
		text-decoration: none;
		padding: 7px 40px 7px 15px;
		line-height: 16px;
		font-size: 14px;
		color: #000;
		white-space: nowrap;
	}
	.header .nav .submenu ul a:hover {
		background-color: #f2f4f6;
		color: #666c78;
	}

/* ======================================== SIDEBAR */
.sidebar {
	float: left;
	width: 200px;
	margin-right: 40px;
	margin-bottom: 40px;
}

	/* ------------------------------------ NAV */
	.sidebar .nav {
		font-size: 13px;
	}
	.sidebar .nav a {
		text-decoration: none;
		display: block;
		overflow: hidden;
		line-height: 16px;
		padding: 8px 15px 8px 15px;
	}
	.sidebar .nav > ul {

	}
	.sidebar .nav > ul > li {
		background-color: #1d6d9e;
	}
	.sidebar .nav li + li {
		border-top: 1px solid #fff;
	}
	.sidebar .nav > ul > li > a {
		color: #fff;
	}
	.sidebar .nav > ul > li:first-child {
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		overflow: hidden;
	}
	.sidebar .nav > ul > li:last-child {
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		overflow: hidden;
	}
	.sidebar .nav .submenu {
		font-size: 14px;
		cursor: pointer;
	}
	.sidebar .nav .submenu.current ul {
		display: block;
	}
	.sidebar .nav .submenu > a {
		margin-right: 30px;
	}
	.sidebar .nav .submenu:before {
		content: '';
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		width: 5px;
		height: 10px;
		background: url("../images/icons.png") -20px -20px;

	}
	.sidebar .nav .submenu.opened:before {
		top: 14px;
		width: 10px;
		height: 5px;
		background-position: -20px -40px;
	}
	.sidebar .nav .submenu ul {

	}
	.sidebar .nav .submenu ul li {
		background-color: #e1f3ff;
	}
	.sidebar .nav .submenu ul li.current,
	.sidebar .nav .submenu ul li:hover {
		background-color: #5ec0d2;
	}
	.sidebar .nav .submenu ul li a {
		color: #1d6d9d;
	}
	.sidebar .nav .submenu ul li.current a,
	.sidebar .nav .submenu ul li:hover a {
		color: #fff;
		font-weight: bold;
	}

/* ======================================== CONTENT AREA */
.page-content {
	margin: 40px 0;
}
.page-content h2 {
	font-size: 30px;
	line-height: 34px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 20px;
}
.page-content p {
	margin: 0;
}
.page-content p + p {
	margin-top: 20px;
}
.page-content > .title {
	margin-bottom: 30px;
}
.page-content > .title h1 {
	font-size: 34px;
	line-height: 34px;
	margin-bottom: 10px;
	color: #1d6d9d;
	font-weight: bold;
}
.page-content > .title .subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #97afbe;
}

	/* ==================================== PROTOTYPES */
	#clients {
		position: relative;
		margin: 40px 0;
	}
	#clients .nav {
		position: absolute;
		top: 10px;
		width: 12px;
		height: 21px;
		background-image: url("../images/slider-nav.png");
	}
	#clients .nav a {
		display: block;
		width: 100%;
		height: 100%;
	}
	#clients .prev {
		right: 24px;
		background-position: 0 0;
	}
	#clients .prev:hover{
		background-position: 0 -21px;
	}
	#clients .next {
		right: 0;
		background-position: -12px 0;
	}
	#clients .next:hover {
		background-position: -12px -21px;
	}
	#clients .slider {
		margin-top: 40px;
		background-color: #f2f4f7;

		padding: 30px 30px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#clients .slider .screen {
		white-space: nowrap;

	}
	#clients .slider li {
		height: 120px;
		line-height: 120px;
		float: left;
	}
	#clients .slider li + li {

	}
	#clients .slider a {
		display: block;
		width: 100%;
		height: 120px;
		line-height: 120px;
		text-align: center;
	}
	#clients .slider img {
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
	}

	/* ==================================== SERVICES PAGE */
	.services-page {

	}

		/* -------------------------------- CATALOGUE */
		.catalogue {
			margin-left: 245px;
		}
		.catalogue > ul > li {
			width: 33.33333%;
			height: 335px;
			float: left;
			text-align: center;
			margin-bottom: 12px;
		}
		.catalogue > ul > li.discount .wrap:before, .catalogue > ul > li.discount .wrap-many:before {
			content: '';
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			width: 76px;
			height: 75px;
			background: url('../images/discount.png');
			z-index: 1;
		}
		.catalogue .wrap, .catalogue .wrap-many {
			position: relative;
			background-color: #fff;
			margin-right: 10px;


			min-height: 100%;
			border: 1px solid #f5f5f5;
			z-index: 10;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.catalogue .wrap:hover {
			z-index: 20;
			-webkit-box-shadow: 0 3px 6px #414141;
			-moz-box-shadow: 0 3px 6px #414141;
			box-shadow: 0 3px 6px #cfcfcf;
		}
		.catalogue .wrap:hover .short {
			display: none;
		}
		.catalogue .wrap:hover .details {
			display: block;
		}

		.catalogue .wrap .img, .catalogue .wrap-many .img {
			width: 100%;
			height: 160px;
			background-image: url('../images/services-page-catalogue/1.png');
			background-position: 50% 0;
			background-repeat: no-repeat;
		}
		.catalogue .wrap:hover .img {
			background-position: 50% 100%;
		}
		.catalogue .wrap .short {

		}
		.catalogue .wrap .short .title {
			font-size: 18px;
			font-weight: bold;
			line-height: 24px;
			height: 96px;
			overflow: hidden;
		}
		.catalogue .wrap-many .short .title {
			font-size: 18px;
			font-weight: bold;
			line-height: 24px;
			max-height: 96px;
			min-height: 30px;
			overflow: hidden;
		}

		.catalogue .wrap-many .short .manyserv {
			padding-bottom:20px;
		}
		.catalogue .wrap-many .short .manyserv a {
			font-size: 14px;
		}
		.catalogue .wrap-many .short .manyserv p {
			margin-top: 10px;
		}

		.catalogue .wrap-many .short .title {
			border-bottom: 1px solid #f5f5f5;
		}

		.catalogue .wrap .short .price {
			position: relative;
			width: 120px;
			margin: 0 auto;
			height: 80px;
			border-top: 1px solid #aaaaaa;
		}
		.catalogue .wrap .short .price .old {
			font-size: 14px;
			font-weight: bold;
			color: #ffd88e;
			text-decoration: line-through;
			position: absolute;
			top: 15px;
			width: 100%;
			text-align: center;
		}
		.catalogue .wrap .short .price .current {
			font-size: 20px;
			font-weight: bold;
			position: absolute;
			bottom: 20px;
			width: 100%;
			text-align: center;
		}
		.catalogue .wrap .short .price .current:before {
			content: 'Р';
			margin-right: 6px;
			font-size: 20px;
			font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
			font-weight: normal;
		}
		.catalogue .details {
			display: none;
			font-size: 13px;
			line-height: 20px;
		}
		.catalogue .details .text {
			margin-bottom: 30px;
			padding: 0 10px;
		}
		.catalogue .details .show-more {
			padding: 20px 0;
			border-top: 1px solid #f5f5f5;
		}
		.catalogue .details .show-more a {
			display: inline-block;
			height: 35px;
			line-height: 35px;
			padding: 0 30px;
			color: #fff;
			font-size: 14px;
			background-color: #fc611f;
			text-decoration: none;

			-moz-border-radius: 3px;
			border-radius: 3px;
		}

		/* -------------------------------- HOW IT WORKS */
		.services-page .how-it-works {
			margin: 60px 0;
		}
		.services-page .how-it-works ul {
			margin: 60px 0;
		}
		.services-page .how-it-works li {
			float: left;
			width: 33.333333%;
			text-align: center;
		}
		.services-page .how-it-works .wrap {
			padding: 0 20px 0;
		}
		.services-page .how-it-works img {
			display: block;
			margin: 0 auto 50px;

		}
		.services-page .how-it-works ul .title {
			font-size: 14px;
			font-weight: bold;
			color: #5ec0d2;
			line-height: 24px;
			text-transform: uppercase;
		}
		.services-page .how-it-works ul .subtitle {
			font-size: 18px;
			font-weight: bold;
			line-height: 24px;
			text-transform: uppercase;
		}
		.services-page .how-it-works ul .description {
			font-size: 14px;
			color: #000;
			margin-top: 45px;
		}
		.services-page .how-it-works .make-an-order {
			position: relative;
			color: #636c79;
			padding: 20px 210px 20px 20px;
			background-color: #f2f4f7;
			min-height: 35px;
		}
		.services-page .how-it-works .make-an-order .title {
			font-size: 24px;
		}
		.services-page .how-it-works .make-an-order .subtitle{
			font-size: 14px;
		}
		.services-page .how-it-works .make-an-order .button {
			display: block;
			position: absolute;
			right: 20px;
			top: 50%;
			margin-top: -17px;
			background-color: #5ec0d2;
			font-size: 14px;
			height: 35px;
			line-height: 35px;
			color: #fff;
			text-decoration: none;
			padding: 0 25px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		/* -------------------------------- ABOUT US */
		.services-page .about-us {
			border-top: 2px dotted #f2f4f7;
			margin: 60px 0;
			padding-top: 50px;
		}
		.services-page .about-us h2 {
			margin-bottom: 30px;
		}
		.services-page .about-us .intro {
			font-size: 17px;
			line-height: 26px;
		}
		.services-page .about-us .slider {
			margin-top: 50px;
			font-size: 13px;
			line-height: 20px;
		}
		.services-page .about-us .slider .screen {

		}
		.services-page .about-us .slider .screen > li:after {
			content: '';
			display: block;
			height: 0;
			line-height: 0;
			font-size: 0;
			overflow: hidden;
			clear: both;
		}
		.services-page .about-us .slider .description {
			float: left;
			width: 230px;
			padding-top: 35px;
			background: url("../images/quotation-marks.png") 0 0 no-repeat;
		}
		.services-page .about-us .slider .services-listing {
			margin-left: 260px;
			position: relative;
			background-color: #fff;
			-moz-border-radius: 3px;
			border-radius: 3px;
			overflow: hidden;

			-webkit-box-shadow: 0 3px 6px #414141;
			-moz-box-shadow: 0 3px 6px #414141;
			box-shadow: 0 3px 6px #cfcfcf;
		}
		.services-page .about-us .slider .services-listing li {
			position: relative;
			padding: 35px 40px 35px 80px;
			min-height: 60px;
			line-height: 20px;
		}
		.services-page .about-us .slider .services-listing li.even {
			background-color: #f2f4f7;
		}
		.services-page .about-us .slider .services-listing img {
			position: absolute;
			left: 10px;
			top: 50%;
			margin-top: -30px;
		}

	/* ==================================== SERVICE PAGE */
	.service-page {

	}

		/* -------------------------------- INFO */
		.service-page .info {
			position: relative;
			background-color: #f9fafb;
			-moz-border-radius: 3px;
			border-radius: 3px;
			overflow: hidden;
			margin: 30px 0 60px;

			-webkit-box-shadow: 0 3px 6px #414141;
			-moz-box-shadow: 0 3px 6px #414141;
			box-shadow: 0 3px 6px #cfcfcf;
		}
		.service-page .info.discount:before {
			content: '';
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			width: 76px;
			height: 75px;
			background: url('../images/discount.png');
			z-index: 1;
		}
		.service-page .info .general {
			padding: 30px 30px;
		}
		.service-page .info .general img {
			float: right;
			margin-bottom: 20px;
			max-width: 184px;
		}
		.service-page .info .general .text {
			margin-right: 240px;
		}
		.service-page .info p {
			margin: 0;
		}
		.service-page .info p + p {
			margin: 20px 0 0 0;
		}
		.service-page .info .options {
			font-size: 12px;
			color: #6a6a6a;
		}
		.service-page .info .options li {
			position: relative;
			padding: 70px 30px 30px;
		}
		.service-page .info .options li.even {
			background-color: #fff;
		}
		.service-page .info .options .price {
			position: absolute;
			left: 30px;
			top: 20px;
			font-size: 14px;
		}
		.service-page .info .options .price .current {
			font-size: 30px;
			font-weight: bold;
			color: #000;
			margin-right: 15px;
		}
		.service-page .info .options .price .period {
			font-size: 14px;
			font-weight: normal;
		}
		.service-page .info .options .price .old {
			font-weight: bold;
			color: #fbba3f;
			font-size: 16px;
			position: relative;
			top: -3px;
			text-decoration: line-through;
		}
		.service-page .info .options .price:before {
			content: 'Р';
			font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
			font-size: 30px;
			color: #000000;
			font-weight: bold;
			margin-right: 5px;
		}
		.service-page .info .options .price.no-rub-before:before {
			content: '';
		}
		.service-page .info .options .button {
			display: block;
			position: absolute;
			right: 30px;
			top: 20px;
			background-color: #eea812;
			font-size: 14px;
			height: 35px;
			line-height: 35px;
			color: #fff;
			text-decoration: none;
			padding: 0 25px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.service-page .info .options li.even .button {
			background-color: #fc611f;
		}

		/* -------------------------------- BENEFITS */
		.service-page .benefits {
			margin: 60px 0;
		}
		.service-page .benefits .text {
			font-size: 17px;
		}
		.service-page .benefits ul {
			margin-top: 60px;
			line-height: 20px;
			font-size: 14px;
			margin-left: 240px;
		}
		.service-page .benefits li {
			float: left;
			width: 50%;
		}
		.service-page .benefits .wrap {
			position: relative;
			height: 60px;
			overflow: hidden;
			padding: 20px 80px 20px 80px;
		}
		.service-page .benefits img {
			position: absolute;
			left: 0;
			top: 0;
		}

		/* -------------------------------- DESCRIPTION */
		.service-page .description {
			margin: 40px 0;
			padding: 40px 0;
			border-top: 2px dotted #f2f4f7;
			border-bottom: 2px dotted #f2f4f7;
			font-size: 14px;
			line-height: 20px;
		}
		.service-page .description .bg {
			padding: 30px 20px;
			background-color: #f2f4f7;
			-moz-border-radius: 20px;
			border-radius: 20px;
		}





/* ======================================== POPUPS */

.popups {
	display: none;
}
.popup {
	font-family: 'pf_dindisplay_proregular';
	background-color: #3e475f;
	color: #fff;
	float: left;
}

	/* -------------------------------- TANK YOU */
	#thank-you {
		line-height: 36px;
		padding: 60px 80px;
	}
	#thank-you .title {
		font-size: 40px;

	}
	#thank-you .subtitle {
		font-size: 18px;
	}

	/* -------------------------------- ORDER FORM */
	#order-form {
		padding: 20px 15px;
		font-size: 16px;
	}
	#order-form label {
		display: block;
		margin: 5px 0;
		line-height: 20px;
	}
	#order-form .textfield {
		background: #fff;
		padding: 10px 10px;
		border: 1px solid #a8adb8;
		margin-bottom: 20px;
	}
	#order-form input {
		border: none;
		border: none;
		outline: none;
		font: inherit;
	}
	#order-form input[type="text"] {
		color: #7f838d;
	}
	#order-form input[type="text"]:focus {
		color: #333;
	}
	#order-form input[type="submit"] {
		margin-top: 60px;
		height: 59px;
		display: block;
		padding: 0 20px;
		font-size: 20px;
		color: #fff;
		text-transform: uppercase;
		background: url("../images/order-form-button-bg.png");
		border-bottom: 3px solid #a62003;
		cursor: pointer;
	}

    @media (max-height: 590px) {
        #order-form .textfield {margin-bottom: 0;}
        #order-form input[type="submit"] {margin-top: 10px;}
        #order-form {padding-top: 0;}
    }


	/* -------------------------------- cheaper FORM */
	#cheaper-form {
		padding: 20px 15px;
		font-size: 16px;
	}
	#cheaper-form label {
		display: block;
		margin: 5px 0;
		line-height: 20px;
	}
	#cheaper-form .textfield {
		background: #fff;
		padding: 10px 10px;
		border: 1px solid #a8adb8;
		margin-bottom: 20px;
	}
	#cheaper-form input {
		border: none;
		border: none;
		outline: none;
		font: inherit;
	}
	#cheaper-form input[type="text"] {
		color: #7f838d;
		width: 100%;
		padding: 0;
		box-shadow: none;
		margin: 0;
	}
	#cheaper-form input[type="text"]:focus {
		color: #333;
	}
	#cheaper-form input[type="submit"] {
		margin-top: 60px;
		height: 59px;
		display: block;
		padding: 0 20px;
		font-size: 20px;
		color: #fff;
		text-transform: uppercase;
		background: url("../images/order-form-button-bg.png");
		border-bottom: 3px solid #a62003;
		cursor: pointer;
	}

    @media (max-height: 590px) {
        #cheaper-form .textfield {margin-bottom: 0;}
        #cheaper-form input[type="submit"] {margin-top: 10px;}
        #cheaper-form {padding-top: 0;}
    }

.header .nav .submenu .submenu > a:after {
  content: '';
  display: inline-block;
  vertical-align: baseline;
  width: 6px;
  height: 9px;
  background: url("../images/icons.png") 0 -40px no-repeat;
  margin-left: 8px;
  position: relative;
  bottom: 0px;
 }

/*

font-family: 'ALSRubl-Tahoma', Tahoma, sans-serif;
font-family: 'pf_din_text_comp_promedium';
font-family: 'pf_dindisplay_proregular';
font-family: 'pf_din_text_cond_prothin';
font-family: 'pf_dintext_proextra_black';

*/
.error {border: 1px solid red !important;}

.want_checker {text-decoration: none; color:#000;}

.menu_item_1 {font-weight: bold;}






.main_otzyv
{
    float: left;
    height: 187px;
    width: 330px;
}
.cnt_news div.news_text
{
	line-height: 1.7;
	margin-bottom: 15px;
}
.all_marks
{
	margin-bottom: 5px;
}
.marks
{
	font-weight: normal;
	float: left;

}
.up, .down {
	display: inline-block;
	background: url('/images/plus-min.jpg') no-repeat 0 0;
	width: 15px;
	height: 21px;
	left: 0px;
	margin-right: 7px
}
.up {background-position: 0px 0px; top: 0px;}
.down {background-position: -15px 0px; top: 3px;}
.good
{
	c olor: #4E911C;
	margin-bottom: 5px;
}
.bad
{
	c olor: red;
}
.stars
{
	float: left;
	padding: 0 10px 0 10px;
}
.otzyv
{
	border-bottom: 1px solid #d4d3d1;
	margin-bottom: 10px;
}


.response h2
{
    font-weight: bold;
    font-size: 14px;
    /*padding-left: 20px;*/
    margin-top: 30px;
}
.quote
{
    margin-top: 15px;
    line-height: 1.7;
    float: left;
}
.left_quote
{
    float: left;
}
.quote p
{
    /*padding-left: 20px;*/
}
.right_quote
{
    position: relative;
    left: 200px;
    top: -20px;
}
a.all_resp
{
    text-decoration: underline;
    font-size: 12px;
    margin-top: 15px;
    font-family: Arial;
    font-size: 12px;
}
a.all_resp:hover
{
    text-decoration: none;
}

.quote .req_links {
    color: #333333;
    font-weight: normal;
    line-height: 1.3;
    font-size: 12px;
    font-family: Arial;
    text-decoration: none;
}
.cnt_cont a {
    color: #4e911c;
    font-weight: bold;
    text-decoration: none;
}



.cc_curr {float: right;}
.cc_curr img {width: 10px; height: 16px; margin-right: 10px; padding-bottom: 5px;}
.cc_curr .active img {border-bottom: 2px solid black; padding-bottom: 3px;}

.catalogue .wrap .short .price .current.dol:before, .catalogue .wrap .short .price .current.eur:before {
    content: " ";
}


.response h2 {color: #1b6b9b; font-family: Arial; font-size: 18px;}

.lq {position: relative; top: 1px;}
.rq {position: relative; top: 1px;}

.rtxt {margin-bottom: 25px;}



.bl_form {width: 245px; padding: 10px; border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #1d6d9e; float: left; margin-right: 70px; min-height: 300px}
.bl_form .error {border: none !important;}
.bl_form .global_error_bil {width: 100%;}
.global_error_bil_log { border: 1px solid red; color: red; display: none; margin: 10px 0; text-align: center; width: 100%;}
.blf_ttps {text-decoration: none; border-bottom: 1px dashed #0094ff; position: relative; top: -5px; left: 3px;}

.blf_headers {font-family: Arial; font-size: 18px; color: #1d6d9e; text-align: center; margin-top: -35px;}

.important td {font-weight: bold;}

.no_pop {display: none;}

.show_all_ssl {text-decoration: none; border-bottom: 1px dashed #1d6d9d;}

.product_sub {font-size: 20px; margin: 5px 0 5px 0; color: #1D6D9D;}

.bl_form_hg {min-height: 230px;}





/*????????*/

.services-new {
  color: #4a5d69;
  font-size: 13px; }
  .services-new h3 {
    font-size: 21px;
    color: #165073;
    margin-bottom: 20px;
    font-weight: normal; }
  .services-new a {
    color: #1b6b9b; }
  .services-new .header-intro-block {
    margin-bottom: 40px; }
    .services-new .header-intro-block img {
      width: 100%; }
  .services-new .sidebar {
    width: 25%;
    margin: 0; }
    .services-new .sidebar > div {
      margin-bottom: 30px;
      padding: 0 20px;
      margin-right: 20px; }
  .services-new .free-delivery {
    text-align: center; }
    .services-new .free-delivery img {
      float: none;
      display: block;
      margin: 0 auto;
      margin-bottom: 10px;
      padding: 0; }
  .services-new .page-content {
    float: left;
    width: 75%; }
  .services-new .reviews .review {
    position: relative; }
    .services-new .reviews .review:before {
      position: absolute;
      left: -15px;
      top: 0;
      content: '<<';
      color: #ff7517;
      font-size: 10px;
      letter-spacing: -1px; }
    .services-new .reviews .review:after {
      content: '>>';
      color: #ff7517;
      font-size: 10px;
      letter-spacing: -1px; }
  .services-new .reviews .reviewer {
    color: #000; }
  .services-new .reviews .read-more {
    display: block;
    font-size: 11px;
    margin-top: 15px; }
  .services-new .news {
    /*background: #e1f3ff;*/
    padding: 15px 20px 20px !important; }
    .services-new .news ul {
      margin: 20px 0; }
      .services-new .news ul li {
      	margin-bottom: 10px;
      }
      .services-new .news ul a {
        text-decoration: none; }
    .services-new .news .date {
      font-size: 11px;
      color: #67879c; }
    .services-new .news .title {
      color: #1b6b9b;
      font-size: 13px;
      font-weight: bold; }
    .services-new .news .archive {
      display: block;
      font-size: 11px;
      margin-top: 15px; }
    .services-new .news .read-more {
      display: inline;
      margin-left: 5px; }
  .services-new .benefits {
    padding-bottom: 30px;
    /*margin-bottom: 30px;*/
    font-size: 13px;
    text-align: center;
    /*border-bottom: 1px solid #dedede;*/ }
    .services-new .benefits li {
      display: inline-block;
      text-align: left;
      padding-left: 55px;
      position: relative;
      min-height: 40px;
      vertical-align: top; }
      .services-new .benefits li img {
        position: absolute;
        left: 0;
        right: 0; }
    .services-new .benefits li + li {
      margin-left: 30px; }
  .services-new h1 {
    margin-bottom: 30px; }
  .services-new .services {
    font-size: 13px; }
    .services-new .services > ul {
      float: left;
      width: 50%; }
    .services-new .services li {
      position: relative;
      margin-right: 40px;
      margin-bottom: 30px;
      padding-left: 55px;
      min-height: 40px; }
    .services-new .services img {
      position: absolute;
      left: 0;
      top: 0;
      display: inline-block;
      margin-right: 5px; }
    .services-new .services .title {
      font-size: 16px;
      color: #0f5f9c;
      font-weight: bold; }
    .services-new .services .certificates {
      margin-top: 10px; }
      .services-new .services .certificates img {
        position: static; }
    .services-new .services .directadmin {
      font-style: italic;
      color: #00a6f1; }
    .services-new .services .parallels {
      color: #000; }
    .services-new .services .tile {
      color: #ff7518; }
  .services-new .aside {
    width: 75%;
    float: left; }
    .services-new .aside h3 {
      font-size: 21px;
      /*font-weight: bold;*/
      color: #165073;
      padding-top:15px; }
    .services-new .aside .wrap {
      margin-right: 20px;
      background: #edf2f5;
      font-size: 13px;
      color: #696767;
      padding: 15px 20px 20px; }
    .services-new .aside p {
      margin: 10px 0; }
    .services-new .aside .cards img {
      display: inline-block;
      margin-right: 10px; }
  .services-new .certificates-slider {
    float: left;
    width: 25%;
    /*background-color: #e1f3ff;*/ }
    .services-new .certificates-slider .wrap {
      padding: 20px;
      padding-top: 0;}
    .services-new .certificates-slider h3 {
      font-size: 21px;
      color: #165073;
      margin-bottom: 10px;
      padding-top:15px; }
    .services-new .certificates-slider li {
      /*border: 1px solid #a1a3a5;*/ }
    .services-new .certificates-slider img {
      width: 100%; }



.service-page-footer .news {float: left; width: 180px;}
.services-new .aside {width: 495px; margin-left: 20px;}
.services-new .certificates-slider {width: 225px;}
.services-new .services .title a {text-decoration: none;}
.services-new .services .title a:hover {text-decoration: underline;}
.services-new .page-content {margin-top: 0; margin-bottom: 0; }
.services-new .benefits {margin-top: 20px;}
.services-new .main_resp_cont {margin-top: -30px;}
.services-new .rtxt {margin-bottom: 5px;}

.services-new a {text-decoration: none;}
.services-new a:hover {text-decoration: underline;}
.services-new a.new_certs img {border: 1px solid #CCC;}
.services-new #clients {margin-top: 0;}



.new_news_item .news_txt {font-size: 14px; margin-top:15px;}
.header-intro-block {position: relative;}
.header-intro-block .hb_title {font-family: Arial; font-weight: bold; color: #1b6b9b; font-size: 27px; position: absolute; top:35px; left: 280px;}
.header-intro-block .hb_text {font-family: Arial; font-size: 14px; color: #336d90; position: absolute; top: 115px; left: 280px; width: 600px;}
.header-intro-block .hb_outro {font-family: Arial; font-weight: bold; font-size: 25px; color: #FFF; position: absolute; top: 230px; left: 280px;}

.services-new .hb_link {width: 960px; height: 72px; position: absolute; top: 210px;}
.services-new #clients .slider {background-color: #FFF;}
.services-new #clients .next, .services-new #clients .prev {margin-top: 10px;}


.lic_ttp {text-decoration: none; border-bottom: 1px dotted #000; color: #000 !important;}


.micro-markup {position: absolute; top: -3000px; left: -3000;}

.global-center table {margin: 0 auto;}
.global-center table tr td, .global-center table tr th {text-align: center;}


.no_discount {position: absolute; left: -50px; font-weight: bold; text-decoration: line-through;}
.no_discount.less_left {left: -20px;}
.nostyle_link.red {color: red !important;}





/*NEW SSL*/

.nd_intro_table td {line-height: 2;}
.nd_intro_table td img {position: relative; top: 3px;}
.nd_intro_table td.stars_td img {position: relative; top: 0px;}
.nit_tr {font-weight:bold;font-size:14px;}
.nit_td {color: #1d6d9e;}

.nd_price_block {background-image: linear-gradient(#d1edff, #b2e1ff); border-radius: 5px; width: 450px; height: 165px; font-size: 16px; margin-top: 20px; float: left;}
.nd_price_block ul {list-style-type: none !important; padding-top: 10px; margin-left: 15px !important;}
.nd_price_block ul li {padding-bottom: 15px; padding-left: 5px; cursor: pointer;}
.nd_ssl_price {color: #ff7517;}

.nd_price_block ul .nd_act_period {background-color: #e1f3ff; border-radius: 5px; width: 97%; }
.nd_price_block ul .nd_period_content {position: relative; top: 8px;}
.nd_price_block ul .nd_period_content input[type='radio'] {position: relative; top: 3px; margin-right: 10px;}


.nd_right_info_block {float: left; width: 255px; margin-top: 20px; margin-left: 10px; font-size: 14px;}
.nd_right_info_block .rib_title {font-weight: bold; color: #1d6d9e; font-size: 16px;}
.nd_right_info_block .cc_curr {clear: both; float: none; text-align: right;}
.nd_right_info_block .cc_curr span {font-size: 12px; position: relative; top: -7px;}

.nd_right_info_block .rib_final_info {margin-top: 0px;}
.nd_right_info_block .fi_prices {margin-top: 5px; }
.nd_right_info_block .fi_prices .fi_saved_money {font-size: 16px; font-weight: bold; color: #00a73f;}
.nd_right_info_block .fi_prices .fi_final_price {font-size: 16px; font-weight: bold; color: #ff7517;}
.nd_button {background-color: #FF7517/*#1d6d9e*/; width: 100%; height: 35px; color: #FFF !important; font-weight: bold; display: inline-block; border-radius: 5px; text-align: center; line-height: 35px; text-decoration: none; margin-top: 5px; position: relative;}
.nd_button .ndb_arrow {position: absolute; right: 20px; top: 13px;}

.nd_ssl_left_block {width: 450px; font-size: 13px;}
.nd_ssl_right_block {width: 260px; margin-left: 10px; font-size: 13px;}
.nd_ssl_right_block ul {list-style-type: none; margin-left: 0 !important;}
.nd_ssl_right_block ul li {line-height: 16px;}
.nd_ssl_right_block ul li img {height: 12px; position: relative; top: 1px; min-width: 15px;}
.srb_title {font-weight: bold; margin-bottom: 7px;}

.nd_ssl_title {color: #165073; font-size: 17px; border-bottom: 1px solid #CCC; margin-top: 15px; padding-bottom: 5px;}
.nd_client_num {font-weight: bold; }

.nd_main_icon_set {margin-top: 15px; list-style-type: none; margin-left: 10px !important;}
.nd_main_icon_set li {display: inline-block; width: 130px; text-align: center; padding-right: 10px; vertical-align: top;}
.nd_main_icon_set li .mis_txt {line-height: 1.5;}
.nd_main_icon_set li:last-child {padding-right: 0;}
.nd_secondary_icons {margin-top: 10px; padding-top: 10px;}
.nd_secondary_icons ul.nd_main_icon_set li {vertical-align: top; width: 140px;}
.nd_secondary_icons ul.nd_main_icon_set li.mis_arrow {width: 20px;}
.nd_secondary_icons ul li.mis_arrow img {position: relative; top: 30px;}
.more_from_top {margin-top: 25px;}

.rib_sname {min-height: 34px; display: inline-block;}

.nd_detailed_param_info img {position: relative; top: 3px;}

.cert_table_opt label {cursor: pointer;}

a.nocss {text-decoration: none; color: #000;}

.header-intro-block h1 {
	font-family: Arial;
	font-weight: bold;
	color: #1b6b9b;
	font-size: 27px;
	position: absolute;
	top: 35px;
	left: 280px;
}
h2.like_h1 {
	text-transform: none;
	margin-bottom: 30px;
	font-size: 35px;
	font-weight: normal;
}

.h1-like-rs-header {
	font-size: 34px;
	font-weight: bold;
	color: #1d6d9d;
}


.reviews .quote .new-req-auth {font-weight: bold;margin-top:7px; display:inline-block; color:#333333; font-family:Arial; font-size: 12px;}
.new-beta-footer {height:25px; background-color: #FFF;}

.new-side-promo-txt {font-size:12px; margin-top:5px;}
.new-side-promo-img {text-align:center;}
.new-side-promo-img img {margin-top:30px;}
.new-side-promo-img2 {}
.new-side-promo-img2 img {margin-top:15px;}

.new-th-price-table {width:70px; text-align: center;}
.new-serv-name-left {text-align:left !important;}
.new-bold-buy-btn {font-weight:bold;}


.h3-new-doc {color: #1b6b9b; font-weight: bold; font-size: 25px;}
.new-doc-container {margin: 15px 0 15px 0;}
.ndc-subheader {font-size: 20px; font-weight: bold; margin: 7px 0 7px 0; color: #1b6b9b;}
.ndc-item {float: left; padding-right: 20px; width: 340px; margin-bottom: 10px;}
.ndc-item > a {text-decoration: none; border-bottom: 1px dashed;}
.ndc-item ul {margin-top: 10px; margin-left: 0; display: none;}
.ndc-item ul li {line-height: 1.2; list-style-type: none; margin-top: 7px;}
.ndci-switcher {font-size: 17px;}
.nci-breaker {min-height: 10px; clear: both;}


.new-ssl-name {width:250px;vertical-align:middle;}
.new-ssl-name a {text-decoration:none;color:#FFF;border-bottom:1px dotted #FFF;margin-left:15px;}
.new-ssl-validation {text-align: left !important;;width:150px;vertical-align:middle;}
.new-ssl-options {text-align: left !important;;vertical-align:middle !important;;}
.new-ssl-price {text-align: left !important;;vertical-align:middle !important;;}
.new-ssl-price a {text-decoration:none;color:#FFF;border-bottom:1px dotted #FFF;}
.new-ssl-empty {text-align: left !important;;vertical-align:middle !important;;}

.new-ssl-icon-marker {text-align: left !important; padding-left:15px !important; ; position: relative !important; ; }
.new-ssl-important-cert {font-weight:bold;}
.new-ssl-default-content-in-raw {text-align: left !important;}
.new-ssl-bold-content-in-raw {text-align: left !important; font-weight: bold !important;}

.more-about-cert-options {font-weight: bold; font-size: 14px;margin-bottom:5px;}

.donwload-kp-text {vertical-align:middle; padding-left: 3px;}

.go-back-to-view-all-certs {font-size:13px;}

.new-valign-top {vertical-align:top;}

.global-error {display: none;}


/*Code Signing sertificates STYLES*/
.csc-clear {clear: both;}
.csc-important {width: 100%; background-color: #d4eeff; border-radius: 5px; color: #000; padding: 10px; min-height: 90px;}
.csc-important .rs_important {color: #000; float: left; margin-left: 20px; width: 80%;}
.csc-important .csci-icon {float: left;}

.csc-subintro {width: 100%; margin-top: 20px; min-height: 275px;}
.csc-subintro .cscs-item {float: left; width: 48%; text-align: center;}
.csc-subintro .cscs-item:first-child {border-right: 1px solid #CCC;}
.csc-subintro .cscs-item:nth-child(1) {padding-left: 20px;}
.csc-subintro .cscis-title {text-align: left; margin-bottom: 10px; color: #1d6db5; font-size: 18px; font-weight: bold; margin-top: 20px;}
.csc-subintro .cscic-text {text-align: left;}
.csc-subintro .cscis-title.with-padding, .csc-subintro .cscic-text.with-padding {padding-left: 30px;}

.csc-table-container {margin-top: -25px; /*margin-bottom: 20px;*/}
.csc-table-container .csc-tcont-hdr {text-align: right; font-size: 20px;}
.csc-table-container .csc-tcont {width: 100%; margin-left: 10px;}
.csc-table-container .csc-tcont tr {height: 55px;}
.csc-table-container .csc-tcont thead tr {height: 30px;}
.csc-table-container .csc-tcont thead tr th.csc-ym-hdr {text-align: right;}
.csc-table-container .csc-tcont tr th {font-weight: normal; color: #19222d; font-size: 20px; text-align: center;}
/*.csc-table-container .csc-tcont tr th {max-width: 200px;}*/
.csc-table-container .csc-tcont tr td {text-align: center; vertical-align: middle; width: 200px; font-size: 15px;}
.csc-table-container .csc-tcont tr td img {vertical-align: middle;}
.csc-table-container .csc-tcont tr td:first-child {text-align: left; width: 200px;}
.csc-table-container .csc-tcont thead tr {background-color: #FFF !important;}
.csc-table-container .csc-tcont tr:nth-child(odd) {background-color: #e1f3ff;}
.csc-table-container .csc-tcont tr td:nth-child(even) {text-align: center;}
.csc-table-container .csc-tcont tr td:nth-child(odd) {padding-left: 10px;}

.csc-price-list {width: 100%; margin-left: 10px;}
.csc-price-list .cc_curr {position: relative; top: 8px;}
.csc-price-list tr td:first-child {width: 200px; text-align: left; padding-left: 10px;}
.csc-price-list tr th:first-child {padding-left: 10px; font-size: 16px;}
.csc-price-list tr td {text-align: center; width: 200px; font-size: 15px;}
.csc-price-list tr td .price {font-size: 18px;}
.csc-price-list tr td.csc-order {text-align: right;}
.csc-price-list tr td.csc-order a {display: inline-block; background-color: #1d6d9e; border-radius: 5px; color: #FFF; width: 200px; text-align: center; font-weight: bold; font-size: 14px; text-decoration: none;}
.csc-price-list tr.csc-padding-top td.csc-order a {margin-top: 5px;}
.csc-price-list tr td.csc-order.smaller-order a {width: 90%;}
.csc-price-list tr td.csc-order a:hover {text-decoration: underline;}
.csc-price-list tr td.bigprice {color: #1d6d9e; font-size: 20px;}
.csc-price-list .th_left {background: #bde5ff; color: #000;}
.csc-price-list .th_price {background: #bde5ff; color: #000;}
.csc-price-list .th_price a {color: #000;}
.csc-price-list .th_price td, .csc-price-list .th_price th {line-height: 42px;}
.csc-price-list td, .csc-price-list th {line-height: 42px;}
.csc-price-list td .price_link {color: #1d6d9e !important; font-size: 18px; font-weight: normal;}


.ssl-tools-selector {list-style-type: none; margin-left: 0; margin-top: 15px; width: 99%;}
.ssl-tools-selector li {color: #000; display: block; width: 100%; margin: 15px 0; /*padding: 5px;*/ margin-left: 0 !important; /*cursor: pointer;*/ font-weight: bold;}
.action-container {display: block; background: #FFF; /*margin-top: 15px; padding: 15px;*/ color: #000;}

.fullwidth_right_side {margin-left: 0;}

.search-kb-form {margin-bottom: 25px; position: relative;}
.search-kb-form input[type=text] {width: 100%; height: 35px; line-height: 35px; padding: 0 0 0 5px; font-size: 14px; color: #696868; }
#km-search-button {background: url("/newserv/images/km-src.png") no-repeat; width: 35px; height: 35px; display: block; position: absolute; top: 1px; right: -13px; z-index: 99;}



.stc-left {float: left; width: 250px;}
.stc-left img {width: 200px;}
.stc-right {margin-left: 20px; float: left; width: 450px;}

.stc-item {margin-top: 15px;}
.stc-title {font-size: 25px; font-weight: bold; margin-bottom: 10px;}
.stc-subtitle {font-size: 18px; margin-bottom: 10px;}
.stc-desc {margin: -10px 0 10px 0;}
.stc-action {/*float: right;*/ margin-top: 15px;}
.stc-action a {background: #F47423; color: #FFF; border-radius: 5px; padding: 10px; text-decoration: none; font-weight: bold; font-size: 14px;}
.stc-action input[type='submit'] {background: #F47423; color: #FFF; border-radius: 5px; padding: 10px; text-decoration: none; font-weight: bold; font-size: 14px; cursor: pointer;}
.stc-action input[type='submit']:hover {opacity: .8;}

.action-container input[type='text'] {width: 100%; padding: 12px 20px; margin: 8px 0; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;}
.action-container textarea {width: 100%; height: 120px; border: 2px solid #cccccc; font-family: Tahoma, sans-serif;}
.action-container select {width: 100%; border: 2px solid #cccccc;}

.found-cheaper-link {text-decoration: none; border-bottom: 1px dashed #1d6d9d;}

.information-before-submit {max-width: 420px; font-size: 12px; color: #FFF; text-align: left;}

#cheaper-form .title {font-size: 25px; margin-top: -25px; margin-bottom: 20px;}


/* ========================== Новый прайс 2017 ========================== */
.clearfix {max-height: 20px;}
.clearfix::after { content: ""; clear: both; display: table; }

.new-2017-price {width: 100%; font-family: Arial;}
.new-2017-price p {margin-bottom: 7px;}

.n2p-item {position: relative;}
.n2p-item:after {
    content: "";
    width: 100%;
    /*height: 1px;*/
    display: block;
    z-index: -1;
    -webkit-box-shadow: 0px 0px 4px 0px #999999;
       -moz-box-shadow: 0px 0px 4px 0px #999999;
            box-shadow: 0px 0px 4px 0px #999999;
}

.n2p-item .recommended-item {position: absolute; top: 0; right: 0; width: 89px; height: 75px; background-image: url("/newserv/images/icon_2017_recommendation.png");}
.n2p-item .item-left, .n2p-item .item-right {width: 50%; float: left; }
.n2p-item .item-top {padding: 15px 20px; height: 45px; border-bottom: 1px solid #CCC;}
.n2p-item .item-bottom {padding: 15px 20px;}

.n2p-item .item-title {font-weight: bold; color: #1b6b9c; font-size: 19px;}
.n2p-item .item-short-desc {color: #666666; font-size: 15px;}

.n2p-item .item-currency {list-style-type: none; padding-top: 10px; margin-left: 0;}
.n2p-item .item-currency li {display: inline-block; text-transform: uppercase; font-size: 13px; margin-right: 7px;}
.n2p-item .item-currency li:last-child {margin-right: 0;}
.n2p-item .item-currency li a {color: #1d6d9e;}
.n2p-item .item-currency li.active a {color: #5ec0d2; text-decoration: none;}

.n2p-item .item-period {height: 45px; line-height: 45px; color: #000; border-bottom: 1px solid #F0EFEF; padding: 0 20px; font-size: 14px;}
.n2p-item .item-period .admin-price-wrapper {color: #999999;}
.n2p-item .item-period .admin-price-wrapper.activated {color: #000;}
.n2p-item .item-period.noborder {border: none;}
.n2p-item .item-period.ip-name.blue-param {color: #999999; font-weight: bold;}
.n2p-item .item-period.ip-name.blue-param.activated {color: #000;}
.n2p-item .item-period.ip-val {font-weight: bold; }
.n2p-item .item-period.ip-val .new-price {color: #f47829;}
.n2p-item .item-period.ip-val .old-price {padding-left: 7px; color: #999999; text-decoration: line-through;}

.n2p-item .ip-question {display: inline-block; background-color: #eff8ff; color: #a2bfd5; width: 15px; height: 15px; line-height: 15px; border-radius: 3px; font-size: 11px; font-weight: bold; text-align: center; cursor: pointer; margin-left: 7px;}
.n2p-item .sdesc-container {display: none;}
.n2p-item .period-long-description {color: #666666; padding: 10px 20px; font-size: 14px; border-bottom: 1px solid #CCC;}

.n2p-item .item-final-price {color: #5ec0d2; font-size: 18px; text-transform: uppercase;}
.n2p-item .item-final-price span {font-weight: bold;}
.n2p-item .final-bonus {margin-top: 5px; color: #999999; font-size: 13px;}
.n2p-item .final-bonus span {color: #f47423;}
.n2p-item .item-order a {display: block; width: 100%; border-radius: 5px; text-decoration: none; text-align: center; height: 45px; line-height: 45px; background-color: #1d6d9e; color: #FFF; font-weight: bold; font-size: 16px;}

.n2p-item .radio-box {display: inline-block; float: right; margin-top: 12px; position: relative;}

.n2p-item .discount {float: right; margin: 10px 10px 0 0;}
.n2p-item .star {float: right; margin: 16px 10px 0 0;}
.n2p-item .recommend {float: right; margin-right: 10px;}
.n2p-item .recommend span {border-radius: 3px; background-color: #fad4bd; padding: 7px; color: #FFF;}
.n2p-item .recommend.active span {background-color: #f47423;}

.n2p-item .adminstvo {display: none;}

.n2p-item .period-container {clear: both;}
.n2p-item .period-container:nth-child(even) {background: #f4f9fc;}
.n2p-item .period-container:nth-child(even) .item-left, .n2p-item .period-container:nth-child(even) .item-right {background: #f4f9fc;}
/* ========================== /Новый прайс 2017 ========================== */

.bitcoin {margin-top: 10px; text-align: center;}

.nobottomborder {border-bottom: 0 !important;}

.ssl-tools-result-container {font-size: 16px;}
.ssl-tools-popup {display: none; width: 800px;}

.ssl-tools-result-container table b {font-weight: normal !important;}
.ssl-tools-result-container table td {font-weight: normal !important;}

h2.stp-popup-h2 {text-align: center; margin-bottom: 20px;}

.popup-agreement {text-align: left; font-size: 75%; max-width: 390px;}
.popup-agreement a {color: #FFF;}
.popup-agreement a:hover {text-decoration: none;}


.page-content.service-page h2 {text-transform: none;}
/*
.admin-srv-pages {float: left; width: 75%; margin-top: 0;}
.service-page.admin-srv-pages .benefits ul {margin-left: 0;}
.admin-srv-pages .catalogue {margin-left: 0;}
*/


.code {
	background: #f6f8fa;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 10px;
	font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New;
}