@charset "utf-8";



* {

margin: 0;

}







body {

	font-family: 'trebuchet ms', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;

	font-size: 14px;

	color: #CCCCCC;

	background-color: #000000;

	padding:0;

	/*background-image: url(../images/stadium01.jpg);*/

	background-repeat: no-repeat;

	background-position: center top;

	line-height: normal;
	overflow-x: hidden;

}

h2, #content h1 {
	background-image: url(../images/h2_back.png);
	background-repeat: repeat-y;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FF9702;
	font-size: 20px;
	font-weight: bold;
	color: #FF9702;
	padding-left: 10px;
	line-height: 25px;
	margin-top: 8px;
	margin-bottom: 8px;
}

h3 {

	background-image: url(../images/h2_back.png);

	background-repeat: repeat-y;

	border-left-width: 8px;

	border-left-style: solid;

	border-left-color: #333333;

	font-size: 15px;

	font-weight: bold;

	color: #FF9702;

	padding-left: 10px;

	line-height: 20px;

	margin-top: 4px;

	margin-bottom: 0px;

}





a, a:visited, a:active {

	color: #FFFFFF;

	text-decoration: underline;

}





a:hover  {

	color: #FF9702;

	text-decoration: none;

}







.site_width {

	width: 1060px;
    
  	margin-right: auto;

	margin-left: auto;

	background-repeat: no-repeat;

	position: relative;

}

.cleaner {

	line-height: 0px;

	clear: both;

}



.noback {

background-image:none !important;

}

.cntr {

	margin-right: auto;

	margin-left: auto;

}





.left {

float:left !important;

}

.right {

float:right !important;

}

.tabs td {

	padding-top: 2px;

	padding-bottom: 2px;

	color: #CCCCCC;

}

.tabs {

	margin-top: 10px;

	margin-bottom: 10px;

}

blockquote {

	color: #999999;

	padding-left: 20px;

	font-style: italic;

}



textarea {

  font-family: arial, verdana, 'lucida sans unicode', tahoma, sans-serif;

}



input[type="text"],input[type="password"],textarea {

	color: #F2EBFE;

	background-color: #202020;

	line-height: 14px;

	margin: 3px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FF9702;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	padding: 2px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-color: #333333;

	border-right-color: #333333;

	border-left-color: #333333;

}



select {

	color: #F2EBFE;

	background-color: #202020;

	line-height: 14px;

	padding: 2px;

	padding-left: 20px;

	font-family: 'Verdana';

	/*работаем с рамкой*/

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FF9702;

	border-top-color: #333333;

	border-right-color: #333333;

	border-left-color: #333333;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;



	border-top-width: 1px;

	border-right-width: 1px;

	border-left-width: 1px;

	/* для main*/

	margin-bottom: 15px;

  margin-left: 0px;

  width: 240px;

}



/*::selection {background: gray;} /* Opera, Safari, Google Chrome */
/*::-moz-selection {background: gray;} /* FireFox */



input[type="text"].vipp {
	text-align: center;
	width: 135px;
	background-image: url(../images/grey_stripe2.png);
}



input[type="text"].notify {
	text-align: center;
	background-image: url(../images/grey_stripe2.png);
	width: 205px;
	margin-top: 15px;
	margin-bottom: 15px;
}



input[type="text"]:hover,input[type="password"]:hover,textarea:hover,select:hover{

	background-color: #252525;

}



input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{

	background-color: #282828;

	border-top-color: #383838;

	border-right-color: #383838;

	border-left-color: #383838;

	border-bottom-style: solid;

}



input[type="submit"], input[type="button"] {

	color: #FFFFFF;

	background-color: #666666;

	border: 1px solid #FF9702;

	margin-left: 130px;

	margin-top: 5px;

	padding: 2px;

}



input[type="submit"]:hover, input[type="button"]:hover {

background-color: #555555;

}



#toppanel > span {
	background-image: url(../images/grey_stripe.png);
	background-position: right;display: block;
	float: right;padding-top: 2px;
	padding-right: 0px;padding-bottom: 3px;
	padding-left: 0px;font-size: 12px;line-height: 20px;height: 20px;}

#toppanel input {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#loginform label {
	line-height: 14px;
}

#toppanel #loginstart {
	width: 25px;
	background-image: url(../images/loginback_ugol.png);
	/*background-image: url(../images/loginback.png);
	background-position: left top;*/
}

#toppanel #loginlinks {
	border-right-width: 8px;
	border-right-style: solid;
	border-right-color: #ff9702;
	padding-right: 5px;
}

#loginlinks a{
	text-decoration: none;
}
#loginlinks img.pro_status{
	height: 20px;
	width: 20px;
	margin-bottom: -7px;
}
#loginlinks img.icon_newmessage{
	height: 26px;
	width: 26px;
	margin-top: -13px;
	margin-bottom: -9px;
}

#toppanel #loginform {
	white-space: nowrap;
	display: block;
	overflow:hidden;
}

#toppanel .ulogin-buttons-container, #toppanel .ulogin-dropdown-button{
	height: 12px !important;
	margin-right: 0px !important;
}

#top {height: 124px;background-image: url(../images/top_back.png);position: relative;background-position: left bottom;background-repeat: repeat-x;}

#logo {background-image: url(../images/bet_logo.png);/*background-image: url(../images/bet_logo_newyear.png);*/height: 123px;/* background-image: url(../images/bet_logo_olympic.png);
	height: 133px;*/width: 275px;display: block;background-repeat: no-repeat;background-position: top;float: left;margin-top: 5px;}



#logo:hover {

	/*background-position: bottom; */

}

#logo h1 {

	display: none;

	visibility: hidden;

}

#mainmenu {padding-right: 22px;margin-top: 18px;line-height: 21px;font-size: 12px;text-transform: uppercase;width: 684px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;text-align: center;float: left;overflow: hidden;}

#mainmenu td {

	background-image: url(../images/mm.png);

	background-repeat: no-repeat;

	height: 58px;

	background-position: left center;

	font-size: 16px;

	padding-left: 1px;

	white-space: nowrap;

	overflow: hidden;

}

#mainmenu a.mlink{
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	color: #a9eaff;
	text-shadow: 2px 1px 1px #000;
	line-height: 58px;
	font-weight: bold;
	text-decoration:none;
}

#mainmenu a.mlink:hover   {
	color: #ffffff;
	text-decoration: none;
}

#mainmenu a.active   {
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	background-image: url(../images/selected.png);
	background-position: center top;
	color:#FFFFFF;
}



#mainmenu a.current   {

 color: #FF9702;

 text-decoration:none;

}



#age18{background-image: url(../images/18age.png);float: right;width: 32px;height: 32px;display:block;margin-top: 30px;margin-right: 10px;background-repeat: no-repeat;background-position: top;}

#age18:hover {
	background-position: bottom;
}


#footer #secondmenu {
	background: none;
	width: auto;
}
#footer #secondmenu span {
	float:right;
}
#secondmenu {width: 784px;float: left;height: 17px;display: inline-block;margin-left: 1px;line-height: 25px;background-image: url(../images/selected.png);}



#secondmenu a.WAP, #secondmenu a.RSS {

	height: 17px;

	width: 49px;

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	float: right;

	margin-top: 4px;

}
#secondmenu a.JohnnyBet{
	height: 17px;
	width: 54px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: right;
	margin-top: 4px;
	margin-right: 3px;
}


#secondmenu a b {
	display: none;
	visibility: hidden;
}

#secondmenu a.WAP
{
	background-image: url(../images/wap.gif);
}

#secondmenu a.RSS
{
	background-image: url(../images/rss.gif);
}
#secondmenu a.JohnnyBet
{
	background-image: url(../images/JohnnyBet.png);
}


#secondmenu a.WAP:hover, #secondmenu a.RSS:hover, #secondmenu a.JohnnyBet:hover{
	background-position: left bottom;
}

#content {
	width: 810px;
	float: left;
}

.basic {

	background-image: url(../images/grey_stripe.png);

	padding-top: 0px;

	padding-bottom: 0px;

	overflow:hidden;

	/* zoom:1; /* вынесено в ie.css */

}

.dividor {

	height: 14px;

}

.submenu  {width: 660px;position: absolute;top: 97px;display: none;left: 276px;line-height: 25px;z-index: 100;  /* в опере с 12.20 версии (08.2013) не открывались ссылки субменю */}

.current .submenu {

/*background:#000000;*/

}



.submenu li{
	float: left;
	list-style-type: disc;
	list-style-position: inside;
	padding-right: 3px;
	padding-left: 3px;
	margin: 0 4px 0 0;
	white-space: nowrap;
	line-height: 25px;
	font-size: 14px;
	text-transform: none;
}



.red {

	color:#CC0000 !important;

	font-weight: bold;

	text-transform: none;

}

.green {

	color:#00CC00 !important;

	font-weight: bold;

	text-transform: none;

}


.half {

	width: 400px; /* (710 - 10) / 2  */

}

iimg {

	margin: 20px;

}





.padding {

	padding: 10px;

}



.paddingsides {

padding-left: 20px !important;

padding-right: 20px !important;

padding-bottom: 10px !important;

}



.paddingsides_protennis {

padding-left: 20px !important;

padding-right: 20px !important;

}



.dividor {

	height: 18px;

	background-image: url(../images/dividor.gif);

	background-repeat: repeat-x;

	background-position: left center;

}



#sidebar {

	float: right;

	width: 240px;

	color: #CCCCCC;

}





#f_top, #f_bottom, #f_right, #f_info {
	background-image: url(../images/footer_back.png);
	background-repeat: repeat-x;
}

#footer_menu{
	margin: 5px 10px 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-family: 'trebuchet ms', 'lucida grande';
    font-size: 14px;
    line-height: 18px;
	border-bottom: 1px solid #333333;
}
#footer_menu #column{
	width:30%;
}
#footer_menu a{
	text-decoration: none;
}
#footer_bottom > div{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

#f_top, #f_bottom, #f_info {
	/*float: left;*/
	/*width: 682px;*/
	padding-right: 14px;
	padding-left: 14px;
}

#f_info{
	padding-top: 5px;
	padding-bottom: 5px;
}

#f_info p{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
	font-family: 'trebuchet ms', 'lucida grande';
	font-size: 14px;
	line-height: 18px;
}

#f_top{

	height: 30px;

	/*padding-top: 4px;*/

	/*margin-top: 5px;*/

	margin-bottom: 5px;

	text-align: center;

	line-height: 30px;

	color: #000000;

}

#f_right {

	float: right;

	width: 240px;

	height: 115px;

}

/* #f_bottom td {
	padding: 4px;
	vertical-align: top;
} */

.star {

	display: block;

	float: left;

	color: #FF9702;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 35px;

	padding: 3px;

}





.disclamer {

	float: right;

	width: 220px;

}

.butt {

	background-image: url(../images/buttons.png);

	padding-left: 24px;

	background-position: 0px 0px;

	cursor: pointer;

}

.butt:hover {

	background-position: 0px 50px;

	color: #FFA910;

	background-color: #1F1F1F;

}



.closed {

	background-position: 0px 75px;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #FF9702;

}

.closed:hover {

	background-position: 0px 25px;



}



.small_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	line-height: 12px;
}

.small_font2 {
	font-family: 'Arial';
	font-size: 11px;
	color: #999999;
	line-height: 12px;
}

.small_font p{
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 5px;
}

.small_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 16px;
}

.small_news a, .small_news a:hover, .small_news a:visited{
	text-decoration:none !important;
}

.small_news p{
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 5px;
}


table img {

	vertical-align: middle;

}

.prognoz td {
	padding: 2px;
	vertical-align: middle;
}

.prognoz_vipp33 td {

	padding: 10px;

	vertical-align: middle;

	border: 1px solid #333333;

}

th {

	color: #FFFFFF;

	background-color: #1F1F1F;

	font-size: 12px;

	text-align: left;

	padding-left: 9px;

}

.th2 {

	text-align: center;

	padding-left: 0px;

}

.date, .topdate, .date2 {

	color: #B0B0B0;

	font-style: italic;

	white-space: nowrap;

}

/*robokassa*/

.srok {

  color: #FF9702;

  font-weight: bold;

}

.sum {

  font-style: italic;

}

/*end robokassa*/

td.date {

	width: 110px;

}

td.date2 {

	width: 70px;

}





.topdate {

font-style:italic;

text-align:center;

padding-left: 2px;

padding-right: 1px;

}



.small_font.date  {

	display: block;

	width: 80px;

	float: left;

	line-height: 25px;

}



.who {
	font-weight: bold;
	white-space: nowrap;
}
.who>div{
	position: relative;
	min-width:	375px;
	height: 15px;
}
.who>div>div{
	white-space: nowrap;
	position: absolute;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}


.koef {
	font-style: italic;
}

