body {
	font-family:  Tahoma, Arial;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background-color: #fff;
	color:#EFEFEF;
	min-width:960px;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
}
.ie body {
	filter: dropshadow(color=#000000, offx=0, offy=1);
}

FORM {margin:0px; padding:0px; font-size:12px;}

a:link, a:visited	{color: #fdb913;}
a:hover		{color:#fed266;}

a.white:link, a.white:visited, a.white:hover	{color: #ffffff;}

a.blue:link, a.blue:visited, a.blue:hover	{color: #33c3ff;}

a img {border:0px;}

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

table td {
	padding: 0px;
	font-family: Tahoma, Arial;
	font-size: 12px;
}

.table_pad_3px		{border-collapse: collapse;	border:0px;}
.table_pad_3px td	{padding: 3px;}

.table_pad_0px		{border-collapse: collapse;	border:0px;}
.table_pad_0px td	{padding: 0px;}


html>body #all { height: auto; min-height: 100%; }
#all { height: 100%;  position: relative;}

#header {
	display:block;
	height:57px;
	width:100%;
	color:#FFFFFF;
	background: url('/i/dsgn/bg_menu.png') repeat-x;
	/*background: rgba(38, 47, 65, 0.6);*/
	text-align:center;
}

#content_wrap {
	margin: 40px auto 0 auto;
	max-width:940px;
	padding-bottom: 40px;
}

#content {
	margin: 0px 40px 0 0;
	/*background-color:#545a62;
	background: rgba(0, 0, 0, 0.7);*/
	background: url('/i/dsgn/bg_content.png') repeat;
	padding:10px 20px 20px 20px;
	color:#EFEFEF;
	line-height: 17px;
	border-radius: 10px;
	-webkit-border-radius:10px; 
	-moz-border-radius:10px; 
	-khtml-border-radius:10px;
}

#footer {
	bottom: 0; 
	left: 0; 
	position: absolute; 
	width: 100%; 
	display:block;
}

.footer {
	text-align:center;
	color: #FFFFFF;
	padding: 10px;
	/*background-color:#CDCDCD;
	background: rgba(0, 0, 0, 0.7);*/
	background: url('/i/dsgn/bg_footer_bl.png') repeat;
}

#index_content {
	padding-bottom: 134px;
}

#blck_social {
	height: 83px;
	background: url('/i/dsgn/bg_footer.png') repeat-x;
	overflow:hidden;
	text-align: center;
}

/* Agent Faces */
UL#agent_faces		{list-style: none; margin:20px 0 0 0; padding:0px;}
UL#agent_faces LI	{float:left; margin: 0 2px;}

.item_title {color:#33c3ff; font-weight:bold; font-size:14px; padding-bottom:5px;}
.item_elem	{padding:0 0 5px 0;}
.i_middle	{vertical-align:middle;}

.blck_right_login {
	display:scroll;
	position:fixed;
	top:50%;
	right:0px;
	margin-top: -230px;
}

#blck_login {
	position:absolute;
	width:202px;
	right:-165px;
}

.i_lbl_login{
	float:left;
	cursor:pointer;
}

#form_login {
	/*margin-right:-165px;*/
	float:right;
	display:block;
	width:165px;
	height:160px;
	background: url('/i/dsgn/bg_login.png') repeat;
}
.b_form_3px {padding:3px;}

#blck_reg, #blck_logout {
	position:absolute;
	top: 180px;
	right: 0px;
}

.menu{
	display:block;
	width:100%;
	margin: 0 auto;
}
#logo {
	margin-top: 5px;
	position:absolute;
	left:5%;
}

#dop_menu {
	position:absolute;
	margin-top:17px;
	right:5%;
}

#hdr_user_info{
	position:absolute;
	margin-top:20px;
	right:20%;
}

H1 {
	font-size: 26px;
	font-weight: normal;
	color:#FDB913;
	padding: 0px;
	margin: 15px 0px 15px 0px;
}

H2 {
	font-size: 21px;
	font-weight: normal;
	color:#33c3ff;
	padding: 0px;
	margin: 15px 0px 15px 0px;
	line-height:25px;
}

/*#content H1 {color: #FFFFFF;}*/

/* BUTTONS */
.btns {
	background: none no-repeat top left;
	border: none;
	cursor: pointer;
	/*display: block;*/
	height: 26px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 0;
	width: auto;
	color: #FFFFFF;
	text-align:center;
}
.btn_blue {background: url(/i/dsgn/bg_btn_blue.gif) repeat-x;}
.btn_blue:hover { background-position: 0 -26px; }

.btn_black {background: url(/i/dsgn/bg_btn_black.gif) repeat-x;}
.btn_black:hover { background-position: 0 -26px; }

.btn_logout {background: url(/i/dsgn/btn_logout.png) no-repeat;
	border: none;
	cursor: pointer;
	/*display: block;*/
	height: 18px;
	width:64px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 0;
	color: #FFFFFF;
	text-align:center;}
.btn_logout:hover {background-position: 0 -18px; }

