
/*-- Body 
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
}

body {
	background-image:url('/img/body_bg.gif');
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#f1f2ed;
	min-width:990px;
}

body, td {
	font-family:Trebuchet MS, Arial;
	color:#3e3e3e;
	font-size:12px;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

.css_right_part h1 {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	font-family:Georgia, Trebuchet MS, Arial;
	font-weight: normal;
	color:#3a739c;
	font-size:27px;
	margin:5px 0 10px;
	padding-bottom: 5px;
}

.css_right_part h2 {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#3a739c;
	font-size:27px;
	font-weight:normal;
	margin:5px 0 10px;
	padding-bottom: 5px;
}

h3 {
	font-family:Georgia, Trebuchet MS, Arial;
	color:#3a739c;
	font-size:18px;
	font-weight:normal;
}

h4 {
	font-family:Georgia, Trebuchet MS, Arial;
	color:#3a739c;
	font-size:20px;
	font-weight:normal;
}

h3 span {
	color:#fe6c0a;
}

a{
	color:#3a739c;
}

a:hover{
	color:#4f9dd5;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

a, input {
	outline:0px;
}

/*-- Block
--------------------------------------------------------*/

.css_main_block {
	position:relative;
/*	height:auto !important;
	height:100%;
	min-height:100%; */
	padding-left:34px;
	padding-right:34px;
	padding-top: 35px;
	min-width:922px;
	z-index:2;
}
.siteposition_header_top {text-align: center; margin-left: 240px; margin-top: -29px; margin-bottom: 5px; height: 90px;}

.css_main_block_in {
	/*width:100%;*/
	margin-bottom:121px;
	padding-left:34px;
	padding-right:34px;
}

/*-- Block / Left part
--------------------------------------------------------*/

.css_main_block_in .css_left_part {
	/*padding-top:28px;
	padding-right:24px;*/
	float: left;
	width: 224px;
}

.css_logo {
	height:85px;
	padding-left:30px;
	background-image:none;
	margin-bottom: 15px;
	margin-top: -35px;
}

.logo_alt {
	display: none;
}

.css_logo img {
	border-width:0px;
}

.auth_xs {display: none;}
/*-- Block / Left part / Left menu 1
--------------------------------------------------------*/