.icon_paid{
	height: 16px;
}

   /* Всплывающая информация о имени конкурса*/ /* Вызывается js showhint() */

   .tip_konkursname{

    position:absolute;

    display:none;

    /*right: 20px; top: -10px; /* Положение подсказки */

    margin-top: -38px;

    margin-left: 10px;

    z-index: 1; /* Отображаем подсказку поверх других элементов */

    background-image: url(../images/grey_stripe2.png);

    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */

    font-size: 13px;

    padding: 5px 10px; /* Поля */

    border: 1px solid gray; /* Параметры рамки */

    border-radius: 10px;

    color: #FFFFFF;

    font-weight: normal;

   }   

   

   /* Всплывающая информация об прогнозе*/ /* Вызывается js showhint() */

   .tip_info{
    position:absolute;
    display:none;
    /*right: 20px; top: -10px; /* Положение подсказки */
    margin-top: -25px;
    margin-left: 275px;
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    background-image: url(../images/grey_stripe2.png);
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */
    font-size: 13px;
    padding: 5px 10px; /* Поля */
    border: 1px solid gray; /* Параметры рамки */
    border-radius: 10px;
    color: #FFFFFF;
    font-weight: normal;
   }

   

   /* Всплывающая информация о количестве просмотров */
   .tipviews {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }

   .tipviews:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    right: 20px; top: -10px; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    /*background: rgba(0,0,0,0.85); /* Полупрозрачный черный цвет фона */
    background-image: url(../images/grey_stripe2.png);
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */
    font-size: 13px; /* Размер текста подсказки */
    text-align: right;
    padding: 5px 10px; /* Поля */
    border: 1px solid gray; /* Параметры рамки */
    color: #FFFFFF;
    border-radius: 10px;
   }

   .img_tipviews{
   padding-top: 6px;
   }
   /* END информация о количестве просмотров */   

   /* Всплывающая информация о количестве КОММЕНТАРИЕВ */
   .tipcomment {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }

   .tipcomment:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    right: 20px; top: -10px; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    /*background: rgba(0,0,0,0.85); /* Полупрозрачный черный цвет фона */
    background-image: url(../images/grey_stripe2.png);
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */
    font-size: 13px; /* Размер текста подсказки */
    text-align: right;
    padding: 5px 10px; /* Поля */
    border: 1px solid gray; /* Параметры рамки */
    color: #FFFFFF;
    border-radius: 10px;
   }

   .img_tipcomment{
   padding-top: 2px;
   }
   /* END информация о количестве КОММЕНТАРИЕВ */      
   

   /* Всплывающий результат */

   .tipscore {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
	width: 100%;
   }

   .tipscore:hover::after {
	
    content: attr(data-title); /* Выводим текст */

    position: absolute; /* Абсолютное позиционирование */

    right: 20px; top: -10px; /* Положение подсказки */

    z-index: 1; /* Отображаем подсказку поверх других элементов */

    /*background: rgba(0,0,0,0.85); /* Полупрозрачный черный цвет фона */

    background-image: url(../images/grey_stripe2.png);

    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */

    font-size: 13px; /* Размер текста подсказки */

    text-align: right;

    padding: 5px 10px; /* Поля */

    border: 1px solid gray; /* Параметры рамки */

    color: #FFFFFF;

    border-radius: 10px;

   }

   .img_tipscore{

   padding-top: 3px;

   width: 18px;

   height: 18px;

   }

   /* END Всплывающий результат */

   

.pro_header:hover  {

	background-color: #1F1F1F;

	cursor: pointer;

}



.pro_header td {



white-space:nowrap;



}



.pro_header .sport  {
	width: 115px;
}



p.pro_header {

	display: block;

	padding-left: 20px;

	background-image: url(../images/buttons.gif);

	background-repeat: no-repeat;

	background-position: 0px 4px;

	height: 22px;

	line-height: 22px;

	padding-right: 7px;

}



p.pro_header.active {

	background-position: 0px -24px;

}



div.det_details strong{

color:#FF9702



}



div.det_details p{

text-align:justify;

margin-bottom: 10px;

}



.pro_details {

	margin-bottom: 4px;

}

.det_headers {

	background-color: #333333;

	padding-top: 5px;

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 5px;

}



.det_headers h3 {

	background-image: none;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-left: 0px;

}


.det_details h2{
	border: 0;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 16px;
	padding: 0;
}
.det_details {

	color: #CCCCCC;

	display: block;

	padding: 10px 10px 10px 20px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-right-style: dashed;

	border-bottom-style: dashed;

	border-left-style: dashed;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #333333;


}



/* методы оплаты выплывающие под прогнозом */

.det_headers_payment_methods{

	/*background-color: #000000;*/

	padding-top: 5px;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 5px;

	/*border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-color: #252525;

	border-bottom-color: #252525;

	border-left-color: #252525;

  */  

}

/* КОНЕЦ методы оплаты выплывающие под прогнозом*/



.h2content .active {

	background-color: #252525;



}

.tablebuttons  {

	width: 14px;

	padding: 0px;

}

.pro_header .tablebuttons  {

	background-image: url(../images/buttons.gif);

	background-repeat: no-repeat;

	background-position: 2px 6px;

}

.h2content .active .tablebuttons {

	width: 14px;

	background-image: url(../images/buttons.gif);



	background-repeat: no-repeat;

	background-position: 2px -22px;

}

.news  p a {

	color:#FFFFFF !important;

	float: right;

	display: block;

	width: 340px;

}

.news{    /* блоки новостей */

	position: relative;

	padding-bottom: 17px;

}

.news2{    /*  news2 - новости конкурса прогнозов */

	position: relative;

}



.news .date b, .news2 .date b {

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: 8px;

	color: #666666;

}



.news .date, .news2 .date {

	display: block;

	float: left;

	width: 45px;

	text-align: center;

  padding-right:5px;

  padding-bottom:5px;

}

.news p, .news2 p {

	display: block;

	clear: both;

	padding-top: 4px;

  padding-right:5px;

  padding-left:5px;

	line-height: 18px;

}



.hide_all {

	display: block;

	padding-left: 16px;

	background-image: url(../images/buttons.gif);

	background-repeat: no-repeat;

	background-position: 0px -27px;

	height: 16px;

	line-height: 16px;

	padding-right: 10px;

}



.show_all {

	display: block;

	padding-left: 16px;

	background-image: url(../images/buttons.gif);

	background-repeat: no-repeat;

	background-position: 0px 1px;

	height: 16px;

	line-height: 16px;

	padding-right: 10px;

}



.show_all_userpicks {

	padding-right: 15px;

}



.learnmore {

	background-image: url(../images/learnmore.png);

	background-repeat: no-repeat;

	background-position: left bottom;

	width: 100px;

	padding-left: 10px;

	padding-right: 2px;

	text-align: center;

	padding-bottom: 2px;

	padding-top: 2px;

	height: 16px;

	display: block;

	line-height: 14px;

	text-shadow: 1px 1px 1px #000;

	float: right;

	clear: right;

}



a.learnmore  {

	font-size: 12px;

	text-decoration: none;

	font-style: normal;

}

a.learnmore:hover  {

	font-size: 12px;

	text-decoration: underline;

	background-position: -600px bottom;

}

a.learnmore b, #loginlinks b {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}

.absmore  {

	position: absolute;

	right: 0px;

	bottom: 0px;

}





.rise {

	background-image: url(../images/str_rise.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 20px;

}

.stat_year {

	padding-left: 20px;

	font-weight: bold;

}





.fall {

	background-image: url(../images/str_fall.gif);

	background-repeat: no-repeat;

	background-position: 0px 5px;

	padding-left: 20px;

}



#sidebar .banners {
	margin-bottom: 14px;
	display: block;
}

#sidebar .pollerTitle a, .result_pollerTitle a{
	color: #FF9702;
}

.banners2 {

	margin-bottom: 4px;

	display: block;

}



.crop_news_img {

float: left;

margin: 0px 6px 0px 0px;

overflow: hidden;

}



.crop_news_img img{

margin: 0px -5px;

}



.source {
	color: gray;/* #333333; */
	font-style: italic;
	font-size: 12px;
	display: block;
	width: 450px;
	text-align: right;
}

.source .date {
	/* color:#444;
	font-weight:bold; */
}





h3 .sport {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	vertical-align: baseline;
	padding-right: 5px;
}

.sport {
	font-style: italic;
}

h3 .articles_title{
	text-decoration: none;
	color: #FF9702;
}
h3 a:hover.articles_title{
	text-decoration: underline;
}



td.sport {
	white-space:nowrap;
}

td.sport>div{
	position: relative;
	min-width:	115px;
	height: 21px;
}
td.sport>div>div{
	white-space: nowrap;
	position: absolute;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}




.short  p, .sport p, .long p {

	line-height: 24px;

	display: block;

	float: left;

	width: 96px;

	padding-right: 2px;

	padding-left: 2px;

	white-space:nowrap;

}

.long p{

	padding-left: 20px;

	padding-right: 20px;



}



.free p {

	line-height: 24px;

	display: block;

	float: left;

	padding-right: 8px;

	padding-left: 4px;

	white-space:nowrap;

}



.short  img, .sport  img, .free  img   {

	vertical-align:-5px;

	padding-right: 5px;

}

.years p {

	width: 50px;

	text-align: center;

	font-weight: bold;

}

.long    p {

	width: 220px;

}



.current a{

	color:#FF9900;

	text-decoration:none;

}



.current2 a{

	color:#FF9900;

	text-decoration:none;

}



p.disabled {

	color: #666666;

}

.disabled .small_font {

	color: #666666;

}



.current {



	text-decoration: none;

	cursor: default;

	font-weight: bold;

	background-color:#000000;



}



.current2 {

	text-decoration: none;

	cursor: default;

	font-weight: bold;

}



.pnotify{

  font-weight: bold;

  padding-top: 10px;

}



#mainmenu .current {

background-color:transparent;

}



.current a:hover{

text-decoration:none;

}





.morestripe {

	border-bottom-style: solid;

	border-bottom-width: 3px;

	border-bottom-color: #222222;
	min-height: 133px;

}



.relative{

	position:relative;

}

/* Перелистывание календаря месяцев (для h2)*/

.paginator a {

	display: block;

	width: 24px;

	float: left;

	text-align: center;

	height: 25px;

	line-height: 20px;

	background-color: #222222;

	font-size: 18px;

	border: 1px solid #666666;

	font-family: "Times New Roman", Times, serif;

	margin-left: 4px;

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

	color: #FF9702 !important;

}



.paginator a:hover {

	background-color: #333333;

	border: 1px solid #FF9702;

	color: #FFA910;

	text-decoration: none;

}



.paginator a.disabled {

	color: #444444  !important;

	cursor: default;

	border-color:#444444;

	background-color: #222222;

}



.newspage {

display:none;

}

.newspage.active{

display: block;

}

.ic {
 	background-image: url(../images/plusminus.gif);
	width: 20px;
	background-repeat: no-repeat;
}

.ic b {

display:none;

}



.plus {
	background-position: center -54px;
}

.minus {
	background-position: center 0px;
}

.equal {
	background-position: center -27px;
}
.ic_stat{
	background-image: url(../images/icon_stat.png);
	width: 18px;
	background-position: center 2px;
	background-repeat: no-repeat;
}


.top_tabs {



}



.top_tabs li {

	float: right;

	background-image: url(../images/grey_stripe.png);

	border-left-width: 1px;

	border-left-style: solid;

	border-top-width: 1px;

	border-right-width: 2px;

	border-top-style: solid;

	border-right-style: solid;

	margin-left: 10px;

	border-top-color: #333333;

	border-right-color: #000000;

	border-bottom-color: #333333;

	border-left-color: #333333;

}



.top_tabs li.active {
	background-color: transparent;
    background-image: url(../images/grey_stripe2.png);
    border: 1px solid #575e6e;
    border-bottom: 0px;
    text-decoration: underline;
}



.top_tabs a {

	display: block;

	padding-top: 2px;

	padding-right: 7px;

	padding-bottom: 3px;

	padding-left: 8px;

	white-space:nowrap;



}

.top_tabs li.active a{

	color:#FF9702 !important;

	text-decoration: none;

	font-weight: bold;

	}

.top_tabs a:hover {

/*	background-color: #000000;*/

}

table.tv {width: 100%;}

table.tv td {
	padding: 3px;
	color: #E1E1E1;
}

table.tv  td.date {
	vertical-align: top;
	color: #999999;
}

table.tv   tr.past td,tr.past  td.date {
	color: #666666;
}

table.tv tr.current{
	border: 1px solid #1F1F1F;
	background-color: transparent !important;
	background-image: url(../images/grey_stripe.png);
}
table.tv tr.current td {
	color: #FFFFFF;
}

table.tv tr.live {
	border: 1px solid #1F1F1F;
	background-image: url(../images/grey_stripe.png);
}

table.tv tr:hover {
	color: #FFFFFF;
	background-color: #000000 !important;
}
table.tv td.tdlive {
  text-align: right;
}

.text>p {

	margin-bottom: 8px;

	text-indent: 0px;

	margin-top: 8px;

	text-align:justify;

}

.text2 p {

	text-align:justify;

	margin-bottom: 8px;

	text-indent: 0px;

	margin-top: 8px;

}

.text3 p {

	text-align:center;

	margin-bottom: 8px;

	text-indent: 0px;

	margin-top: 8px;

}

.text4 p {

	text-align:justify;

	margin-bottom: 5px;

	text-indent: 0px;

	margin-top: 5px;

}



.text  li {

	list-style-type: disc;

	list-style-position: outside;

	margin: 5px;

}

.text  ul {

	margin-left: 40px;

	margin-top: 8px;

	margin-bottom: 8px;

}

.period  ul .currentli, .period  ul .currentli a {   /* выбор месяца в лк */

	color: #FF9702;

}

.period  ul a {

  text-decoration: none;

}



label {
	width: 140px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 7px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#loginform label {

	display: inline;

	float:none;

	padding:0;

}

pre {

	font-family: 'trebuchet ms', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;

	white-space: pre;

	/*display: block;*/

  font-size: 0.85em;

  margin-bottom: 1em;

  margin-top: 1em;

}



pre a, pre a:visited, pre a:active {

	text-decoration: none;

}

pre a:hover  {

	color: #CCCCCC;

	text-decoration: underline;

}



.tablo {

	background-color: #000000;

	border: 1px solid #FFFFFF;

	margin-top: 10px;

	margin-bottom: 10px;

}

.cal td {

	text-align: center;

	color: #A7A7A7;

}

.cal   .days td {

	color: #FF9702;

}

.cal .today {

	font-weight: bold;

	border: 1px dotted #666666;

}

.nomargin {

	margin: 0px !important;

}

.attention {

	color: #FFFFFF;

}

.attention2 {

	color: #FFFFFF;

	font-size: 16px;

}

