
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,900&subset=latin,cyrillic-ext);

.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*default*/

.red{color: red;}

/****Header****/
label{font-family:'Roboto'; }
.row label{font-size:14px; font-weight:500; color:#666; float:left; clear:left; display:block; }
.rowrow{margin-left: 210px; margin-top: 4px; padding-top: 0px!important; font-size: 12px; font-family: 'Roboto'; }
.rowrow > input[type="checkbox"]{height: 16px; margin: 5px 0 0 0; float: left!important; }
.rowrow > label{float: left!important; display: block; width: auto; height: auto; text-align: left!important; clear: none!important; margin: 0px!important; padding: 5px 0 0 5px!important; font-weight: 300!important;}
.msg-error{font-size: 14px; font-family:'Roboto'; text-align: center; color: red; display: block;}
.bg_grey{
    display: block;
    background:#f6f6f6;
    background: -moz-linear-gradient(top, #f6f6f6, #ececec); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f6f6f6), color-stop(100%,#ececec));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f6f6f6, #ececec);
    background: -o-linear-gradient(top, #f6f6f6, #ececec); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6, #ececec); /* IE10 */
    background: linear-gradient(top, #f6f6f6, #ececec); /* CSS3 */
}
.bt{padding:6px 20px; font-family:'Roboto'; font-size:14px; font-weight:500; display:inline-block; text-align:center; border-radius:10px; text-decoration: none!important; cursor: pointer;}
input.bt{padding-top: 3px; padding-bottom:2px;}

.bt_grey{
    color:#666!important;
    border:1px solid #e0e0e0;
    background: #f5f5f5; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f5f5f5); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #fff, #f5f5f5); /* CSS3 */
    border-bottom:1px solid #dbdbdb;
}
.bt_pink{
    color: white!important;
    border:none;
    border-bottom:1px solid #ea7aaa;
    background: #f39dc2; /* Для старых браузров */
    background: -moz-linear-gradient(top, #f9d4e5, #ea7aaa); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f9d4e5), color-stop(100%,#ea7aaa));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f9d4e5, #ea7aaa);
    background: -o-linear-gradient(top, #f9d4e5, #ea7aaa); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9d4e5, #ea7aaa); /* IE10 */
    background: linear-gradient(top, #f9d4e5, #ea7aaa); /* CSS3 */
}
.bt_save{width: 102px;}
.bt_loader{background: url('/images/loader.gif') center center no-repeat;}

.shape_white{
    color: #343434;
    background: #FFF; /* Цвет фона */
    -moz-box-shadow: inset  1px 1px 5px #ebebeb; /* Для Firefox */
    -webkit-box-shadow: inset  1px 1px 5px #ebebeb; /* Для Safari и Chrome */
    box-shadow: inset  1px 1px 5px #ebebeb; /* Параметры тени */
    clear:right;
    border:0px solid;
    border-radius:10px;
    font-family:Arial;
    font-size:14px;
    padding-left:15px;
}
.shape_input{ height:32px;  padding-left:15px;}

.header{
	background: url(images/top_bg.jpg) repeat-x;
	width:100%;
	height:85px;
    min-width: 1330px;
	overflow:hidden;
}
.header_inside{	width:940px; padding:0 90px; margin:0 auto; height:64px; position: relative;}
.header_inside .logo{ margin-top:15px; width:350px; float:left;}
.header_inside .logo a:link,
.header_inside .logo a:active,
.header_inside .logo a:visited,
.header_inside .logo a:hover{ display:block; float:left;}
.header_inside .logo span{
	font-family:'Roboto';
	font-weight:300;
	font-size:18px;
	float:left;
	color:#666;
	display:block;
	overflow:hidden;
	margin:7px 0 0 10px;
	height:20px;
}
.header_inside .error{display: block;  color: #FF8BB8; font-size: 11px; right: 215px; position: absolute; top: 48px; width: 242px;}
/******Header Login*****/
.login_form_top{ float:right; overflow:hidden; margin-top:15px; text-align: right;}
.login_form_top #login_error{  }
.login_form_top input{height: 28px; padding-top: 0; padding-bottom: 0; font-size:12px; font-style:italic; color:#999; margin-left:15px; border: 1px solid #dddddd;}
.login_form_top input.bt{padding-top: 0; padding-bottom: 0; font-size:12px; font-style:italic; color:#999; margin-left:15px; height: 26px; border: none; font-size: 14px; font-style: normal;}
.login_form_top i{float: right; font-size: 11px; cursor: pointer; color: gray; display: block; padding-top: 3px;}
/*****Header Top Menu*****/
.top_menu{
	float:right;
	margin-top:25px;
}
.top_menu li{
	float:left;
	margin-left:20px;
}
.top_menu li:first-child{margin-left: 0px;}

.top_menu li a:link,
.top_menu li a:active,
.top_menu li a:visited,
.top_menu li a:focus{
	text-decoration:underline;
	color:#0171aa;
	font-family:'Roboto';
	font-size: 14px;
	font-weight:500;
}

.top_menu li.active-top a{
	color:#333;
	text-decoration:none;
}

.top_menu li a:hover{
	text-decoration:none;
}
/*******Wrapper*****/

.wrapper{
	min-width:1130px;
	max-width:1330px;

	margin:0 auto;
	margin-top:-20px;
}

/****home page***/
.slider{
	margin: 0 auto;
	position: relative;
}

.slider_inner{
	width:1330px;
	position:relative;
}
.slider ul {
}
.slider ul li{

}
.slider ul li .text_over{
	background:url('images/nadpis_01.png');
	width:398px;
	height:172px;
	position:absolute;
	z-index:3;
	top:45px;
	margin-left:180px;
}
.slider ul li .text_over h2{
	font-size:24px;
	font-family: 'Roboto';
	font-weight:500;
	text-shadow:0px 2px 1px #952b58;
	color:#fff;
	margin-left:25px;
	margin-top:20px;
}
.slider ul li .text_over p{
	color:#fff;
	margin-left:25px;
	margin-top:20px;
	font-family: 'Roboto';
	font-weight:500;
	font-size:14px;
	line-height:18px;
	width:310px;
}



#page{
	width:940px;
	margin:0 auto;
	margin-top:25px;
	overflow:visible;
    position: relative;
    z-index: 10;
}


#page h1.heading{
	font-family: 'Roboto';
	font-weight:500;
	font-size:18px;
	color:#666;
}

h1.heading.float-left{
	float:left;
}

#page .main{
	width:700px ;
	float:left;
}

#page .main .home-block{
	float:left;
	width:230px;
	height:250px;
	margin-top:50px;
	text-align:center;
}

#page .main .home-block p{
	color:#666666;
	font-size:12px;
	line-height:18px;
	font-family:Arial;
}

#page .sidebar{
	float:right;
	width:220px;
}

#page .sidebar .skype{
	color:#22b1e8;
	font-size:14px;
	font-family:'Roboto';
	font-weight:500;
	margin-top:20px;
	background:url(images/skype_ico.png) no-repeat;
	padding-left:30px;
	height:20px;
}
#page .sidebar .icq{
	color:#99c92b;
	font-size:14px;
	font-family:'Roboto';
	font-weight:500;
	margin-top:10px;
	background:url(images/icq_ico.png) 0 5px no-repeat;
	padding-left:30px; padding-top: 6px;

}

#page .sidebar .mail{
	color:#666;
	font-size:14px;
	font-family:'Roboto';
	font-weight:500;
	margin-top:10px;
	background:url(images/mail_ico.png) no-repeat;
	padding-left:30px;
	height:20px;
	margin-bottom:50px;
}

#page .sidebar p{
	margin-top:15px;
	color:#666;
	font-size:12px;
	line-height:18px;
	font-family:Arial;
	width:190px;
}

#page .sidebar a:link,
#page .sidebar a:visited,
#page .sidebar a:active,
#page .sidebar a:focus{
	text-decoration:underline;
	color:#126dad;
	font-family:Arial;
}

#page .sidebar a:hover{
	text-decoration:none;
}
#page .sidebar a.registration{
	background: url(images/registr_big_button.png);
	display:block;
	width:220px;
	height:50px;
	margin:20px 0 20px 0;
}

