/*
Цвета макета (рекомендуется использовать не более 6 цветов):
#F18E0B жидко-коричневый
#C93305 густо-коричневый
#B52E04 темно-коричневый
#F8C785 линялый коричневый
#DBDBDB серый средний
#eee серый светлый
*/

/* Общий порядок следования стилей -- от общего к частному */


/* Переопределяются стили тегов и уникальных элементов */

body {
}

fieldset {
	border:1px solid #DBDBDB;
}

body #doc4 {
	background:#F1F2ED;
}

div .clear {
	clear:both;
	height:0px;
	overflow:hidden;
}

span .required_el_msg {
	color: #ff0000;
}

div .resubmit_err_msg {
	background-color:#fee;
	padding:.5em;
	border:1px solid red;
}

a.btn {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

a:hover.btn, a:focus.btn, a:active.btn {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Глобальные классы */
.faded30 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}
.faded60 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}


.nice_table {
	background-color:#eee;
}
.nice_table th{
	font-weight:bold;
}
.nice_table, .nice_table th, .nice_table td {
	border: 1px solid #888;
	border-collapse:collapse;
	margin-top:1em;
}
.open_text {
	padding:0;
}

.rounded .webpart {
	background: #eee; 
	margin: 0em;
	padding: 0em;
	border: 1px solid #DBDBDB; 
}
.rounded .webpart .hd {
	background:transparent;
	border:none;
	padding:.5em;
	color:#C93305;
	text-align:left;
	font-size: 14pt;
}

.rounded .b1h, .rounded .b2h, .rounded .b3h, .rounded .b4h, .rounded .b2bh, .rounded .b3bh, .rounded .b4bh{font-size:1px; overflow:hidden; display:block;}
.rounded .b1h {height:1px; background:#DBDBDB; margin:0 5px;}
.rounded .b2h, .rounded .b2bh {height:1px; background:#eee; border-right:2px solid #DBDBDB; border-left:2px solid #DBDBDB; margin:0 3px;}
.rounded .b3h, .rounded .b3bh {height:1px; background:#eee; border-right:1px solid #DBDBDB; border-left:1px solid #DBDBDB; margin:0 2px;}
.rounded .b4h, .rounded .b4bh {height:2px; background:#eee; border-right:1px solid #DBDBDB; border-left:1px solid #DBDBDB; margin:0 1px;}
.rounded .b4bh {clear:both;}
.rounded .b2bh, .rounded .b3bh, .rounded .b4bh {background: #eee;}

.rounded2 .b2bh, .rounded2 .b3bh, .rounded2 .b4bh{font-size:1px; overflow:hidden; display:block; background:#509E33;}
.rounded2 .b1h {height:1px; margin:0 5px;}
.rounded2 .b2h, .rounded2 .b2bh {height:1px; border-right:2px solid #C93305; border-left:2px solid #C93305; margin:0 3px;}
.rounded2 .b3h, .rounded2 .b3bh {height:1px; border-right:1px solid #C93305; border-left:1px solid #C93305; margin:0 2px;}
.rounded2 .b4h, .rounded2 .b4bh {height:2px; border-right:1px solid #C93305; border-left:1px solid #C93305; margin:0 1px;}
.rounded2 .b2bh, .rounded2 .b3bh, .rounded2 .b4bh {background:#7FD24A;}




/* box styles */
.rounded, .rounded2 { position: relative; width: 100%; margin: 0} /* 0 20px 0; } */

/* corners */
.corner { position: absolute; width: 7px; height: 7px; background: url(/img/skin2/corners.png) no-repeat; font-size: 0%; }
.rounded2 .corner {background-image: url(/img/skin2/corners2.png)}
.rounded3 .corner {background-image: url(/img/skin2/corners4.png)}
.tl { top:0; left:0; background-position: 0 0; }
.tr { top:0; right:0; background-position: -7px 0; }
.bl { bottom:0; left:0; background-position: 0 -7px; }
.br { bottom:0; right:0; background-position: -7px -7px; }

.rounded2 .webpart {
	background: #ddd; 
	margin: 0em;
	padding: 0em;
	border:0px solid #fff;; 
	border-right:1px solid #fff;
	border-left:1px solid #fff; 
}

.webpart {background:#fff;}
.webpart .panel_content, .webpart .hd {
	background:transparent;
	border:0 none;
	color:#000;
}

.panel_icon {
	float:right;
	position:relative;
	top:-27px;
	width:36px;
	height:38px;
	overflow:hidden;
	background:transparent url(/img/skin2/news.png) repeat-x bottom left;
}


.yui-navset .yui-nav li {
	margin-right:0.16em;
	padding-top:1px;
	zoom:1;
}

.yui-navset .yui-nav .selected { 
	margin-bottom:-1px;
}

.yui-navset .yui-nav a {
	background:#F8C785;
	border:solid #C93305;
	border-width:0 1px;
	color:#000;
	text-decoration:none;
}

.yui-navset .yui-nav li a em {
	border-top:solid 1px #C93305;
	border-bottom:0;
	cursor:hand;
	padding:0.2em 0.5em;
	top:-1px; /* for 1px rounded corners */
	position:relative;
	font-weight:bold;
}

.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav a:focus,
.yui-navset .yui-nav a:hover {
    background:#C93305;
    color:#fff;
}

.yui-navset .yui-nav .selected a em {
    padding:0.3em 0.5em; /* raise selected tab */
}

.yui-navset .yui-nav .selected a,
.yui-navset .yui-nav a:hover,
.yui-navset .yui-nav a:focus {
    border-color:#C93305;
}

.yui-navset .yui-nav a:hover em,
.yui-navset .yui-nav a:focus em,
.yui-navset .yui-nav .selected a em {
    border-color:#C93305;
}

.yui-navset .yui-nav {
    zzborder-bottom:1px solid #243356;
    position:relative;
    zoom:1;
}

.yui-navset .yui-content {
    background:#fff;
}

.yui-navset .yui-content div {
    border:1px solid #B52E04;
    padding:0.5em;
}

.yui-navset .yui-content div div { /* kill inheritance */
    border:0; 
    padding:0;
}


/* Стили блоков страницы, в порядке появления на странице от начала к концу документа. Внутри каждого блока элементы описываются от внешнего к внутреннему.
*/

/* Контейнеры всей страницы (их два для задания "раздвижного" фона) */
#main_container1 {
	padding:30px 0 30px 0;
}
#main_container2 {}


/* Language select panel */
#language_panel {
	text-align:right;
	margin-bottom:10px;
	background:transparent;
}
#language_panel .panel_content {
	padding:0;
}
#language_panel a:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#language_panel img {
	height:11px;
	width:16px;
	padding-left:10px;
}


/* Login panel */
#login_panel {
	background:transparent;
}
#login_panel .hd {
	text-align:right;
	background:transparent;
	padding:0;
	color:#888;
	font-size:80%;
	margin-bottom:10px;
}
#login_panel .hd a {
	color:#888;
}
#login_panel .secure, #login_panel .nonsecure {
	width:16px;
	height:16px;
	vertical-align:bottom;
}
#login_panel .secure {
	background:transparent url(/img/skin1/btn/png16/security_lock.png) no-repeat left 50%;
}
#login_panel .nonsecure {
	background:transparent url(/img/skin1/btn/png16/security_unlock.png) no-repeat left 50%;
}
#login_form div {
	line-height:180%;
}
#login_form input {
	width:70px; /* для ИЕ6*/
}
#login_form input[type="text"], #login_form input[type="password"] {
	height:1.4em;
	width:8em;
}
#login_form input[type="submit"] {
	width:auto;
}
#login_form a {
	color:#888;
}