a.payment, div.payment {

	display: block;

	height: 90px;

	width: 185px;

	text-decoration: none;

	padding-left: 100px;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	margin-bottom: 5px;

	border: 1px solid #1D1D1D;

	margin-top: 5px;

	background-image: url(../images/footer_back.png);

	background-color: #000000;

	background-repeat: repeat-x;

	background-position: left top;

	position: relative;

	text-align: center;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

div.payment {

	background-position: 0px -50px;

}





a.payment:hover {

	background-color: #333333;

	border-top-color: #FF9702;

	border-right-color: #FF9702;

	border-bottom-color: #FF9702;

	border-left-color: #FF9702;

	color: #CCCCCC;

}


p.wc2014 {
	margin-top:8px;
	margin-bottom:8px;
}

.payment h4 {
	color: #FF9702;
	font-size: 17px;
}

.payment strong{
	color: #CCFFFF;
	font-size: 16px;
}



div.payment , div.payment h4, div.payment strong{

	color: #777777 !important;

}





.wm_icon, .sms_icon {
	background-repeat: no-repeat;
	height: 90px;
	width: 90px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 5px;
}

a.payment .wm_icon {
	background-image: url(../images/wm_logo.png);
}

a.payment .sms_icon {
	background-image: url(../images/sms_logo.png);
}
a.payment .wc2014_icon {
	background-repeat: no-repeat;
	height: 90px;
	width: 72px;
	position: absolute;
	left: 20px;
	top: 0px;
	margin: 5px;	
	background-image: url(../images/wc2014_icon.png);
}

div.payment div.sms_icon {
	background-image: url(../images/sms_logo_inactive.png);
}



/* Единая касса */
.w1_icon {
	background-repeat: no-repeat;
	height: 68px;
	width: 90px;
	position: absolute;
	left: 0px;
	top: 10px;
	margin: 5px;
}

a.payment .w1_icon {
	background-image: url(../images/w1.png);
}
/* end Единая касса */

/* Qiwi */
.qiwi_icon {
	background-repeat: no-repeat;
	height: 98px;
	width: 96px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin-left: 5px;
	margin-top: 2px;
	background-image: url(../images/qiwi_small.png);
}
/* end Qiwi */

/* картинка проверки поля емайла */
#validEmail{
    margin-top: 6px;
    margin-left: 5px;
    position: absolute;
    width: 16px;
    height: 16px;
	//background-image: url('../images/icons/validate_yes.png');
}

.cnt {

	margin-right: auto;

	margin-left: auto;

}

.trborder tr{

	border: 1px solid #333333;

}



.mega {
	background-image: url(../images/gold_back.png);
	color: #000000;
	height: 255px;
}

.mega h2{
	border-left-color: #FFCD35;
	color: #FFCD35;
}

.mega form {
	background-image: url(../images/grey_stripe.png);
	text-align: center;
}

.mega  .small_font{
	color: #000000 !important;
}

.mega  a{
	color: #990000 !important;
}

.mega  a:hover{
	color: #CC0000 !important;
}

.code {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/grey_stripe2.png);
	margin-bottom: 10px;
}

/* Карточка VIP-зона */
.keys_vip #top{
	height: 7px;
	background-image: url(/images/gold_back_top.png);
}
.keys_vip #center{
	background: url(/images/gold_back_center.png) repeat-y;
}
.keys_vip #bottom{
	height: 7px; 
	background-image: url(/images/gold_back_bottom.png);
}
.keys_vip h2{
	border-left-color: #FFCD35;
	color: #FFCD35;
	margin-top: 0px;
	margin-bottom: 0px;
}
.keys_vip  p.text{
	color: #000000;
	text-align: justify;
}
.keys_vip  div.code{
	font-size: 90%;
	color: #FFFFFF;
	background-image: url(../images/grey_stripe2.png);
	text-align: center;
	font-weight: normal;
	padding: 5px;
	margin: 4px auto;
}
.keys_vip  a{
	color: #990000 !important;
}

.keys_vip  a:hover{
	color: #CC0000 !important;
}

.keys_vip form {
	background-image: url(../images/grey_stripe.png);
	text-align: center;
	margin-top: 5px;
}

/* Оповещения */
#notify h2{
	margin-bottom: 0px;
}
#notify span.condition{
	float: left; 
	margin-top: 5px;
	font-size: 95%;
	padding-left: 5px;
}
#notify .css-label{
	margin-left: 5px; 
	margin-top: 5px;
}
#notify p{
	text-align: justify;
	font-size: 95%;
}
	
/* END Карточка VIP-зона */



   /* Всплывающая подсказка на картинке по выходу */
   .exit_alt_tip {
		display: inline-block; /* Строчно-блочный элемент */
		position: relative; /* Относительное позиционирование */
		float:right;
   }

   .exit_alt_tip:hover::after {
		content: attr(data-title); /* Выводим текст */
		position: absolute; /* Абсолютное позиционирование */
		right: 10px; top: -25px; /* Положение подсказки */
		z-index: 1; /* Отображаем подсказку поверх других элементов */
		/*background: rgba(0,0,0,0.85); /* Полупрозрачный черный цвет фона */
		background-image: url(../images/grey_stripe2.png);
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */
		font-size: 13px; /* Размер текста подсказки */
		font-weight: normal;
		text-align: right;
		padding: 5px 10px; /* Поля */
		border: 1px solid gray; /* Параметры рамки */
		color: #FFFFFF;
		border-radius: 10px;
		width:126px;
   }

	.exit_img{ /* картинка выхода из кода в vip-зоне */
		margin-right:5px;
		cursor: pointer;
	}





.forma {
	width: 600px;
	margin:0 auto 0 auto;
	background-color: #000000;
	border: 1px solid #333333;
}

.msg h3 {



border:none;

padding-left:0;

}

.msg strong {

	color: #FF9702;

	font-weight: normal;



}

.msg {
	width: 400px;
	border: 1px dashed #FF9702;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 120px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.msg_mini {
	width: 65%;
	border: 1px dashed #FF9702;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 80px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.msg.warning {
	background: 
		url(../images/icons/warning.png) 30px center no-repeat,
		url(../images/grey_stripe.png) 0 0 repeat #000000;	
}
.msg_mini.warning_mini {
	background: 
		url(../images/icons/warning_mini.png) 30px center no-repeat, /* картинка наверху */
		url(../images/grey_stripe.png) 0 0 repeat #000000;	/* фон под картинкой внизу */	
}

.msg.error {
	background: 
		url(../images/icons/error3.png) 30px center no-repeat, /* картинка наверху */
		url(../images/grey_stripe.png) 0 0 repeat #000000;	/* фон под картинкой внизу */
}
.msg_mini.error_mini {
	background: 
		url(../images/icons/error_mini.png) 30px center no-repeat, /* картинка наверху */
		url(../images/grey_stripe.png) 0 0 repeat #000000;	/* фон под картинкой внизу */
}

.msg.ok {
	background: 
		url(../images/icons/ok3.png) 30px center no-repeat, /* картинка наверху */
		url(../images/grey_stripe.png) 0 0 repeat #000000;	/* фон под картинкой внизу */	
}

.msg.info {
	background: 
		url(../images/icons/Info1.gif) 30px center no-repeat, /* картинка наверху */
		url(../images/grey_stripe.png) 0 0 repeat #000000;	/* фон под картинкой внизу */	
}




span.copyrightfoto { display: none;}

/* информация автора новости
div.b-article-author{ font-size: 12px; font-family: 'trebuchet ms', 'Verdana', 'Tahoma'; text-align:right; color: #ABABAB; padding: 15px 30px; }
*/

/* === НОВЫЕ СТАТЬИ ===*/

/* заголовок */
h1.title { font-size: 20px; font-family: 'trebuchet ms', 'Verdana', 'Tahoma'; text-align:center; color: #FF7300; font-weight: normal;}
/* подзаголовок */
.text-decor._desc, .article__head__desc, .article-head__desc{ font-size: 16px; text-align:justify; color: #EEEEEE; padding-right: 30px; padding-top: 0px;}
/* основной текст */
.text-decor._reachbanner_, .article__contain, .article-content{   text-align:justify; padding: 30px;}
/* главное фото новости */
.img_article { float:left; margin-left: 20px; padding: 5px 20px 20px 20px; width: 400px; height: 300px;}
/* фото внутри статьи */
.content-article-photo-right{ width:360px; padding: 10px; float: right;}
.content-article-photo-left{ width:360px; padding: 10px; float: left;}
.content-article-photo{  padding: 10px; text-align: center; }
/* подпись фото */
p.note{text-align:center; padding:5px 10px; font-size: 12px; font-style: italic; }
/* выноска в тексте новости */
.inset { color: #999999; padding: 20px; font-size: 12px; font-family: 'trebuchet ms', 'Verdana', 'Tahoma';  text-align:left; width: 90%; border: 0px dotted black; }
.inset-right { float:right; width: 35%;}
.inset-left { float:left; width: 35%;}
div.inset-banner-right, div.inset-banner-left{
	display: none;
}
.quote {width: 35%; }
/* источник */
.text-decor._source{ margin-top: 0px; margin-right: 0px; padding-right: 30px; padding-bottom: 10px;}
.text-decor._date{ margin-top: 0px; margin-right: 0px; padding-right: 30px; padding-bottom: 10px;}
/* ссылка видео */
a.news_video_link, p.article__video__desc, p.article-video__desc{ 
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	font-style: italic;
}
/* убираем сущность itemscope */
div.article-video div[itemscope] { 
	display:none;
}
/* подзаголовок h4 такой же как h3 везде на сайте */
div.article__contain h4, div.article-content h4{
	background-image: url(../images/h2_back.png);
	background-repeat: repeat-y;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #333333;
	font-size: 15px;
	font-weight: bold;
	color: #FF9702;
	padding-left: 10px;
	line-height: 20px;
	margin-top: 4px;
	margin-bottom: 0px;
}
div.article__contain h4 > a, div.article-content h4 > a{
		color: #FF9702;
}

/* END СТАТЬИ */

/* новые новости */
._reachbanner_, .article__contain, .article-content{ /* текст новости */
	text-align:justify; 
	padding: 30px; 
}
._source, .article__source, .article-source{ /* источник */
	text-align: right;
	padding: 0 30px 10px 0;
	font-size: 0.85em;
	color: #ABABAB;
}
._date, .article__head__date, .article-head__date{ /* дата */
	display: block;
	text-align: right;
	padding: 0 30px 10px 0;
	font-size: 0.85em;
	color: #ABABAB;
}
.article-feedback{
	display: none;
}
/* информация о матче */
div.match-brief {padding-left: 10px;}
div.match-brief__tournir__title {padding-bottom: 10px;}
div.match-brief-data-title, div.match-brief__title {text-align:justify; }
div.match-brief-data-content, div.match-brief__contain {padding-top: 10px; font-style: italic; line-height: 14px;  font-size: 12px;}

/* END новости */



/* Комбобокс вариантов оплаты на main.php */

#sel {
	/* display: inline; */
	background-image:url('../images/arrow.png');  /* стрелка вниз */
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position: 216px;
	cursor: pointer;
	width: 234px; /* 240-2-2-2 */
	height: 18px;
	
	color: #F2EBFE;
	background-color: #202020;
	/*line-height: 14px;*/
	padding: 2px;
	text-indent: 20px;
	font-family: 'Verdana';
	font-size: 12px;

	/*работаем с рамкой*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9702;
	border-top-color: #333333;
	border-right-color: #333333;
	border-left-color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	
	/* для main */
  margin-bottom: 5px;
}

#sel:hover {
  background-color: #292929;
  /*background-image:url('../images/2.jpg'); /* стрелка вниз при наведении */
}

#seldiv {
  display: none;
  position: absolute;
  border: 1px solid #333333;
}

.qqq{
  padding: 2px;
  text-indent: 30px;
  /*color: #F2EBFE;*/
  font-family: 'Verdana';
  font-size: 12px;
  width: 234px;
  height: 18px;
  margin-top: 0px;
  background-color: #202020;
  cursor: pointer;
}

.qqq:hover{
  color: #F2EBFE;
  background-color: #292929;
  cursor: pointer;
  /*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-top-width: 1px;
	border-top-color: #333333;
	border-top-style: solid;  */
}

#sel1 {
background-image:url('../images/wm-icon.gif');
background-repeat:no-repeat;
background-position: 5px;
}

#sel2 {
background-image:url('../images/visa.gif');
background-repeat:no-repeat;
background-position: 5px;
}

#sel3 {
background-image:url('../images/phone-icon.gif');
background-repeat:no-repeat;
background-position: 5px;
}

#sel4 {
/*background-image:url('../images/yandex.gif');
background-repeat:no-repeat;
background-position: 5px;*/
}

#sel5 {
background-image:url('../images/qiwi-icon.png');
background-repeat:no-repeat;
background-position: 5px;
}

#sel6 {
background-image:url('../images/w1-icon2.png');
background-repeat:no-repeat;
background-position: 5px;
}

#sel7 {
background-image:url('../images/yandex-icon.png');
background-repeat:no-repeat;
background-position: 5px;
}

#sel8 {
background-image:url('../images/pl_terminal-icon.png');
background-repeat:no-repeat;
background-position: 5px;
}

#sel9 {
background-image:url('../images/moneybookers-icon.png');
background-repeat:no-repeat;
background-position: 5px;
}

/* END Комбобокс вариантов оплаты на main.php */



/*hint для поля ввода сотового телефона*/

/* .alt{
position:absolute;
display:none;
width:208px;
padding:5px;
margin:30px 0 0 0px;
background-image: url(../images/grey_stripe2.png);
background-color: #252525;
color: #FFFFFF;
border: 1px solid #FF9702;
line-height: 14px;
font-size: 12px;
font-family: 'trebuchet ms';
} */

/*END hint для поля ввода сотового телефона*/



/*hint для поля ввода email в обратной связи */
.alt_email{
	position:absolute;
	display:none;
	width:250px;
	padding:5px;
	margin:-3px 0 0 490px;
	color: #FF9702;
	line-height: 14px;
	font-size: 12px;
	font-family: 'trebuchet ms';
}
/*END hint для поля ввода email в обратной связи */



/* LIVE (результатов с бетсити) */

#live{
  height: 100px;
}

.img_refresh {  /* ajax-loader */
  margin-left: 369px; /* (общая ширина блока 770 - ширина картинки 32)/2 */
}

.title_rez {
	clear:both;
	font-weight: bold;
	color: #FFFFFF;
	margin: 10px 0;
}

.event_rez {
  margin: 2px 0 2px 10px;
}

.event_rez_in {
  color: #FF7300;
  margin-left: 50px;
}

.event_end {
  color: #FFFFFF;
  margin-left: 50px;
}

.event_name{
  margin-left: 10px;
  float: left;
  width: 360px;
  white-space: nowrap;
}

.event_time, .event_name, .event_rez_in, .event_end{
  float: left;
}

.cb_myevents{
  clear:both;
  float: left;
  margin-right: 5px;
}

/* END таблица live - результатов */



/* таблица live - результатов MARATHON*/

/*.table_live{

  width:   680px;

  margin: 10px 0;

  //border: 1px solid green;

}

.table_live td{

	padding: 2px;

	vertical-align: middle;

}

.name {

	width: 350px;

}

.date_live {

	color: #B0B0B0;

	font-style: italic;

	width: 70px;

	font-size: 14px;

}

/* END таблица live - результатов */