#page .sidebar a.learn-more-link{
	font-size:12px;
}
#page .sidebar a.forum-link{
	font-size:12px;
	margin-left:20px;
}



/******main page****/

.main .header_inside{
	padding:0 0 0 120px;
	width:1030px;
}

.wrapper.main{
	width:1200px;
	margin:0 auto;
}

.wrapper.main #page{
	width:1040px;
	margin-left:150px;

}
.main_menu{
	float:left;
	width:60px;
	background:url(images/main_menu_bg.png);
	height:492px;
	margin-left:70px;
	margin-top:20px;
	position:absolute;
	z-index:999;
}

.main_menu li{
	width:46px;
	height:50px;
	cursor:pointer;
	margin-top:11px;
	margin-left:7px;
	background-repeat: no-repeat;
}

.main_menu li.active{
	background-repeat: no-repeat;
}


.main_menu li.main-menu-home{
	margin-top:7px;
	background:url(images/home-icon-def.png)
}
.main_menu li.main-menu-stat{
	background:url(images/stat-icon-def.png)
}
.main_menu li.main-menu-pr{
	background:url(images/pr-icon-def.png)
}
.main_menu li.main-menu-sites{
	background:url(images/sites-icon-def.png)
}
.main_menu li.main-menu-subid{
	background:url(images/sub-icon-def.png)
}
.main_menu li.main-menu-users{
	background:url(images/users-icon-def.png)
}
.main_menu li.main-menu-money{
	background:url(images/money-icon-def.png)
}
.main_menu li.main-menu-mail{
	background:url(images/mail-icon-def.png)
}

.main_menu li.main-menu-home:hover{
	background:url(images/home-icon-hover.png)
}
.main_menu li.main-menu-stat:hover{
	background:url(images/stat-icon-hover.png)
}
.main_menu li.main-menu-pr:hover{
	background:url(images/pr-icon-hover.png)
}
.main_menu li.main-menu-sites:hover{
	background:url(images/sites-icon-hover.png)
}
.main_menu li.main-menu-subid:hover{
	background:url(images/sub-icon-hover.png)
}
.main_menu li.main-menu-users:hover{
	background:url(images/users-icon-hover.png)
}
.main_menu li.main-menu-money:hover{
	background:url(images/money-icon-hover.png)
}
.main_menu li.main-menu-mail:hover{
	background:url(images/mail-icon-hover.png)
}


.main_menu li.main-menu-home.active{
	background:url(images/home-icon-curent.png) no-repeat
}
.main_menu li.main-menu-stat.active{
	background:url(images/stat-icon-curent.png) no-repeat
}
.main_menu li.main-menu-pr.active{
	background:url(images/pr-icon-curent.png) no-repeat
}
.main_menu li.main-menu-sites.active{
	background:url(images/sites-icon-curent.png) no-repeat
}
.main_menu li.main-menu-subid.active{
	background:url(images/sub-icon-curent.png) no-repeat
}
.main_menu li.main-menu-users.active{
	background:url(images/users-icon-curent.png) no-repeat
}
.main_menu li.main-menu-money.active{
	background:url(images/money-icon-curent.png) no-repeat
}
.main_menu li.main-menu-mail.active{
	background:url(images/mail-icon-curent.png) no-repeat
}





.main_menu li:hover{
	width:158px;
	height:50px;
	z-index:9999;

}

.main_menu li.active{
	width:46px;
	cursor:default;
}



.main_menu li a:link,
.main_menu li a:active,
.main_menu li a:visited,
.main_menu li a:focus,
.main_menu li a:hover{
	display:none;
	color:#fff;
	margin-left:55px;
	overflow:hidden;
	width:100px;
	position:absolute;
	margin-top:17px;
	text-decoration:none;
	/*border:1px solid green;*/
	font-size:14px;
	font-family:'Roboto';
	font-weight:500;
	text-shadow: 1px 1px 1px #ae3f6e;
}
.main_menu li:hover a{
    margin: 0;
    padding: 17px 0 17px 55px;
	display:block;
}

.main_menu li.active:hover a{
	display:none;
}