/* MENU */
/*position and hide the menu initially - leave room for menu items to expand...*/
#page {padding-top:10px; height:150px;}
#menu {margin: 0 auto; text-align:center;}
/*...centre the dock...*/
div.jqDockWrap {margin:0 auto;}
/*...set the cursor...*/
div.jqDock {cursor:pointer;}
/*label styling...*/
div.jqDockLabel {font-weight:bold; font-style:italic; white-space:nowrap; color:#ffffff; cursor:pointer;}
div.jqDockLabelText {
	margin-bottom:-25px;
	/*background: #222 url(/i/dsgn/alert-overlay.png) repeat-x;*/
	display: block;
	padding: 5px 10px 6px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	/*border-bottom: 1px solid rgba(0,0,0,0.25);*/
	position: relative;
	cursor: pointer;
	background-color: #33c3ff;
	text-decoration:none;
}
div.jqDockLabelText a {text-decoration:none;}

/* Watermark */
.ui-watermark-container {position: relative; display: inline-block; margin:0; padding:0; font-size:15px;}
.ui-watermark-label { position: absolute; cursor: text;  white-space: nowrap; color: #c6cacb; font-size:15px;}
.ui-watermark-textarea .ui-watermark-label { white-space: normal; font-size:15px;}

/* form */
input[type='text'], input[type='edit'], input[type='password'], textarea{
	/*width:252px;*/
	border:1px solid #ddd;
	padding:5px 3px 5px 2px;
	/*background:url(/i/dsgn/form_input.gif) repeat-x #FFF;*/
	font-size:15px;
}
textarea{
	overflow:auto;
}
p.submit{
	clear:both;
	background:url(/i/dsgn/form_bottom.gif) no-repeat 0 100%;
	padding:0 25px 20px 25px;
	margin:0;
	text-align:right;
}

.f_label	{padding:8px 8px 0 0;}
.f_field	{padding:3px 5px 0 0;}

.lbl_flag		{margin: 2px 0 0px 235px; width:20px; height:26px; background-color:#ffffff; position:absolute;}
.lbl_flag_m		{margin: 2px 0 0px 160px; width:20px; height:26px; background-color:#ffffff; position:absolute;}
	.lbl_flag img, .lbl_flag_m img		{margin: 8px 0px 0px 0px;}


/* Promo block на главной */
ul#promo {
	margin:0 0 0px 20px;
	overflow:hidden;
	padding:0;
}
ul#promo li {
	list-style:none;
	margin:14px 0;
}
.sp_promo {
	/*text-shadow:0 2px 0px #000;*/
	font-size:20px;
	font-family: Arial;
	background:url('/i/dsgn/bg_footer_bl.png') repeat;
	padding:5px 15px;
}
.blck_promo	{
	font-size:20px;
	font-family: Arial;
	background:url('/i/dsgn/bg_footer_bl.png') repeat;
	padding:5px 15px;
	position:absolute; 
	/*bottom:117px; 
	right:20px;*/
	top:58px;
	left:0px;
	/*border-bottom-left-radius: 10px;*/
	border-bottom-right-radius: 10px;
	/*-webkit-border-bottom-left-radius: 10px; */
	-webkit-border-bottom-right-radius: 10px;
	/*-moz-border-radius-bottomleft: 10px;*/
	-moz-border-radius-bottomright: 10px;
	/*-khtml-border-radius-bottomleft: 10px;*/
	-khtml-border-radius-bottomright: 10px;
}



#progress {display:block; position:absolute; z-index:1000; height:100%; width:100%; background:url('/i/dsgn/loading.gif') no-repeat center center; background-color: rgba(0, 0, 0, 0.7);}


.tooltip {
	display:none;
	background:transparent url(/i/dsgn/tooltip/black_arrow_med.png);
	height:117px;
	width:245px;
	padding:25px;
	color:#fff;
}
.tooltip .b_avatar{ float:left; margin: 0 15px 10px 0;}

.vibor{margin: 0; width:190px!important; padding:0px;}
.vibor table{ margin:8px 0 8px 0px; text-align:center;}
.vibor table td{ width:30px; height:40px; cursor:pointer;}
	.vibor table tr.man td a{ display:block; height:40px;  background:url(/i/icons/man_grey.png) center no-repeat;}
	.vibor table tr.man td a:hover, .vibor table tr.man td a.active{background:url(/i/icons/man_white.png) center no-repeat;}

	.vibor table tr.child td a{ display:block; height:40px;  background:url(/i/icons/child_grey.png) center no-repeat;}
	.vibor table tr.child td a:hover, .vibor table tr.child td a.active{background:url(/i/icons/child_white.png) center no-repeat;}

	.vibor table tr.baby td a{ display:block; height:40px;  background:url(/i/icons/baby_grey.png) center no-repeat;}
	.vibor table tr.baby td a:hover, .vibor table tr.baby td a.active{background:url(/i/icons/baby_white.png) center no-repeat;}

/************************ AUTOCOMPLETE *************************/
.ac_results, .ac_results_orng {
	margin-top:3px;
	padding: 0px;
	border: 2px solid #33c3ff;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	color: #949494;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.ac_results_orng {
	border: 2px solid #fcb910;
}

.ac_results B, .ac_results_orng B {
	color: #000000;
	font-size:17px;
	font-weight:normal;
}

.ac_results ul, .ac_results_orng ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li, .ac_results_orng li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 13px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 19px;
	overflow: hidden;
}
.ac_results li img, .ac_results_orng li img{
	float:right;
	vertical-align: top;
	margin-top: 3px;
}
.ac_loading {
	background: white url('/i/icons/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f1fbfe;
}

.ac_results_orng .ac_odd {
	background-color: #fff9e9;
}

.ac_over {
	background-color: #33c3ff;
	color: white;
}

.ac_results_orng .ac_over {
	background-color: #fcb910;
	color: white;
}

.ac_over B {
	color: white;
}
/******************** END AUTOCOMPLETE ******************************/

.errstr				{color: #FF0000;}
.red				{color: #FF0000;}
.orng				{color: #FDB913;}
.white				{color: #FFFFFF;}
.grey				{color:#ABABAB;}
.blue				{color:#33c3ff;}
.noline				{text-decoration:none;}
.small				{font-size:11px;}

.clear				{clear:both;}
.float_left			{float:left;}
.float_right		{float:right;}
.center				{text-align:center;}
.right				{text-align:right;}
