@charset "windows-1251";
/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.61 08.03.11
Num:      323
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#252525; font-size:.875em/*14px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Arial, Helvetica, sans-serif; }
body, html { height:100%; }
a { color:#7c0041; outline:none; }
a:visited { }
a:hover, .n-u a { text-decoration:none; }
a:focus { }
a:active { }
a.dash, .dash a { text-decoration:none; border-bottom:1px dashed; }
a.dash:hover, .dash a:hover { border:0; }
.h1 { }
.h2 { }
h3 { font-weight:400; margin-bottom:20px }
.h4 { }
.h5 { }
.h6 { }
/*colors*/
.gray { color:#363636; }
table.x-table th, .rd-rn, ul.com p.name, ul.com p.name-minisol { color:#fff; }
.jfile a, .black { color:#000; }
.gray2 { color:#959595; }
.red { color:#7c0041; }
.btn2, .btn { color:#232525; }
/*end colors*/

/*fonts*/
.f-10 { font-size:.7142em/*10px*/; }
.f-11 { font-size:.7857em/*11px*/; }
.f-12, .footer { font-size:.8571em/*12px*/; }
.f-13 { font-size:.9285em/*13px*/; }
.f-14, ul.com p.name, ul.com p.name-minisol { font-size:1em/*14px*/; }
.f-15 { font-size:1.0714em/*15px*/; }
.f-16 { font-size:1.1428em/*16px*/; }
.f-17 { font-size:1.2142em/*17px*/; }
.f-18, h3 { font-size:1.2857em/*18px*/; }
.f-20 { font-size:1.4285em/*20px*/; }
.f-24 { font-size:2em/*24px*/; }
/*end fonts*/

/*inputs*/
input[type=text], input[type=password], textarea { border-color:#abadb3; padding:0 10px; line-height:40px; height:40px; }
textarea { line-height:1.2; height:auto; padding:5px 10px!important; }
/*end inputs*/


/*over blocks*/
.over, .content, ul.com li.item, ul.com { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix { display:inline-block; }
/*end over blocks*/

/*other*/
.pt-7 { padding-top:7px; }
.pl-130 { padding-left:130px; }
.w-592 { width:592px; }
.w-490 { width:490px; }
.w-480 { width:480px }
.pr-0{ padding-right:0!important; }
.pl-0{ padding-left:0!important; }

/*end other*/
/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-width:1000px; margin:auto; min-height:100%; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { height:156px; width:1000px; margin:auto; position:relative; }
div.logo { background:url(../images/pic1.png) no-repeat; width:138px; height:37px; position:absolute; top:63px; left:0; }
a.logo { display:block; position:absolute; left:0; top:0; height:48px; width:140px; }
.phone { background:url(../images/pic2.png) no-repeat; width:198px; height:29px; position:absolute; top:70px; right:0; }
.support { background:url(../images/pic4.gif) no-repeat; width:384px; height:47px; position:absolute; top:62px; left:150px }
table.x-table4 { width:100%; margin-bottom:30px; }
table.x-table4 td {  vertical-align:top; }
.gr-rn { white-space:nowrap; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:3px solid #c2c2c2; padding:13px 20px; }
.rd-rn { background:#7c0041; border:3px solid #7c0041; padding:13px 20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; margin-left:10px; }
/*-------------------------------- end header ------------------------------*/



/*------------------------------ content -------------------------------*/
.content { width:1000px; margin:auto; word-wrap:break-word; padding:0 0 45px; position:relative; }
.hh { background:url(../images/pic3.png) no-repeat; width:225px; height:23px; }
table.x-table { table-layout:fixed; width:100%; }
table.x-table th, table.x-table td { background:#7c0040; padding:7px 15px; vertical-align:top; text-align:left; font-weight:400; }
table.x-table td.b { font-weight:600; }
table.x-table th.a-cr, table.x-table td.a-cr { text-align:center; }
table.x-table td { background:none; }
table.x-table .nth td { background:#ececec; }
.btn { text-decoration:none; background:none; border:0; padding:0; margin:0; }
.btn span { float:left; text-align:center; white-space:nowrap; padding:0 6px; border:1px solid #707070; background: url(../images/pic6.gif) repeat-x; line-height:38px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.jselect { background:url(../images/pic7.gif) no-repeat 100% 50%; display:inline-block; vertical-align:middle; border:1px solid #abadb3; }
.jNiceSelectWrapper { position:relative; height: 38px; display:block; }
.jNiceSelectWrapper .selectedItem { display:block; height: 38px; line-height: 38px; padding: 0 26px 0 10px; white-space:nowrap; text-decoration:none; color:#000; }
.jselect span.in { float:left; width:100%; overflow:hidden; }
.jselect div.in { overflow:hidden; word-wrap: normal; float:left; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; width:100%; }
@-moz-document url-prefix() {
.jselect div.in {
width:auto;
float:left;
}
.jselect div.in + div {
float:left;
float: right;
margin-top: -38px;
}
.jselect div.in + div::after {
background-color: #fff;
content: '...';
}
}
.jNiceSelectWrapper ul { position: absolute; clear:both; top: 100%; left: 0; right:0; width:100%; background: #fff; border:  1px solid #ccc; display: none; max-height: 150px; overflow: hidden; overflow-y: auto; z-index:100; }
.jNiceSelectWrapper ul li { zoom:1; }
.jNiceSelectWrapper ul a { zoom:1; display: block; padding: 5px; text-decoration: none; outline:none; color:#09c; background: #fff; }
.jNiceSelectWrapper ul a:hover { background:#e1f5ff; }
.jNiceSelectWrapper ul a.selected { background: #ededed; }
table.x-table3 { margin-bottom:38px; table-layout:fixed; width:100%; }
table.x-table3 td.item { vertical-align:bottom; padding-bottom:2px; }
table.x-table2 { width:100%; }
table.x-table2 td { padding:8px 0 0 38px; vertical-align:top; text-align:left; }
.jfile { white-space:nowrap; overflow:hidden; position:relative; display:inline-block; vertical-align:middle; }
.jfile .but { display:inline-block; vertical-align:middle; height:24px; overflow:hidden; position:relative; }
.jfile .file { vertical-align:top; position:absolute; font-size:50px; width:100px; cursor:pointer; top:-10px; right:-10px; opacity:0; z-index:1; }
.jfile a, .btn2 { text-align:center; display:inline-block; vertical-align:middle; margin-left:10px; background:#cfcfcf url(../images/pic8.gif) repeat-x; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0 20px; line-height:21px; text-decoration:none; border:1px solid #707070; }
.gr-bl { margin-bottom:26px; border-top:1px solid #c2c2c2; background:#ececec; padding:15px 25px; }
table.x-table5 { margin-bottom:35px; width:100%; }
table.x-table5 td, table.x-table5 th { text-align:left; padding:0 0 14px; vertical-align:top; }
table.x-table5 th { padding-right:15px; }
.back { background:url(../images/pic10.gif) no-repeat 0 50%; padding-left:18px; }
ul.com { margin-bottom:20px; }
ul.com li.item { margin-bottom:20px; }
ul.com p { margin-bottom:12px; }
ul.com p.name, ul.com p.name-minisol{ font-weight:600; background:#898989 url(../images/pic11.gif) no-repeat 11px .5em; padding:6px 40px; }
.btn2 { margin:0; text-decoration:none; }
ul.com p.name-minisol{ background:#7c0041 url(../images/pic19.gif) no-repeat 11px .6em; }
.btn2 { margin:0; text-decoration:none; }
.btn3{ white-space:nowrap; border:0; padding:0; background:none; }
.btn3 span{ float:left; background:url(../images/pic12.png) no-repeat; width:367px; height:60px;  }
.btn3:hover span{ background-position:0 -60px; }
.btn3:active span{ background-position:0 -120px; }
ul.mini{ margin-bottom:20px; }
ul.mini li{ background:url(../images/pic14.png) no-repeat; padding-left:50px; line-height:20px; margin-bottom:24px; }
.pdf{ background:url(../images/pic15.png) no-repeat; line-height:37px; display:inline-block; padding-left:54px; }
.pdf:hover span, .pdf { text-decoration:none; }
.pdf span{ text-decoration:underline; }
ul.can{ padding:0 40px 95px; }
ul.can li{ vertical-align:bottom; text-align:center; }
ul.can b{ display:block; }
ul.can img{ vertical-align:top; }
.reload{ background:url(../images/pic20.png) no-repeat; width:68px; height:68px; display:inline-block; vertical-align:middle; }
.b td{ font-weight:600!important; }



/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/

.footer { clear:both; width:1000px; margin:auto; padding-bottom:40px; }

/*------------------------------ end footer -------------------------------*/





/* DOMAIN SUPPORT STYLES */

.domain-support-table table {
	width:100%;
	border-collapse:collapse;
}
	.domain-support-table th {
		padding:6px 5px 6px 25px;
		font-weight:normal;
		color:#FFF;
		background:#7c0041;
		text-align:left;
		white-space:nowrap;
	}
	.domain-support-table td {
		padding:9px 5px 9px 25px;
		vertical-align:middle;
	}
	.domain-support-table tr.gray td {
		background:#ececec;
	}
	.domain-support-table .site-link {
		display:inline-block;
		text-decoration:none;
		font-size:14px;
		line-height:15px;
		border-bottom:1px dashed #7C0041;
	}
	.domain-support-table .green {
		color:#71a130;
	}
	.domain-support-table .red {
		color:#7c0041;
		font-weight:bold;
	}

.domain-support .site-addr {
	display:inline;
	float:left;
	width:414px;
	margin-bottom:30px;
	padding-top:5px;
}
	.domain-support .site-addr b {
		display:block;
		font-size:24px;
		line-height:36px;
		margin-bottom:3px;
		font-weight:normal;
	}
	.domain-support .select-period {
		display:inline;
		float:left;
		margin-bottom:30px;
	}
	.domain-support .select-period label {
		display:inline-block;
		font-size:12px;
		line-height:14px;
	}
		.domain-support .select-period label select {
			display:block;
			height:38px;
			border:1px solid #abadb3;
			margin:4px 5px 0 0;
			padding:0 0 0 5px;
			font:normal normal 14px/16px Arial, Helvetica, sans-serif;
		}

.return-link i {
	display:inline-block;
	padding-right:4px;
	text-decoration:none;
	font-style:normal;
	vertical-align:top;
}

.domain-errors p {
    font-size:18px;
    line-height:20px;
    margin-bottom:15px;
}
.domain-support .left-col {
    display:inline;
    float:left;
    width:630px;
}
.domain-support .right-col {
    display:inline;
    float:right;
    width:275px;
}
.domain-errors table {
    border-collapse:collapse;
    margin-bottom:55px;
}
.domain-errors table.errors-days thead th {
    background:#e1e1e1;
    color:#252525;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    text-align:center;
}
.domain-errors .graph td {
    width:72px;
    height:50px;
    border:0;
    vertical-align:bottom;
    padding:15px 20px 2px 0;
    text-align:center;
}
    .domain-errors .graph td span {
        display:inline-block;
        width:72px;
        vertical-align:bottom;
        background:#c2c2c2;
        height:3px;
        font-size:0; line-height:0;
    }
        .domain-errors .graph td span.errors {
            background:#7c0041;
        }
.domain-errors .dates td {
    border-top:1px solid #c2c2c2;
    text-align:center;
    padding:9px 22px 0 5px;
}
.domain-errors .last { padding-right:0 !important; }
.domain-errors .errors-count td {
    text-align:center;
    padding:0 20px 9px 0;
}
.domain-errors .errors-count a.active {
    font-size:18px;
    line-height:22px;
    text-decoration:none;
    display:inline-block;
    border-bottom:3px solid #7c0041;
    color:#252525;
    cursor:default;
    white-space:nowrap;
}

.domain-support .errors-list {
    padding-top:18px;
}
.domain-support .errors-list table {
    border-collapse:collapse;
    border-bottom:1px solid #e1e1e1;
}
    .domain-support .errors-list th {
        padding:6px 10px 6px 25px;
        background:#7c0041;
        color:#FFF;
        font-weight:bold;
        text-align:left;
    }
    .domain-support .errors-list thead td {
        background:#c48ca9;
        font-size:11px;
        line-height:13px;
        padding:2px 10px 2px 25px;
    }
    .domain-support .errors-list tbody td {
        padding:4px 10px 4px 25px;
    }
    .domain-support .errors-list tr.gray td {
        background:#e1e1e1;
    }
    .domain-support .errors-list td.fix-width {
        width:95px;
    }