/* Панель заголовка. */
#header_panel_container {
	margin-bottom:2em;
	z-index:2;
	background:#F18E0B url(/img/skin2/ellipses.png) repeat scroll -390px -200px;
	clear: both;
}
#header_panel {
	background:transparent;
	border:none;
	margin:0;
}
#header_panel .hd {
	text-align:left;
	border:none;
	padding:0;
}
#header_panel .panel_title_buttons {
	width:340px;
	font-size:18px;
}
#header_teaser_container {
	height:205px;
}
#header_logo_container {
	position:relative;
}
#logo_top_open {
	background:transparent url(/img/skin2/logo_top.png) no-repeat left top;
	width:276px;
	height:207px;
	margin: -235px 0 0 -10px;
	position: absolute;
	z-index:3;
}
#logo_top_open_dropoff {
	background:transparent url(/img/skin2/logo_btm.png) no-repeat left top;
	width:50px;
	height:38px;
	margin: -28px 0 0 155px;
	position: absolute;
	z-index: 3;
}
#logo2_top_open {
	background:transparent url(/locimg/en/skin2/textlogo.gif) no-repeat left top;
	width:208px;
	height:61px;
	margin: -273px 0 0 107px;
	position: absolute;
}

#header_panel div.panel_content {
	margin:0;
	padding:0;
}

