/* Base Styles */
html {font-size:100%;overflow-y:scroll;}
body {margin:0;padding:0;background:#fff;/*-moz-linear-gradient(top, #cccccc 0%, #eaeaea 72px);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(35%,#eaeaea));background:-webkit-linear-gradient(top, #cccccc 0%,#eaeaea 72px);background:-o-linear-gradient(top, #cccccc 0%,#eaeaea 72px);background:-ms-linear-gradient(top, #cccccc 0%,#eaeaea 72px);background:linear-gradient(top, #cccccc 0%,#eaeaea 72px);background-color:#eaeaea;background-repeat:no-repeat;*/}
body, button, input, select, textarea {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#333;}
a {color:#0a83ab;outline:none;}
a:hover {color:#e3030f;}
a:focus {-moz-outline-style: none;}
a:hover, a:active {outline:0;text-decoration:none;}
a.pseudo {text-decoration:none;border-bottom:1px dashed;}
h1 {font-weight:normal;font-size:26px;line-height:32px;margin:0 0 20px 0;text-transform:uppercase;position:relative;}
h1 + h2 {margin-top:-10px;}
h2 {font-weight:normal;font-size:18px;line-height:24px;margin:32px 0 16px 0;position:relative;min-height:24px;}
h2 + .content-table {margin-top:0;}
h3 {font-size:16px;margin:9px 0 9px;}
input:focus, textarea:focus {outline:none;}
img {border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
ul, ol {margin:12px 0;padding:0 0 0 20px;}
p {margin:16px 0;}
li {margin:0;}
table {border-collapse:collapse;border-spacing:0;}
th, td {vertical-align:top;}
blockquote {margin:9px 40px;}
pre, code, kbd, samp {font-family:monospace;font-size:1em;}
pre {white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q {quotes:none;}
q:before, q:after {content:"";content:none;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
form {margin:0;}
fieldset {border:0;margin:0;padding:0;}
label {cursor:pointer;}

textarea#Comment {
	width:300px;
	height:100px;
}

.gridwithadditionalparams {
	margin-top:40px;
}

.loginblock {
	text-align:center;
}

.logincontentblock {
	padding-top: 54px !important;
	padding-right: 44px !important;
}

.loginblock form {
	position: relative;
	right: 50%;
	float: right;
}

.loginblock form table {
	position: relative;
	right: -50%;
}

.cpage {margin:0 20px 0 32px;position:relative;min-width:960px;}
.header {margin:0 0 20px 245px;height:102px;overflow:hidden;color:#333;}
.header a {color:#333;}
.header p {margin:0;}
.header-info {float:right;text-align:right;}
.header-taglines {float:left;margin:0 0 10px;color:#666;}
.header-tagline {font-size:18px;font-weight:bold;margin:16px 0 4px !important;}
.header-info {margin:20px 0 0;}
.footer {margin:0 0 20px;clear:both;float:right;color:#666;font-size:10px;overflow:hidden;}
.footer-menu {list-style:none;margin:0;padding:0;}
.footer-menu li {float:left;margin-right:10px;}
.footer-copy a {color:#666;}
.page-message {opacity:0;display:none;position:relative;z-index:10;padding:9px 40px 9px 50px;margin:10px 0;background:#e8e8e8 20px 10px no-repeat;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
.page-message.active {opacity:1;display:block;}
.page-message a {color:#333;}
.page-message-close {position:absolute;width:16px;height:16px;right:10px;text-decoration:none;}
.page-message-close:before {content:' \00d7';}
.popup-content {width:720px;margin:20px;}
.popup-content .note {color:#666;}
.popup-content .note strong {}
.popup-submit {margin-top:30px;}

.content-wrapper {position:relative;padding:20px 10px;margin:20px 0;background:#d7d7d7;/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/}

.sidebar {font-size:11px;float:left;top:108px;left:0;width:212px;margin:0 23px 0 -25px;}
.sidebar-logo {line-height:34px;position:absolute;left:0;top:-122px;padding:0 20px 20px 0;}
.guest .sidebar-logo {top:0;}

.sidebar-nav {position:relative;margin:0 0 16px 0;}
.sidebar-nav-title {
    color:#000;width:172px;font-size:11px;line-height:34px;height:35px;padding:0 20px;background-color:#E7AF00;
    /*background: -moz-linear-gradient(top, rgba(230,144,144,1) 0%, rgba(196,26,27,1) 15px, rgba(231,75,0,1) 4px, rgba(186,20,20,1) 100%);*/
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,144,144,1)), color-stop(15ox,rgba(196,26,27,1)), color-stop(4px,rgba(186,20,20,1)), color-stop(100%,rgba(186,20,20,1)));*/
    /*background: -webkit-linear-gradient(top, rgba(230,144,144,1) 0%,rgba(196,26,27,1) 15px,rgba(186,20,20,1) 4px,rgba(186,20,20,1) 100%);*/
    /*background: -o-linear-gradient(top, rgba(230,144,144,1) 0%,rgba(196,26,27,1) 15px,rgba(186,20,20,1) 4px,rgba(186,20,20,1) 100%);*/
    /*background: -ms-linear-gradient(top, rgba(230,144,144,1) 0%,rgba(196,26,27,1) 15px,rgba(186,20,20,1) 4px,rgba(186,20,20,1) 100%);*/
    /*background: linear-gradient(top, rgba(230,144,144,1) 0%,rgba(196,26,27,1) 15px,rgba(186,20,20,1) 4px,rgba(186,20,20,1) 100%);*/
    -webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0 ;border-radius:15px 15px 0 0;
}
.sidebar-nav-menu, .sidebar-nav-submenu {list-style:none;line-height:24px;margin:0;padding:0 0 10px 0;border:1px solid #E7AF00;border-width:0 1px 1px;
background: #ffffff;
/*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,217,217,1) 1px, rgba(255,255,255,1) 12px);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(1px,rgba(255,217,217,1)), color-stop(12px,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/
}
.sidebar-nav-submenu { border: none; margin: 0 0 0 20px; padding: 0; }
.sidebar-nav-menu .nav-menu-item a {display:block;padding:0 20px;position:relative;z-index:7;zoom:1;}
.sidebar-nav-submenu .nav-submenu-item a { display:block;padding:0 20px;position:relative;z-index:7;zoom:1; }
.nav-menu-link:hover,
.nav-menu-link.active {color:#222;background:#ff0000 url('./../i/bg-nav-menu.png') repeat-y;text-decoration:none;}
.sidebar-promo {position:relative;z-index:5;margin:20px 0;border:1px solid #ff8080;background:#ffffff url('./../i/gradient-top-red.png') repeat-x;
/*
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,217,217,1) 1px, rgba(255,255,255,1) 12px);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(1px,rgba(255,217,217,1)), color-stop(12px,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,217,217,1) 1px,rgba(255,255,255,1) 12px);
/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/
}

.no_border {
	border:0 !important;
}

.sidebar-promo a {width:150px;display:inline-block;position:relative;background:#fff;vertical-align:middle;height:90px;padding:10px;}

.other-cards-link {
    border-bottom: 1px dotted #0A83AB;
    text-decoration: none;
}

#other_cards_block {
    display:none;
}

.content {position:relative;overflow:hidden;padding:27px 212px 20px 32px;min-height:320px;background:#fff;color:#666;/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/}
.content:before {opacity:0;-webkit-transition:500ms ease;-moz-transition:500ms ease;-o-transition:500ms ease;transition:500ms ease;}
.loading-screen {display:none;}
.loading-screen .loader-icon {display:block;width:32px;height:32px;margin:150px auto;}
.content.loading .loading-screen {display:block;content:'';opacity:0.85;position:absolute;z-index:999;left:0;top:0;right:0;bottom:0;background:#fff;/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/}
.content.loading .loading-screen {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter:alpha(opacity=85);}
.content-aside-wrap {/*position:absolute;right:10px;*/float:right;margin-right:-202px;width:170px;/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/}
.content-aside {position:relative;padding:10px 20px;background:#e9e9e9;/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/}
.content-aside-plain {padding:5px 5px 5px 10px;}
.aside-message a {color:#e3030f;}
.aside-message-close {text-decoration:none;display:none;}
.aside-message-close:before {content:' \00d7';}
.content-table {border-collapse:collapse;margin:10px 0;width:100%;}
.content-table td {vertical-align:top;padding:4px 8px 4px 0;border:1px solid #b2b2b2;border-left:none;border-right:none;}
.content-table th {text-align:left;padding:4px 8px 4px 0;}
.content-table-pages-link {display:inline-block;margin:0 14px 0 0;}
.content-side {display:block;float:right;}
.content-header-side {
	position:absolute;top:0;
	right:0;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted; 
	font-weight:normal;
	text-transform:none;
}

.relative {
	position:relative;
}

.emphasized {text-transform:uppercase;font-size:14px;line-height:22px;}
.contract-list {}
.contract-item {margin:20px 0 0;}
.contract-item:first-child {margin:0;}
.account {margin:27px 0;}
.account-name {width:30%;}
.account-tariff {width:20%;}
.account-options {width:20%;}
.account-status {width:30%;}
.tariff-info {margin:0 0 27px 0;}

.payment-list {}
.payment-list-titles {overflow:hidden;list-style:none;margin:0;padding:0;}
.payment-list-titles dt {text-decoration:underline;color:#0a83ab;cursor:pointer;}
.payment-list-titles dt.selected,
.payment-list-titles dt:hover {color:#ff0000;}
.payment-list-titles dd {height:0;opacity:0;overflow:hidden;padding:0;margin:0;-webkit-transition:500ms ease;-moz-transition:500ms ease;-o-transition:500ms ease;transition:500ms ease;}
.payment-list-titles dd.selected {height:auto;opacity:1;margin:0 0 20px 1em;}
*+html .payment-list-titles dd {display:none;}
*+html .payment-list-titles dd.selected {display:block;}


.account-list-titles {position:relative;z-index:1;list-style:none;margin:0;padding:0;}
.account-list-titles li {position:relative;top:1px;display:inline-block;margin:0 10px 0 0;padding:5px 8px;background:url('./../i/bg-tab.png') repeat-x;border:1px solid #ccc;text-decoration:underline;color:#0a83ab;cursor:pointer;}
*+html .account-list-titles li {display:inline;zoom:1;}
.account-list-titles li:hover {color:#ff0000;}
.account-list-titles li.selected {color:#666;text-decoration:none;border-bottom-color:#fff;background-position:0 -22px}
.account-list-fields {list-style:none;margin:0;padding:10px 0;zoom:1;border-top:1px solid #ccc;}
.account-list-fields li {height:0;opacity:0;overflow:hidden;-webkit-transition:500ms ease;-moz-transition:500ms ease;-o-transition:500ms ease;transition:500ms ease;}
.account-list-fields li.selected {height:auto;opacity:1;}
*+html .account-list-fields li {display:none;}
*+html .account-list-fields li.selected {display:block;}


.recomended_payment {
    display: none;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E9E9E9;
    color: #666666;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 0 17px;
    text-transform: uppercase;
    margin-top: 20px;
}

.payment_title {
    font: bold 13px/1.3 Arial;
    margin-bottom: 10px;
    padding: 20px 0 4px;
    text-transform: uppercase;
}

.has_arrears {
    display:block !important;
}


.actions-wrap {background:#fff;}
.mts_table_wrp .actions-wrap {background:none;}
.actions-wrap.active {position:relative;z-index:2;}
.actions-wrap.active a {border-bottom:none;outline:none;}
.actions-list {display:none;overflow:hidden;position:absolute;top:110%;left:-10px;background:#fff;border:1px solid #ccc;/*-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;*/-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);-moz-box-shadow:0 0 4px rgba(0,0,0,0.5);box-shadow:0 0 4px rgba(0,0,0,0.5);-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
.actions-wrap.active .actions-list {display:block;z-index:5;}
.actions-list ul {list-style:none;padding:4px 0;margin:0;}
.actions-list li {position:relative;margin:0;z-index:10;}
.actions-list li a {display:block;padding:3px 10px;}

.support-new-message-form {height:0;opacity:0;overflow:hidden;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
.support-new-message-form.active {height:auto;opacity:1;}
.support-old-messages-wrap {height:0;opacity:0;overflow:hidden;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
.support-old-messages-wrap.active {height:auto;opacity:1;}
.support-thread {position:relative;margin:16px 0;}
.support-thread-content {height:0;opacity:0;overflow:hidden;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}
.support-thread.active .support-thread-content {height:auto;opacity:1;}
.support-thread-date {position:relative;left:10px;color:#999;width:100px;}
.support-thread-meta {font-size:10px;color:#999;}
.support-thread-messages {}
.support-thread-message {}
.support-thread-message-text {margin:16px 0;}
.support-thread-message-date {font-size:10px;color:#999;margin-top:-16px;}
.support-thread-add-message {}

.download_statistics {
    text-transform: none;
    font-weight: normal;
    padding-left: 10px;
}

/* Edit Form [START] */

.custom-list {padding-left:0; list-style: none;}
.custom-list li {position:relative;}

#edit-form-wrapper {
    position: absolute;
    z-index: 10;
}

.edit-form-wrp {
    position:relative;
}
.popup-edit-form {
    position: absolute;
    right: -22px;
    top: 20px;
    width: 310px;
    z-index: 4;
}
.edit-form-popup-close{
    border-bottom: 1px dotted #B21B14;
    color: #B21B14;
    cursor: pointer;
    font-size: 11px;
    position: absolute;
    right: 20px;
    top: 12px;
    z-index: 2;
}
.clr {
    clear:both;
    height:0;
}
.edit-form-button {
    float:right;
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-family: Arial;
    margin: 0;
    overflow: visible;
    padding: 0;
    white-space: nowrap;
    position:relative;
    top:-2px;
}
.button_inner_wrp, .button_inner {
    display: block;
    float: left;
    height: 21px;
    margin: 0;
    padding: 0 4px 0 0;
    white-space: nowrap;
    font-size: 12px;
    background-repeat: no-repeat;
}
.button_inner_wrp {
    background-image: url("../i/btn_right.gif") !important;
    background-position: right top;
}
.button_inner {
    background-image: url("../i/btn_left.gif") !important;
    color: #FFFFFF;
    font-weight: normal;
    line-height: 21px;
    padding-left:15px;
    padding-right:11px;
    text-decoration: none;
}
.edit-form {
    padding: 10px 15px 0;
    background-image: url(../i/ctv-popup-bg3_var2.png);
    background-repeat:repeat-y;
}
.edit-form-top {
    background: url("../i/ctv-popup-bg1_var2.png") no-repeat scroll 0 0 transparent;
    height: 35px;
}
.edit-form-bottom {
    background: url("../i/ctv-popup-bg2_var2.png") no-repeat scroll 0 0 transparent;
    height: 30px;
}
.plus_seven {
    float: left;
    width: 20px;
    position: relative;
    color: #898989;
}
.wrapped_input {
    width: 140px;
    border:0;
    background:none;
    box-shadow: none !important;
    position:relative;
}
.input_wrapper {
    padding: 0 5px;
    float:left;
    position:relative;
    left:2px;
    height:19px;
    background-image:url('../i/input_left.gif');
}
.wrapped_input_right {
    position:absolute;
    background-image:url('../i/input_right.gif');
    height:19px;
    width:8px;
    right:0;
    top:0;
}

/* Edit Form [END] */

/* Corners */
.ctl {position:absolute;z-index:3;background-repeat:no-repeat;top:0;left:0;}
.ctr {position:absolute;z-index:3;background-repeat:no-repeat;top:0;right:0;}
.cbl {position:absolute;z-index:3;background-repeat:no-repeat;bottom:0;left:0;}
.cbr {position:absolute;z-index:3;background-repeat:no-repeat;bottom:0;right:0;}
.b1 .ctl {top:-1px;left:-1px;}
.b1 .ctr {top:-1px;right:-1px;}
.b1 .cbl {bottom:-1px;left:-1px;}
.b1 .cbr {bottom:-1px;right:-1px;}
.c8 span {width:8px;height:8px;}
.c15 span {width:15px;height:15px;}
.c15 .ctl {background-position:0 0;}
.c15 .ctr {background-position:-15px 0;}
.c15 .cbl {background-position:0 -15px;}
.c15 .cbr {background-position:-15px -15px;}
.c8 .ctl {background-position:0 0;}
.c8 .ctr {background-position:-8px 0;}
.c8 .cbl {background-position:0 -8px;}
.c8 .cbr {background-position:-8px -8px;}
.clg2w span {background-image:url('./../i/lgray-to-white-15.png');}

.cwrgw span {
    /*background-image:url('./../i/white-to-lgray-15.png');*/
}
/*.cwrw span {background-image:url('./../i/white-red-white-15.png');}*/

.cwlg span {background-image:url('./../i/white-to-lgray-15.png');}
.cwmg span {background-image:url('./../i/white-to-mgray-15.png');}
.cwdg span {background-image:url('./../i/white-to-dgray-8.png');}
.cwt span {background-image:url('./../i/white-to-trans-8.png');}

/*
gradient-top-red.png
bg-nav-menu.png
bg-sidebar-nav.png
*/

/* Forms */

#mtsantivirus_confirm_submit.disabled {
	color: #CCC;
}

.input-text {width:220px;height:21px;}
.input-date,
.input-date-from,
.input-date-to {width:100px;}
.input-text-readonly {border-color:#fff;background:white;display:inline-block;vertical-align:top;max-width:500px;}
.input-textarea {resize:vertical;min-height:80px;width:440px;vertical-align:top;}
.input-select {max-width:220px;}
.input-checkbox {}
.input-submit,
input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;

}
.input-text,
.input-textarea {padding:0 4px;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;/*-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*/}
.input-select {padding:0;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;/*-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*/}
.input-text:focus,
.input-textarea:focus,
.input-select:focus {color:#000;border-color:#ffe5ad;border-style:solid;}
.input-cancel {padding:0;border:none;display:inline-block;line-height:21px;vertical-align:bottom;height:21px;cursor:pointer;/*width:87px;text-decoration:none;text-align:center;font-weight:bold;color:#fff;background:#666 url('button-static-gray.png') center center no-repeat;background:-moz-linear-gradient(top, #666666 0%, #333333 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#333333));background:-webkit-linear-gradient(top, #666666 0%,#333333 100%);background:-o-linear-gradient(top, #666666 0%,#333333 100%);background:-ms-linear-gradient(top, #666666 0%,#333333 100%);background:linear-gradient(top, #666666 0%,#333333 100%);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*/}
.input-cancel:hover {/*color:#fff;*/text-decoration:none;}
.input-submit + .input-cancel,
input[type="submit"] + .input-cancel {margin-left:10px;}
.input-search {width:440px;}
.form-line {margin:10px 0;}
.form-label,
.form-line label[for="LoginForm_login"],
.form-line label[for="LoginForm_password"] {display:inline-block;vertical-align:baseline;width:120px;margin:0 20px 0 0;color:#666;}
.form-label-block {display:block;color:#666;}
.form-note {font-size:10px;display:inline-block;vertical-align:middle;max-width:240px;margin:0 0 0 4px;}
.form-note a {display:inline-block;margin-right:6px;}
.form-note a.active {color:#333;border-bottom:none;text-decoration:none;}
*+html .form-note,
*+html .form-note a {display:inline;zoom:1;}
#LoginForm_captcha,
#LoginForm_login,
#LoginForm_password {display:block;width:220px;height:21px;padding:0 12px;border:1px solid #ccc;/*-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*/}
.errorSummary p {margin:0;font-weight:bold;display:none;}
.errorSummary li {margin:0;color:#ff0000;font-weight:bold;}
.errorSummary ul {list-style:none;margin:0;padding:0;}

.form label[for="SupportForm_sbss_title"], .form label[for="SupportForm_sbss_text"], .form label[for="SupportForm_sbss_class"], .form label[for="SupportForm_sbss_status"] {
    display:inline-block;
    vertical-align:baseline;
    width:120px;
    margin:0 20px 0 0;
    color:#666;
}
#SupportForm_sbss_title, #SupportForm_sbss_text{
    width:320px;
    margin:0 20px 0 0;
    color:#666;
}
#SupportForm_sbss_text{
    height: 150px;
}

.fade {
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0;
}
.fade.in {
    opacity: 1;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #c09853;
}
.alert-heading {
    color: inherit;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}
.alert-danger,
.alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}
.alert-block {
    padding-top: 6px;
    padding-bottom: 6px;
}
.alert-block > p,
.alert-block > ul {
    margin-bottom: 0;
}
.alert-block p + p {
    margin-top: 5px;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
}
pre.prettyprint {
  margin-bottom: 18px;
}
pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
}
.breadcrumb li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}
.breadcrumb .active a {
  color: #333333;
}


.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}


h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  /*font-weight: normal;*/
  color: #999999;
}
h1 {
  font-size: 30px;
  line-height: 36px;
}
h1 small {
  font-size: 80%;
}
h2 {
  font-size: 24px;
  line-height: 36px;
}
h2 small {
  font-size: 18px;
}
h3 {
  line-height: 27px;
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}
.page-header h1 {
  line-height: 1;
}





table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}



.yiiPager {
  /*height: 36px;*/
  /*margin: 18px 0;*/
}
ul.yiiPager {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */

    *zoom: 1;
    margin-left: 0;
    padding-left: 0;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
    /*-webkit-border-radius: 3px;*/
    /*-moz-border-radius: 3px;*/
    /*border-radius: 3px;*/
    /*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
    /*-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
}
ul.yiiPager li {
    display: inline;
}
ul.yiiPager a:link, ul.yiiPager a:visited {
    float: left;
    padding: 0 8px;
    line-height: 22px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 0;
}
ul.yiiPager .page a {
    font-weight: normal;
}
ul.yiiPager a:hover {
    background-color: #f5f5f5;
}
ul.yiiPager .selected a {
    background-color: #f5f5f5;
    color: #999999;
    cursor: default;
}
ul.yiiPager .hidden a {
    color: #999999;
    background-color: transparent;
    cursor: default;
}
ul.yiiPager .first, ul.yiiPager .last {
    display: inline;
}

ul.yiiPager li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

ul.yiiPager li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

input,
textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
input:focus,
textarea:focus {
  border-color: rgba(82, 168, 236);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}


blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-left: 0;
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid #eeeeee;
}
blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}



.add-class {
    background: url("./../i/add_icon.gif") no-repeat scroll 1px 50% transparent;
    color: #333;
    padding-left: 17px;
}


/*input, textarea {*/
/*    border: 1px solid #CCCCCC;*/
/*    display: block;*/
/*    padding: 5px 6px;*/
/*    width: 220px;*/
/*}*/

label.error{
  color: #b94a48;
}
input.error, select.error, textarea.error {
  color: #b94a48;
  border-color: #b94a48;
}
input.error:focus, select.error:focus, textarea.error:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}



div.form span.required
{
    color: red;
}

div.form div.error label,
div.form label.error,
div.form span.error
{
    color: #C00;
}

div.form div.error input,
div.form div.error textarea,
div.form div.error select,
div.form input.error,
div.form textarea.error,
div.form select.error
{
    background: #FEE;
    border-color: #C00;
}

div.form div.success input,
div.form div.success textarea,
div.form div.success select,
div.form input.success,
div.form textarea.success,
div.form select.success
{
    background: #E6EFC2;
    border-color: #C6D880;
}


div.form .errorSummary
{
    border: 2px solid #C00;
    padding: 7px 7px 12px 7px;
    margin: 0 0 20px 0;
    background: #FEE;
    font-size: 0.9em;
}

div.form .errorMessage
{
    color: red;
    font-size: 0.9em;
}

div.form .errorSummary p
{
    margin: 0;
    padding: 5px;
}

div.form .errorSummary ul
{
    margin: 0;
    padding: 0 0 0 20px;
}



select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
label {
  /*display: block;*/
  /*margin-bottom: 5px;*/
  color: #333333;
}
label select {
  display: block;
}

select {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}
select {
  width: 220px;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
select[class*="span"] {
  float: none;
  margin-left: 0;
}
select[readonly] {
  background-color: #eeeeee;
  border-color: #ddd;
  cursor: not-allowed;
}





.btn {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

.sepGrid {
    width:  100%;
    border-top:  1px solid #DDDDDD;
    border-left:  1px solid #DDDDDD;
    color: #666666;
}
.sepGrid td, th {
    border-bottom:  1px solid #DDDDDD;
    border-right:  1px solid #DDDDDD;
    color: #666666;
}
.content-wrapper .content-aside-wrap .content-aside span.aside-message a {display: none !important;}