.scores_dop {

	font-family: 'trebuchet ms', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;

  font-size: 0.85em;

  padding: 2px 0 0 20px;

}



/* Регистрация */
#regform > div{
	clear: both;
}
#regform label {
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 7px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#regform label > span{
	color: #FF9702;
}
#regform #ulogin, #regform #uemail, #regform #upass{
	width: 300px;
}
#regform #error_email, #regform #error_login{
	display: none; 
	float: right; 
	padding-top: 6px;
	padding-right: 10px;
	color: red; 
	text-transform: uppercase; 
	font-size: 85%;
	max-width: 295px;
}
#regform .hint_email{
	width:320px;
	padding:5px;
	margin-left: 104px;
	color: #FF9702;
	font-size: 12px;
}
 #eyeImagePassword{
	height: 24px;
	width: 24px;
}
#regform #showPassword{
	cursor:pointer;
	position: absolute;
	margin-left: -30px;
	z-index: 999;
}
#regform #reg_button{
	width:161px; 
	margin-left: 3px; 
	padding-left: 10px; 
	padding-right: 10px;
}
#regform .pstrength-bar{
	font-size: 1px; 
	height: 5px; 
	width: 0px;
	margin-left:110px;
}
#regform .pstrength-bar-hint{
	margin-left: 110px;
	font-size: 12px;
	font-family: 'trebuchet ms';
}

input[type="button"]:disabled {
	background-color: #202020;
}

.hidden{display: none;}

/* End Регистрация */



/* Форма ввода логина и пароля с каптчей*/

#form_login_captcha .div_login_captcha{
  text-align: center;
}

#form_login_captcha .label_login_captcha{
	width: 100%;
	text-align: center;  
}

#form_login_captcha .input_login_captcha{
  text-align: center;
}

#form_login_captcha  input[type="submit"] {
	width: 160px;
	margin-left: 0;
}

#form_login_captcha  input[type="submit"]:hover{
	background-color: #555555;
}

/* END Форма ввода логина и пароля с каптчей*/



.img_betonsuccess {

	padding: 10px;

	width: 220px;

}



.img_wc2014_vipp {
	float:right; 
	padding:30px 20px 0 20px;
}



/************* Букмекеры ****************/



.img_bookmaker {  /* картинка букмекера в прогнозах*/

  width: 75px; 

  height: 16px;

	border: 1px #FF9702 dashed;

}



.img_bookmaker_ { /* для списка рекомендуемых на странице бк */

  width: 75px; 

  height: 16px;

  padding: 4px 10px 0 10px;

	/*border: 1px #FF9702 dashed;*/

}



.box_bookmaker { /* блок оценок и рейтинга */

  background-color: black;

  background-image: url(../images/grey_stripe.png);

  border: 1px solid #333333;

  padding-top: 10px;

}

.box_bookmaker_video { /* блок видео регистрации */
	margin-top: 10px; 
	height: 378px; 
	padding:12px;
	text-align: center;	
}
.box_bookmaker_video h3{
	text-align: left;
}

.img_bookmaker_site { /* картинка сайта в описании конторы */

  float:left; width:300px; height: 200px;  

  margin-left: 0px; 

  padding: 10px 20px 20px 20px;

}

#link_bookmaker{ /* ссылка на регистрацию */

  position:absolute;

  margin: 240px 0 0 20px;

  width: 300px;

  text-align: center;

  font-style:italic;

}

#link_bookmaker a, a:visited, a:active {

	text-decoration: underline; 

}

#link_bookmaker a:hover {

	text-decoration: none; 

}



/* рамка с титлом */

.blok_overal_ocenka{ padding: 10px 20px 10px 340px; }

.ramka_overal_ocenka{ padding:10px 0 5px 0; border:2px solid #333333; }

.ramka_title{margin-top:-20px;margin-left:5px;}

.ramka_title_txt{

  background:#000000; background-image: url(../images/grey_stripe.png);

  color:#FFFFFF;

  padding:0 5px;

}

.blok_overal_ocenka_in{ overflow:hidden; padding-top:5px }

.snoska_overal_ocenka{ text-align:right; margin-top:5px;}

.snoska_overal_ocenka a{ font-size:85%;color:#FFFFFF;}

/* END рамка с титлом */



/* star rating overall ocenka*/

#div_raiting_main { }

#raiting_main {height:20px; width:221px; float:left; padding: 0 5px 0 80px;} /* Блок рейтинга*/  /*340+2 +2+20*/

#raiting_blank_main, #raiting_votes_main{height:20px; position:absolute;}

#raiting_blank_main {background:url(../images/stars/rating_star.png); width:221px; } /* "Чистые" звездочки */

#raiting_votes_main {background:url(../images/stars/rating_star.png) 0 -20px} /*  Закрашенные звездочки */ 

#raiting_info_main {padding-top:2px;}



/* star rating ocenki po kriteriam*/

#name_kriteri{padding-left:20px; font-style:italic; }

#div_raiting_kriteri { padding: 2px 0; margin-top:-20px;}

#raiting_kriteri {height:15px; width:166px; float:left; padding: 0 10px 0 170px;} /* Блок рейтинга*/  /*340+2 +2+20*/

#raiting_blank_kriteri1, #raiting_votes_kriteri1, #raiting_blank_kriteri2, #raiting_votes_kriteri2, #raiting_blank_kriteri3, #raiting_votes_kriteri3, #raiting_blank_kriteri4, #raiting_votes_kriteri4 {height:15px; position:absolute;}

#raiting_blank_kriteri1,#raiting_blank_kriteri2,#raiting_blank_kriteri3,#raiting_blank_kriteri4 {background:url(../images/stars/rating_star_mini.png); width:166px; } /* "Чистые" звездочки */

#raiting_votes_kriteri1,#raiting_votes_kriteri2,#raiting_votes_kriteri3,#raiting_votes_kriteri4 {background:url(../images/stars/rating_star_mini.png) 0 -15px} /*  Закрашенные звездочки */ 

#raiting_info_kriteri { font-style:italic; }



/* star rating ocenka users*/

#div_raiting_users { }

#raiting_users {height:20px; width:221px; float:left; padding: 0 5px 0 80px; } /* Блок рейтинга*/  /*340+2 +2+20*/

#raiting_blank_users, #raiting_votes_users, #raiting_hover_users{height:20px; position:absolute;}

#raiting_blank_users {background:url(../images/stars/rating_star_vote.png); width:221px; } /* "Чистые" звездочки */

#raiting_votes_users {background:url(../images/stars/rating_star_vote.png) 0 -20px} /*  Закрашенные звездочки */

#raiting_hover_users {background:url(../images/stars/rating_star_vote.png) 0 -41px; display:none}  /*  звездочки при голосовании */ 

#raiting_info_users {padding-top:22px; font-size:85%; text-align:center;}





.box_rating_bookmaker { /* блок оценок и рейтинга */

	display: block;

	height: 178px;

	width: 385px;

	padding: 10px;

	margin: 20px 0px 0 340px;

	border: 1px solid #1D1D1D;

	background-image: url(../images/grey_stripe.png); 

}



/* звездатый рейтинг */

#raiting {position:relative; height:20px; cursor:pointer; width:221px; float:left; } /* Блок рейтинга*/

#raiting_blank, #raiting_votes, #raiting_hover {height:20px; position:absolute}

#raiting_blank { background:url(../images/stars/rating_star.png); width:221px; } /* "Чистые" звездочки */

#raiting_votes {background:url(../images/stars/rating_star.png) 0 -20px} /*  Закрашенные звездочки */ 

#raiting_hover {background:url(../images/stars/rating_star.png) 0 -41px; display:none}  /*  звездочки при голосовании */ 

#raiting_info {margin-left:100px}

#raiting_info img{vertical-align:middle; margin:0 5px; display:none}



table.bk {margin-top: 20px; margin-bottom: 20px;}

table.bk tr{border: 1px solid #333333;}

table.bk tr:hover{background-color: #1F1F1F;;}

table.bk th{

  padding: 2px 10px; 

  width: 90px;

  text-align: center;

}

table.bk td{

  padding: 5px 0;

  vertical-align: middle;

  text-align: center;

  font-style: italic;

  border-right: 1px solid #333333;

}

table.bk td.overall_raiting {color: #FFFFFF; }
table.bk th.n {width: 20px; }
table.bk td.n {color: #FFFFFF; }


/* Отзывы о букмекерах */

div.blok_overal_ocenka_add_comment{ padding: 10px 20px 10px 20px; }
div.blok_overal_ocenka_add_comment .textarea_add_comment{
    width: 96%;
    height: 150px;
    margin: 0 10px 0px 10px;
    font-family: verdana, arial, 'lucida sans unicode', tahoma, sans-serif;
    font-size: 14px;
}

table.add_comment_bookmek {
    width: 100%;
    margin-bottom: 10px;
    font-size:85%;
    border-collapse: collapse; /* Линия между ячейками отображается только одна, также игнорируется значение атрибута cellspacing. */
    /*border: 1px solid #666666;*/
}

.button_addBuckOtziv{
    display: block;
    width:110px;
    height: 18px;
    border: 0;
    background:url(/images/bookmakers/button_add2.png) 0 0;
    margin-top: 5px;
    margin-left: 10px !important;
}

span:hover.button_addBuckOtziv {
    background-position: 0px 18px;
}

/* END Букмекеры */





/* Личный кабинет */



/* Форма добавление прогноза */
table.add_picks {
    width: 95%;
    margin: 0 auto; 
}

table.add_picks td{
    padding-left: 10px;
}

table.add_picks select{
	padding-left: 2px;
}

.div_radio_konkurs {
	color:white; 
	font-style: italic; 
	float: right;
	width: 670px; 
	margin-bottom: 10px;
}

.radio_konkurs {
	margin-right: 10px;
}  

table.add_picks a.buy{
	display: block;
	width: 150px;
	height: 17px;
	margin: 2px 0;
	background-image: url(/images/button_back2.png);
	text-align: center;
	color: #FFFFFF;
	font-family: 'trebuchet ms';
	font-size: 14px;
	text-decoration: none;
	font-style: normal;
}
table.add_picks a.buy_disable{
	display: block;
	width: 150px;
	height: 17px;
	margin: 2px 0;
	background-image: url(/images/button_back2_disable.png);
	text-align: center;
	color: #FFFFFF;
	font-family: 'trebuchet ms';
	font-size: 14px;
	text-decoration: none;
	font-style: normal;
}

.select_sports {
	margin-left: 10px;
	width: 260px;
}

.select_champs {
	margin-left: 10px;
	width: 500px;
}

.select_sum {
	margin-left: 10px;
	margin-right: 10px;
	width: 250px;
}
.showFullLineToday{
	cursor:pointer; 
	font-size: 11px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9702; 
	text-transform:uppercase; 
	margin-left: 10px;
}

#konkurs_list #radio_list div.column1{
	float:left;
	width: 50%;
	padding-top: 5px;
}
#konkurs_list #radio_list div.column2{
	float:right;
	width: 49%;
	padding-top: 5px;
}
#konkurs_list #radio_list span.konkurs_dop_info{
	display:block;
	padding-left: 23px;
	font-size: 80%;
}
#konkurs_list #radio_list .orange{
	color: orange;
}
#konkurs_list #radio_list .red{
	color: red;
}
#konkurs_list #radio_list .gray{
	color:gray;
}
#konkurs_list #radio_list input[type="radio"]{
	margin-top: 5px;
}

/* таблица ставок */
table.add_picks_events {
    width: 760px;
    margin-bottom: 10px;
    font-size:85%;
    border-collapse: collapse; /* Линия между ячейками отображается только одна, также игнорируется значение атрибута cellspacing. */
    /*border: 1px solid #666666;*/
}

table.add_picks_events a{
    text-decoration: none;   /* убираем стандартное подчеркивание ссылок*/
}

table.add_picks_events a:hover{
    color: #FF9702;
}

table.add_picks_events tr:hover{
    background: #1F1F1F;  /* при наведении курсора выделяем фон строки */
}

table.add_picks_events th{ /* заголовки */
    text-align: center;
    padding: 2px 0px;
}

table.add_picks_events td{
    text-align: center;
    padding: 2px 5px;
    border: 1px solid #1F1F1F;     
}
table.add_picks_events td.tdbet:hover{
    background: #FF9702;     
}
table.add_picks_events td.tdbet:hover a:hover{
    color: #FFFFFF !important; 
}

table.add_picks_events td.datatime{  /* дата-время */
	width: 90px;
	padding: 2px 3px;
}

table.add_picks_events td.teams{  /* команды */
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
	width: 190px;
}

table.add_picks_events td.even{ background-image: url('/images/grey_stripe2.png');}
table.add_picks_events td.match_dop{ cursor:pointer; color: #FF9702; font-size: 16px;} 


/* Общая таблица добавления/редактирования прогнозов */
table.add_picks td.caption_prognoz{
    padding-bottom: 20px;
}

table.add_picks td.seeall{
    text-align: right;
    padding-right: 30px;
}

.textarea_add_picks{
    width: 96%;
    height: 150px;
    font-family: verdana, arial, 'lucida sans unicode', tahoma, sans-serif;
    font-size: 14px;
}

/*hint для поля ввода email в обратной связи */
.textarea_add_picks_hint{
    width:96%;
    padding: 5px 5px;
    color: #CCCCCC;
    font-family: 'trebuchet ms';
    text-align: justify;
}
/*END hint для поля ввода email в обратной связи */

table.add_picks .descr_full_info{
	width: 96%;
	padding-left: 5px; padding-right: 5px;
	text-align: right;
	font-family: 'trebuchet ms';
	font-size: 10px;
	line-height: 14px;
}

table.add_picks .descr_full_counter{
    color: red;
    /* display: inline; */
	display: none;
}



table.add_picks .descr_full_message{
    color: red;
    /* display: inline; */
	display: none;
}

.button_addPicks{
    display: block;
    width:140px;
    height: 18px;
    border: 0;
    background:url(/images/profile/button_add.png) 0 0;
    margin-top: 10px;
}

a:hover.button_addPicks {
    background-position: 0px 18px;
}

.button_show_events{
    display: block;
	margin: 10px auto;
    width:110px;
    height: 18px;
    border: 0;
    background:url(/images/profile/button_show_events.png) 0 0;
    margin-top: 10px;
}

a:hover.button_show_events {
    background-position: 0px 18px;
}


/* Включения продажи прогноза */
div.paid_picks_div{
	width: 94%; 
	margin: 5px 0; 
	border:2px solid #252525;
	padding: 5px 10px; 
	background-image: url('/images/grey_stripe.png');
}
table.paid_picks tr.caption{
	color: #CCCCCC; 
	font-style: italic; 
	font-size: 12px;
}
table.paid_picks tr.caption td{
	padding-left: 5px;
}
table.paid_picks td{
	padding-left: 0;
}
table.paid_picks td.paid{
	width: 200px;
	text-transform: uppercase;
}
table.paid_picks td.paid > label{
	margin-top: 6px;
}
table.paid_picks td.paid > span{
	float: left; 
	color: #FFFFFF; 
	margin-top: 7px; 
}
table.paid_picks #price{
	width: 100px;
	margin-right: 20px;
}
table.paid_picks #descr_promo{
	width: 400px;
}
div.paid_picks_div .div_attention{
	margin-top: -13px;
	font-style: italic;
	color: #FF9702;
	font-size: 12px;
}
div.paid_picks_div .inner_div_attention img{
	float:left; 
	margin-top: -1px; 
	width: 20px; 
	height: 20px;
}
div.paid_picks_div .inner_div_attention{
	float: right;
	padding-right:	20px;
}
/* КОНЕЦ Форма добавление прогноза */



