body {
	font-family:  Tahoma, Arial;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background-color: #fff;
	/*color:#EFEFEF;*/
	min-width:960px;
	top:0;
	left:0;
	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:47px;
	width:100%;
	color:#FFFFFF;
	background: url('/i/bg_menu.png') repeat-x;
	/*background: rgba(38, 47, 65, 0.6);*/
	text-align:center;
}

#content_ody {
	max-width:940px;
	display:scroll;
	position:fixed;
	top:20%;
	left:50%;
	margin:0 0 0 -470px;
	padding-bottom: 40px;
}

#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/bg_content.png') repeat;
	padding:10px 30px 30px 30px;
	color:#EFEFEF;
	line-height: 17px;
	border-radius: 20px;
	-webkit-border-radius:20px; 
	-moz-border-radius:20px; 
	-khtml-border-radius:20px;
}

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

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

.footer_menu {
	position:absolute;
	top: 8px;
	left:50%;
	margin-left:-120px;
}

#index_content {
	padding-bottom: 134px;
}

.navbar {border-radius:0px;}

.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;}

.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: 0px;
	position:absolute;
	left:100px;
}

#dop_menu {
	position:absolute;
	margin-top:14px;
	right:100px;
}

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;
}



/* 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/bg_btn_blue.gif') repeat-x;}
.btn_blue:hover { background-position: 0 -26px; }

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

.btn_accept {width:180px; height:56px; border:0px; color:#FFFFFF; font-size:15px; font-weight:bold; background-attachment: scroll; background-repeat: no-repeat; background-image: url("/i/btn_accept.png"); background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent; background-position: 0px 0px; cursor:pointer;}
.btn_ignore	{width:180px; height:56px; border:0px; color:#FFFFFF; font-size:15px; font-weight:bold; background-attachment: scroll; background-repeat: no-repeat; background-image: url("/i/btn_ignore.png"); background-size: auto; background-origin: padding-box; background-clip: border-box; background-color: transparent; background-position: 0px 0px; cursor:pointer;}

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

/* form */
input, textarea{
	/*width:252px;*/
	/*border:1px solid #ddd;*/
	/*background:#fff url(/i/dsgn/form_input.gif) repeat-x;*/
	padding:3px 3px;
}
textarea{
	overflow:auto;
}

input[type='text'], input[type='edit'], input[type='password'], textarea{
	border:1px solid #ddd;
	/*background:url(/i/dsgn/form_input.gif) repeat-x #FFF;*/
}

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

/* 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/bg_footer_bl.png') repeat;
	padding:5px 15px;
}
.blck_promo	{
	font-size:20px;
	font-family: Arial;
	background:url('../i/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;
}

.blck_info{
	background-color:#FFFFFF;
	padding:10px;
	color:#222222;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
}

#content.white-bg {
	background: rgba(255, 255, 255, 0.85);
	color: #334259;
}

.errstr				{color: #FF0000;}
.red				{color: #FF0000;}
.orng				{color: #FDB913;}
.white				{color: #FFFFFF;}
.grey				{color:#ABABAB;}
.blue				{color:#33c3ff;}
.blue2				{color:#3579bf;}
.dark				{color:#222222;}

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

/* CCAUTHFORM */
.CredCard1{
	vertical-align: top;
	width: 310px;
	height: 220px;
	background: url(/i/CreditCard1.png) no-repeat left top;
	padding: 15px 15px 0px 15px;
}
.CredCard2{
	vertical-align: top;
	width: 340px;
	height: 220px;
	background: url(/i/CreditCard2.png) no-repeat left top;
}
.VisaNumbers {
	width: 65px;
}
.ExpNumbers{
	width: 144px;
}
.CardCCV {
	width: 45px;
}
.CardType {
	width:75px;
	text-align:center;
	padding: 0px 0px 2px 0px;
}
.CardTypeF {
	text-align:center;
}
.CardTitle {
	font-size:12px;
	padding: 5px 0px 1px 0px;
	font-weight:bold;
	color:#222222;
}
.FormTitle {
	font-size:13px;
	padding: 15px 0px 1px 0px;
	font-weight:bold;
	color:#33c3ff;

}
.FormTitle1 {
	font-size:13px;
	padding: 5px 0px 5px 0px;
	font-weight:bold;
	color:#33c3ff;

}
.CardWhat {
	font-size:10px;
}
.formInfo{
	font-size:10px;
	color:#ABABAB;
}
.blnk_row{
	padding: 5px 0px 5px 0px;
}
.blnk_row_pass{
	padding: 3px 0px 3px 0px;
}
/* END CCAUTHFORM */

H3		{font-size:16px; font-weight:normal; font-family:Verdana; line-height:20px;}





/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin:0 0 0 40px !important;
    padding:0;
    height:40px;

}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 5px 0 0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url('/i/bg_content1.png') repeat;
    font-size:15px;
    display:block;
    height: 40px;
    line-height:40px;
    width: 145px;
    text-align:center;
    text-decoration:none;
    padding:0px;
    margin:0px;
    position:relative;
	color:#b0b2b9;
	font-weight:bold;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    /*background-position: -420px -31px;*/
    color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background: url('/i/bg_content.png') repeat;
    cursor:default !important;
    color:#33c3ff !important;
}

/* initially all panes are hidden */
.panes .pane {
    display:none;
}