.css_left_menu_1 {
	background-image:url('/img/left_menu_1_bg_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding:0px;
	margin:0px;
	padding-top:16px;
	margin-bottom:14px;
}

.css_left_menu_1 li {
	background-image:url('/img/left_menu_1_bg_2.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding:0px;
	margin:0px;
	padding-left:17px;
	padding-right:18px;
	list-style-type:none;
	font-family:Georgia, Trebuchet MS, Arial;
	font-size:14px;
	line-height:14px;
}

.css_left_menu_1 li:last-child, .css_left_menu_2 li:last-child {display: none;}
.css_left_menu_2 li:last-child {background: url('/img/left_menu_2_bg_4.gif') repeat-x left bottom; height: 28px !important;}

.css_left_menu_1 li a{
	display:block;
	border-bottom:1px solid #ffffff;
	padding-bottom:8px;
	padding-top:5px;
	padding-left:14px;
	display:block;
	color:#1a3f5a;
}

.css_left_menu_1 li.css_active a, .css_left_menu_1 li.css_active a:hover {
	background-color:#dde6e9;
	color:#1a3f5a;
	text-decoration:none;
}

.css_left_menu_1 li a:hover, .css_left_menu li.css_active a {
	color:#000000;
}

#css_left_menu_1_last {
	background-image:url('/img/left_menu_1_bg_3.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:12px;
}

#css_left_menu_1_last a{
	border-bottom-width:0px;
}

.ham {display: none; /*width: 26px;*/ padding-top: 5px; margin: 0 auto; opacity: .8;}
.ham a.exp {display: inline-block; width: 27px;}
.ham a:focus {outline: none;}
.ham img {margin: 6px 10px 0 0; height: 22px;}
.ham_close {opacity: 0.7;}
.ham .exp span {display: block; height: 3px; width: 100%; background: #789eb8; border-radius: 5px; margin-bottom: 4px;}
.ham .exp span:last-child {margin-bottom: 2px;}

/*-- Block / Left part / Left menu 2
--------------------------------------------------------*/

.css_left_menu_2 {
	background: #F2EAD8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 6px;
	border: 1px solid #ccc;
	padding:0px;
	margin:0px;
	min-height:16px;
	padding-top:18px;
	margin-bottom:14px;
}

.css_left_menu_2 li {
	padding:0px;
	margin:0px;
	padding-left:17px;
	padding-right:18px;
	list-style-type:none;
	font-family:Georgia, Trebuchet MS, Arial;
	font-size:14px;
	line-height:14px;
}

.css_left_menu_2 li a{
	background-image:url('/img/left_menu_2_bg_4.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	display:block;
	clear:both;
	padding-bottom:9px;
	padding-top:5px;
	color:#3e3e3e;
	padding-left:14px;
}

.css_left_menu_2 li a span {
	background-image:url('/img/left_menu_2_bg_6.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-bottom:1px;
}

.css_left_menu_2 li a span span, .css_left_menu_2 li a:hover span span {
	background-image:url('/img/left_menu_2_bg_5.gif');
	background-repeat:no-repeat;
	background-position:left top;
	margin-right:5px;
	padding-left:5px;
	padding-right:5px;
}

.css_left_menu_2 li a:hover {
	color:#000000;
}

.css_left_menu_2 li.css_active a {
	text-decoration:none;
	color:#ffffff;
	padding-left:9px;
}

#css_left_menu_2_last {
	/*background-image:url('/img/left_menu_2_bg_3.gif');
	background-repeat:no-repeat;
	background-position:left bottom;*/
	padding-bottom:12px;
}

#css_left_menu_2_last a{
	/*background-image:none;*/
}

/*-- Block / Left part / News block
--------------------------------------------------------*/

.css_news_block {
	padding-top: 6px;
	padding-left:30px;
	padding-bottom:15px;
	width:193px;
	position:relative;
	overflow:hidden;
}

.css_news_block h3 {
	font-size:18px;
	font-family:Georgia, Trebuchet MS, Arial;
	font-weight:normal;
	color:#3a739c;
}

.css_single_news_title {
	background-image:url('/img/news_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:21px;
	font-size:11px;
	color:#3e3e3e;
	width:193px;
	position:relative;
	overflow:hidden;
	clear:both;
	height:26px;
}

.css_single_news_title span {
	background-image:url('/img/news_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	padding-right:14px;
	float:left;
}

.css_news_block p {
	padding-bottom:12px;
}

.css_news_block p a{
	font-size:11px;
	color:#737472;
}

.css_news_block p a:hover{
	font-size:11px;
	text-decoration:none;
}

/*-- Block / Right part
--------------------------------------------------------*/

.css_main_block_in .css_right_part {
	margin-left: 250px;
	overflow: hidden;
}

/*-- Block / Right part / Top menu
--------------------------------------------------------*/

.css_top_menu {
	background-image:url('/img/top_menu_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	height:39px;
	margin-bottom:31px;
	width:100%;
	border-radius: 4px;
}

.css_top_menu .css_tm_first {
	/*background-image:url('/img/top_menu_1.gif');
	background-repeat:no-repeat;
	background-position:left top;*/
	padding-top: 11px;
}

.css_top_menu .css_tm_last {
	/*background-image:url('/img/top_menu_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:47px;*/
	text-align:right;
	width:100%;
}

.css_top_menu .css_tm_last a {
	background-image:url('/img/li_1.gif');
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:0 15px;
	display:block;
	float:right;
	color:#ffffff;
	text-decoration:underline;
}

.css_top_menu .css_tm_last a:hover {
	text-decoration:none;
}

.css_top_menu td{
	vertical-align:middle;
	font-size:12px;
	white-space:nowrap;
}

.css_top_menu a.css_tm_item {
	background-image:url('/img/top_menu_4.gif');
	background-repeat:no-repeat;
	background-position:right top;
	display:block;
	padding-left:33px;
	padding-right:33px;
	padding-top:11px;
	height:28px;
	position:relative;
	overflow:hidden;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	overflow:visible;
}

.css_top_menu a:hover.css_tm_item{
	color:#ffffff;
	text-decoration:underline;
}

.css_top_menu td.css_active, .css_top_menu td.css_tm_first_active {
	background-image:url('/img/top_menu_active_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
}

.css_top_menu td.css_active div {
	background-image:url('/img/top_menu_active_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	margin-left:-1px;
}

.css_top_menu td.css_active div a.css_tm_item, .css_top_menu td.css_tm_first_active div  a.css_tm_item{
	background-image:url('/img/top_menu_active_3.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	margin-left:-1px;
	font-size:18px;
	padding-top:6px;
	height:33px;
	text-decoration:underline;
}

.css_top_menu td.css_tm_first_active div {
	background-image:url('/img/top_menu_active_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	margin-right:0px;
}

.css_top_menu td .css_tm_balance {
	background-image:url('/img/balance_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	margin-left:36px;	
	margin-right:36px;
	padding-right:8px;
	height:23px;
	color:#ffffff;
}

.css_top_menu td .css_tm_balance div {
	background-image:url('/img/balance_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:8px;
	padding-right:0px;
	padding-top:3px;
	height:20px;
}

/*-- Block / Right part / Top menu (cosmetics)
--------------------------------------------------------*/

.opera9 .css_top_menu, .opera10 .css_top_menu {
	position:relative;
	display:block;
	width:100%;
}

.opera9 .css_top_menu td, .opera10 .css_top_menu td{
	display:block;
	float:left;
}

.opera9 .css_top_menu .css_tm_last, .opera10 .css_top_menu .css_tm_last {
	position:absolute;
	right:0px;	
	top:0px;
	width:auto;
	padding-top:11px;
	height:28px;
}

.opera9 .css_top_menu td .css_tm_balance, .opera10 .css_top_menu td .css_tm_balance {
	position:relative;
	top:8px;
}

/*-- Block / Right part / Top text
--------------------------------------------------------*/

.css_top_text {
	padding: 9px 9px 9px 22px;
	color:#3e3e3e;
	font-size:12px;
}

/*-- Block / Right part / Content block 1
--------------------------------------------------------*/

.css_content_block_buttons {
	height:45px;
	/*z-index:7;*/
	bottom:-7px;
	position:relative;
	width:100%;	
	min-width: 939px;
}


.css_content_block_buttons a {
	background-image:url('/img/content_block/button_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	height:34px;
	width:309px;
	display:block;
	float:left;
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-right:2px;
	margin-left: 6px;
	font-size:16px;
	font-family:Georgia, Trebuchet MS, Arial;
	padding-top:11px;
	font-weight:bold;
}

.css_content_block_buttons a:hover, .css_content_block_buttons a.css_active {
	background-position:left top;
	color:#ffffff;
	text-decoration:none;
}

.css_content_block_buttons a.css_cbb_button_first {
	background-image:url('/img/content_block/button_1.gif');
}

.css_content_block_1 {
	background-image:url('/img/content_block/bg_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#fe6c0a;
	position:relative;
	width:100%;
	margin-bottom:15px;
	z-index:0;
}

.css_content_block_1 .css_cb_1_in {
	background-color:#ffffff;
	min-height:419px;
	margin-left:12px;
	margin-right:12px;
	padding:16px;
	padding-top:8px;
	padding-bottom:4px;
}

.css_content_block_1 .css_cb1_top {
	background-image:url('/img/content_block/ct_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	position:relative;
	height:7px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_top div {
	background-image:url('/img/content_block/lt_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:7px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_top div div {
	background-image:url('/img/content_block/rt_1.gif');
	background-position:right top;
}

.css_content_block_1 .css_cb1_bottom {
	background-image:url('/img/content_block/cb_1.gif');
	background-repeat:repeat-x;
	background-position:left top;
	position:relative;
	height:16px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_bottom div {
	background-image:url('/img/content_block/lb_1.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:16px;
	overflow:hidden;
}

.css_content_block_1 .css_cb1_bottom div div {
	background-image:url('/img/content_block/rb_1.gif');
	background-position:right top;
}

.css_content_block_1 .css_cb_1_in .css_cb1_top {
	background-image:url('/img/content_block/lt_2.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:12px;
	margin-top:-8px;
	left:-16px;
	margin-right:-32px;
}

.css_content_block_1 .css_cb_1_in .css_cb1_top div {
	background-image:url('/img/content_block/rt_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	height:4px;
	overflow:hidden;
}

.css_cb_1_header {
	background-image:url('/img/content_block/header_bg.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	z-index:2;
	margin-top:-7px;
	padding-left:20px;
	padding-right:20px;
	padding-top:12px;
	padding-bottom:7px;
	min-height:78px;
	line-height:140%;
	color:#ffffff;
}

.css_cb_1_header p {
	padding-bottom:0px;
}

.css_cb_1_header .css_italic {
	font-style:italic;
}

.css_cb_1_header .css_highlight {
	background-color:#3a739c;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	text-decoration:none;
}

.css_cb_1_header a:hover.css_highlight {
	background-color:#c40000;
	color:#ffffff;
	text-decoration:none;
}

/*-- Block / Right part / Bottom bock 1
--------------------------------------------------------*/

.css_bottom_block_1 {
	width:100%;
	position:relative;
	display: table;
}

*+html .css_bottom_block_1 {display: block;}
*+html .css_bottom_block_1 div {display: block; float: left; margin-left: 0; padding-right: 1%; border-left: 1px dotted #d4d5d1;}

.css_bottom_block_1 .css_bb_1_separator {
	padding-top:5px;
	width:6%;
}

.css_bottom_block_1 .css_bb_1_separator div{
	background-image:url('/img/bottom_block/separator.gif');
	background-repeat:no-repeat;
	background-position:left top;
	height:113px;
	width:1px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
}

.css_bottom_block_1 div{
	background-repeat:no-repeat;
	background-position:center top;
	width:17.5%;
	color:#929390;
	padding-top:89px;
	border-right: 1px dotted #d4d5d1;
	padding-left: 1%;
	display: table-cell;
	padding-right: 1%;
}

.css_bottom_block_1 div:last-child {
	border: none;
}

.css_bottom_block_1 h4 {
	font-family:Georgia, Trebuchet MS, Arial;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	min-height:39px;
	padding:0px;
	text-align: center;
}

.css_bottom_block_1 h4 a{
	color:#3e3e3e;
}

.css_bottom_block_1 h4 a:hover {
	color:#000000;
	text-decoration:none;
}

.css_bottom_block_1 p {
	text-align: center;
}

.css_bottom_block_1 .css_bb_1 {
	background-image:url('/img/bottom_block/1.gif');
}

.css_bottom_block_1 .css_bb_2 {
	background-image:url('/img/bottom_block/2.gif');
}

.css_bottom_block_1 .css_bb_3 {
	background-image:url('/img/bottom_block/3.gif');
}

.css_bottom_block_1 .css_bb_4 {
	background-image:url('/img/bottom_block/4.gif');
}

.css_bottom_block_1 .css_bb_5 {
	background-image:url('/img/bottom_block/5.gif');
}

/*-- Block / Right part / Form 1
--------------------------------------------------------*/

.css_form_1 .css_f_1_table_1 {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	position:relative;
	margin-bottom:12px;
}

.css_form_1 .css_f_1_table_1 .css_right_column {
	width:100%;
	position:relative;
}

.css_form_1 .css_f_1_table_1 label {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;

	display:block;
	position:relative;
	padding-top:3px;
}

.css_form_1 .css_f_1_table_1 .css_f_1_input_1 {
	width:300px;
}

.css_form_1 .css_f_1_table_1 td {
	padding-bottom:6px;
}

.css_form_1 .css_f_1_table_1 div {
	position:relative;
	float:left;
	margin-right:10px;
	padding-left:22px;
	margin-top:-5px;
}

.css_form_1 .css_f_1_table_1 div input {
	position:absolute;
	top:7px;
	left:0px;
}

.css_f_1_table_2 {
	width:100%;
}

.css_f_1_table_2 .css_left_column_1 label {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;

	display:block;
	position:relative;
	padding-top:3px;
}


.css_table_of_word {
	width:100%;
}

.css_table_of_word  td{
	padding-bottom:3px;
}

.css_table_of_word .css_tow_input, .css_table_of_word .css_tow_input input {
	width:150px;
	position:relative;
	overflow:visible;
}

.css_table_of_word td.css_tow_button {
	padding-bottom:0px;
}

.css_table_of_word span {
	display:block;
	position:relative;
	padding-top:3px;
	width:20px;
}

.css_f_1_separator {
	background-image:url('/img/border_3.gif');
	background-repeat:repeat-y;
	background-position:center top;
}

.css_f_1_separator div{
	width:36px;
}

.css_way_to_upload {
	padding-bottom:6px;
	padding-top: 6px;
}

.css_way_to_upload label {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	white-space:nowrap;
	position:relative;
	top:-6px;
	padding-right:12px;
}

.css_f_1_table_3 {
	width:100%;
	margin-bottom:6px;
	background: #eef5f7;
}

.css_f_1_table_3 td{
	padding:6px;
}

.css_f_1_table_3 .css_coloured td{
	background-color:#eef5f7;
}

.css_f_1_table_3 label {
	display:block;
	padding-bottom:5px;
}

.css_f_1_table_3 textarea {
	width:259px;
	height:79px;
	overflow:auto;
	border:1px solid #afafaf;
}

.css_f_1_table_3 .css_f_1_file {
	margin-bottom:3px;
}

.css_f_1_table_3 .css_coloured select {
	width:157px;
}

.css_form_1 h6 {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:8px;
}

.css_f_1_table_4 {
	margin-bottom:8px;
}

.css_f_1_table_4 td label {
	padding-right:10px;
	padding-left:4px;
	white-space:nowrap;

}
.css_f_1_table_4 input {
	display: inline;
	vertical-align: top;
}
.css_f_1_table_4 label {
	vertical-align: 3px;
}
.css_f_1_table_4 br, .css_way_to_upload br {display: none;}

.css_f_1_input_2 {
	position:relative;
	top:-2px;
	width:157px;
}

/*-- Block / Right part / Form 1 (cosmetics)
--------------------------------------------------------*/

.ie .css_form_1 .css_f_1_table_1 div input {
	top:5px;
}

.ie8 .css_form_1 .css_f_1_table_1 div input {
	top:6px;
}

/*-- Block / Right part / Form 2
--------------------------------------------------------*/

.css_form_2 h6 {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:8px;
}

.css_f_2_table_1 {
	background-image:url('/img/border_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	margin-bottom:6px;
}

.css_f_2_table_1 .css_left_column_3 {
	width:100%;
	padding-bottom:9px;
	padding-right:10px;
}

.css_f_2_table_1 .css_left_column_3 table {
	width:100%;
}

.css_f_2_table_1 .css_left_column_3 table strong {
	display:block;
	width:143px;
}

.css_form_2  .css_highlight {
	padding-top:5px;
	padding-left:16px;
	background-color:#eff4f5;
	position:relative;
	margin-left:-32px;
	right:-16px;
	margin-bottom:14px;
}

.css_f_2_table_2 {
	background-image:url('/img/border_1.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	width:100%;
	margin-bottom:21px;
}

.css_f_2_table_2 h6 span {
	color:#fe6c0a;
	font-size:20px;
}

.css_f_2_table_2 .css_left_column_4 {
	background-image:url('/img/phone.gif');
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:108px;
	width:auto;
}

.css_f_2_table_2 .css_left_column_4 p {
	font-size:10px;
	color:#878787;
}

.css_f_2_table_2 .css_left_column_4 div {
	width:289px;
	font-size:11px;
	padding-bottom:2px;
}

.css_f_2_table_2 .css_left_column_4 div strong {
	display:block;
	padding-bottom:5px;
}

.css_f_2_input_1 {
	width:140px;
	border:1px solid #afafaf;
	margin-left:5px;
	margin-bottom:18px;
}

.css_f_2_separator {
	padding-top:5px;
}

.css_f_2_separator div{
	background-image:url('/img/border_4.gif');
	background-repeat:repeat-y;
	background-position:center top;
	width:55px;
	height: 187px;
}

.css_f_2_table_2  .css_right_column_3 {
	width:33%;
}

.css_price_button {
	background-image:url('/img/button_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	width:142px;
	height:25px;
	border-width:0px;
	background-color:transparent;
	display:block;
	overflow:hidden;
	margin-bottom:20px;
	text-align:left;
	color:#ffffff;
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	padding-left:5px;
	text-transform:uppercase;
	cursor:pointer;
}
.payment_ways.make_report_pay .css_price_button {margin-bottom: 4px;}

.css_form_2 .css_orange {
	position:relative;
	margin-top:-12px;
	color:#fe6c0a;
	font-style:italic;
	font-family:Georgia, Arial;
	padding-bottom:15px;
}

/*-- Block / Login form
--------------------------------------------------------*/

.css_login_form {
	position:relative;
	margin-left:22px;
	top:-1px;
}

.css_login_form div {float: left;margin-right: 10px;color: #fff;}
.css_login_form label {vertical-align: 3px; margin-right: 5px;}

.css_login_form td{
	white-space:nowrap;
	position:relative;
	color:#ffffff;
	padding-right:5px;
	padding-top:2px;
}

.css_login_form td div {
	background-image:url('/img/input_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	width:111px;
	height:22px;
	overflow:hidden;
}
.css_login_form div input {
	border-radius: 3px;
	border: none;
}

.css_login_form td div input {
	border-width:0px;
	background-color:transparent;
	position:relative;
	top:2px;
	padding-left:5px;
}

.css_login_form .css_lf_button {
	position:relative;
	top:-2px;
	padding:0px;
	margin:0px;
	height:22px;
	overflow:hidden;
}

.css_tm_last .css_login_form {
	float:right;
}

.css_tm_last .css_login_form td{
	text-align:right;
}

.css_tm_last.css_login_links a{
	background-image:none;
}

.css_tm_pay a{
	font-size: 11px;
	color: #E4E4E4;
}
.css_tm_pay a:hover{
	color: #FFFFFF;
}



/*-- Block / Login form (cosmetics)
--------------------------------------------------------*/

.ie6 .css_login_form .css_lf_button, .ie7 .css_login_form .css_lf_button {
	top:0px;
}

.ie8 .css_login_form .css_lf_button {
	top:2px;
}

.opera .css_login_form {
	height:39px;
}

.opera .css_login_form td{
	padding-top:10px;
}

.opera .css_login_form  .css_lf_button{
	top:0px;
}

.ff3 .css_login_form  .css_lf_button{
	top:3px;
}

/*-- Block / Right part / Report 
--------------------------------------------------------*/

.css_report_table_1 {
	margin-bottom:2px;
}
.css_report_table_1 p label {
	color: #3a739c;
	font-family: Georgia, Arial;
	font-size: 12px;
	font-style: italic;
}
.css_report_table_1 td{
	padding-right:25px;
	padding-bottom:12px;
	font-weight:bold;
	font-size:12px;
}

.css_report_table_1 .css_rt_left {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-style:italic;
	font-weight:normal;
}

#payment_table {
	width: unset;
}

#payment_table input {
	margin: 0 0 5px 0;
}

#payment_table .css_price_button{
	margin: 5px auto;
}

.css_highlight_2 {
	background-color:#e6eded;
	padding:10px;
	padding-left:6px;
	margin-bottom:20px;
}

.css_report_table_2 {
	border:1px solid #e0e0df;
	background-color:#f1f2ed;
	margin-bottom:12px;
	width: 100%;
}

.css_report_table_2 td{
	background-image:url('/img/table_border_1.gif');
	background-repeat:repeat-y;
	background-position:left top;
	padding:5px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

.css_report_table_2 .css_rt_separator td{
	background-image:url('/img/table_border_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px;
}

.css_report_table_2 .css_rt_separator td div{
	position:relative;
	height:1px;
	overflow:hidden;
}

.css_report_table_2 .css_rth_1 {
	background-image:none;
	text-align:left;
	font-weight:normal;
	font-style:italic;
	font-size:11px;
	padding-left:21px;
}

.css_report_table_2 .css_rth_2 {
	width:30%;
}

.css_report_table_2 .css_rt_header td {
	padding-top:0px;
	padding-bottom:0px;
	background-color:#ffffff;
}

.css_report_table_2 .css_rt_header td.css_rth_1 {
	background-color:#ffd7b0;
}

.css_rt_item.css_rt_coloured {
	background-color:#e6eded;
}

.css_report_links {
	padding-left:21px;
	height:61px;
}

.css_report_links a {
	background-repeat:no-repeat;
	background-position:left top;
	color:#3a739c;
	font-family:Georgia, Arial;
	font-style:italic;
	font-weight:bold;
	padding-left:34px;
	padding-bottom:10px;
	padding-top:2px;
	margin-right:26px;
}

.css_report_links a.css_rl_1 {
	background-image:url('/img/li_2.gif');
}

.css_report_links a.css_rl_2 {
	background-image:url('/img/li_3.gif');
}

.css_report_table_2.css_rt_2_var_2  .css_rt_header td {
	color:#3a739c;
	font-family:Georgia, Arial;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding:13px;
	text-align:left;
}

.css_report_table_2.css_rt_2_var_2 .css_rt_separator td {
	padding:0px;
}

.css_report_table_2.css_rt_2_var_2 {
	/*margin-bottom:23px;*/
}

.css_report_table_2.css_rt_2_var_2 td {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding-left:13px;
	padding-top:18px;
	padding-bottom:10px;
}

.css_report_table_2.css_rt_2_var_2 .css_rth_3 {
	background-image:none;
	font-weight:bold;
	font-style:italic;
}

.css_report_table_2.css_rt_2_var_2 a{
	color:#3e3e3e;
}

.css_report_table_2.css_rt_2_var_2 a:hover {
	color:#4f9dd5;
}

.css_report_table_2.css_rt_2_var_2 img {
	border-width:0px;
}

.css_report_table_2.css_rt_2_var_2 td span {
	display:block;
	text-align:center;
	font-weight:bold;
}

/*-- Block / Bottom text
--------------------------------------------------------*/

.css_f_3_table_1 {
	margin-bottom:15px;
}

.css_f_3_1_part_1 {
	width:383px;
}

.css_f3_table_2 {
	margin-bottom:34px;
}

.css_f3_table_2 td {
	padding-bottom:12px;
}

.css_f3_table_2 label {
	display:block;
	color:#606060;
	font-weight:bold;
	width:183px;
}

.css_f3_table_2 input {
	width:140px;	
	border:1px solid #b2b2b2;
}

.css_f3_table_3 label {
	display:block;
	color:#606060;
	font-weight:bold;
	width:118px;
}

.css_f3_table_3 .css_f3_inputs input {
	width:140px;	
	border:1px solid #b2b2b2;
	margin-bottom:1px;
	display:block;
	width:250px;
}

/*-- Block / Bottom text
--------------------------------------------------------*/

.css_bottom_text {
	padding-left:21px;
}

/*-- Block / Footer
--------------------------------------------------------*/

.css_footer {
	background-image:url('/img/border_2.gif');
	background-repeat:repeat-x;
	background-position:left top;
	margin-left:34px;
	margin-right:34px;
	height:93px;
	z-index:2;
	margin-top:-63px;
	position:relative;
}

.css_footer .css_footer_copy {
	font-size:11px;
	color:#231f20;
	position:relative;
	padding-top:36px;
	padding-left:48px;
	z-index:0;
}

.css_footer_adv {
	position:absolute;
	right:22px;
	top:48px;
	z-index:1;
}

.css_report_table_2 td>div{ position: relative; } 

table .report_link { 
position: absolute; 
opacity: 0.3; 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
right: 0; 
width: 16px; 
height: 16px; 
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAABIAAAASABGyWs+AAACOklEQVQ4y8VTS2gTYRCe+XezzbbNsylNmqDFxkZjoF6Mj0SQGhNQUIqgHuoDDxU8exBFBKleRL1IwYMXUUEPHooUBKNSFJvQUqvGEIU0jzZ1NzHpI41Juru/hxqMxZMVnOPMfN83zMyHlFJYS5A1of8FAbs6IUkSpFMpXTyZMkuyrDIZDfkue6eo0eqk+r7PsZieMIz8G4EgCPzd+499b2KCr8oZ2pBRMVBeKJrVlcjRgGd4n68nynEc/RSNtp2/fO3EyWO9w1hb4mwm03jp+uCpJNr8equdJYQoP2tYXlrEpdT7vH9LyyN3t/PDnSev+tPz0sZzh7dfQUopLC9XYeDG4JHXQkOfulmPUrmosLyW8FoDEEQKAJQCkELi4/eyODXX4tpjKYmJ4tm9nQMsAEAoPNbxMpI50MTzM25LNbh+k1mMxdMd775EPWy7q53X6AEpVQwdLjVd57QwrIqWBAoAiKyiyPD0+YiXrSzMXTxz6JZn184EEgKyLI2Mj0+8uP1gqO9btWtHk9FMEACQEAp1v0NEMdsYDo1uON3b89Dr9SSQrFyWYVhwu7dNH9zdPVSYmlz847shAJtMJltNzQ2Z/QHfxOr629GQ7d6zseOtTo+OEPJLmBAAXBFis9msOhDwTxqNxmo9OBwKmS9cvdmvWLY6+MLXaiU/W1NFRAbKhYyEaKcYDAYtVqu15HA45usJIpGIKTU9Y2NVHK2dE2tzAwAiVVzOzXHM5XKMRqNROI77K1fhf3fjD83C6LLhE0Y7AAAAInpUWHRTb2Z0d2FyZQAAeNorLy/Xy8zLLk5OLEjVyy9KBwA22AZYEFPKXAAAAABJRU5ErkJggg=='); 
cursor: help; 
} 

.reporthl { 
border: 1px solid black; 
height: auto; 
position: absolute; 
width: auto; 
min-width: 40px; 
box-shadow: 0 0 10px grey; 
z-index: 9999; 
background-color: #ffffee; 
border-radius: 2px; 
padding: 4px 20px 4px 4px; 
display: none; 
} 

.reporthl>i { 
width: 10px; 
height: 10px; 
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUE0NUYxNEMyOTQzMTFFNThERjNDODBFRjIyMjk3ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUE0NUYxNEQyOTQzMTFFNThERjNDODBFRjIyMjk3ODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QTQ1RjE0QTI5NDMxMUU1OERGM0M4MEVGMjIyOTc4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QTQ1RjE0QjI5NDMxMUU1OERGM0M4MEVGMjIyOTc4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTQOVoAAABSSURBVHjafJBtEgAgBEQx3YP7n8pNVJqR0cf7pWy7gmYmInBDVYGZ7cFo0RIWgzhS+MTVKKat03LSUkRvv35BOU+dPAedeVmxR6s/dvC/li7AADMmQk9nrH/sAAAAAElFTkSuQmCC');
cursor: pointer; 
right: 2px; 
top: 2px; 
position: absolute; 

} 

.reporthl>h2, .reporthl>h3{ margin: 0; padding: 0; } 
.reporthl>h2{ font-size: 12px; } 
.reporthl>h3{ font-size: 11px; } 

.css_report_table_2 td.hl{ background-color: #fc880d; }

/* FormEditor */
/*input, button, select{margin: 0; padding: 0;}*/

.btn{padding: 3px 5px; color:white; background:#3A739C; border: 0px; transition:.4s;}
.btn:hover{background:#4388BA;}
.btn[disabled="disabled"]{background: #B1CCE0;}

.help{ font-size: 12px; color: #847878; font-style: italic;}
.success{ margin-left: 10px; font-size: 12px; color: green;}
.error{ margin-left: 10px; font-size: 14px; color: red;}
.cl{clear: both;}
.close{ float: right; padding:0 5px 3px 5px; color: white; text-align: center; font-weight: bold; background: #990000; cursor: pointer;}

.constructor{position: relative; overflow: hidden; min-width: 800px;}
.constructor h3{padding: 0; height: 20px; color:#3A739C; font-size: 16px;}

.constructor .opacity{position: absolute; width: 100%; height: 100%; background: #999; opacity: 0.7; z-index: 10000;}
.constructor .popup{position: absolute; top: 80px; left: 10%; padding: 10px 35px 10px 20px; background: #F1F2ED; border: 1px solid #FFD700; z-index: 100001;}
.constructor .popup .close{position: absolute; top: 0; right: 0; float: none;}
.constructor .popup .title{}
.constructor .popup .msg{}
.constructor .popup .msg .formname{color: red; font-weight: bold;}

.constructor .editor,
.constructor .output,
.constructor .source,
.constructor .list,
.constructor .btns
    {margin: 0 auto; padding: 5px 7px;}

.constructor .list{padding: 0;}
.constructor .list span.addform a{padding-top: 1px; font-size: 17px; font-weight: bold;border-right: 0px;}
.constructor .list span{display:inline-block; border: 1px solid #4D81A6; border-right: 0px; transition: .4s;}
.constructor .list span a{display:inline-block; padding: 3px 5px; font-size: 14px; color:white; text-decoration: none; border-right: 1px solid #f5f5f5; background: #4D81A6; transition: .4s;}
.constructor .list span:hover{}
.constructor .list span:hover a,
.constructor .list span a.active
    { color:#4D81A6; border-right: 1px solid #4D81A6; border-left: 0px; background: #f5f5f5;}
.constructor .list span:first-child a{font-style: italic; font-size: 10px;}
.constructor .list span.addform a{}

.constructor .editor{ float: left; padding: 5px; width: 420px; background: #fff; border: 3px solid #FFD700;}
.constructor .editor .close{ border: 1px solid #FFD700;}
.constructor .editor .tabs{position: relative; margin:10px 0 25px 0; height: 300px;}
.constructor .editor .tab{margin:5px 0 5px 6px;}
.constructor .editor .tab .title{float:left; padding: 3px 5px; color: #4D81A6; border: 1px solid #FFD700; background: white; cursor: pointer; transition: .4s;}
.constructor .editor .tab .title.active,
.constructor .editor .tab .title:hover{color:white; background:#FE6C0A;}
.constructor .editor .tabin{position: absolute; top: 30px; left: 0; }

.constructor .editor fieldset{ margin: 2px 0 10px 0; padding: 0 5px; border: 0px solid #3A739C; background: white;}
.constructor .editor fieldset legend{ padding: 0 3px; color: #3A739C; font-style: italic; font-size: 12px;}
.constructor .editor fieldset fieldset{ float: left; margin: 2px; padding: 2px 4px; width: 190px; min-height: 130px; border: 1px solid #FFD700;}
.constructor .editor fieldset fieldset legend{border: 1px solid #FFD700;}
.constructor .editor .label{ margin: 2px 3px; padding: 3px 2px; font-size: 13px; font-style: normal;}
.constructor .editor fieldset .label input[type="radio"],
.constructor .editor fieldset .label input[type="checkbox"]
{ width: initial; vertical-align: middle;}

.constructor .editor .label input,
.constructor .editor .label select{ width: 81px;}
.constructor .editor .label select{font-size: 10px;}
.constructor .editor .label input[type="text"]{ width: 50px; font-size: 11px;}
.constructor .editor .label input[type="range"],
.constructor .editor .label input[type="color"]
    { margin: 0; padding:0; vertical-align: middle;}
.constructor .editor .label input[type="color"]{width:26px; height: 20px; border:0px; vertical-align: bottom;}
.constructor .editor .label input.text{width:120px;}

.constructor .source{}
.constructor .source textarea{width:400px; height:30px; background: #F1F2ED; border:1px solid #FFD700;}

.constructor .output{float: left; width: 420px; padding-top:0; min-height: 477px;}

.partner_desc {font-size: 14pt; width: 940px; margin: 0 auto;}
.partner_desc ul {list-style: outside none none; padding-left: 0; margin-bottom: 20px;}
.partner_desc li {background: #f2ead8 none repeat scroll 0 0; border: 1px solid #999; float: left; width: 27%; height: 315px; margin-bottom: 10px; margin-right: 10px; padding: 20px; text-align: center;}
.partner_desc img {max-width: 128px;}
.partner_desc h2 {margin-bottom: 0; padding-bottom: 0;}
.partner_desc h3 {color: #1b5692; border-bottom: 1px solid #1b5692; display: inline-block; font-size: 19px; margin-bottom: 10px; margin-top: 5px; padding-bottom: 0;}
.partner_desc h3, p {text-align: left;}
.partner_text {margin-top:40px; padding:5px 5px 5px 10px;font-size: 13px;}
.featurd {border: 1px solid #333 !important;}
.featurd h3 {}

.partner_desc .button_reg {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #006fbf);
  background-image: -moz-linear-gradient(top, #3498db, #006fbf);
  background-image: -ms-linear-gradient(top, #3498db, #006fbf);
  background-image: -o-linear-gradient(top, #3498db, #006fbf);
  background-image: linear-gradient(to bottom, #3498db, #006fbf);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Georgia;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position: relative;
  top:20px;
}

.partner_desc .button_reg:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.partner .cnt{ float: left; margin-bottom: 10px; padding: 5px; width: 100%; background: #F2EAD8;}

.partner .btns,
.partner .link,
.partner .refdiscount,
.partner .rekvizit,
.partner .reflist,
.partner .stat,
.partner .text,
.partner .faq
    {margin-bottom: 15px; padding: 10px 1%;}
    

.partner table{ width: 100%; border: 1px solid; border-bottom:0px; border-collapse: collapse;}
.partner table tr th{ background: #F2EAD8;}
.partner table tr td,
.partner table tr th
{ border-left: 1px solid; border-bottom: 1px solid;}
.partner table tr td{padding:4px 5px;}

.partner h4{ margin-bottom: 10px; padding: 0; font-size: 17px;}
.partner input{ padding:7px; width:100%; font-size: 18px;}
    
.partner .btns{ float: right; width: 31%;}
.partner .btns .btn{ display: inline-block; padding:10px 15px; font-size: 18px; text-align: center; text-decoration: none;}
.partner .btns .btn:hover{ color: white;}

.partner .refdiscount{ float: right; width: 31%;}
.partner .refdiscount input[type="range"]{margin:0; padding: 0;}
.partner .refdiscount input{ width: 50%; text-align: center;}
.partner .refdiscount .saveDiscount{ margin-left: 5px; cursor: pointer;}
.partner .refdiscount .resp{ margin-left: 5px;}

.partner .link{ float: left; width: 31%;}

/*.partner .rekvizit{margin: 0;}
.partner .rekvizit h4{display: inline-block; margin: 0;}
.partner .rekvizit form{display: inline; padding-left: 3px;}*/
.partner .rekvizit{ float: right; width: 38%;}
.partner .rekvizit .wmr { padding: 0 5px; padding-bottom: 3px; width: 130px; font-size: 16px;}
.partner .rekvizit .wmr.ng-invalid-pattern{border: 1px solid red;}
.partner .rekvizit .wmr.ng-valid-pattern{border: 1px solid green;}
.partner .rekvizit .saveRekvizit{ cursor: pointer; font-size: 15px; }
.partner .rekvizit .resp{margin: 0;}

/*.partner .reflist{ float: right; width: 38%;}
.partner .reflist .mngr{margin: 5px 0;}*/

.partner .stat{ float: right; width: 58%;}
.partner .stat .mngr{position: relative; margin: 5px 0 10px 0; text-align: right;}
.partner .stat .mngr .page_mngr{position: absolute; margin: 5px 0;}
.partner .stat .tabs{position: relative; margin:10px 0 25px 0;}
.partner .stat .tab{margin:5px 0 5px 6px;}
.partner .stat .tab .title{float:left; padding: 3px 5px; color: white; font-size: 16px; border: 1px solid #4D81A6; background: #4D81A6; cursor: pointer; transition: .4s;}
.partner .stat .tab .title.active,
.partner .stat .tab .title:hover{color:#4D81A6; background:#f5f5f5;}
.partner .stat .tabin{ width: 100%;}
.partner .stat .tabin h4{margin: 15px 0 0 0;}


.partner .text h4{margin-left: 25px;}
.partner .text p{ margin-bottom: 10px; padding: 0; font-size: 14px;}

.partner .faq{ margin-top:40px; padding-top: 0; max-width: 450px; border-left: 1px solid #4D81A6;}
.partner .faq h4{text-align: center;}
.partner .faq .items .item{margin-bottom: 12px; margin-left: 30px;}
.partner .faq .items .item .question{font-size: 16px;}
.partner .faq .items .item .question .line{ border-bottom: 1px dashed #1a3f5a; cursor: pointer;}
.partner .faq .items .item .answer{}
.partner .faq .items .item .answer {padding: 3px 5px; margin: 5px 0; font-size: 13px; background: #F2EAD8; border: 1px solid #3A739C;  transition:.4s;}

   
.btns button.btn{}
.btns input{padding: 3px 5px; border: 1px solid #FFD700;}

/* New div-based auto-search form */
.position_form_head {overflow: hidden; background-image: url('/img/border_2.gif'); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 16px; padding-bottom: 16px;}
.position_form_head label, .query_form label { color: #3a739c; font-family: Georgia, Arial; font-size: 12px; font-style: italic; white-space: nowrap;}
.search_engines div {position: relative; float: left; margin-right: 10px; padding-left: 22px; margin-top: -8px;}
.search_engines label {float: left; margin-right: 17px;}
.search_engines input {position: absolute; top: 7px; left: 0px;}
.search_engines.hor_list input {position: static;}

.query_form {overflow: hidden;}
.queries {width: 34%; padding-right: 2%; float: left;}
.queries label {float: left;}
#add_new_query {float: left; margin-left: 5em;}
#add_new_query ul {padding-left: 24px; list-style-type: decimal;}
.multiple_queries {width: 62%; padding-left: 2%; float: left; background: url('/img/border_3.gif') repeat-y left;}
.css_tow_button {text-indent: 17px;}
.query_field, .query_upload {float: left; width: 45%; padding: 0 1% 10px; }
.css_f_1_table_3 p {margin: 5px 0; padding: 0;}
.order_check_pos {margin-top: 60px;}
.order_check_pos.no-margin {margin-top: 0;}
.order_check_pos.no-resize {width: auto;}

/* New div-based manual search form */
/*.position_manual_form_head div {display: table; width: 100%;}
.position_manual_form_head p {display: table-row;}
.position_manual_form_head label, .position_manual_form_head input {display: display: table-cell;}*/
.position_manual_form {overflow: hidden;}
.position_manual_form label {color: #3a739c; font-family: Georgia, Arial; font-size: 12px; font-style: italic;}

/* New div-based order form */
.order_list {display: table; background-image: url('/img/border_2.gif'); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 16px; padding-bottom: 16px;}
.order_list p {display: table-row;}
.order_list span {display: table-cell;} 
.order_list strong {display: table-cell; padding-right: 56px;}
*+html .order_list strong {padding-right: 10px;}
*+html .order_list p {padding: 3px 0;}

.base_table {display: table; width: 100%; padding: 0 0 10px 0px;}
.base_row {display: table-row;}
.base_row div {display: table-cell; width: 33%; padding: 0 1%; text-align: center; border-right: 1px dotted #3a739c; border-bottom: 1px dotted #3a739c;}
.base_row div:last-child {border-right: none;}
.base_row:last-child div {border-bottom: none;}
.base_table_heading {text-align: center; color:#3a739c; font-family: Arial; font-size:14px; font-weight: bolder;}
.base_row label {display: table-cell; width: 10%; padding-right: 10px;}
.base_row input {display: table-cell;}
.base_row img {vertical-align: top;}
.base_row.inner_row label{width: 43%;}
.payment_ways {width: 100%;}
.payment_ways div {float: left; width: 31%; padding: 0 1%; height: 165px; text-align: center; border-right: 1px dotted #3a739c; border-bottom: 1px dotted #3a739c;}

 .payment_ways.make_report_pay {overflow: hidden;}
 .payment_ways.make_report_pay p {text-align: center !important;}
 .payment_ways.make_report_pay label {color:#3a739c; font-family:Georgia, Arial; font-size:14px; font-style:italic; font-weight: bolder;}


/* New div-based order-search form */
.srch_rep {display: table;}
.srch_rep p {display: table-row; width: 100%;}
.srch_rep span {display: table-cell; width: 35%; padding: 5px 0; color: gray;}
.srch_rep input {display: table-cell; width: 64%;}
.srch_rep img {display: table-cell; vertical-align: top;}
input.kapt_input {width: 85px !important; margin-left: 11px;}
.srch_rep label {color: #3a739c; font-family: Georgia, Arial; font-size: 12px; font-style: italic; white-space: nowrap; display: block;}

/* Other new styles */
.table_adaptive {max-width: 100%; overflow: auto; padding: 5px 0;}
.modal{position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: none; z-index: 1042; overflow-x: hidden; overflow-y: auto; width: 100%; height: 100%; background: rgba(0,0,0,0.5)}
.modal-dialog{position: relative; top: 50px; left: 50%; display: none; margin-left: -25%; width: 42%; padding: 4%; border: 4px solid #d2d2d2; background: #EEE;}
.modal-dialog.screenshot-view {padding: 1%; width: 45%;}
.modal-dialog.screenshot-view img {max-width: 100%; height: auto;}
.modal .close_modal{float: right;padding: 0;background: none;border: none;cursor: pointer;}
.css_top_menu_alt p {padding-bottom: 7px;}
.alt_login input, .alt_pass input {width: 97%; height: 23px; margin-top: 5px;}
.css_alt_login_button {background: #fe6c0a; border: 1px solid #ccc; border-radius: 8px; color: #fff; padding: 5px 10px; margin-bottom: 7px; width: 100%; font-size: 15px; font-weight: bold;}
.log_in_btn input {border-radius: 8px;}
.report_export img {padding-left: 18px; vertical-align: middle; margin-bottom: 5px;}
.ask_for_help {background: transparent url("/img/question_plank.jpg") no-repeat scroll left top; padding-left:40px;}
.mobile_tip {display: none; font-style: italic; color: rgb(58, 115, 156); font-size: 12px;}
.intro_text {font-size: 14px;}
.text-center {text-align: center;}

.account_add_site {overflow: hidden;}
.account_add_site label {font-weight: bold; font-size: 14px;}
.account_add_site p {padding-bottom: 5px;}
.add_site_name input, #add_new_query_account input {display: block; width: 90%;}
#add_new_query_account {list-style: none; margin: 0; padding: 0;}
#add_new_query_account input {margin: 0 0 4px 0;}
.account_add_site_left, .account_add_site_right {float: left; width: 50%;}
.account_add_site_right .css_f_1_table_3 {background: none;}
.account_add_site_right .css_f_1_table_3 .query_field, .account_add_site_right .css_f_1_table_3 .query_upload {float: none; width: unset;}
.account_add_site_right .css_f_1_table_3 textarea {width: 90%; height: 110px;}

.account_query label {font-weight: bold;}
.account_query p {padding-bottom: 0;}
.account_query input, .account_query img {margin: 2px 0 2px 5px;}
.account_query .query_field, .account_query .query_upload {float: none; width: unset;}
.account_query .base_row label {width: 20%;}
.account_left {float: left; width: 33%; margin-right: 5em;}
.account_right {float: left; border-left: 1px dotted #95b2c4; padding-left: 5em;}
.account_right p {float: left;}
.account_right:after {clear: left; display: block; content: "";}
.account_btn_add_keyword {text-align: right;}

.make_report {overflow: hidden;}
.make_report label {color: #3a739c; font-family: Georgia, Arial; font-size: 12px; font-style: italic;}
.make_report div:not(.cl) {margin-bottom: 10px;}
.make_report .search_engines div {height: 30px; margin-bottom: 0 !important;}

.kwd_list ul {list-style: none; padding: 0; margin: 3px 0 5px 15px;}
.kwd_list li {margin-bottom: 3px;}
.kwd_list input {vertical-align: middle;}
.kwd_list span {margin-right: 5px;}

span.rating_sp {white-space: nowrap;}
.btn_kwd_add {padding-left: 18px;}

.keyword_group_chkbx {margin: 3px 0 5px 15px;}
.icon_blue_control {color: #3a739c; font-size: 1.2em; vertical-align: -2px; margin-left: 3px;}

.narrow_block {max-width: 960px;}
.unset_block {width: unset;}

.acc_info_short {display: none; margin: -10px 10px -10px 0; border-collapse: collapse;}
.acc_info_short img {height: unset; margin: 0;}
.acc_info_short a {float: none !important;}
.acc_info_short td {border: 1px solid #ccc; padding: 4px; text-align: center;}
.acc_info_short .no_border td {border-bottom: none;}

.proverka_res_page img {max-width: 100%; height: auto;}

.tooltip {border-bottom: 1px dotted gray; cursor: help;}

/* Promo pages */
.promo_page {font-size: 16px; line-height: 24px;}
.promo_page ul {margin-top: 0; font-weight: bold; list-style-image: url("/img/checklist.png");}
.promo_page h2 {font-size: 20px;}
.promo_page img {float: left; margin: 0 20px 0 0; max-width: 100%; height: auto;}
.promo_page img.pic_example {float: none; display: block; margin: 0;}
.promo_page.for_optimizators img {width: 100px;}

.icon_scheme {font-size: 5em;text-align: center; color: #4d81a6;}
.icon_scheme:after {content: ""; display: block; clear: both;}
.icon_scheme .scheme_step {position: relative; float: left; width: 21%; padding: 0 4% 0 0;}
.icon_scheme .next {position: absolute; right: 0; top: 0.8em; color: #3E3E3E;}
.icon_scheme p {color: #3e3e3e; font-size: 16px; font-weight: bold; text-align: center;}

.register_block {display: table;}
.register_block p {display: table-row;}
.register_block span {display: table-cell; padding: 5px 0;} 
.register_block input {display: table-cell;}
.register_block img {vertical-align: middle;}

@media all and (max-width: 1345px) {
	.css_main_block {padding: 0;}
}

@media all and (max-width: 1275px) {
	.css_main_block, .css_main_block_in {padding: 0 .5em;}
	.advert_top {text-align: center; margin-left: 240px; margin-top: 12px; margin-bottom: -95px;}
	.css_logo {margin-bottom: 20px;}
	.css_main_block_in .css_left_part {float: none; width: auto;}
	.css_main_block_in .css_right_part {margin: 0;}
	.css_news_block {display: none;}
	.css_left_menu_2 {text-align: center; padding: 0 0 7px 0;}
	.css_left_menu_2:after, .css_left_menu_1:after {content: ""; clear: both; display: block;} 
	.css_left_menu_2 li {float: left; width: 25%; margin: 0; padding: 0;}
	.css_left_menu_1 ul li:nth-child(5) a {border-radius: 0 0 0 10px;}
	#css_left_menu_2_last {padding: 0;}
	.css_left_menu_2 li a {white-space: nowrap;}
	.css_left_menu_2 li a:hover {text-decoration: underline;}
	.css_left_menu_1 {background: #C2D1D8; border: 1px solid #6D90A7; padding: 0;}
	.css_left_menu_1 li {background: none; float: left; width: 25%; margin: 0; padding: 0; border-bottom: 1px dotted #999;}
	.css_left_menu_1 li a {text-align: center; text-decoration: underline; border: none; white-space: nowrap;}
	#css_left_menu_1_last {background: none; padding: 0;}
	#nav_toggle.hide_fake li:last-child {display: none !important;}

	.css_left_menu_1 li:last-child, .css_left_menu_2 li:last-child {display: block; height: 27px;}

	.modal-dialog.screenshot-view {width: 85%; left: 30%;}

	.base_row label {width: 30%;}
	.footer_info {display: none;}
}

@media all and (max-width: 990px) {
	body, .css_main_block {min-width: unset;}
	.css_content_block_1 {border-radius: 6px 6px 0 0;}
	.css_content_block_1 .css_cb1_top div {background-image: none;}
	.css_content_block_buttons {min-width: unset;}
	.css_content_block_buttons a {width: unset; padding-right: 5px; padding-left: 5px; margin-top: 4px; background: #fe6c0a; color: #fff; border-radius: 8px; text-decoration: none; height: unset; max-height: 34px; padding-bottom: 11px;} 
	/*.css_top_menu .css_tm_last a {padding: 0 5px;}*/
	.css_way_to_upload br {display: block;}
	.query_field, .query_upload {float: none; width: 100%;}
	.css_top_menu .css_tm_last {margin-top: -7px;}
	.css_top_menu .css_tm_last a {float: none;}
	.partner_desc {width: unset;}
	.partner_desc li {width: 40%;}

	.icon_scheme {font-size: 4em;}
	.icon_scheme .next {display: none;}
	.icon_scheme .scheme_step {float: none; width: auto;}
}
@media all and (max-width: 855px) { 
	.advert_top {margin-left: 0; margin-bottom: 5px; height: auto;}
	.ham {display: block; float: right; width: auto; padding-top: 0;}
	.ham a.exp {display: inline-block; width: 27px; float: right; padding-top: 8px;}
	.css_logo {margin: 5px 0 0 0;}
	.css_logo a {float: left;}
	.css_top_menu {margin-bottom: 10px;}
	.css_left_menu_2 {border-radius: 0 0 10px 10px; border-top: none;}
	.css_left_menu_2 li a {background: none; text-decoration: none; border-bottom: 1px dotted #ccc; padding: 9px 0; margin: 0 auto;}
	.css_left_menu_1 li a {text-decoration: none;}
	.css_left_menu_1 {margin-bottom: 0; border-radius: 0; border: 1px solid #ccc; border-top: none; background: #DDE6E9;}
	#css_left_menu_1_last a {border-radius: 0 0 10px 10px; white-space: nowrap;}
	.css_left_menu_1 li.css_active a, .css_left_menu_1 li.css_active a:hover {background-color: #C2D1D8;}
	.css_left_menu_2 li:last-child {height: 33px !important;}
	.logo_head {display: none;}
	.logo_alt {display: block;}
	.css_logo {padding: 9px 10px; height: 30px; background: #EDEEF2; border: 1px solid #CCC; border-bottom: 1px solid #CCC;}
	.css_tm_first {display: none;}
	.css_top_menu {height: auto; margin-bottom: 0;}
	table.css_top_menu {display: none;}
	#nav_toggle ul {padding: 0 0 8px 0;}
	#nav_toggle, #user_menu_exp {display: none;}
	.user_status_modal {font-size: 1.3em; line-height: 1.6em; padding: 8px 0; margin-bottom: 5px; border-bottom: 1px solid #ccc;}
	.log_out_modal {font-size: 1.2em; text-align: right;}
	.log_out_modal img {vertical-align: -5px; margin-left: 6px;}
	.css_way_to_upload img {margin: 3px 0;}
	.css_way_to_upload {padding-top: 6px;}
	#add_new_query {margin-left: 0; float: none;}
	.queries {width: auto;}
	.queries label {margin-bottom: 5px; float: none;}
	.multiple_queries {width: 56%;}
	.search_engines div {height: 40px;}
	.position_form_head label, .query_form label, .css_way_to_upload label {white-space: unset;}
	.css_f_1_table_4 br {display: block;}
	.payment_ways div {width: 47%;}
	.base_row label {width: 40%;}
	.srch_rep input {width: 70%;}
	.tooltip {cursor: unset;}
	.tooltip span {display: none;}

	.account_add_site_left, .account_add_site_right {float: none; width: 100%;}
	.add_site_name input, #add_new_query_account input, .account_add_site_right .css_f_1_table_3 textarea {width: 98%; padding: 4px;} 
	.account_add_site_right .query_field, .account_add_site_right .query_upload {padding: 0;}

	.acc_info_short {display: inline-block;}
	#authorize_sm {display: block;}

}
@media all and (max-width: 800px) {
	.css_content_block_buttons {height: auto; bottom: 0;}
	.css_content_block_buttons a {float: none !important; margin: 5px 0 !important; font: bold 16px Georgia !important; }	
	.css_content_block_buttons a.css_active {background: #e15f07;}
	.css_top_menu .css_tm_last { padding-right: 5px; }
	.css_footer {margin-left: 0; margin-right: 0; padding: 0 10px; height: 73px; z-index: 0;}
	.css_footer .css_footer_copy {padding: 10px 0 0 0; height: 40px;}
	.css_footer .css_footer_copy a {display: block; clear: left;}
	#mailru {float: left;}
	#hotlog_counter {float: left; margin-left: 10px;}
	.css_footer .css_footer_copy br {display: none;}
	.css_footer_adv {position: static; margin-top: 4px; margin-bottom: 20px; font-size: 14px !important;}
	.css_content_block_1 .css_cb1_top div {background-image: url('/img/content_block/lt_1.gif');}

	.partner .btns,
	.partner .link,
	.partner .refdiscount,
	.partner .rekvizit,
	.partner .reflist,
	.partner .stat,
	.partner .text,
	.partner .faq {float: none; width: unset;}
	.partner .stat .mngr .page_mngr {position: static;}
	.partner .stat, .rekvizit, .tabs {margin-bottom: 0 !important; padding-bottom: 0 !important;}
	.partner input {width: 80%;}
}

@media all and (max-width: 600px) {
	body {font-size: 14px;}
	h3 {border-bottom: 1px dotted #d4d5d1; padding-bottom: 5px;}
	.advert_top {height: auto; display: none;}
	.advert_top img, .advert_top canvas, .advert_top object {width: 100% !important; height: auto;}
	#swiffycontainer {width: auto !important;}
	.css_login_form div {width: 100%;}
	.css_login_form label {vertical-align: unset; margin-right: 5px;}
	.css_login_form div input {float: right; margin-right: 1em;}
	.css_login_form p {margin: 11px 0; padding: 0;}
	.css_top_menu .css_tm_first {padding-top: 0;}
	.css_login_form div.remember_btn {width: auto;}
	.css_login_form div.remember_btn label {margin-right: 0;font-size: inherit !important;}
	.css_login_form div.log_in_btn {width: auto; float: right; padding-top: 10px;}
	.css_top_menu .css_tm_last {padding-top: 7px;}
	.css_left_menu_2 li {float: none; width: auto;}
	.css_left_menu_1 li {float: none; width: auto;}
	.css_left_menu_1 li:nth-child(5) {border-radius: 0;}
	#css_left_menu_1_last {border-bottom: none;}
	.css_left_menu_1 li a {padding: 9px 0;}
	.css_right_part h1 {text-align: center;}
	.css_main_block_in {margin-bottom: 70px;}
	.css_f_1_input_2 {top: 2px;}
	.base_row label {width: 40%}
	.srch_rep input {width: 85%;}
	.css_bottom_block_1 {display: block;}
	.css_bottom_block_1 div {display: block; width: 100%; border-left: none; border-bottom: 1px dotted #d4d5d1; margin: 1% 0 0 0; padding-left: 0;}
	.css_top_text {padding-bottom: 0;}
	.report_export img {padding-left: 8px;}
	.partner_desc li {height: auto; float: none; width: auto !important; margin-right: 0; padding: 3px;}
	.partner_desc img {display: block; margin: 0 auto;}
	.partner_desc h3, .partner_desc p {text-align: center;}
	.cwrap {min-width: unset;}
	.last_check_or_delete input {width: 300px; display: block; margin: 10px 0;}
	.last_check_or_delete input:last-child {margin-top: -20px;}
	.add_site_name input, #add_new_query_account input, .account_add_site_right .css_f_1_table_3 textarea {width: 95%;} 
	.css_left_menu_1 li:last-child, .css_left_menu_2 li:last-child {display: none;}
	
	.block_table td {display: block;}
	.rating_sp {display: block;}

	.promo_page h1 {line-height: 23px;}
}

@media all and (max-width: 540px) {
	.user_status_modal {font-size: 1.2em;}
	.queries, .multiple_queries {float: none; width: 100%;}
	.queries input {width: 92% !important; height: 20px; margin: 8px 0;}
	.multiple_queries {padding-top: 5px; padding-left: 0; margin-top: 5px; background: url('/img/border_2.gif') repeat-x left top;}
	.position_form_head {margin-bottom: 5px;}
	.position_form_head select {width: 92%; height: 20px;}
	.css_f_1_table_3 {background: transparent;}
	.css_f_1_table_3 textarea {width: 93%; height: 109px;}
	.order_check_pos {margin: 18px auto 0; width: 235px; display: block !important;}
	.css_way_to_upload {padding-bottom: 0;}
	#add_new_query ul {margin-top: 0;}
	.position_form_head label {float: none; display: block; margin-bottom: 8px;}
	.payment_ways div {float: none; width: 100%; height: unset; border-right: none;}
	.srch_rep {display: block;}
	.srch_rep p {display: block;}
	.srch_rep span {display: unset; width: auto;}
	.srch_rep input {display: unset;}
	.srch_rep img {display: inline;}
	span.mon.timeleft {float: left !important;}
	.mobile_tip {display: block;}

	.icon_scheme {font-size: 3em;}
}
@media all and (max-width: 420px) {
	#acc_status {display: block;}
	.acc_info_short {display: none;}
	.modal-dialog.screenshot-view {left: 40%;}
}
@media all and (max-width: 384px) {
.advert_top {margin-top: 2px; margin-bottom: 0;}
.css_content_block_buttons a:nth-child(2n+1) {padding-bottom: 13px;}
.order_list {display: block;}
.order_list p {display: block;}
.order_list strong {display: block; padding-left: 0px;}
.order_list span {display: block;}
.modal-dialog {margin-left: -35%; width: 56%;}
.url_input, .keyword_query {width: 92%; height: 20px;}
.base_table {display: block; padding-bottom: 0;}
.base_row {display: block; padding-bottom: 5px;}
.base_row label {display: block;}
.base_row input {display: unset;}
.search_engines {margin-top: 8px;}
.search_engines label {display: block; width: 100%; margin-bottom: 10px;}
.regions {margin-top: 6px;}
.kaptcha_explain {display: none;}
.kwd_list span {display: block;}
}

.rokee_adv {
  font-size: 16px;
  border-radius: 6px;
  border: 1px dashed #ccc;
  background: #f2ead8;
  text-align: center;
  display: block;
  cursor: pointer;
  color: #333;
  text-decoration: none;
}
.rokee_adv b {
  color: #3a739c;
}
.rokee_adv:hover {
  color: #3a739c;
  text-decoration: underline;
}