/* Форма редактирования прогноза */



.button_editPicks{

    display: block;

    width:110px;

    height: 18px;

    border: 0;

    background:url(/images/profile/button_edit.png) 0 0;

    margin-top: 0px;

}



a:hover.button_editPicks {

    background-position: 0px 18px;

}



.button_savePicks{

    display: block;

    width:92px;

    height: 18px;

    border: 0;

    background:url(/images/profile/button_save.png) 0 0;

    margin-top: 0px;

}



a:hover.button_savePicks {

    background-position: 0px 18px;

}



.button_deletePicks{

    display: block;

    width:77px;

    height: 18px;

    border: 0;

    background:url(/images/profile/button_delete.png) 0 0;

    margin-top: 0px;

}



a:hover.button_deletePicks {

    background-position: 0px 18px;

}



/* КОНЕЦ Форма редактирования прогноза */



/* Смена месяца в статистике */

#datepicker_change_month{

    float:right;

    margin-right:10px;

}

/* END Смена месяца в статистике */

/* Прогнозы конкурсов шапка det_headers */
.userpicks_det_headers{
	width:100%;
}
.userpicks_det_headers td{

}
.userpicks_det_headers td.head_up{
	width:55%;
}
.userpicks_det_headers td.info_up{
	text-align: left;
	font-style: italic;
}
/* .userpicks_det_headers td.vote_up, */.det_headers td.vote_up{
	width:80px;
	white-space: nowrap;
	text-align: right;
}
/* END Прогнозы конкурсов шапка */

/* Голосовалка За Против на прогнозе */
.like{
	background-image: url('../images/icons/like_color.png');
	background-repeat: no-repeat;
}
.notlike{
	background-image: url('../images/icons/notlike_color.png');
	background-repeat: no-repeat;
	margin-top: 8px;
}

.mark, .mark_already_vote{
	width:35px;
	height:35px;
	float: right;
	cursor: pointer;
	margin-right: 5px;
}
.mark_already_vote{
	margin-left: 5px;
}
.small_mark{
	width:20px;
	height:20px;
	margin-right:3px;
}
/* END Голосовалка За Против на прогнозе */

/* Комментарии к прогнозам конкурсов */

.img_refresh_add_comment {  /* ajax-loader */
	margin-left: 370px; /* (общая ширина блока 772 - ширина картинки 32)/2 */
	padding-top: 30px;
	padding-bottom: 40px;
	display:none;
}

div.block_komment{ 
	margin-top: 15px;
	padding:10px 0 5px 0; 
	border:2px solid #252525;
	background-image: url('/images/grey_stripe2.png');
}
div.block_komment .block_title{
	margin-top:-20px;
	margin-left:5px;
}
div.block_komment .block_title_txt{
  background:#000000; 
  background-image: url('/images/grey_stripe2.png');
  color:#FF9702;
  padding:0 5px;
}
div.block_komment span.block_title_txt img{
	width: 23px;
	margin-right: 2px;
}
div.block_komment span.dop_info{
	float: right;
    text-transform: uppercase;
    font-size: 80%;
    color: #ffffff;
    margin-right: 20px;
	background-image: url('/images/grey_stripe2.png');
	border-bottom: 1px dashed #FF9702;
}

table.table_add_comment{
	border-spacing: 0;
    border-collapse: collapse;
	width: 98%; 
	margin: 5px auto;
	
}
table.table_add_comment td{
	vertical-align: top;
}
table.table_add_comment td.td_avatar{
	width: 55px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.block_komment img.avatar, table.table_add_comment img.avatar{
	width: 42px; 
	height:55px;
}

table.table_add_comment td.td_textarea{
	padding-left:8px;
	border-bottom: 1px solid #252525;
}

div.block_komment .textarea_add_comment{
    width: 98%;
    height: 55px;
    margin-left: 0;
    margin-right: 10px;
    font-size: 14px;
	font-family: 'trebuchet ms', 'lucida grande', 'Segoe UI', arial, verdana, 'lucida sans unicode', tahoma, sans-serif;
}

table.table_add_comment div.author_komment{
	float:	left;
	cursor:pointer;
}
table.table_add_comment div.author_komment a{
	text-decoration: none;
}

table.table_add_comment div.date_komment{
	float:	right;
	padding-right: 10px;
	color: gray;
}
table.table_add_comment div.text_komment{
	clear:	both;
	padding-top: 3px;
	padding-bottom: 5px;
}

div.block_komment .button_add_komment{
    display: block;
	cursor:pointer;
    width:110px;
    height: 18px;
    border: 0;
    background:url('/images/bookmakers/button_add2.png') 0 0;
    margin-top: 5px;
}

div.block_komment span:hover.button_add_komment{
    background-position: 0px 18px;
}

.info_reg_for_comments{
	margin: 5px 0 0 15px;
}
.info_reg_for_comments a{
	color: #999999;
}

.div_attention_rules_comment{
	margin-top: -8px;
	font-style: italic;
	color: #FF9702;
	font-size: 12px;
}
.inner_div_attention_rules_comment img{
	float:left; 
	margin-top: -1px; 
	width: 20px; 
	height: 20px;
}
.inner_div_attention_rules_comment{
	float: right;
	padding-right:	20px;
}

/* END Комментарии к прогнозам конкурсов */

/* Профиль - информация о юзере */
#profile_section{
	clear:	both;
}

#main_info_profile{
	float:left;
}
#box_profile_avatar{ /* блок профиля - аватар */
	float:left; 
	border:2px solid #252525; 
	background-image: url('/images/grey_stripe2.png');
	margin-right: 10px;
}

#box_profile_country{ /* блок профиля - страна */
	height: 30px;
}
#box_profile_about{ /* блок профиля - о прогнозисте */
	
}

#box_profile_about textarea {
	height: 50px;
	margin: 3px 0; width: 424px; /* убираем отступы по краям и делаем на всю ширину */
	font-family: 'Verdana';
	font-size: 12px;
	overflow: auto;
	resize: vertical; 
}

#box_count_subscribes,#countViewProfile, #box_count_bb, #box_balans{ /* блок кол-ва подписчиков */
	float:	right;
	background-image: url(../images/grey_stripe.png);
	border: 1px solid #333333;
	width:	200px;
	height: 80px;
	text-align: center;
	margin-bottom: 5px;
}
#box_balans .count{
	font-size: 40px !important;
}
#box_count_subscribes .count,#countViewProfile .count, #box_count_bb .count, #box_balans .count{
	margin-top: 20px;
	font-family: 'Arial'; /* Гарнитура шрифта */
	font-size: 50px;
	color: #999999;
	line-height: 12px;	
}
#box_count_subscribes .list,#countViewProfile .list, #box_count_bb .list, #box_balans .list{
	padding-top: 20px;
	text-decoration: overline;
	font-style: italic;
	font-size: 12px;
}
#box_count_subscribes .list a,#countViewProfile .list a, #box_count_bb .list a, #box_balans .list a{
	text-decoration: none;
	color: #cccccc;
}
#box_count_subscribes .list a:hover,#countViewProfile .list a:hover, #box_count_bb .list a:hover, #box_balans .list a:hover{
	text-decoration: underline;
}

#box_subscribe{ /* блок подписки на прогнозы этого прогнозиста */
	float:	right;
	background-image: url(../images/grey_stripe.png);
	border: 1px solid #333333;
	width:	200px;
	height: 125px;
	text-align: center;
	margin-bottom: 5px;
}
#box_subscribe .header, #box_count_subscribes .header, #box_count_bb .header, #box_balans .header{
	margin-top: 5px;
	color: #FFFFFF;
}
#box_subscribe #subscribe_info{
	padding: 0 10px;
}
#box_subscribe .small_font{
	text-align: justify;
	padding: 0 10px;
}

#box_medals{ /* блок достижений прогнозиста*/
	float:left;
	background-image: url(../images/grey_stripe.png);
	border: 1px solid #333333;
	//margin-top: 20px;
	padding: 10px;
	/*width: 507px;*/
}

#box_medals img{ /* картинки наград */
	padding: 3px 3px 0 3px;
}

   /* Всплывающий подсказка по награде */

   .tip_award {
    display: inline-block; /* Строчно-блочный элемент */
    position: relative; /* Относительное позиционирование */
   }

   .tip_award:hover::after {
    margin: -30px 0px 0px -134px;
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    /*right: 2px; /*top: -10px; /* Положение подсказки */
    z-index: 1; /* Отображаем подсказку поверх других элементов */
    /*background: rgba(0,0,0,0.85); /* Полупрозрачный черный цвет фона */
    background-image: url("../images/grey_stripe2.png");
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */
    font-size: 12px; /* Размер текста подсказки */
    text-align: center;
    padding: 5px; /* Поля */
    border: 1px solid gray; /* Параметры рамки */
    color: #FFFFFF;
    border-radius: 10px;
	//width: 10px;
	white-space: pre;
   }



   /* END Всплывающий подсказка по награде */

/* элемент вкл/выкл подписки на прогнозы прогнозистов */ 
.onoffswitch {
    position: relative; width: 90px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
	margin: 10px auto;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #666666; 
    border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	
	width: 86px;
	float: none;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.onoffswitch-inner {
    width: 140px; 
    margin-left: -60%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
    margin-top: -2px;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; 
    width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 16px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "";
    padding-left: 10px;
	
    height: 26px;
    background-image: url(../images/on_bckgr.png);
}
.onoffswitch-inner:after {
    content: "";
    background-image: url(../images/off_bckgr.png);
	
    height: 26px;
    padding-right: 10px;
}
.onoffswitch-switch {
    margin: 0px;
    background-image: url(../images/button_onoff.png);
    width: 34px;
    height: 26px;
    border: 2px solid #666666; 
    border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
    position: absolute; top: 0; bottom: 0; right: 51px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 

    margin-top: -1px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: -2px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
/* END элемент вкл/выкл подписки на прогнозы прогнозистов */ 

#box_dop_info{ /* блок доп информации */
	background-image: url(../images/grey_stripe.png);
	border: 1px solid #333333;
	padding: 10px;
}

#box_dop_info p.pleft{
	float:left; 
	margin-right: 10px;
}
#box_dop_info span{
	color: #FFFFFF;
}

/* лента активности */
#lenta h2{
	border-left-color: #333333;
	font-size: 15px;
	color: #FF9702;
	padding-left: 30px;
	line-height: 25px;
	margin-top: 4px;
	margin-bottom: 0px;
}
#lenta_box{ 
	background-image: url(../images/grey_stripe.png);
	border: 1px solid #333333;
	//margin-top: 20px;
	padding: 10px;
	width: 90%;
	margin: 10px auto;
}
.lenta_caption_info{
	float:right; 
	font-size: 11px; 
	color:orange; 
	margin-right:20px;
	text-transform: uppercase;
}
#lenta table.table_add_comment td.td_textarea{
	padding-top: 5px;
	padding-bottom: 5px;
}
#lenta table.table_add_comment td.td_avatar{
	width: 24px;
}
#lenta img.avatar{
	width: 22px;
	height: 29px;
}
#lenta table.table_add_comment td.separator{
    text-align: center;
    padding: 10px;
    color: orange;
    text-transform: uppercase;
    font-size: 80%;
    font-style: italic;
}
#lenta div.author_komment{
	width: 80%;
}
/* END Профиль - информация о юзере */

#titles_type_messages{
	padding: 0 10px 10px 0;
}
#titles_type_messages .type_messages{
	float: right;
	margin-left: 10px; 
	font-size: 85%; 
	text-transform: uppercase;
	color: #FFFFFF;
	border-bottom: 1px dashed #FF9702;
}

#titles_type_messages .current{
	color:#FF9900 !important;
	border-bottom:none !important;
}

/* Настройка профиля */

#profileform label {

	width: 120px;

	display: block;

	float: left;

	text-align: left;

	padding-left: 5px;

	line-height: 14px;

	padding-top: 5px;

	padding-bottom: 2px;  

}

#profileform select {

  padding: 2px;

  margin: 3px;

}

#divflag{

  margin-top: -21px;

}

#flag{

  width: 22px;

}

//#country{
//
//  margin-left: 28px !important;  /* 25 + 3 */
//
//  width: 540px;
//
//}

#ugmt{

  width: 565px;

}

#uabout{

  width: 558px;

  margin: 3px;

  padding: 2px;

}

/* Селект стран */
#select_country{
	float: left;
}
#current_country {
	background-image:url('../images/arrow.png');  /* стрелка вниз */
	background-repeat:no-repeat;
	background-position: 332px;
	cursor: pointer;
	width: 350px; /* 240-2-2-2 */
	height: 18px;
	
	color: #F2EBFE;
	background-color: #202020;
	/*line-height: 14px;*/
	padding: 2px 5px;
	/*text-indent: 20px;*/
	font-family: 'Verdana';
	font-size: 12px;

	/*работаем с рамкой*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9702;
	border-top-color: #333333;
	border-right-color: #333333;
	border-left-color: #333333;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	
	/* для main */
  margin-bottom: 5px;
}

#current_country:hover {
  background-color: #292929;
  /*background-image:url('../images/2.jpg'); /* стрелка вниз при наведении */
}