#teaser_panel_container {
	margin: 10px 10px 0 264px;
	width: 700px;
	height: 180px;
	background:#F8C785 url(/img/skin2/teaser1.gif) no-repeat 94% 40px;
	text-transform:none;
	top:10px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#teaser_panel {
	border:0 none;
	background:transparent;
	height: 180px;
}
#teaser_panel .hd {
	background:transparent;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	padding:40px 120px 10px 60px;
	height:auto;
}
#teaser_panel .panel_content {
	font-weight:normal;
	font-size:14px;
	line-height:24px;
	color:#000;
	padding:0 120px 10px 60px !important;
}

#teaser_panel2_container {
	margin: 10px 10px 0 144px;
	width: 820px;
	height: 25px;
	text-transform:none;
	top:10px;
}
#teaser_panel2 {
	border:0 none;
	background:#F8C785;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#teaser_panel2 .panel_content {
	font-weight:normal;
	font-size:14px;
	line-height:24px;
	color:#000;
	padding:0 20px !important;
}

#header_logged_container {
	height:46px;
}
#logo_top_closed {
	background:transparent url(/img/skin2/logo_small.png) no-repeat left top;
	width:139px;
	height:123px;
	margin: -98px 0 0 -18px;
	position: absolute;
	z-index:3;
}

#main_menu {
	rrbackground:#C93305 !important;
	border:0px solid #fff;
	font-weight:normal;
	text-transform: lowercase;
	background:#C93305;
}
#main_menu .bd {
	background:#C93305;
}
#main_menu .bd .bd {
	background:transparent;
}
#main_menu_container .rounded .tl, #main_menu_container .rounded .tr {background-image: url(/img/skin2/corners2.png)}
#main_menu_container b {background:#C93305 !important;}
/* #main_menu .rounded .b1h, #main_menu .rounded .b2h, #main_menu .rounded .b3h, #main_menu .rounded .b4h, #main_menu .rounded .b2bh, #main_menu .rounded .b3bh, .rounded .b4bh{background:#C93305; border-color:#C93305;} */
#main_menu a {
	display:block;
	font-size:110%;
	color: #fff; 
	text-decoration:none;
	padding:6px 24px 8px;
}
#main_menu li.yuimenubaritem {
	border-color:#B52E04;
	border-style:ridge;
	border-width:0 0 0 2px;
	background:#C93305;
}
#main_menu li.first-of-type {
	border-width:0;
}
#main_menu .yuimenuitemlabel {
	color: #000;
	border-width:0;
}

#main_menu .yuimenu {
	background:#F18E0B;
}
#main_menu .yuimenu li {
	border-bottom: 1px inset #F8C785;
}
#main_menu .yuimenu li .yuimenuitemlabel-selected {
	background:#F8C785;
}
.yuimenubarnav .yuimenubaritemlabel-hassubmenu {
	background:url(/img/skin2/menubaritem_submenuindicator.png) right center no-repeat;
}

#notification_panel {
	margin-top:50px;
}
#notification_panel .hd, #notification_panel .panel_footer {
	margin-top:0;
	text-align:left;
	border:none;
	background-color:#F18E0B;
	padding:0;
	border-bottom:2px inset #C93305;
}

.yuimenu {
	border:0;
}
.yuimenu ul {
	padding:0;
	margin-top:-2px;
}
.yuimenubaritemlabel {
	padding:8px 24px;
	color:#fff !important;
	border-width:0;
}
.yuimenubaritem-selected {
	background:#E5870B !important;
}
.yuimenubaritemlabel-selected {
	color:#000 !important;
	background:transparent;
}


#module_panel, #messages_panel {
	margin: 0em;
}
#messages_panel {
	background:#F8C785;
}
#module_panel {
	background:transparent;
}
#module_panel .hd a {
	color:#000 !important;
}
#user_control {
	float:right;
	width:78px;
	padding:6px;
	overflow:hidden;
	background:transparent url(/img/skin1/bg_repeat-x.gif) repeat-x scroll 0 -50px;
	font-size:20px;
	font-weight:bold;
}

#intro_panel_container {
	margin:0 18em 0 0;
	width:auto;
}
#intro_panel {margin:0;}
#intro_panel .hd, #intro_panel .panel_content {
	padding-left:1.5em;
	padding-right:1.5em;
}
#intro_panel .hd a {
	color:#C93305;
}

.datagrid {
	border:1px solid #DBDBDB;
}
.datagrid .menu {
	margin: .3em;
	line-height:1.8em;
}
.datagrid .menu a, .datagrid .menu a:visited, input[type="submit"], input[type="reset"], input[type="button"], button[type="button"] {
	color:#000;
	height:1.8em;
	background-color:#ddd;
	xxxborder:1px outset #777;
	border-top:1px solid #ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	border-left:1px solid #ccc;
	font-size:100%;
	xxxline-height:1.8em;
	font-weight:bold;
	font-family:sans-serif;
	padding:.2em .7em .2em .7em;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	outline:none;
}
input[type="submit"], input[type="reset"], input[type="button"], button[type="button"] {
	padding:.1em .7em .3em .7em;
}
.datagrid .menu a:hover, .datagrid .menu a:focus, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="button"]:hover {
	background-color:#eef;
}
.datagrid .menu a:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, button[type="button"]:active {
	border-top:1px solid #666;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #666;
	background-color:#eef;
}