.mes-count{ position:absolute; background: url(images/count_mails.png) no-repeat; width:16px; height:18px; color:#FFF; font-family:'Roboto'; font-weight:500; font-size:12px; padding:6px 0 0 8px;}
.mes-count2{ position:absolute; background: url(images/count_mails.png) no-repeat; width:20px; height:18px; color:#FFF; font-family:'Roboto'; font-weight:500; font-size:12px; padding:6px 0 0 4px;}



.main-short{ width:860px; float:left; }
.main-short .news{ border:1px solid #dbdbdb; border-radius:20px; width:100%; margin:30px 0; overflow:hidden; }
.main-short .news .news-box{ background: #f5f5f5; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f5f5f5); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #fff, #f5f5f5); /* CSS3 */
	border-bottom:1px solid #dbdbdb;
	padding:15px;
    font-size: 12px;
    line-height: 1.2em;
}
.main-short .news .news-box:first-child{ border-radius:20px 20px 0 0; }
.main-short .news .news-box.last-box{ border: 0px solid; border-radius:0 0 20px 20px;}
.main-short .news .news-box h1{ font-size:20px; color: #FF7BAD; font-family:'Roboto'; font-weight:500; margin: 15px 0 15px 0;}
.main-short .news .news-box h2{ font-size:18px; color:#666; font-family:'Roboto'; font-weight:500; }
.main-short .news .news-box .date{ width:100%; font-size:12px; color:#787878; font-family:'Roboto'; font-weight:500; margin:10px 0; }
.main-short .news .news-box p{ color:#343434; font-family:Arial; font-size:12px; line-height:18px; }
.main-short .news .news-box b{font-weight: bold;}
.main-short .news .news-box ul{line-height: 1.5em; padding-left: 20px; margin-top: 10px;}

.profile{ border:1px solid #dbdbdb; border-radius:20px; width:100%; margin:30px 0; overflow:hidden; background: #F4F4F4; padding: 15px 0px 0 0px;}
.profile .row{padding: 0px 0 0px 20px; margin-bottom: 20px;}
.profile .row label{ width:185px; padding:9px 0 0 0; }
.profile .row .shape_white{width: 619px; float: left; padding-top: 10px; padding-bottom: 10px; }
.profile .row .custom-select{margin-left: 3px;}
.profile .row input.shape_white{padding-top: 9px; padding-bottom: 9px; color: black; float: left;}
.profile .row div.shape_white{color: #777777;}
.profile .row .shape_white b{font-weight: bold;}
.profile .row.btns{text-align: right; padding-right: 20px;}
.profile .center{font-family: 'Roboto'; text-align: center;}
.profile hr{border: none; border-top: 1px solid #dbdbdb; margin-bottom: 20px;}

/*.inrow { position: relative; border-bottom: 1px solid #DBDBDB; padding: 0px 0 20px 0;  display: none;}
.inrow .row{clear: both; padding: 20px 20px 0px 20px; display: block; position: relative;}
.inrow label{ width:90px; padding:10px 0 0 0; }
.inrow div.shape_white{width: 710px; float: right; padding-top: 10px; padding-bottom: 10px; line-height: 1.5em; }
.inrow div.shape_white b{font-weight: bold;}
.inrow div.shape_white p.margin{margin-top: 20px;}
.inrow textarea{height: 70px; resize:none; padding-top: 10px; width: 710px; float: right;}
.inrow .bt{float: right; margin-left: 20px; }
*/
a.see-else:link,
a.see-else:active,
a.see-else:visited,
a.see-else:focus{
	display:block;
	text-align:center;
	font-size:18px;
	font-family:'Roboto';
	font-weight:500;
	color:#0178b4;
	text-decoration:underline;
	margin:40px auto;
}

a.see-else:hover{
	text-decoration:none;
}

.heading_2{ margin-top:35px;}
.heading_2-pr{font-size:18px; color:#999; font-family:'Roboto'; font-weight:500;}
.heading_2-pr.promo{margin: 12px 0 15px 0;}
.heading_2 a:link,
.heading_2 a:active,
.heading_2 a:visited,
.heading_2 a:hover{
	font-size:18px;
	color:#666;
	font-family:'Roboto';
	font-weight:500;
	text-decoration:underline;
}

.main #page .sidebar.short{
	width:162px;

	float:right;
	text-align:center;
}

.main #page .sidebar.short .skype,
.main #page .sidebar.short .icq,
.main #page .sidebar.short .mail{
	margin:0 auto;
	width:100px;
	height:30px;
	text-align:left;
	overflow:hidden;
	font-size:12px;
	font-family:Arial;
}

.main #page .sidebar.short .skype{
	margin-top:20px;
}

.sidebar.short .user-info{
	width:158px;
/*	min-height:500px;*/
	border:1px solid #e0e0e0;
	border-top:0px solid;
	border-radius:0 0 10px 10px;
	margin-top:40px;
	background:#f8f8f8;
	padding-top:50px;
}

.user-info .username{
	background:url(images/username_bg.png);
	color:#FFF;
	width:145px;
	height:29px;
	padding-left:15px;
	margin-top:-70px;margin-left:-1px;
	position:absolute;
	padding-top:20px;
	font-size:14px;
	font-family:'Roboto';
	font-weight:500;
}
.balans{
	background:url(images/devider_detail_info.png) 50% 100% no-repeat;
	height:80px;
	margin-bottom:15px;
}

.balans.last-child{
	background-image:none;
	height:auto;
    height:50px;
}

.balans span.digit{
	text-align:center;
	font-size:24px;
	font-family:'Roboto';
	font-weight:500;
	color:#f5a2c6;
	width:100%;
	display:block;
}

.balans span.infos{
	font-family:Arial;
	font-size:12px;
	color:#666;
	width:100%;
	display:block;
	margin-top:10px;

}

.balans span.lilnk{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#333;
	width:100%;
	display:block;

}

.sidebar.short .do-you-know{
	background:url(images/do-you-know.png)25px 50px no-repeat;
	height:150px;
}
.sidebar.short .do-you-know span.do-yo{
	font-size:12px;
	color:#666;
	font-family:Arial;
	width:100px;
	text-align:center;
	margin:0 auto;
	display:block;
	margin-top:15px;
}

.sidebar.short .do-you-know a:link,
.sidebar.short .do-you-know a:active,
.sidebar.short .do-you-know a:visited,
.sidebar.short .do-you-know a:focus{
	text-decoration:underline;
	font-size:18px;
	font-family:'Roboto';
	font-weight:500;
	color:#0171aa;
	float:left;
	margin-top:40px;
	margin-left:25px;
}

.sidebar.short .do-you-know a:hover{
	text-decoration:none
}

.table-heading,
.grafick-heading{
	border:1px solid #e0e0e0;
	border-radius:20px;
	 background: #f5f5f5; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f5f5f5); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #fff, #f5f5f5); /* CSS3 */
	overflow:visible;
	height:35px;
	margin-top:10px;
    width: auto;
    display: block;
    float: left;
    padding-right: 9px;
}

.main-filters{
min-height:35px;
}
.main-filters h1.heading{
	margin-top:5px;
}
.main-filters .custom-select{
	margin-left:20px;
}
.main-filters .calendar-line{
	background:url(images/calendar_ico.png)0 0px no-repeat;
	float:right;
	width:220px;
	text-align:right;
	margin-top:5px;
	height:20px;
}

.main-filters .calendar-line a:link,
.main-filters .calendar-line a:active,
.main-filters .calendar-line a:visited,
.main-filters .calendar-line a:focus{
	font-size:18px;
	font-family:'Roboto';
	font-weight:500;
	color:#0178b4;
	text-decoration:underline;
}

.main-filters .calendar-line a:hover{
	text-decoration:none;
}



.table-heading li,
.grafick-heading li{
	float:left;
	text-align:center;
	font-family:'Roboto';
	font-weight:500;
	color:#666;
	font-size:14px;
	padding:7px 10px 7px  10px;
	margin-top:3px;
	margin-left:9px;
	cursor:pointer;
}

.grafick-heading li.active,
.grafick-heading li:hover,
.table-heading li.active,
.table-heading li:hover{
	border-radius:10px;
	background: #f5a1c6; /* Для старых браузров */
    background: -moz-linear-gradient(top, #f5a1c6, #ec82b0); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f5a1c6), color-stop(100%,#ec82b0));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f5a1c6, #ec82b0);
    background: -o-linear-gradient(top, #f5a1c6, #ec82b0); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5a1c6, #ec82b0); /* IE10 */
    background: linear-gradient(top, #f5a1c6, #ec82b0); /* CSS3 */
	color:#FFF;
}

.grafick-heading li a{color:#666; text-decoration: none;}
.grafick-heading li.active a, .grafick-heading li:hover a{color:#fff; text-decoration: none;}

table.stat-table-main{
	width:100%;
	border-collapse:collapse;
	text-align:center;
	color:#666;
	margin-top:25px;
    overflow: visible;
    position: relative;

}
table.stat-table-main b{font-weight: bold;}
table.stat-table-main td{
	width:20%;
	font-family:Arial;
	font-size:12px;
	padding:10px 0;
	border-bottom:1px solid #cccccc;
}
table.stat-table-main td:nth-child(even){
	background:#dbf0ff;
}

table.stat-table-main .table-th td{
	font-family:'Roboto';
	font-weight:500;
	font-size:14px;
}
table.stat-table-main td.c11{width: 105px;}
table.stat-table-main td.c12{width: 105px;}
table.stat-table-main td.c13{width: 150px;}
table.stat-table-main td.c14{width: 20px; text-align: center;}
table.stat-table-main td.c15{width: 60px;}
table.stat-table-main td.c16{width: 105px;}
table.stat-table-main td.c17{width: 120px;}
table.stat-table-main td.c18{width: 75px;}
table.stat-orders-main tr td{padding-left: 10px!important; padding-right: 10px!important; }

div.eye{ height: 20px; width: 45px; display: block; cursor: pointer; position: relative; color:#0171AA; text-decoration: underline; }
div.eye2{background: url('/img/eye.gif') no-repeat center center; height: 20px; width: 65px; display: block; cursor: pointer; position: relative;}

div.c-cont{position: relative; }
div.info{position: absolute; padding: 10px ; border:1px solid #cccccc; border-radius: 10px; background: #f1f1f1; z-index: 10000; left: 25px; top: 5px; cursor: default; display: none;}
div.info2{position: absolute; padding: 10px; border:1px solid #cccccc; border-radius: 10px; background: #f1f1f1; z-index: 10000; right: 35px; top: 5px; cursor: default; display: none;}
table.info2{background: none; }
table.info2 tr{background: none;}
table.info2 tr td{background: none; border-bottom: none; white-space: nowrap; padding: 5px 10px 5px 0px!important; text-align: left;}
table.info2 tr td.hr{border-bottom: 1px solid #cccccc;}
table.info2 tr td strong{font-weight: bold;}
table.info2 tr td:nth-child(even){background: none;}
table.info2 tr td:last-child{padding-right: 0px!important;}

/********Calendar *****/
.white-hover{
	display:none;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.8;
	z-index:1000;
	left:0;
	top:0;
	position:fixed;
}

.calendar-window{
	display:none;
	position:absolute;
	z-index:1001;
	height:330px;
	width:860px;
	border-radius:20px;
	border:1px solid #dbdbdb;
	background:#f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6, #ececec); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f6f6f6), color-stop(100%,#ececec));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f6f6f6, #ececec);
    background: -o-linear-gradient(top, #f6f6f6, #ececec); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6, #ececec); /* IE10 */
    background: linear-gradient(top, #f6f6f6, #ececec); /* CSS3 */
}

.calendar-window h1{
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	color:#333333;
	margin-left:20px;
	margin-top:15px;
}

.calendar-window .close{
	font-family:'Roboto';
	font-size:14px;
	font-weight:300;
	color:#333;
	border-bottom:1px solid #b4b4b4;
	position:absolute;
	cursor:pointer;
	margin-right:10px;
	margin-top:10px;
	right:10px;
}

.calendar-window .close strong{
	font-weight:900;
	border-bottom:0px solid #b4b4b4;
}

.calendar-box{
	float:left;
	margin-top:30px;
	margin-left:50px;
}
.calendar-box.left-box{
	margin-left:100px;
}
.calendar-box span.text{
	display:block;
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	color:#666;
	float:left;
	margin-top:100px;
}
.calendar-box .datepick-calendar-1,
.calendar-box .datepick-calendar-2{
	float:left;
	margin-left:45px;
}

.calendar-box  .ui-datepicker-inline{
	width:210px;
	background:#f6f6f6;
	border-radius:10px;
	background: -moz-linear-gradient(top, #fff, #f6f6f6); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f6f6f6));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background: -o-linear-gradient(top, #fff, #f6f6f6); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f6f6f6); /* IE10 */
    background: linear-gradient(top, #fff, #f6f6f6); /* CSS3 */

}

.calendar-box .ui-datepicker-header{
	padding:0px !important;
	margin:-2px 0 0 -1px !important;
	width:211px !Important;

}

.ui-datepicker-month,
.ui-datepicker-year{
	color:#FFF !important;
	font-family:Arial !important;
	font-size:18px !important;
}
.ui-datepicker{
	padding:0px !important;
}
.ui-widget-header{
	border:0px !important;
	background:#de73a2 !important;
	border-radius:10px 10px 0 0 !important;
	background: -moz-linear-gradient(top, #f5a2c6, #de73a2) !important; /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f5a2c6), color-stop(100%,#de73a2)) !important;
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f5a2c6, #de73a2) !important;
    background: -o-linear-gradient(top, #f5a2c6, #de73a2) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5a2c6, #de73a2) !important; /* IE10 */
    background: linear-gradient(top, #f5a2c6, #de73a2) !important; /* CSS3 */
}

.calendar-box .ui-datepicker-header .ui-datepicker-title{
	line-height:40px;
	}


	a.ui-datepicker-prev span,
	a.ui-datepicker-prev:active span,
	a.ui-datepicker-prev:visited span,
	a.ui-datepicker-prev:hover span{
		background: transparent url(images/calendar-prev.png) no-repeat !important;
		width:16px !important;
		height:16px !important;
		border:0px solid !important;
		margin-top:-4px !important;
	}
	a.ui-datepicker-prev:hover{
		border:1px solid transparent !important;
		background: transparent !important;
	}

	a.ui-datepicker-next span,
	a.ui-datepicker-next:active span,
	a.ui-datepicker-next:visited span,
	a.ui-datepicker-next:hover span{
		background: transparent url(images/calendar-next.png) no-repeat !important;
		width:16px !important;
		height:16px !important;
		border:0px solid !important;
		margin-top:-6px !important;

	}
	a.ui-datepicker-next:hover{
		border:1px solid transparent !important;
		background: transparent !important;
	}

.calendar-window a.show-period{
	display:block;
	width:300px;
	margin:0 auto;
	position:absolute;
	color:#0178b4;
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	text-decoration:underline;
	cursor:pointer;
	bottom:10px;
	margin-left:350px;
}

.ui-datepicker-calendar th{
	border:1px solid #fff !important;
	margin:0 !important;
	width:auto;
	padding:5px 2px !important;
	background:#f3f2f2;
}
.ui-datepicker-calendar th span{
	color:#858585;
	font-family:Arial;
	font-size:12px;
	font-weight:100;

}

.ui-datepicker td{
	border-left:1px solid #fff !important;
	border-right:1px solid #fff !important;
	text-align:center !important;
}


.ui-datepicker-current-day a{
	color:#FFF !important;
}
.ui-datepicker td span,
.ui-datepicker td a{
	padding:5px 5px !important;
	background:transparent !important;
	border:0px solid !important;
	font-family:Arial;
	font-size:12px;
	color:#858585;
	text-align:center !important;
}

.ui-datepicker-current-day {
	background:#de73a2 !important;

	background: -moz-linear-gradient(top, #f5a2c6, #de73a2) !important; /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f5a2c6), color-stop(100%,#de73a2)) !important;
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f5a2c6, #de73a2) !important;
    background: -o-linear-gradient(top, #f5a2c6, #de73a2) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5a2c6, #de73a2) !important; /* IE10 */
    background: linear-gradient(top, #f5a2c6, #de73a2) !important; /* CSS3 */
	color:#FFF ;
}

a.ui-state-default:hover{
	background:#e4e4e4 !important;
}


/******Promo*****/
.promo_list{
	margin-top:32px;
}
.promo-box{
padding: 20px;
border:1px solid #ededed;
border-radius:10px;
padding-top:20px;
text-align:center;
position:relative;
padding-bottom:50px;
float:left;
margin-bottom:25px;
background:#FFF;

}



.promo-box:hover{
	cursor:pointer;
}

.promo-box img{
	margin:0 auto;

}

.promo-box h6{
background:#ececec ;

	background: -moz-linear-gradient(top, #fcfcfc, #ececec) ; /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fcfcfc), color-stop(100%,#ececec)) ;
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fcfcfc, #ececec) ;
    background: -o-linear-gradient(top, #fcfcfc, #ececec) ; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc, #ececec) ; /* IE10 */
    background: linear-gradient(top, #fcfcfc, #ececec) ; /* CSS3 */
	border-top:1px solid #dbdbdb;
	position:absolute;
	bottom:0px;
	text-align:left;
	font-family:'Roboto';
	font-size:14px;
	font-weight:500;
	width:184px;
	color:#666;
	padding:8px;
	border-radius:0 0 10px 10px;
}

.promo-box .additinal-info{
	position:absolute;
	border:2px solid #ed85b2;
	display:none;
	z-index:999;
	top:0px;
	left:0;
	background:#FFF;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0px 0px 5px #dbdbdb;
}

.promo-box .additinal-info img{

	padding:15px;

}

.promo-box .additinal-info .add-info-details{
	border-top:1px solid #dbdbdb;

	background:#ececec ;

	background: -moz-linear-gradient(top, #fcfcfc, #ececec) ; /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fcfcfc), color-stop(100%,#ececec)) ;
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fcfcfc, #ececec) ;
    background: -o-linear-gradient(top, #fcfcfc, #ececec) ; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc, #ececec) ; /* IE10 */
    background: linear-gradient(top, #fcfcfc, #ececec) ; /* CSS3 */
	border-top:1px solid #dbdbdb;
	text-align:left;
	border-radius: 0 0 10px 10px;
	padding:10px;
}

.promo-box .additinal-info .add-info-details h5{
	font-family:'Roboto';
	font-size:14px;
	font-weight:500;
	color:#666;
}

.promo-box .additinal-info .add-info-details p{
	font-family:Arial;
	font-size:12px;
	color:#999;
	margin:10px 0;
}
.promo-box .additinal-info .add-info-details p.code{
	color:#666;
	font-style:italic;
	cursor:text;
	word-wrap: break-word;
}

.promo-box:hover .additinal-info{
	display:block;
}




/*******SITES******/
.create-site-button{
	color:#FFF !important;
	display:block;
	background:url(images/create-sites-button.jpg);
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	width:166px;
	text-align:center;
	height:26px;
    float: right;
	padding-top:7px;
	margin-left:15px;
	text-decoration:none !important;

}



.sites .promo-box{
	padding:0px;
	padding-bottom:30px;
}

.sites .promo-box .additinal-info {
	width:200px;
	margin-left:-2px;
	margin-top:-2px;
}
.sites .promo-box .additinal-info .add-info-details {
background:#f2f2f2 ;
	background: -moz-linear-gradient(top, #fff, #f2f2f2) ; /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f2f2f2)) ;
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f2f2f2) ;
    background: -o-linear-gradient(top, #fff, #f2f2f2) ; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f2f2f2) ; /* IE10 */
    background: linear-gradient(top, #fff, #f2f2f2) ; /* CSS3 */
}
.sites .promo-box .additinal-info img{
	padding:0px;
	margin:0px 0 0 0px;
}
.sites .promo-box .additinal-info .bt{font-size: 12px;}

.sites .promo-box .additinal-info p.code{
	line-height:18px;
	word-wrap: break-word;
}

a.see-the-site{
	display:block;
	width:179px;
	padding-top:5px;
	height:20px;
	text-align:center;
	background:url(images/see-the-site.png);
	color:#fff !important;
	font-family:'Roboto';
	font-size:14px;
	font-weight:500;
	text-decoration:none !important;
}

/*****POPUP*****/

.popup{
	display:none;
	position:absolute;
	z-index:1001;
	margin-left:100px;
	width:660px;
    padding: 0 0 20px 0;
	border-radius:20px;
	border:1px solid #dbdbdb;
	background:#f6f6f6;
	background: -moz-linear-gradient(top, #f6f6f6, #ececec); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f6f6f6), color-stop(100%,#ececec));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f6f6f6, #ececec);
    background: -o-linear-gradient(top, #f6f6f6, #ececec); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6, #ececec); /* IE10 */
    background: linear-gradient(top, #f6f6f6, #ececec); /* CSS3 */
}

.popup h1{
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	color:#333333;
	margin-left:20px;
	margin-top:15px;
}

.popup .close{
	font-family:'Roboto';
	font-size:14px;
	font-weight:300;
	color:#333;
	border-bottom:1px solid #b4b4b4;
	position:absolute;
	cursor:pointer;
	margin-right:10px;
	margin-top:10px;
	right:10px;
}

.popup .close strong{
	font-weight:900;
	border-bottom:0px solid #b4b4b4;
}

.popup label{
	font-family:'Roboto';
	font-size:14px;
	font-weight:500;
	color:#666;
	margin-left:30px;
	text-align:right;
	margin-top:18px;
	float:left;
	clear:left;
	width:150px;
	padding-top:10px;
	padding-right:20px;
	display:block;
}
.popup .m1{margin-top: 0;}
.popup div.select{padding: 20px 0 0 0!important; float: left; text-align: left;}
.popup input, .popup textarea{
    margin-top:18px;
	background: #FFF; /* Цвет фона */
    -moz-box-shadow: inset  1px 1px 5px #ebebeb; /* Для Firefox */
    -webkit-box-shadow: inset  1px 1px 5px #ebebeb; /* Для Safari и Chrome */
    box-shadow: inset  1px 1px 5px #ebebeb; /* Параметры тени */
height:32px;
width:400px;
color:#999;
clear:right;
border:0px solid;
border-radius:10px;
font-family:Arial;
font-size:14px;
padding-left:15px;
}
.popup input.ddpills{width: 300px;}
.popup .domain_ddpills{font-family : 'Roboto'; display: none;}
.popup textarea{height: 180px; resize:none; padding-top: 10px;}
.popup input[type="checkbox"]{width: 10px; }

.popup span.error-text{ font-family:Arial; font-size:12px; color:#999; margin-top:60px; margin-left:200px; display: none;}
.popup span.error-text2{ font-family:Arial; font-size:12px; color:#999; margin-left:200px; display: block; margin-top: 10px;}
.popup input.error, .popup textarea.error{
	border: 2px solid #ee89b5;

	-moz-box-shadow:   0px 0px 5px #999; /* Для Firefox */
    -webkit-box-shadow:   0px 0px 5px #999; /* Для Safari и Chrome */
    box-shadow:   0px 0px 5px #999; /* Параметры тени */
	margin-bottom:10px;

}

.popup input.pop-up-submit{
    display: block;
    color: white;
    background:url(images/pop-up-submit.png);
    width:170px;
    height:34px;
    color:#fff;
    text-align:center;
    font-family:'Roboto';
    font-size:18px;
    font-weight:500;
    padding-top:2px;
    cursor:pointer;
    margin-left:200px;
    font-style:normal;
}

.custom-select{
	float:left;
}
/*****************Popup Create, Edit, Delete ** */


.popup.create,
.popup.edit,
.popup.delete{
	width:660px;
	height:185px;
	text-align:center;
}

.popup.delete h1{
	margin-top:30px;
	margin-bottom:25px;
}

.popup.create input,
.popup.edit input{
	width:520px;
	margin-top:15px;
	text-align:center;
}

.popup.create input.pop-up-create,
.popup.create input.pop-up-cancel,
.popup.edit input.pop-up-create,
.popup.edit input.pop-up-cancel,
.popup.delete input.pop-up-create,
.popup.delete input.pop-up-cancel{
	width:210px;
	height:50px;
	margin:20px 20px 0 10px;
	cursor:pointer;
	padding:15px 0;
	font-style:normal;
	font-family:'Roboto';
	font-size:18px;
	font-weight:700;
	color:#666;

	border:1px solid #e0e0e0;
	border-radius:10px;
	background: #f5f5f5; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f5f5f5); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #fff, #f5f5f5); /* CSS3 */
	border-bottom:1px solid #dbdbdb;
}


	.popup.create.ref{
		height:133px;
	}
	.popup.create.ref h1{
		margin-top:25px;
	}
	.popup.create.ref input{
		color:#0171aa;
		margin-top:25px;
	}


	/******popup Registr*****/

	.popup.registr{
		position:absolute;
		top:80px;
		left:25%;

	}
    .popup.registr label.long{width: 140px; margin-left: 20px;}
    .registr .note{padding-left: 200px; font-size: 14px; font-family: 'Roboto'; padding-top: 10px; font-weight: 300; color: red;}
    .registr .note b{font-weight: 700;}


	.popup.registr .you-must-fill{
		color:#999;
		font-family:Arial;
		font-size:12px;
		margin-top:10px;
		display:block;
		margin-left:185px;
	}



	.pop-up-submit.registr{
		background:url(images/registr_bg.png) !important;
		width:219px !important;
		height:35px !important;
		margin-top:30px;
        padding: 0px!important;
        line-height: 1em!important;
	}

	.popup.done{
		position:fixed;
		top:20px;
		left:25%;
		height:210px;
		text-align:center;
	}

	.popup.done h1{
		line-height:24px;
		margin:0;
		padding:0;
		margin-top:30px;
		margin-bottom:20px;
	}

	.popup.done span{
		font-family:'Roboto';
		font-size:14px;
		font-weight:500;
		color:#999;
	}

	.pop-up-submit.done{
		background:url(images/ok_bg.png) !important;
		width:221px !important;
		height:58px !important;
		padding:0 !important;
		margin:0 auto !important;
		clear:both !important;
		display:block !important;
		margin-top:20px !important;
	}
/****Sub acc****/


a.create-sub-button{
	color:#FFF !important;
	display:block;
	background:url(images/create-sub-button.png);
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	width:254px;
	text-align:center;
	height:30px;
	padding-top:7px; float:left;
	margin-left:15px;
	float:right;
	text-decoration:none !important;
}


.subakk_list{
	margin-top:30px;
	overflow:hidden;
}
.subakk_head{
	font-family:'Roboto';
	font-size:14px;
	font-weight:500;
	color:#666;
	width:170px;
	padding-left:30px;
	float:left;
	margin-bottom:15px;
}

.sub{ border:1px solid #dbdbdb; border-radius:20px; margin:30px 0; overflow:hidden; }
.sub.sub_pill_group{margin-top: 15px;}
.sub .sub-box{ background: #f5f5f5; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f5f5f5); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #fff, #f5f5f5); /* CSS3 */
	border-bottom:1px solid #dbdbdb;
	overflow:hidden;
}
.sub .sub-box.sub_discount_edit{display: none;}

.subakk_list .sub_id,
.subakk_list .sub_name,
.subakk_list .sub_wmtopname,
.subakk_list .sub_details,
.subakk_list .sub_buttons{ width:170px; font-family:Arial; font-size:12px; border-right:1px solid #e0e0e0; float:left; padding:13px 0; padding-left:30px; }
.subakk_list .sub_buttons{ width:450px; border:0px; padding:5px 0;}
.sub_buttons a.sub-button{ width:180px; padding:6px 0; font-family:'Roboto'; font-size:14px;font-weight:500;
	color:#666;
	display:block;
	text-align:center;
	margin-left:30px;
	float:left;
	text-decoration:none;
	border:1px solid #e0e0e0;
	border-radius:10px;
	background: #f5f5f5; /* Для старых браузров */
    background: -moz-linear-gradient(top, #fff, #f5f5f5); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#fff), color-stop(100%,#f5f5f5));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background: -o-linear-gradient(top, #fff, #f5f5f5); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff, #f5f5f5); /* IE10 */
    background: linear-gradient(top, #fff, #f5f5f5); /* CSS3 */
	border-bottom:1px solid #dbdbdb;
}
.subakk_list .sub_details{display: none; width: 100%; border-bottom: 1px solid #dbdbdb; background: white; padding-left: 15px;}
.subakk_list .sub_details input{background: #f2f2f2; width: 370px;}
.subakk_list .sub_details textarea{background: #f2f2f2; width: 370px;}
.subakk_list .sub_details table.stat-table-main{width: 95%;}

.subakk_list .sub_name b{font-weight: bold;}
/*****REFERS****/

.subakk_list.ref .sub_name{
	border-right:0px solid;
}

.refer_link{
	float:right;
	color:#666;
	font-family:'Roboto';
	font-weight:500;
	font-size:14px;
	padding-top:10px;
}

.refer_link a:link,
.refer_link a:active,
.refer_link a:visited,
.refer_link a:focus{
	text-decoration:underline;
	color:#0171aa;
}

.refer_link a:hover{
	text-decoration:none;
}

.ref-if-empty img{
	float:left;
	margin:0 25px;
}

.ref-if-empty h3{
	float:left;
	font-family:'Roboto';
	font-weight:500;
	font-size:18px;
	color:#333;
	margin-top:25px;
}

.ref-if-empty p{
	float:left;
	font-family:'Roboto';
	font-weight:500;
	font-size:14px;
	color:#666;
	width:545px;
	margin-top:15px;
}

a:link,
a:active,
a:visited,
a:focus{
	color:#0171aa;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}


/********MONEY*********/
.table-heading.money{margin: 10px 0 0 0; }
.money-message{
	border:2px solid #ed86b3;
	border-radius:10px;
	padding:11px;
	overflow:hidden;
	margin-bottom:15px;

	-moz-box-shadow:   		0px 3px 5px #999; /* Для Firefox */
    -webkit-box-shadow: 	0px 3px 5px #999; /* Для Safari и Chrome */
    box-shadow:   			0px 3px 5px #999; /* Параметры тени */
}

.money-message .mess-left{ font-family:'Roboto';  font-weight:500; font-size:18px; color:#999; float:left; padding-left: 7px;}
.money-message .mess-right{ margin-top:5px; float:right; font-family:Arial;  font-weight:100; font-size:12px; color:#999;}
.money-message .mess-left span,
.money-message .mess-right strong{
	color:#333;
}
table.stat-table-main.money td{
	background:#fff;
}

table.stat-table-main.money td:nth-child(odd){
	background:#dbf0ff;
}

table.stat-table-main.money tr:hover td:nth-child(odd){
	background:#edf8ff;
}
table.stat-table-main tr td.c0{word-wrap: break-word;}
table.stat-table-main tr td.c2{display: none;}
table.stat-table-main tr td.c3{display: none;}
table.stat-table-main tr td.c4{display: none;}
table.stat-table-main tr td.c5{display: none;}
table.stat-table-main tr td.c6{display: none;}
table.stat-table-main tr td.c7{display: none;}


/*******TOP****/

.table-heading.top{ float:left; margin-left:10px; width:auto; margin-top:0px; }
.sub_id.num{width:60px;}



/*******Ticket*******/

a.create-ticket-button{
	text-decoration:none;
	display:block;
	background:url(images/create-ticket-button.png);
	font-family:'Roboto';
	font-size:18px;
	font-weight:500;
	width:178px;
	text-align:center;
	height:26px;
	padding-top:7px;
	margin-left:15px;
	float:right;
	color:#FFF;
}

.search-tick{
	border:0px solid;
	background:url(images/search-field.png)0 2px ;
	width:240px;
	height:32px;
	padding-left:20px;
	color:#999;
	font-family:Arial;
	font-size:12px;
	font-style:italic;
	margin-left:335px;


}

.pagination {
	overflow:hidden;
	margin-top:10px;
}

.pagination .control{
	float:left;
	overflow:hidden;
}
.pagination .control .pag-prev,
.pagination .control .pag-next{
	display:block;
	width:35px;
	height:25px;
	background:url(images/pag-prev.png);
	cursor:pointer;
	margin:0px;
	padding:0px;
	float:left;
}

.pagination .control .pag-next{
	background:url(images/pag-next.png);
	margin-left:10px;

}

.pagination .control .page-count{
	font-family:'Roboto';
	font-weight:500;
	font-size:14px;
	color:#666;
	margin-top:7px;
	display:block;
	float:left;
	margin-left:10px;
}

.table-heading.pagination{
	width:300px;
	float:right;
	margin-top:0px;
}

.table-heading.pagination li{
	padding:7px;
	margin-left:10px;
}

.table-heading.pagination li:hover{
	cursor:pointer;
}

.table-heading.pagination li.just-text:hover{

	background:transparent;
	color:#666;
	cursor:default;
}
.sub_name.wmtop{width: 730px;}
.subakk_head.theme{width:300px;}
.subakk_head.date{width:118px;}
.subakk_head.stat{width:150px;}
.subakk_head.hit{width:140px;}
.sub_id.date{width:118px;}
.sub_name.stat{width:150px;}
.sub_name.stat span{font-weight:600;}
.sub_name.hit{width:140px;border-right:0;}
.sub_name.theme{width:300px;}
.sub_name.pages{width:380px;}
.sub_buttons.pages{width:440px; }



/****MAIL POPUP****/

.popup.ticket{
	width:860px;
	margin-left:0px;
	margin-top:-40px;
}
.popup.ticket .ticket-devider{
	width:7px;
	height:76px;
	float:left;
	background:url(images/ticket-devider.png);
	margin-top:15px;
}

.finance_chapter,
.tech_chapter,
.general_chapter,
.order_chapter{
	float:left;

	text-align:center;

    cursor: pointer;
}

.thread_type div{height: 56px; width: 65px; display: block; margin: 10px 70px 10px 70px; cursor:pointer; background-repeat: no-repeat; background-position: 50% 50%;}
.thread_type div.act{border: 1px solid #E97BAA; border-radius: 20px; background-color: #F3D5E1;  height: 54px; width: 63px;}
.thread_type span.act{font-weight: bold;}

.finance_chapter div{background-image:url(images/fin-icon.png); }
.tech_chapter div{background-image:url(images/tech-icon.png); }
.general_chapter div{background-image:url(images/gen-icon.png);}
.order_chapter div{background-image:url(images/order-icon.png);}

.finance_chapter span,
.tech_chapter span,
.general_chapter span,
.order_chapter span{
	display:block;
	font-family:'Roboto';

	font-size:14px;
	color:#666;
}

.popup.ticket label{margin-left:0px; margin-left: 0; width: 110px;}
.popup.ticket input{width:690px;}
.popup.ticket span.error-text{margin-left: 140px; display: none;}

.popup.ticket textarea{
	float:left;
	width:690px;
	height:150px;
	padding-top:10px;
	margin-top: 18px;
background: #FFF;
-moz-box-shadow: inset 1px 1px 5px #ebebeb;
-webkit-box-shadow: inset 1px 1px 5px #ebebeb;
box-shadow: inset 1px 1px 5px #ebebeb;
color: #999;
resize:none;
clear: right;
border: 0px solid;
border-radius: 10px;
font-family: Arial;
font-style: italic;
font-size: 14px;
padding-left: 15px;
}

.popup.ticket textarea.error{ border: 2px solid #ee89b5;
    -moz-box-shadow:   0px 0px 5px #999; /* Для Firefox */
    -webkit-box-shadow:   0px 0px 5px #999; /* Для Safari и Chrome */
    box-shadow:   0px 0px 5px #999; /* Параметры тени */
    margin-bottom:10px;
}


.popup.ticket input.pop-up-send{
	background:url(images/send-button-bg.png);
	color:#FFF;
	width:140px;
	height:35px;
	margin-left:700px;
	margin-top:20px;
	font-family:'Roboto';
	font-weight:500;
	font-size:18px;
	font-style:normal;
	cursor:pointer;
	text-align:center;
}


/**FOOOTER***/
.footer{ width:940px; margin:50px auto; text-align:center; opacity: 0.44;}
.footer p{ font-family:'Roboto';  font-weight:500; font-size:14px; color:#333; }
.footer p span{ color:#999; }

/*Sites*/
.subakk_head.site_name, .sub_id.site_name{width:340px; padding-left: 15px; padding-right: 5px; overflow: hidden; white-space: nowrap;}
.subakk_head.site_url, .sub_name.site_url{width:190px; padding-left: 10px; padding-right: 10px; overflow: hidden; white-space: nowrap;}
.subakk_head.site_api, .sub_name.site_api{width:80px; padding-left: 10px; padding-right: 10px; overflow: hidden;}
.subakk_head.site_status, .sub_name.site_status{width:70px; padding-left: 10px; padding-right: 10px; overflow: hidden;}
.subakk_head.site_group, .sub_name.site_group{width:110px; padding-left: 10px; padding-right: 10px; overflow: hidden;}

.sub_buttons.sites{width:300px; overflow: hidden; padding-bottom: 0px;}
.sub_buttons a.sub-button.site-properties{width: 110px; margin-left: 10px;}
.sub_buttons a.sub-button-remove{width: 30px; margin-left: 10px; background: url('images/bt_remove.gif') center center no-repeat; display: block; float: left; text-decoration: none; height: 30px;}

.table-heading.site-properties{margin: 20px 20px 0 20px;}
.table-heading.site-status{width: 420px; margin: 20px 0 0 0; float: left;}
.message{ font-family:'Roboto'; font-size:14px; font-weight:500; color:#F43F00; text-align: center; padding: 5px 0 0 0; }

/*Popup site*/
.popup.site span.error-text{margin-left: 190px; display: none;}
.popup.site-edit{}
.popup.site-edit div.textfield{color:#999999; margin-top:18px; background: #FFF; -moz-box-shadow: inset  1px 1px 5px #ebebeb; /* Для Firefox */-webkit-box-shadow: inset  1px 1px 5px #ebebeb; /* Для Safari и Chrome */
 box-shadow: inset  1px 1px 5px #ebebeb; /* Параметры тени */ width:400px; clear:right; border:0px solid; border-radius:10px; font-family:Arial;
font-size:14px; padding:10px 0px 10px 15px; float: left; line-height: 1.5em; width: 400px;}

.popup.site-edit label{width: 170px; margin-left: 0px;}
.popup.site-edit div.textfield a{color: #0172ae;}
.popup.site-edit a.download{display: block; float: left; margin-top: 25px;}
.popup.site-edit input.save{ background:url(images/send-button-bg.png); color:#FFF; width:140px; height:35px; font-family:'Roboto'; font-weight:500;
font-size:18px; font-style:normal; cursor:pointer; text-align:center; }
.popup.site-edit .site_status {padding: 20px 0 0 0!important; float: left; text-align: left; margin-left: -20px;}
.tab-sites{padding: 0 20px 0 20px;}
.tab-sites span.note{font-family: 'Roboto'; padding: 10px 0 0 10px; margin-bottom: 0; font-size: 11px; display: block; color: #444444;}
.tab-sites span.note b{font-weight: bold; color: black;}
.tab-sites h2{font-family: 'Roboto'; text-align: center; margin-top: 15px;}


/*Pills*/
.sub_id.pill_group{width:430px; padding-left: 10px; overflow: hidden; font-weight: bold; }
.sub_id.pill_name{width:410px; padding-left: 30px; overflow: hidden; }
.sub_box .group_details{ }
.sub_buttons.pill{width:410px; }
.sub_buttons.pill a{margin-left: 20px; cursor: pointer;}
.sub_buttons.pill a.btn-loader{background: url('/images/loader.gif') center center no-repeat;}
.sub-box .group_title{ font-size: 20px; font-family: 'Roboto'; padding: 10px 10px 10px 20px; display: block;}
.sub-box .pill_title{ font-size: 16px; font-family: 'Roboto'; padding: 10px 10px 10px 20px; display: block; color: #8E8E8E;}
.disabled_Y{color: #F43F00;}
.disabled_N{color: #0C8C01;}

.sub_id.pill_category{width:430px; padding-left: 10px; overflow: hidden; font-weight: bold;}
.is_enabled_0{color: #F43F00;}
.is_enabled_1{color: #0C8C01;}

/*Discount*/
.subakk_head.discount_type, .sub_id.discount_type{width:210px; padding-left: 15px; padding-right: 5px; overflow: hidden; white-space: nowrap;}
.subakk_head.discount, .sub_name.discount{width:160px; padding-left: 15px; padding-right: 5px; overflow: hidden; white-space: nowrap;}
.sub_id.discount_type2{width:220px; padding: 3px 5px 3px 5px; overflow: hidden; white-space: nowrap; }
.sub_id.discount_type2 input{margin: 0px; width: 200px; height: 30px; padding-left: 10px; font-size: 12px;}
.sub_name.discount2{width: 170px; padding: 3px 5px 3px 5px;  overflow: hidden; white-space: nowrap;}
.sub_name.discount2 input{margin: 0px; width: 155px; height: 30px; padding-left: 10px; font-size: 12px;}
.sub_buttons.discount{width: 200px; overflow: hidden; padding-bottom: 0px; }
.sub_buttons a.discount-edit{width: 140px; margin-left: 10px;}
.sub_buttons a.discount-turn{width: 60px; margin-left: 10px;}
.sub_buttons a.discount-save{width: 142px; margin-left: 10px; border:none; border-bottom:1px solid #ea7aaa;
    background: #f39dc2; /* Для старых браузров */
    background: -moz-linear-gradient(top, #f9d4e5, #ea7aaa); /* Firefox 3.6+ */
    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom,
                color-stop(0%,#f9d4e5), color-stop(100%,#ea7aaa));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #f9d4e5, #ea7aaa);
    background: -o-linear-gradient(top, #f9d4e5, #ea7aaa); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9d4e5, #ea7aaa); /* IE10 */
    background: linear-gradient(top, #f9d4e5, #ea7aaa); /* CSS3 */
    color: white;
}


/*Promo*/
.subakk_head.promo_code, .sub_id.promo_code{width:220px;  padding-left: 15px; }
.subakk_head.promo_discount, .sub_name.promo_discount{width: 60px; padding-left: 10px; }
.subakk_head.promo_date1, .sub_name.promo_date1{width: 70px; padding-left: 10px;}
.subakk_head.promo_date2, .sub_name.promo_date2{width: 85px; padding-left: 10px;}
.subakk_head.promo_order, .sub_name.promo_order{width: 60px; padding-left: 10px;}
.sub_buttons.promo{width: 30px; padding-bottom: 0px;}
.sub_buttons.promo1{width: 130px; padding-bottom: 0px; }

/*ticket details*/
.sub-box.ticket{cursor: pointer;}
.inrow { position: relative; border-bottom: 1px solid #DBDBDB; padding: 0px 0 20px 0;  display: none;}
.inrow .row{clear: both; padding: 20px 20px 0px 20px; display: block; position: relative; }
.inrow .row .select{float: left; padding-left: 5px;}
.inrow .note{font-size: 11px; display: block; text-align: center; padding-top: 5px;}
.inrow .note2{padding-left: 170px; font-size: 11px;}
.inrow label{ width:150px; text-align: right; padding:10px 10px 0 0; }
.inrow div.shape_white{width: 710px; float: right; padding-top: 10px; padding-bottom: 10px; line-height: 1.5em; }
.inrow div.shape_white b{font-weight: bold;}
.inrow div.shape_white p.margin{margin-top: 20px;}
.inrow textarea{height: 70px; resize:none; padding-top: 10px; width: 640px; float: right;}
.inrow input[type="checkbox"]{width: 20px; float: left; margin: 10px 0 0 0;}
.inrow input[type="file"]{float: left; width: 590px; margin-top: 0px!important; border:1px solid red}
.inrow label.w1{ width:80px; }
.inrow textarea.w1{ width: 710px;  }
.inrow label.w2{ width: 160px; margin-left: 0;}

.inrow input{width: 640px; float: right;}
.inrow .bt{float: right; margin-left: 20px; }

/*statistic*/
.statistic-content{padding-left: 20px; padding-right: 20px;}
.subakk_list{margin-top: 20px;}
.subakk_head.referer_url, .sub_name.referer_url{width: 510px; padding-left: 10px; }
.subakk_head.referer_amount, .sub_name.referer_amount{width: 70px; border-right: none; text-align: center; padding-left: 10px; padding-right: 10px;}

.subakk_head.order_id, .sub_name.order_id{width: 120px; padding-left: 15px; }
.subakk_head.order_status, .sub_name.order_status{width: 110px; padding-left: 10px; }
.subakk_head.order_date, .sub_name.order_date{width: 110px; padding-left: 10px; }
.subakk_head.order_money, .sub_name.order_money{width: 110px; padding-left: 10px; }
.subakk_head.order_money, .sub_name.order_money{width: 110px; padding-left: 10px; }
.sub_buttons.order_button {width: 100px; padding-left: 10px; }

/*select*/
.styled{  width:135px;}
.styled_category{ padding-left: 100px;}
.styled_profile1{ width:60px;}
.styled_profile2{ width:140px;}
.styled_promo{width: 200px;}
.promo_select{padding: 10px 0 0 20px;}
.promo_select label{padding-top: 10px; float: left;}
.promo_select .c1{float: left;}
.promo_select .c2{float: left; padding-left: 20px;}
.promo_select .custom-select{ border: 1px solid #E0E0E0; -webkit-border-radius:10px; -moz-border-radius: 10px; border-radius: 10px; }

.banner{padding: 15px; border-bottom: 1px solid #E0E0E0; font-size: 14px;}
.banner p{margin-top: 10px; line-height: 1.2em;}
.banner p.center{text-align: center;}
.keys{padding: 15px; font-size: 14px; line-height: 1.2em;}
.keys h2{padding-bottom: 0px; margin-bottom: 10px; font-size: 16px; font-family: Roboto; color: #666666;}

.seo{line-height: 1em;}
.seo hr{height: 1px; border: none; border-bottom: 1px solid #aaaaaa; margin-top: 15px;}
.seo label{float: none; margin-bottom: 0px !important; margin-top: 0px; padding-bottom: 0px;  width: 400px!important; text-align: left; }
.seo input{margin-top: 4px; width: 97%;}
.seo input.save{margin-top: 10px;}
.seo h2{font-size: 16px; font-family: 'Roboto';}
.seo small{font-size: 11px;}
.seo input[type="checkbox"]{width: 10px; height: 10px;}

.total_orders{padding: 10px 0 0 10px; color: #666666; font-family: 'Roboto'; font-size: 20px;}
.total_orders b{font-weight: bold; font-size: 24px;}

.payment_part{display: none;}
ul.install{list-style-type: decimal;}

.bt-ico{width: 40px; display: block; border-radius:10px; border: 1px solid #dbdbdb; height: 26px; margin-left: 10px; display: block; float: left;}
.ico-comments{background: url('images/bt_comments.png') center center no-repeat; }
.ico-categories{background: url('images/bt_categories.png') center center no-repeat;  }
.ico-pills{background: url('images/bt_pills.png') center center no-repeat;  }
.ico-pages{background: url('images/bt_pages.png') center center no-repeat;  }
.ico-properties{background: url('images/bt_properties.png') center center no-repeat;  }

.readonly{background: #ECECEC!important; }

.fileLoader {
    float: right;
    width : 180px;
    height: 24px;
    background: url('images/loader.gif') center center no-repeat;
    position: relative;
    overflow: hidden;
    margin: 10px;
    margin-top: 0px;

}
.fileUpload {
    position: relative;
    overflow: hidden;
/*    margin: 10px;*/
    margin-top: 0px;

}
.fileUpload input.upload, .fileUpload input.uploadmain  {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.group_images{padding-bottom: 10px; font-family:'Roboto'; padding-left: 165px;}
.group_images .photo {padding: 2px;width: 52px; border: 1px solid white; display: block; float: left; margin-right: 2px;}
.group_images .photo.is_main {border: 1px solid #EA7AAA;}
.group_images .photo img{max-width: 52px;}
.group_images .photo small{font-size: 11px; cursor: pointer;}

.comments{ width: 100%; font-family: 'Roboto';}
.comments ul{font-size: 14px; color: #333; float: left; width: 230px; padding-left: 0; padding-right: 0; float: left;}
.comments ul li{padding: 5px 15px; text-align: left;}
.comments ul li.act{background: #f39dc2; color: white;}
.comments h1{padding-bottom: 10px;}
.comments .content{width: 590px; display: block; float: left; padding: 5px 20px;}
.comments label{padding: 10px 0 10px 0; display: block; cursor: pointer;}
.comments .shape_white{border: 1px solid #bbbbbb; width: 580px;}
.comments .error{border: 2px solid #ee89b5;}
.comments textarea.shape_white{resize:none; height: 100px; padding: 10px 15px; width: 565px;}
.comments .fileLoader{margin: 10px; width: 100px; height: 15px;}
.comments .content .bt{float: right; margin: 10px;}
.comments .comment_list{font-size: 13px; font-weight: normal; color: #666666; line-height: 1.5em; }
.comments .comment_list div{padding-bottom: 10px; }
.comments .comment_list div:hover{padding-bottom: 10px; }
.comments .comment_list b{font-weight: bold; font-size: 14px; color: black;}
.comments .comment_list i{font-style: italic; color: black;}
.comments .comment_list .comment_edit{color: #3333aa; cursor: pointer; float: right; margin-right: 10px;}
.comments .comment_list .comment_delete{color: #aa3333; cursor: pointer; float: right;}
.comments .comment_list .comment_approve{color: #33aa33; cursor: pointer; float: right; margin-right: 10px;}

.tpl_list{padding-top:28px;display:block;float:left;font-family:'Roboto'}
.tpl_list span{padding: 3px 5px; display: block; float: left; border-radius:5px; cursor: pointer;}
.tpl_list span.act{background: #ED87B3;}
.tpl_list div.photo{padding-top:10px;display:block;float:left;}
.tpl_list a{margin: 60px 0  0 20px; float:left;}

.terms_main{font-size: 14px; margin-top: 15px; line-height: 1.2em; font-family: 'Roboto';}
.redirect-button{margin: 10px 0 0 0;}
.redirect-button a{font-size: 16px; font-weight: bold; font-family: 'Roboto'; background: url('images/i_redirect.png') no-repeat left; text-align: center; padding-left: 30px; line-height: 24px!important; text-decoration: none !important; }

.otip{color: green;}
.otip.otip_declined{color: red;}


.tooltip {
/*    border-bottom: 1px dotted #0077AA;*/
    cursor: help;
}

.tooltip::after {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 8px 8px 8px 0px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color: #FFF;
    content: attr(data-tooltip);
    margin-top: -24px;
    opacity: 0;
    padding: 3px 7px;
    position: absolute;
    visibility: hidden;

    transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */
}

.tooltip:hover::after {
    opacity: 1;
    visibility: visible;
}

.category_box{}
.category_box .category_row:hover{cursor: pointer;}
.category_box .category_row.ui-sortable-helper{cursor: move;}
.tablet_box{padding: 5px 0 0 0; margin: 0; color: #666666;}
.tablet_box li{border-bottom:1px solid #dbdbdb;  font-size: 13px; padding: 5px 0 5px 20px; cursor: pointer;}
.tablet_box li:hover{cursor: pointer;}
.tablet_box li.ui-sortable-helper{cursor: move;}
.tablet_box li:first-child{padding-top: 0px;}
.tablet_box > .tablet_row{}
.tablet_box > .tablet_row > a{float: right; margin-right: 15px; width: 174px; text-align: center; display: block; text-decoration: none;}
.tablet_box > .tablet_row > a:hover{text-decoration: underline;}


.group-api { color: #666666; margin-top: 10px; line-height: 1.5em; font-size: 15px; margin-bottom: 10px;}
.group-api i{  font-size: 13px;}
.group-api__no{color: #FF7AAD; font-weight: bold;}

.tablet-api{ margin-left: 20px;}
.tablet-api__id{width: 60px;}
.tablet-api__title{width: 200px;}