#all_country {
  display: none;
  position: absolute;
  border: 1px solid #333333;
  height: 300px;
  overflow-x:hidden;
  overflow-y:scroll;
}

.one_country{
  padding: 2px 5px;
  /*text-indent: 30px;*/
  /*color: #F2EBFE;*/
  font-family: 'Verdana';
  font-size: 12px;
  width: 350px;
  height: 18px;
  margin-top: 0px;
  background-color: #202020;
  cursor: pointer;
}

.one_country:hover{
  color: #F2EBFE;
  background-color: #292929;
}

/* END селект стран */

/* Сводная статистика */


#more_stat_prog {
	width: 95%;
	margin-top: 20px; 
	margin-bottom: 20px;
}
#more_stat_prog tr.even{
	background-image: url("../images/grey_stripe.png");
}
#more_stat_prog tr.level1{
	border-bottom: 1px solid #333333;
	border-top: none;
	border-left: 1px solid #333333;
}
#more_stat_prog tr.level1 tr:hover{
	background-color: #1F1F1F;
}
#more_stat_prog tr.level1 td,th{
	padding: 5px 0;
	vertical-align: middle;
}
#more_stat_prog tr.level1 th{
	text-align: center;
}
#more_stat_prog tr.level1 td{
	font-style: italic;
	border-right: 1px solid #333333;
}
#more_stat_prog tr.level1 td.tablebuttons{
	width: 25px;
	background-position: 8px 6px;
	border-right: none;
	
}
#more_stat_prog tr.level1 td.date{
	padding-left: 10px;
	color: #FFFFFF;
	width: 80px;
}
#more_stat_prog tr.level1 td.count{
	text-align: center;
	width: 120px;
}
#more_stat_prog tr.level1 td.balans{
	text-align: left;
	padding-left: 20px;
}
#more_stat_prog tr.level1 td.rise {background-position: 10px 50%;}
#more_stat_prog tr.level1 td.fall {background-position: 10px 50%;}
#more_stat_prog tr.level1 td.profit { 
	color: #FFFFFF;
	text-align: left; 
	padding-left: 30px;
}
#more_stat_prog tr.level1 td.profitall{
	color: #FFFFFF;
	text-align: left; 
	padding-left: 30px;
	//border-right: none;
}
/* END Сводная статистика */

/* Привязка счетов в БК-спонсорах конкурсов */

/* Таблица добавления нового счета */
table.add_account_in_bk{

}
table.add_account_in_bk tr.caption{
	color:gray; 
	font-style: italic; 
	font-size: 12px;
}
table.add_account_in_bk tr.caption td{
	padding-left: 5px;
}
table.add_account_in_bk td{
	//border:	1px solid yellow;
}
table.add_account_in_bk input[type="button"]{
	margin: 5px auto;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
table.add_account_in_bk  select{
	padding: 1px;
}


/* Таблица добавленных счетов */
table.accounts_in_bk{
	width: 100%;
}
table.accounts_in_bk tr.caption{
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
table.accounts_in_bk td{
	height: 20px;
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 1px solid #333333;
	text-align: center;
	
	background-image: url(../images/footer_back.png);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;
}

table.accounts_in_bk td.acc, table.accounts_in_bk td.bk{
	width: 80px;
}
table.accounts_in_bk td.dateadd{
	width: 100px;
}
table.accounts_in_bk td.action{
	width: 20px;
}
table.accounts_in_bk td.status{
	width: 300px;
}

table.accounts_in_bk td.check	{	color: orange; width: 200px;}
table.accounts_in_bk td.ok 		{	color: #009900; }
table.accounts_in_bk td.error	{	color: red; }
table.accounts_in_bk td.not	{	color: gray; }
table.accounts_in_bk td.check, table.accounts_in_bk td.ok, table.accounts_in_bk td.error, table.accounts_in_bk td.not {	
	font-style: italic; 
	text-align: left;
	padding-left: 10px !important;
	padding-left: 0px;
}
table.accounts_in_bk input[type="button"]{
	margin: 4px 0 4px 0;
	padding-left: 10px;
	padding-right: 10px;
}


/* Таблица статусов счетов*/	
table.account_status{ 
	width: 100%;
}
table.account_status tr.caption{
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
table.account_status td{
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 1px solid #333333;
	
	background-image: url(../images/footer_back.png);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;	
}
table.account_status td.check	{	color: orange; width: 200px;}
table.account_status td.ok 		{	color: #009900; }
table.account_status td.error	{	color: red; }
table.account_status td.not	{	color: gray; }
table.account_status td.check, table.account_status td.ok, table.account_status td.error, table.account_status td.not {	
	font-style: italic; 
	text-align: center;
	padding-left: 0px;
}


/* Таблица букмекеров и спонсоров (Таблица очков биатлоне)*/	
table.bk_and_konkurs{ 
	width: 100%;
}
table.bk_and_konkurs tr.caption{
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
}
table.bk_and_konkurs tr.points{
	font-size: 12px;
	text-align: center;
	font-style:	italic;
}
table.bk_and_konkurs td{
	font-size: 12px;
	padding-bottom: 3px;
	padding-top: 3px;
	border: 1px solid #333333;
	
	background-image: url(../images/footer_back.png);
	background-color: #000000;
	background-repeat: repeat-x;
	background-position: left top;	
}
table.bk_and_konkurs td.descr{
	font-style:	italic;
	padding-left: 10px;
}
table.bk_and_konkurs td.konkurs{
	color:#F2EBFE; 
	line-height: 14px; 
	font-family: Arial; 
	font-size: 13px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;	
}
table.bk_and_konkurs td.bk{
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
table.bk_and_konkurs span.prize{
	border-bottom: 1px dashed #FF9702; 
}

/* END Привязка счетов в БК-спонсорах конкурсов (Таблица очков биатлоне) */

/* END Личный кабинет */


/* Таблица банера рейтинг прогнозистов */
.rankings{
	margin: 10px 7px;
}
.rankings a{
	text-decoration: none;
}
.rankings .position{
	display:block; 
	position:relative; 
	white-space:nowrap; 
	overflow:hidden; 
	line-height:24px; 
	border-bottom:1px solid #252525;
	font-style: italic;
	font-size: 90%;
}
.rankings .balans {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 0 4px 0 4px;
}
.rankings .balans img.pro_status{
	width: 20px; 
	height: 20px;
	margin-top: 2px;
}
.rankings .rank {
	float: left;
	background: #E3E3E3; /*#333333*/
	background-image: url(../images/grey_stripe.png);
	color: #FFFFFF;
	font-size: 10px;
	padding: 0 4px 0 4px;
	font-weight: bold;
	margin-right: 5px;
	font-style: normal;
}
.rankings .position img{
	height:24px;
	width:20px;
	float:left;
	margin-right:3px;
	opacity:1;
} 

.rankings .dot {
	text-align: center;
	height: 15px;
	line-height: 8px;
}

.rankings .focus {
}
.rankings .focus .balans{
	color: #FF9702;
}
.rankings .focus a{
	color: #FF9702;
}
.rankings .focus a:hover{
	text-decoration: underline;
}
/* END Таблица банера рейтинг прогнозистов */


/* Таблица рейтинг прогнозистов */

table.urating {
	width:	700px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'trebuchet ms', 'lucida grande', 'Segoe UI', 'arial', 'verdana';
}

table.urating tr{
	//border: 1px solid #333333;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

table.urating tr:hover{background-color: #1F1F1F;}

table.urating th{
  padding: 2px 10px; 
  text-align: center;
}

table.urating td{
  padding: 2px 0;
  vertical-align: middle;
  text-align: left;
  border-right: 1px solid #333333;
}

table.urating td.user{
	padding-left: 10px;
	padding-right: 10px;
	background-image: none;
}
table.urating td.user img{
	height: 22px;
	width: 19px;
	float: left;
	margin-right: 4px;
	opacity: 1;
}
table.urating td.user img.pro_status{
	width: 20px; 
	height: 20px;
	float: right;
	margin-top: 1px;
}
table.urating td.user a{
	display: block;
	padding-top: 5px;
	font-size: 13px;
	text-decoration: none;
	font-style: italic;
}
table.urating td.focus a{
	color: #FF9702;
}
table.urating td.focus a:hover{
	text-decoration: underline !important;
}

table.urating td.n{
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  border-left: 1px solid #333333;
}

table.urating td.kol{
  text-align: center;
}

table.urating td.oborot{
  text-align: center;
}

table.urating td.itog{
  padding-left: 30px;
  color: white;
}

table.urating td.rise{
  background-position: 15px 8px;
}

table.urating td.fall{
  background-position: 15px 8px;
}

table.urating tr.even{
  background-image: url("../images/grey_stripe2.png");
}

table.urating td.data{
  font-style: italic;
  text-align: center;
  border-left: 1px solid #333333;
}

table.urating td.points{
  font-style: italic;
  text-align: center;
  color: #FF9702;
}



table.urating td.cnt{
	width:80px; 
	padding-left: 20px;
}
table.urating img.run_marafon{
	position: absolute; 
	margin-top: -2px; 
	padding-left: 5px; 
	width:20px; 
	height:20px;
}
/* END Таблица рейтинг прогнозистов */

/* Таблица этапы биатлона в рейтинге прогнозистов */
#stage_biathlon{
	width: 685px;  
	margin-top: 40px;
	margin-bottom: 20px;
}
#stage_biathlon  h2.butt{
	margin-bottom: 0px;
}
#stage_biathlon .h2content{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
#stage_biathlon table.stages{
	margin-top: 8px;
	margin-bottom: 8px;
}
#stage_biathlon table.stages tr.even{
	background-image: url("../images/grey_stripe.png");
}
#stage_biathlon table.stages tr:hover{
	background-color: #1F1F1F;
}
#stage_biathlon table.stages td,th{
	padding: 4px 0;
	vertical-align: middle;
}
#stage_biathlon table.stages td.tablebuttons{
	width: 18px;
}
#stage_biathlon table.stages td.date{
	width: 90px;
	padding-left: 10px; 
	font-style: italic;
	color: #FFFFFF;
}
#stage_biathlon table.stages td.kol{
	text-align: center;
}
#stage_biathlon table.urating{
	background-color: #1F1F1F;
}
#stage_biathlon table.urating td{
	padding-top: 2px;
	padding-bottom: 2px;
}
#stage_biathlon table.urating td.user{
	padding-left: 10px;
	padding-right: 15px;
	background-image: none;
}
#stage_biathlon table.urating td.user img.pro_status{
	width: 20px; 
	height: 20px;
	float: right;
	margin-top: 1px;
}
#stage_biathlon table.urating td.itog{
	padding-left: 30px;
}
#stage_biathlon table.urating td.user img{
	height: 22px;
	width: 19px;
	float: left;
	margin-right: 4px;
	opacity: 1;
}
#stage_biathlon table.urating td.user a{
	display: block;
	padding-top: 5px;
	font-size: 13px;
	text-decoration: none;
	font-style: italic;
}
/* END Таблица этапы биатлона в рейтинге прогнозистов */

/* 2 колонки - таблицы конкурса Мини-Макс */
#mini_maks_day table.column1{
	width: 46% !important;
	float:left;
	margin-left: 20px;
}
#mini_maks_day table.column2{
	width: 46% !important;
	float:rigth;
	margin-right: 20px;
}

#mini_maks_caption span{
	font-size: 11px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF9702;
}
#mini_maks_caption span.column1{
	margin-left: 60px;
}
#mini_maks_caption span.column2{
	float:right; 
	margin-right: 60px;
}
/* END 2 колонки - таблицы конкурса Мини-Макс */

/* Всплывающая подсказка в рейтинге */

.tip_rating {
	display: inline-block; /* Строчно-блочный элемент */
	position: relative; /* Относительное позиционирование */
}

.tip_rating:hover::after {
	content: attr(data-title); /* Выводим текст */
	position: absolute; /* Абсолютное позиционирование */
	right: 20px; top: -30px; /* Положение подсказки */
	z-index: 1; /* Отображаем подсказку поверх других элементов */
	/*background: rgba(0,0,0,0.85); /* Полупрозрачный черный цвет фона */
	background-image: url(../images/grey_stripe2.png);
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Verdana', 'Arial'; /* Гарнитура шрифта */
	font-size: 13px; /* Размер текста подсказки */
	text-align: right;
	padding: 5px 10px; /* Поля */
	border: 1px solid gray; /* Параметры рамки */
	color: #FFFFFF;
	border-radius: 10px;
	width:185px;
}

.img_tip_rating{
	//padding-left: 5px;
	width: 48px;
	height: 20px;
}

/* END Всплывающий результат */



.otstup_left{

  margin-left:20px;

}

.rules{

 display: none;

}



/* Страницы перелистывания прогнозов юзеров */

.item_img{

        position: relative;

        text-align: center;

        height: 761px;

        background: url(../images/ajax-loader.gif) no-repeat center 49%;

    }

.paginatordiv{

  margin-bottom:5px;

  margin-top:5px;

  height: 20px;

}

.paginatornew a {

	display: block;

	float: left;

	text-align: center;

  width: 22px;

	height: 19px;

	line-height: 20px;

	background-color: #222222;

	border: 1px solid #666666;

	font-family: "trebuchet ms", "Times New Roman";

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

	text-decoration: none;

	color: #FF9702 !important;

  margin: 2px 3px;

}



.currentpage a{

  border: 1px solid #FF9702;

  margin: 2px 8px;

  background-color: #333333;

}



.paginatornew a:hover {

	background-color: #333333;

	border: 1px solid #FF9702;

	color: #FFA910;

	text-decoration: none;

}



.paginatornew a.disabled {

	color: #444444  !important;

	cursor: default;

	border-color:#444444;

	background-color: #222222;

}

/* END Страницы перелистывания прогнозов юзеров */

.usersprognoz th{

  padding: 5px 0 5px 0;

  //text-align: center;

}

.usersprognoz th:hover{

  background-color: #333333;

}



/* sape ссылки */
.sapelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
}
.sapelinks a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #999999;
}
/* END sape ссылки */



/* Кнопка наверх */

.button_up{
  width: 30px; 
  height: 30px;
  background: url(../images/go-top_.png) no-repeat 0px 0px;
  cursor:pointer;
  visibility: visible; 
  position: fixed;
  /* margin-left: 1070px;
  bottom: 2px;
  top: calc(50% - 25px); */
  right: 2px;
}