.datagrid .pager {
	background-color:#eee;
	border-top:1px solid #DBDBDB; 
	padding:.5em .3em;
}
.datagrid .pager b {
	background-color: #fff;
	border:1px solid #DBDBDB; 
	padding:.2em;
	text-decoration:none !important;
}
.datagrid .pager b u {
	text-decoration:none !important;
}
.datagrid table {
	border: 1px solid #DBDBDB; 
	background-color: #eee;
	margin:0;
}
.datagrid table, .datagrid table th, .datagrid table td {border: 1px solid #DBDBDB;}
.datagrid table th {background-color: #ccc;}



.help {
	border:1px solid #DBDBDB;
	background-color: #eee;
	padding:6px;
	padding-left:52px;
	margin-bottom:0.5em;
	background:#fff url(img/skin1/btn/notification_warning.png) no-repeat 10px 10px;
}
.help p {
	margin-bottom: 0.5em;
}

#news_panel_container, #blog_panel_container {
	margin-bottom:20px;
}

#news_panel .hd, #news_panel .panel_content, #merits_panel .hd, #merits_panel .panel_content {
}

#column_part {
	width:17em;
	float:right;
	background:transparent;
}
#column_part .hd, #column_part .panel_content {
	padding-left:1em;
	padding-right:1em;
}
#column_part > .panel_content {
	padding:0;
}

#footer_panel_container {
	margin:1em 0;
}
#footer_panel {
	background:#F18E0B;
}
#footer_panel .panel_content{
}
#footer_copyright {
	text-align:right;
	padding-top:.1em;
}
#footer_panel ul {
	margin:0 0 0 1em;
}
#footer_panel li {
	list-style-type:none;
	float:left;
	margin-right:1em;
}
#footer_panel, #footer_panel a, #footer_panel li a {
	color:#222 !important;
}

#bottom_panel .panel_content {
	text-align:center;
}


.button-group button:hover, .button-group button.hover {
	border-width:1px;
}
.yui-panel {
	border-color:#C93305;
}
.yui-panel .hd {
	background-color:#C93305;
}

.burst_dlg_align {
	margin-left:2em;
}

#mhBurstCalendarTable {
	margin-left:1em;
}

.popup_dlg_text {
	margin-top:1em;
	margin-left:1em;
	margin-right:1em;
}

.popup_dlg_text p {
	text-indent:2em;
	text-align:left;
}

.hidden_text_par {
	margin:1em;
	text-align:justify;
	display:none;
}

ol.help_list > li{
	margin-top:2em;
}

.usElementHelp, .usGroupHelp {
	color: gray;
	font-style:italic;
}

a.usElementTooltip {cursor:default; font-weight:normal;}
a.usElementTooltip:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.usElementTooltip span.usElementTooltip {display:none; padding:2px 3px; margin-left:20px; margin-top:2px;}
a.usElementTooltip:hover span.usElementTooltip {
	display:block;
	position:absolute;
	width:400px;
	text-align:left;
	cursor:default;
	background:#ffffdd;
	border:1px solid #cccccc;
	color:#6c6c6c;
/* 9100 is bigger that 9000 in YUI autocomplete on 	letter_frm */
	z-index:9100;
}

/* "choose payment type" panel referenced in payment.js */
a.ptChoosePanel:link {text-decoration: none; color: black;}
a.ptChoosePanel:visited {text-decoration: none; color: black;}
a.ptChoosePanel:active {text-decoration: none; color: black;}
a.ptChoosePanel:hover {color: blue;}

.usUnsubscribed { color: red; font-weight:bold; }

/* Custom colors for non-yui tabset */
ul.us-tabset {
	border-bottom: 1px solid #C93305;
}
ul.us-tabset li {
	background-color: #F8C785;
	border-color: #C93305;
	padding: 4px 1em 3px;
}
ul.us-tabset li.us-tabset-active {
	border-color: #C93305;
	padding: 4px 1em 4px;
}
.us-tabset-content {
	border-color: #C93305;
}
.tariff_panel {
	float: right;
	padding: 0 5px;
	margin-right:-20px;
}
.tariff_panel a {
	color: #000000;
}
#tariff_panel_warning {
	background-color: red;
}
.hd #tariff_panel_warning a {
	color: #f5f5f5;
}