.button_up:hover{
  /* width: 30px;
  height: 30px; */
  background: url(../images/go-top_.png) no-repeat 0px -30px;
}

/* END Кнопка наверх */

/* pm_branding */
#pm_branding{
	width: 1410px; /* 1060 ширина сайта + 2*188 медали */
	height: 249px;
	position: absolute;
	left:50%;
	margin-left:-704px;
}
#pm_branding #leftcssblock{
	background-image: url(/images/pari-match/pm_left.png);
	width: 169px;
	height: 666px;
	display: block;
	cursor: pointer;
	float:left;
}
#pm_branding #rightcssblock{
	background-image: url(/images/pari-match/pm_right.png);
	width: 171px;
	height: 706px;
	display: block;
	cursor: pointer;
	float:right;
}

/* Медали на Олимпиаду и конкурсы */
#medals{
	width: 1440px; /* 1060 ширина сайта + 2*188 медали */
	height: 249px;
	position: absolute;
	left:50%;
	margin-left:-721px;
}
#medal_rfpl{
	background-image: url(/images/medal_rfpl.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}

#medal_hero{
	background-image: url(/images/medal_hero.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}

#medal_minimaks{
	background-image: url(/images/medal_minimaks.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}

#medal_apl{
	background-image: url(/images/medal_pinnacle.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}

#medal_king_total{
	background-image: url(/images/medal_king_total.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}
#medal_marafon{
	background-image: url(/images/medal_marafon.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}
/*МАРАФОН
#medals_minimaks{
	width: 1386px; /* 1060 ширина сайта + 2*188 медали */
/*	height: 236px;
	position: absolute;
	left:50%;
	margin-left:-693px;
}
#medal_minimaks{ МАРАФОН
	background-image: url(/images/medal_minimaks.png);
	width: 158px;
	height: 236px;
	display: block;
	cursor: pointer;
} */
/* END Медали */

/* Кубки */
#cups{
	width: 1406px; /* 1060 ширина сайта + 2*188 кубок  + 4 border */
	height: 249px;
	position: absolute;
	left:50%;
	margin-left:-700px; /* делим пополам ширину блока */
}
#cup_nhl{
	background-image: url(/images/cup_NHL200.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}
#cup_khl{
	background-image: url(/images/cup_KHL.png);
	width: 188px;
	height: 249px;
	display: block;
	cursor: pointer;
}

/* panels */
#panels{
	width: 1350px; /* 1060 ширина сайта + 2*200 картинка + отступы + 4 border */
	height: 600px;
	position: fixed;
	top:10%;
	left:50%;
	margin-left:-675px; /* делим пополам ширину блока */
}
#panels > div{
	width: 120px;
	height: 600px;
	display: block;
	cursor: pointer;
}
#panels_biathlon_l{
	background-image: url(/images/L3_biathlon.png);
	width: 200px;
	height: 900px;
	display: block;
	cursor: pointer;
}
#panels_biathlon_r{
	background-image: url(/images/R3_biathlon.png);
	width: 200px;
	height: 900px;
	display: block;
	cursor: pointer;
}
/* end panels */

/* Новогодние шарики на конкурсы и акции */
#balls{
	width: 1464px; /* 1060 ширина сайта + 2*200 шарики + 4 border */
	height: 249px;
	position: absolute;
	left:50%;
	margin-left:-732px; /* делим пополам ширину блока */
}
#ball_khl{
	background-image: url(/images/ball-khl.png);
	width: 200px;
	height: 270px;
	display: block;
	cursor: pointer;
}
#ball_hero{
	background-image: url(/images/ball-hero.png);
	width: 200px;
	height: 270px;
	display: block;
	cursor: pointer;
}
#ball_vip{
	background-image: url(/images/ball-vip-50.png);
	width: 200px;
	height: 270px;
	display: block;
	cursor: pointer;
}
/* END Новогодние шарики на конкурсы и акции */

/* Кубки прогнозы ЧМ */
/*#cups{
	width: 1390px; /* 1060 ширина сайта + 2*141 медали */
/*	height: 196px;
	position: absolute;
	left:50%;
	margin-left:-697px;
	margin-top:350px;
}
#cup1{
	background-image: url(/images/wc2014_picks.png);
	width: 141px;
	height: 196px;
	display: block;
	float:right;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top;
}
#cup1:hover {
	background-position: bottom;
}

#cup2{	
	background-image: url(/images/wc2014_picks.png);
	width: 141px;
	height: 196px;
	display: block;
	float:left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: top;	
}
#cup2:hover {
	background-position: bottom;
}*/
/* END Кубки прогнозы ЧМ */

/* Медали на конкурсы 3е сверху */
/*#medals2{
	width: 1440px; /* 1060 ширина сайта + 2*188 медали */
/*	height: 249px;
	position: absolute;
	left:50%;
	margin-left:-721px;

	margin-top:520px;
}
#medal2_1{
	background-image: url(/images/medal_hero2.png);
	width: 188px;
	height: 249px;
	display: block;
	float:right;
	cursor: pointer;

}

#medal2_2{
	background-image: url(/images/medal_hero2.png);
	width: 188px;
	height: 249px;
	display: block;
	float:left;
	cursor: pointer;

}*/
/* END Медали на конкурсы 3е сверху */

/* звездочка скидки vip */
.sale_icon {
	background-repeat: no-repeat;
	height: 44px;
	width: 44px;
	position: absolute;
	left: 0px;
	top: 0px;
	margin-left: 245px;
	margin-top: 2px;
	background-image:url(/images/sale_star.png);
}

/* Кнопка Купить! */
.button_buy{
    display: block !important;
    width:70px;
    height: 17px;
    border: 0;
    background:url(/images/button_buy.png) 0 0;
	margin: auto;
}

a:hover.button_buy {
    background-position: 0px 19px;
}
/* END Кнопка Купить! */

/* Кнопка free */
.button_free{
    display: block !important;
    width:70px;
    height: 17px;
    border: 0;
    background:url(/images/button_free.png) 0 0;
}

a:hover.button_free {
    background-position: 0px 19px;
}
/* END Кнопка free */

/* Страница VIP-прогнозов */
	#new_vip_period{
		width: 95%;
		margin: 20px auto; 
		padding:10px; 
		border:2px solid #252525; 
		background-image: url('/images/grey_stripe2.png');
	}
	#new_vip_period div.main_caption{
		margin-top:-20px;
	}
	#new_vip_period div.main_caption > span{
		background-image: url('/images/grey_stripe.png');
		font-size:100%;
		color:#FF9702;
		padding:0 4px;
	}
	#new_vip_period .one_period{
		margin-top: 2px;
		width:	33%;
		float:	left;
	}
	#new_vip_period .one_period > div{
		margin: 10px;
		cursor:pointer;
		border: 2px solid #333333;
		border-radius: 4px; 
		background-image: url('/images/grey_stripe.png');
		background-color: #333333;
		height: 265px;
	}
	.one_period .one_period_hover{
		border: 2px solid #FF9702 !important;
	}
	#new_vip_period .one_period > div > div{
		margin: 0 auto; 
		width:90%; 
		margin-top: 10px; 
		margin-bottom: 10px;
		
	}
	.one_period div.caption{
		color: #FFFFFF;
		border: 2px dotted #FF9702;
		text-align: center;
		font-size: 19px;
		font-family: 'tahoma';
		width: 70%;
		margin: 20px auto 30px;
		border-radius: 4px;
		padding: 5px;
	}
	.one_period .price{
		font-size: 30px; 
		color: #FFFFFF; 
		text-align: center;
	}
	.one_period .price > p{
		text-decoration: overline;
		font-style: italic; 
		font-size: 12px;
	}
	.one_period .economy{
		font-style: italic; 
		font-size: 13px;
		text-align: center;
		margin: 15px auto;
		color: #FF9702;
		//border: 2px dotted #FF9702;
	}
	.one_period .line{
		margin: 5px;
		border-top: 1px solid #CCCCCC;
	}
	.one_period span.condition{
		float: left; 
		margin-top: 6px;
		font-size: 95%;
		padding-left: 5px;
	}
	.one_period .css-label{
		margin-left: 5px; 
		margin-top: 6px;
	}
	.one_period img.label{
		position: absolute; 
		margin-left: 159px;  
		margin-top: 34px;
	}
	.one_period img.sale{
		position: absolute;
		margin-left: -19px;
		margin-top: -18px;
		width: 80px;
		height: 80px;
	}
/* END Страница VIP-прогнозов */

/* Платежный интерфейс */
#PayForm{
	width: 90%; 
	//height: 750px; 
	margin: 20px auto; 
	font-size:14px;
	padding:10px 10px 0 10px;
	border:2px solid #252525; 
	background-image: url('/images/grey_stripe2.png');
}
.PayFormColumn{
	float: left; 
	width: 33%;
}
.pay_subtitle{
	text-align: center;
	font-style: italic;
	font-size: 85%;
	margin-top: 15px;
	color: #FFFFFF;
}
.pay_span_img{
	width:159px;
	margin: 5px auto;
	padding-bottom: 5px;
	text-align: center;
	cursor:pointer;
	border: 2px solid #333333;
	border-radius: 8px; 
	background-image: url('/images/grey_stripe.png');
	background-color: #333333;
	text-decoration: none;
	height: 120px;
}
.pay_span_img_no_active{
	width:159px;
	margin: 5px auto;
	padding-bottom: 5px;
	text-align: center;
	cursor:pointer;
	border: 2px solid #333333;
	border-radius: 8px; 
	background-image: url('/images/grey_stripe.png');
	background-color: #333333;
	text-decoration: none;
	height: 120px;
}

.pay_span_img_hover{
	border: 2px dotted #FF9702 !important;
}
.pay_img, .pay_img_no_active{
	width: 100px;
	height: 100px;
}
#link_all_pay_sposob{
	clear: both;  
	text-transform: uppercase;
	text-align: center;
	font-style: italic;
	font-size: 85%;
	padding: 10px;
	color: #FFFFFF;
	cursor:	pointer;
}
#link_all_pay_sposob span{
	display: none;
	border-bottom: 1px dashed #FF9702;
}
#error_pay_sposob{
	display: none; 
	clear: both; 
	text-align: center; 
	padding-top: 5px; 
	color: red; 
	text-transform: uppercase; 
	font-size: 85%;
}

#PayForm_rights .msg{
	width:500px;
	margin: 10px auto 5px;
}
/* END Платежный интерфейс */

/* Банер платный прогноз */
#place_PRO_prognoz{
	position: relative;
    padding-bottom: 25px;
}
#place_PRO_prognoz img.chart{
	display: block; margin: 5px auto 0 auto; width:200px; height: 50px;
}
table.prognoz_baner_paid_picks{
	width: 220px; 
	margin: 0 auto;
}
table.prognoz_baner_paid_picks td{
	padding: 2px;
	border: 1px solid #333333;
	font-style: italic;
}
table.prognoz_baner_paid_picks td.data-time{
	text-align: center;
}
table.prognoz_baner_paid_picks td.sport{
	white-space: normal !important; 
	padding-left: 10px;
}
table.prognoz_baner_paid_picks td.descr_promo{
	text-align: center; 
	padding: 10px; color: #FFFFFF;
}

#place_PRO_prognoz a.buy_picks{
	display: block;
	width: 200px;
	height: 17px;
	margin: 10px auto;
	background-image: url(/images/button_back.png);
	text-align: center;
	color: #FFFFFF;
	font-family: 'trebuchet ms';
	font-size: 14px;
	text-decoration: none;
}
/* END Банер платный прогноз */

/* Картинка скопировать в буфер обмена */
.img_copy_clipboard{
	position: absolute;
	margin-left: 7px;
	cursor: pointer;
}
/* END Картинка скопировать в буфер обмена */

/* Партнерская программа */
#pp_steps{
	height: 270px;
	margin-top:5px;
	margin-bottom:20px;
	padding: 5px 18px;
	border: 2px solid #252525;
    background-image: url('/images/grey_stripe2.png');
}
#steps #step{
	width:160px;
	float: left;
}
#steps #arrow{
	width:30px;
	float: left;
}
#steps #arrow > img{
	margin-top:64px;
	width:30px;
	height:30px;
}
#steps #step > img{
	width:158px;
	height:158px;
}
#steps #step .step_caption{
	width: 140px;
	padding: 10px;
	text-align:center;
	color:#CCCCCC;
	font-style: italic;
}

#pp_material .material{
	border-bottom: 1px solid #252525;
	margin-bottom: 15px;
}
#pp_material .material .caption{
	float: left;
	color: #FFFFFF;
	margin-right: 10px;
	margin-bottom: 30px;
}
#pp_material .material pre{
	white-space: normal;
	text-align: left;
	font-style: italic;
}
#pp_material .material .copybutton{
	float:right;
	width:30px;
	margin-bottom: 30px;
}
#pp_material .material img.copy_clipboard{
	padding-top: 5px;
	cursor: pointer;
}
#steps a{
	color: #CCCCCC;
}
#steps a:hover{
	color: #FF9702;
}

/* END Партнерская программа */

/* *** КОНКУРСЫ *** */
/* Шаги для страницы конкурсов */
#konkurs_steps{
	height: 187px;
	margin-top:5px;
	margin-bottom:20px;
	padding: 10px 18px;
	border: 2px solid #252525;
    background-image: url('/images/grey_stripe2.png');
}
/* Список конкурсов */
#konkurs_list #title{
	margin-top: 5px;
}
#konkurs_list #title > div{
	text-align: center;
}
#konkurs_list #title div.column1{
	float:left;
	width: 50%;
}
#konkurs_list #title div.column2{
}
#konkurs_list #title span{
	font-size: 11px;
	color: #FFFFFF;
	border-bottom: 1px dashed #FF9702;
	text-transform: uppercase;
}
#konkurs_list #tables > table{
	width: 49% !important;
}
#konkurs_list #tables .urating{
	margin-top: 10px;
	margin-bottom: 10px;
}
#konkurs_list #tables .column1{
	float:left;
}
#konkurs_list #tables .column2{
	float:right;
}
#konkurs_list #tables td.namebk{
	
}
#konkurs_list #tables td.namebk a{
	margin: 0 5px;
	font-style: italic;
	text-decoration: none !important;
}
#konkurs_list #tables tr.pause, #konkurs_list #tables tr.pause a, #konkurs_list #tables tr.pause .points{
	color: #777777;
}
/* Итоги конкурсов за прошлый месяц на странице konkurs.php */
#konkurs_itogi h2.butt{ /* делаем как у h3 */
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #333333;
	font-size: 15px;
}
/* Блок описания конкурса */
#konkurs_info{
	//border: 1px solid white;
}
#konkurs_info .img_konkurs{
	margin: 10px auto;
	display: block;
}
#konkurs_info .konkurs_params{
	//border: 1px solid #333333;
	padding: 0 10px 10px 10px;
	font-style: italic;
	color: #FFFFFF;
}
#konkurs_info .konkurs_params span{
	color: #FF9702;
}
#konkurs_info .konkurs_params a{
	color: #FF9702;
}
#konkurs_info .konkurs_params div.dleft{
	float:left; width:50%;
}
#konkurs_info .konkurs_params p.pleft{
	float:left; margin-right: 10px;
}
#konkurs_info .bk_link{
	text-transform: uppercase;
	font-size: 90%;
	color: #FFFFFF;
	width: 46%; 
	margin: 0 auto; 
	border:2px solid #252525; 
	padding: 10px; 
	text-align: center; 
	background-image: url('/images/grey_stripe2.png');
}
#konkurs_info .bk_link a{
	text-decoration: none;
	border-bottom: 1px dashed #FF9702;
}
#konkurs_info a.buy{
	display: block;
	width: 150px;
	height: 17px;
	margin: 7px 0px;
	background-image: url(/images/button_back2.png);
	text-align: center;
	color: #FFFFFF;
	font-family: 'trebuchet ms';
	font-size: 14px;
	text-decoration: none;
	font-style: normal;
	color: #FFFFFF;
}
#menu_konkurs p.pause a, #konkurs_info .konkurs_params span.pause{
	color:#999999; 
	text-decoration:none;
}
#menu_konkurs p.pause a:hover{
	color:#FF9702; 
}

/* Боковая панель кнопок */
#tab_container{
	right: 0;
	top: 30%;
    position: fixed;
    z-index: 100;
}
#tab_container a{
	margin-bottom: 10px;
	display: block;
	font-size: 0;
	/* background-color: #ff9602 !important; */
	line-height: 0;
	cursor: pointer;
	border: 1px solid #ffffff;
	padding: 10px 3px 10px 5px;
	border-right: 0;
	/* background: #ff9602 url('/images/gr.png') 100% 0 repeat-y; */
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-box-shadow: -1px 0 2px #888;
	-webkit-box-shadow: -1px 0 2px #888;
	box-shadow: -1px 0 2px #888;	
}
/* END Боковая панель кнопок */

.img_shtamp_rb{
	width: 150px;
	display: block;
	margin: 0 auto;
	/* -moz-transform: rotate(15deg); */ /* Для Firefox */
	/* -ms-transform: rotate(15deg); */ /* Для IE */
	/* -webkit-transform: rotate(15deg); */ /* Для Safari, Chrome, iOS */
	/* -o-transform: rotate(15deg); */ /* Для Opera */
	/* transform: rotate(15deg); */
}

/* Таблица ставок в статьях ЕВРО */
#stakes{
	margin: 10px 0;
}
#stakes #tables > table{
	width: 49% !important;
}
#stakes #tables .urating{
	margin-top: 5px;
	margin-bottom: 5px;
}
#stakes #tables .column1{
	float:left;
}
#stakes #tables .column2{
	float:right;
}

#stakes #tables td, #stakes #tables th{
	border: 1px solid #333333;
}

#stakes #tables td{
	background-image: url('/images/grey_stripe.png');
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
}
#stakes #tables td >span{
	border-bottom: 1px dashed #FF9702;
}

#stakes #tables td > a{
	text-decoration: none;
}

#stakes #tables td.stake{
	padding-left: 20px;
}
#stakes #tables td.koef{
	text-align: center;
}
#stakes #tables td.bk{
	text-align: center;
}

#stakes #tables tr:hover{
	background-color: #1F1F1F;
	cursor: pointer;
}
/* END Таблица ставок в статьях ЕВРО */

/* Панель коэффициентов в прогнозах */
.right_show_menu {
	position: relative;
	border: 2px dashed #ff8307;
	border-right: 0px;
	width: 190px;
	padding:10px 0px;
	border-radius: 15px 0px 0px 15px;
	text-align:center;
	float: right;
	margin-left: 10px;
	margin-right: -10px;
	padding: 10px 0;
	text-transform: uppercase;
	min-height: 365px;
	background-image: url('/images/grey_stripe.png');
}
.r_s_m_z {
	font-size: 14px;
	color: #FF9702;
}
.r_s_m_text {
	display: none !important;
	margin-top: 15px;
	display:block;
	color:#CCCCCC;
	font-size: 12px;
}
.r_s_m_logo {
	border:1px solid #333333;
	vertical-align: bottom;
	float: left;
}
.r_s_m_block {
	background-image: url('/images/grey_stripe.png');
	color:#fff;
	font-style: italic;
	padding:3px 20px;
	font-size: 12px;
	margin-top: 5px;
	border-top:1px solid #222222;
	border-bottom:1px solid #222222;
}
.r_s_m_block:hover{
	border-top:1px solid #333333;
	border-bottom:1px solid #333333;
}
.onebk{
	padding-top: 1px;
	padding-bottom: 1px;
}
.onebk:hover{
	cursor: pointer;
	border-bottom: 1px solid #333333;
}
.onebk:hover img{
	border: 1px dashed #ff8307;
}
.onebk:hover .koef, .onebk:hover .dopbet{
	color: #FF9702;
}
.r_s_m_block span {
	text-align:left;
	display:block;
	margin-bottom: 5px;
	padding-left: 2px;
}
.r_s_m_block > div{
	text-align: right;
}
.r_s_m_block .koef{
	padding-top: 4px;
}
.r_s_m_block .dopbet{
	float:left; 
	padding-right: 5px;
	padding-top: 4px;
}
.div_arrow_menu{
	position: absolute;
	top: 50%;
	margin-top: -24px;
	margin-left: -13px;
}
.arrow_menu {
	width: 30px;
	height: 24px;
	background: url('/images/arrow_odds.png') no-repeat;
}
.arrow_menu.activee {
	background-position: -34px 0px;
}
.vertical{
	float:left;
	width:1em; line-height:1em;
	padding: 0 12px;
	font-style: italic;
	display: none;
}
/* END Панель коэффициентов в прогнозах */

#matches_euro2016 .rez_euro{
	float: right;
	padding-right: 10px;
    font-style: italic;
    color: orange;
}

/* Видео обзоры */
#video_one{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
div.dop_info_video{
	width: 560px;
	margin: 5px auto 0;
	font-style: italic; 
	text-align: center;
}
div.dop_info_video .icon-view{
	float: left;
	padding-left: 0;
}
div.dop_info_video .icon-comment > img{
	padding-left: 0;
	padding-right: 2px;
}
div.dop_info_video .icon-comment{
	float: right;
	padding-left: 0px;
}

#video_review_one_block{
    display: inline-block;
    vertical-align: top;
	position: relative;
	margin: 1px;
}
#video_review_one_block > img{
    display: block;
}
#video_review_one_block .caption{
	box-sizing: border-box;
	width: 100%;
	padding: 15px 5px 35px 5px;
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	text-align: left;
	color: #fff; 
	//font: 11px/16px Tahoma, sans-serif;
	//text-transform: uppercase;
}
#video_review_one_block .caption .play{
	float:left;
	height:40px;
	margin-right:5px;
}
#video_review_one_block p.crop{
	//width:250px;
	overflow:hidden;
}
#video_review_one_block p.crop img{
	margin:-15px 0 -15px -0;
}
#video_review_one_block .hover_border{
	border: 2px solid #FF9702 !important;
	margin: 0px !important;
}
#video_review_one_block p.crop {
	margin: 2px;
}
.menu_matches ul{
	padding-left: 10px;
	padding-right: 10px;
}
.menu_matches li{
	padding-top: 5px;
	padding-bottom: 5px;
}
.menu_matches .score{
	float: right;
	padding-left: 5px;
	font-style: italic;
}
.icon-view{
	float: left;
	padding-left: 45px;
	font-style: italic;
	font-size: 90%;
}
.icon-view img{
	float: left;
}
.icon-comment{
	padding-left: 45px;
	font-style: italic;
	font-size: 90%;
}
.icon-comment img{
	padding-left: 7px;
	float: left;
}
/* События матча */
.match__stat{
	margin-top: 15px;
	padding: 0px 10px;
	border: 2px solid #252525;
	background-image: url('/images/grey_stripe2.png');
}
.match__stat__row{
	border-bottom: 1px solid #252525;
	clear: both;
	padding: 4px 0;
	overflow: hidden;
}
.match__stat__row._team1{
	padding-right: 347px;
}
.match__stat__row._team2{
	padding-left: 348px;
}
.match__stat__row._team2 .match__stat__row__i {
	float: left;
	margin-right: 10px;
}
.match__stat__row._team1 .match__stat__row__i {
	float: right;
	margin-left: 10px;
}	
.match__stat__row__middle {
	text-align: center;
	margin: 0 !important;
	width: 50px;
}
.match__stat__row__i {
	display: inline-block;
	vertical-align: top;
}
.match__stat__row._team1 .match__stat__row__icon {
	margin-left: 7px;
}
.match__stat__row._team2 .match__stat__row__icon {
	margin-right: 7px;
}
.match__stat__row__minute {
	margin-top: 2px;
}	
.match__icon._yellow {
	background-image: url("/images/icons/match_icon_yellow.svg");
}
.match__icon._red {
	background-image: url("/images/icons/match_icon_red.svg");
}
.match__icon {
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	height: 18px;
	width: 18px;
}
.match__stat__row__icon {
	vertical-align: -15%;
}
.match__stat__row__player {
	color: #FFF;
	margin-top: 2px;
}
.match__score {
	border: 1px solid #FFF;
	border-radius: 2px;
	color: #FFF;
	display: inline-block;
	font: normal 14px/18px 'trebuchet ms';
	padding: 0 3px 0;
	position: relative;
	white-space: nowrap;
}
.match__stat__row__score {
	font-size: 16px;
}
/* .match__score._pen:after {
	background-image: url("/images/icons/match_icon_11.svg");
	background-position: 2px 0;
	content: '';
}

.match__score:after {
	background: #fff no-repeat center top;
	display: block;
	margin: auto;
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	width: 10px;
	height: 7px;
} */
/* END Видео обзоры */

/* Блок ПРОГНОЗЫ НА СЕГОДНЯ на главной и в беспл + Информация по VIP прогнозу внизу */
#before_prognoz_public .h2content{
	margin-top: 15px;
}
#before_prognoz_public .h2content > div, .vip_info{
	margin: 0 auto;
	width:90%;
}
#before_prognoz_public .h2content > div > div, .vip_info > div{
	width: 45%; height: 55px; font-size:14px; padding:10px; border:2px solid #252525; background-image: url('/images/grey_stripe.png');
}
#before_prognoz_public .h2content > div > div > div, .vip_info > div > div{
	margin-top:-20px;
	margin-bottom: 3px;
}
#before_prognoz_public .caption, .vip_info .caption {
	background-image: url('/images/grey_stripe.png'); color:#cccccc; padding:0 4px;
}
#before_prognoz_public input[type="button"], .vip_info input[type="button"]{
	margin-left: 70px; width: 100px;
}
#CountDownTimerBefore{ 
	height: 55px; background-image: url('/images/grey_stripe.png'); width: 220px;
}
/* END Блок ПРОГНОЗЫ НА СЕГОДНЯ на главной и в беспл */

@media only screen and (max-width: 1180px) {
	#tab_container{display:none;}
}
@media only screen and (max-width: 1380px) {
	#panels{display:none;}
}

tr.dark-title {
    background-image: url(../images/footer_back.png);
    background-repeat: repeat-x;
}


/* Push popUP */
.push-popup.isAnimated {
    opacity: 1;
    -webkit-transform: translateY(347px);
    transform: translateY(347px);
}
.push-popup {
    position: fixed;
    top: -347px;
    left: 85px;
    box-sizing: border-box;
    box-shadow: 0 0 13px 0 rgba(89,89,89,0.3);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    width: 485px;
    z-index: 5100;
}
.push-popup__title {
    background: #558544 url(../images/title-bg.png) 0 0 no-repeat;
    border-radius: 3px 3px 0 0;
    box-sizing: border-box;
    height: 101px;
    padding: 36px 55px 0 30px;
    background-size: cover;
    width: 485px;
}
.push-popup__title p {
    color: #fff;
    font: 20px/24px 'trebuchet ms',sans-serif;
    margin: 0;
    text-shadow: 0 2px 0 #000;
}
.push-popup-content {
    background: #fff;
    border-radius: 0 0 3px 3px;
    padding: 20px 30px 30px 30px;
}
.push-popup-content__title {
    font: 13px/18px 'trebuchet ms',sans-serif;
    margin: 0;
    color:#000;
}
.push-example {
    border: 1px solid #d9dde0;
    box-sizing: border-box;
    box-shadow: 0 0 8px 0 rgba(89,89,89,0.15);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0 0;
    height: 100px;
    position: relative;
    width: 425px;
    color:#000;
}
.push-example__logo {
    background: #ff9702 url(../images/logo_smal_push.png) 50% no-repeat;
    background-size: 100px 120px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100px;
    -webkit-transform: translate(-1px,-1px);
    transform: translate(-1px,-1px);
    width: 100px;
}
.push-example__content {
    padding: 10px;
}
.push-example__title {
    font: bold 15px/18px 'trebuchet ms',sans-serif;
    margin: 0;
}
.push-example__txt {
    font: 12px/1.3 'trebuchet ms',sans-serif;
    margin: 3px 0 0;
}
.push-example__link {
    color: #b4b2b2;
    font: 12px/1 'trebuchet ms',sans-serif;
    margin: 10px 0 0;
}
.push-popup-content__subscribe {
    color: #fff;
    background: #ff9702;
}
.push-pop-btn {
    border: 1px solid #d27300;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font: 13px/28px 'trebuchet ms',sans-serif;
    height: 30px;
    margin-top: 33px;
    text-align: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 130px;
}
.push-popup-content__later {
    color: #000;
    background: #fff;
    margin-left: 15px;
}