.top_text
{

}

.top_text .title
{
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  
  margin: 0px 0px 10px 0px;
}

.top_text p
{
  color: #FFFFFF;
  font-size: 14px;
  font-weight:normal;
  font-style: italic;
  
  text-indent: 0px;
  line-height: 18px;
  
  text-align: justify;
}


.border
{
  padding-bottom: 15px;
}

.border .title
{
  color: #000000;
  padding: 0px 0px 0px 10px;
  margin: 0px;
}

.border .text
{
  padding: 0px 0px 0px 10px;
}

.poker_rooms .detail .border .title
{
  color:#ffffff;
  background: none;
}

.border .text_top .title
{
  color: #000000;
  padding:5px 0 5px 10px;
  margin: 0px;
}

.main_page_text
{
    
}

.main_page_text .additional_button, .main_page_text_small .additional_button
{
    margin-top:20px;
}

.main_page_text .subscribe, .main_page_text_small .subscribe
{
    text-align:center;
    margin-top:20px;
}

.main_page_text .subscribe .email_subscr, .main_page_text_small .subscribe .email_subscr
{
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ababab;
    width:450px;
    height: 32px;
    vertical-align: top;
    padding-left:15px;
}

.main_page_text .subscribe .button_subscribe, .main_page_text_small .subscribe .button_subscribe
{
    font-size:15px;
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    margin-left: 15px;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .5em 1.34em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.main_page_text .subscribe .button_subscribe:hover, .main_page_text_small .subscribe .button_subscribe:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.main_page_text .text_center .text p, .main_page_text .text_center .text a
{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.main_page_text_small .text_center .text p, .main_page_text_small .text_center .text a
{
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.main_page_text .line_hr, .main_page_text_small .line_hr
{
    margin: 20px 0px 20px 0px;
}

.main_page_text .line_hr, .main_page_text_small .text table
{
    border-collapse:collapse;
}

.main_page_text .line_hr, .main_page_text_small .text table td
{
    padding:2px 3px;
    font-size: 14px;
    line-height: 24px;
}



/* price table */


.border.border_main .text .purchase-prices
{
    border:1px solid #005d00;
    margin:10px 0 0 0;
    border-collapse: collapse;
}

.border.border_main_another .text table
{
  border-right:1px solid #5F5740!important;
  border-bottom:1px solid #5F5740!important;
  border-left:none;
  border-top:none;
  margin:0px 0 0 0;
}

.border.border_main_another .text table tr td, .border.border_main_another .text table tr th
{
  border-right:none;
  border-bottom:none;
  border-left:1px solid #005d00;
  border-top:1px solid #005d00;
  padding:2px 3px;
  text-align:center;
}

.border.border_main .text .purchase-prices tr td, .border.border_main .text .purchase-prices tr th
{
    border:1px solid #005d00;
    padding:2px 3px;
    text-align:center;
}

.border.border_main .text .purchase-prices tr th:first-child
{
    width:150px;
}

.border.border_main .text .purchase-prices tr th, .border.border_main_another .text table tr th
{
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    font-size:16px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
}

.border.border_main .text .purchase-prices tr td
{
    font-size:16px;
}


.purchase-prices td:hover
{
    color:#FFFFFF;
    background: #005d00 linear-gradient(#009400, #005d00);
	opacity: 0.85;
}

.purchase-prices tr:hover
{
	background: #CBFFAE;
}

.hover-column
{
	background: #CBFFAE;
}

/*pperhand block*/

.upperhand
{
    width: 855px;
	margin: 0 auto;
}

.upperhand .additional_button, .upperhand_small .additional_button
{
    margin-top:20px;
}

.upperhand .subscribe, .upperhand_small .subscribe
{
    text-align:center;
    margin-top:20px;
}

.upperhand .subscribe .email_subscr, .upperhand_small .subscribe .email_subscr
{
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ababab;
    width:450px;
    height: 32px;
    vertical-align: top;
    padding-left:15px;
}

.upperhand .subscribe .button_subscribe, .upperhand_small .subscribe .button_subscribe
{
    font-size:15px;
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    margin-left: 15px;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .5em 1.34em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.upperhand .subscribe .button_subscribe:hover, .upperhand_small .subscribe .button_subscribe:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.upperhand .text_center .text p, .upperhand .text_center .text a
{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.upperhand_small .text_center .text p, .upperhand_small .text_center .text a
{
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.upperhand .line_hr, .upperhand_small .line_hr
{
    margin: 20px 0px 20px 0px;
}

.upperhand .line_hr, .upperhand_small .text table
{
    border-collapse:collapse;
}

.upperhand .line_hr, .upperhand_small .text table td
{
    padding:2px 3px;
    font-size: 14px;
    line-height: 24px;
}

.upperhand .text_top
{
	border-radius: 5px;
}

.upperhand .text_top .title
{
	font-size: 36px;
    font-weight: normal;
    /*text-align: center;*/
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 20px 0px 20px 43px;
	border-radius: 15px;
	background: url('/images/grad_title.png') left center repeat-x transparent;
	border: solid 1px transparent;
}

.upperhand .text_center .text p
{
	padding:0px;
	
}

.upperhand .text_center .text p:nth-child(1)>span
{
	display: block;
	padding: 10px 0px;
	position: relative;
	margin-left: 50px;
}

.upperhand .text_center .text p:nth-child(1)>span>span
{
	background-color: #ebebeb;
	display: block;
	height: 80px;
	line-height: 80px;
	font-size: 15px;
	border-radius: 5px;
}

.upperhand .text_center .text p:nth-child(1)>span.first_block_bg
{
	background: url('/images/first_block_bg.png') left center no-repeat transparent;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-left: 0px;
	padding:0px;
}

.upperhand .text_center .text p:nth-child(2)>span
{
	display: block;
	padding: 10px 0px;
	position: relative;
	margin-left: 75px;
}

.upperhand .text_center .text p:nth-child(2)>span>span
{
	background-color: #ebebeb;
	display: block;
	font-size: 15px;
	padding-right: 30px;
	padding-left: 65px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 5px;
	line-height: 18px;
}

.upperhand .text_center .text p:nth-child(2)>span>span.ru
{
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.upperhand .text_center .text p:nth-child(1)>span>span>b,
.upperhand .text_center .text p:nth-child(2)>span>span>b,
.upperhand .text_center .text p:nth-child(2)>span>span>a,
.upperhand .text_center .text p:nth-child(1)>span>span>a,
.upperhand .text_center .text p:nth-child(3)>span>span>a,
.upperhand .text_center .text p:nth-child(3)>span>span>b
{
	font-size: 15px;
}

.upperhand .text_center .text p:nth-child(2)>span.second_block_bg
{
	background: url('/images/second_block_bg.png') left center no-repeat transparent;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-left: 0px;
	padding:0px;
	margin-left: 25px;
}

.upperhand .text_center .text p:nth-child(3)>span
{
	display: block;
	padding: 10px 0px;
	position: relative;
	margin-left: 100px;
}

.upperhand .text_center .text p:nth-child(3)>span>span
{
	background-color: #ebebeb;
	display: block;
	font-size: 15px;
	padding-right: 30px;
	padding-left: 65px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 5px;
	line-height: 19px;
}

.upperhand .text_center .text p:nth-child(3)>span.third_block_bg
{
	background: url('/images/third_block_bg.png') left center no-repeat transparent;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-left: 0px;
	padding:0px;
	margin-left: 50px;
}

/*.upperhand .text_center .text p:nth-child(1) span span
{	
	background-image: none;
	padding: 10px 0px;
	
	display: block;
}*/

.upperhand_second
{
	width: 855px;
	margin: 0 auto;
}

.upperhand_second .text
{
	font-size: 36px;
    font-weight: normal;
    /*text-align: center;*/
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 5px;
	background: url('/images/second_grad_title.png') left center repeat-x transparent;
	border: solid 1px transparent;
	text-align: center;
	height: 175px;
	margin-top: 30px;
}

.upperhand_second .text .biggest_text
{
	color: #FFFFFF;
	font-size: 36px;
	text-transform: uppercase;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.upperhand_second .text .smaller_text
{
	color: #FFFFFF;
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.upperhand_second .text .smaller_text b
{
	color: #FFFFFF;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}

.upperhand_second .text .smallest_text
{
	color: #FFFFFF;
	font-size: 15px !important;
	text-transform: uppercase;
	padding: 0px 30px;
	text-align: center;
}

.upperhand_second .additional_button
{
	margin: 1px 0px 0px;
	border-radius: 5px;
	border: solid 1px transparent;
	background: url('/images/button_grad_new.png') left -1px repeat-x;
	margin-bottom: 30px;
	cursor: pointer;
}

.upperhand_second .additional_button:hover
{
	background: url('/images/button_grad_new.png') left -53px repeat-x;
}

.upperhand_second .additional_button .button,
.upperhand_second .additional_button .button:hover
{
	background: none;
	border: none;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px;
	border: solid 1px transparent;
	text-shadow: none;
}

.normal_text p
{
    font-size: 14px;
    line-height: 21px;
    padding-top: 8px;
}

.normal_text li
{
    font-size: 14px !important;
    padding-bottom: 3px !important;    
}

.sub_menu //Стандартный
{
  
}

.sub_menu ul
{
  margin:5px 10px;
}

.sub_menu ul li
{
  padding:3px 0px;
  list-style-type:none;
}

.sub_menu ul li a
{
  font-weight:normal;
  text-decoration:undeline;
}

.sub_menu ul li a:hover
{
  font-weight:normal;

  text-decoration:underline;
}

.sub_menu td
{
  padding:0px 5px;
}.my_account
{

}

.my_account .title
{
    margin: 0px 15px;
    text-align:center;
    font-size:30px;
}

.my_account .small-title
{
    margin: 0px 15px 15px 15px;
    text-align:center;
    font-size:140%;
    font-weight: 700;
}

.my_account table.all_width
{
  width:100%;
}

.my_account .buttons
{
  padding: 0;
  width: 160px;
  vertical-align:top;
}

.my_account .buttons ul
{
    list-style-type:none;
}

.my_account .buttons ul li
{
    list-style-type:none;
    padding:3px 0px;
    text-align:left;
}

.my_account .buttons ul li.active, .my_account .buttons ul li.active a
{
    color:#009400;
    font-weight: bold;
}

.my_account .buttons ul li a
{
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}


.my_account .fields form input
{
    width:190px;
    padding:0 5px;
}

.my_account .fields form select
{
    width:190px;
}

.my_account .info
{
  font-size:13px;
  padding:15px 10px;
  
  border-style: solid;
  border-width: 0px 0px 1px;
  -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.my_account .info .week_filter
{
  margin:0px 0px 15px 0px;
}

.my_account .info .error
{
  font-size:16px;
  color:#FF0000;
  padding:5px 0px 15px 0px;
}

.my_account .info table,
.my_account .fields table
{
  border-collapse: collapse;
  margin:0px auto 0px auto;
}

.my_account .info table td,
.my_account .fields table td
{
    padding: 3px 4px;
}

.my_account .info .name_referal, .my_account .info .val_referal
{
    padding:0;
}

.my_account .info .referals_not_found td
{
    padding:0;
} 

.my_account .info .files .catalog
{
  border:1px solid #4f9454;
}

.my_account .info .files table.catalog
{
  width:100%;
}

.my_account .submenu
{
    padding:10px 0px;
}

.my_account .submenu td
{
    padding:0px 10px 0px 0px;
}


.my_account .filter
{
    padding:10px 0px;
    text-align:center;
}

.my_account .filter input
{
    font-size:11px;
}


.my_account table
{
    margin:0px auto;
}

.my_account table.list
{
    border-collapse:collapse;
    margin:15px 0px;
}

.my_account table.list td.title
{
    padding:8px 0px 5px 0px;
}

.my_account table.list td.title a
{
    font-weight:bolder;
}

.my_account table.list td.num
{
    text-align:center;
}

.my_account table.list th
{
    font-size:13px;
    padding:3px 11px;
    border:1px solid #eeeeee;
}

.my_account table.list td
{
    font-size:12px;
    padding:3px 11px;
    border:1px solid #eeeeee;
}

.my_account table.list .tr0 td
{
    background:#FFFFFF;
}

.my_account table.list .tr1 td
{
    background:#F1F1F1;
}

.my_account table.billing
{
    border-collapse:collapse;
}

.my_account table.billing th
{
    font-size:13px;
    padding:4px 11px;
    border:1px solid #eeeeee;
}

.my_account table.billing td
{
    font-size:13px;
    padding:2px 11px;
    border:1px solid #eeeeee;
}

.my_account table.billing .tr0 td
{
    background:#FFFFFF;
}

.my_account table.billing .tr1 td
{
    background:#F1F1F1;
}

.my_account table.billing .total td
{
    font-weight:bolder;
    background:#F1F1F1;
}

.my_account .info table td
{
    font-size: 14px;
}

.my_account .info .name_referal, .my_account .info .val_referal
{
    vertical-align: top;
}

.my_account .info .referal_name
{
    background: #005d00 linear-gradient(#009400, #005d00);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    padding:.2em .6em;
    border-left: 1px solid #005d00;
    border-top: 1px solid #005d00;
    border-bottom: 1px solid #005d00;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 5px;
}

.my_account .info .referal_link
{
    padding:.33em .6em;
    border: 1px solid #005d00;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    color: #009400;
}

.my_account .info .val input 
{
    color: #8b8989;
    font-size: 14px;
    width: 160px;
    padding: 3px 10px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: transparent;
}

.my_account .info .val input:focus 
{
    outline: none;
    border-radius: 5px;
    border-color: #4f9454;
}

.my_account .info .butt input
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .15em 1.48em;
    margin: 5px 0px 0px 0px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.my_account .info .butt input:hover
{
    cursor: pointer;
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.my_account .info .butt input:focus 
{
    outline: none;
}

.my_account .info .referals_not_found
{
  margin:0 auto;
}

.my_account .info .referals_not_found td
{
    vertical-align:top;
}

.my_account .info .referals
{
    width: 100%;
}

.my_account .info .referals th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding: 2px;
    text-align:center;
}

.my_account .info .referals td, .my_account .info .referals th
{
    border: 1px solid #005D00;
}

.my_account .info .referals tr:hover
{
    background: #CBFFAE;
}

.my_account .info .referals .num
{
    text-align:center;
}

.my_account .info .referals .val
{
    text-align:center;
}

.my_account .info .percents
{
  width:100%;
}

.my_account .info .percents th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding: 2px;
    text-align:center;
}

.my_account .info .percents td, .my_account .info .percents th
{
    border: 1px solid #005D00;
}

.my_account .info .percents td a
{
  text-decoration:none;
  font-size:14px;
}

.my_account .info .percents td.titletd
{
  font-weight:700;
  text-align:center;
  padding:5px 0px;
}

.my_account .info .percents tr:hover
{
    background: #CBFFAE;
}

.my_account .info .percents .num
{
    text-align:center;
}

.my_account .info .percents .val
{
    text-align:right;
}

.account_submenu
{
  text-align:center;
  
  border-style: solid;
  border-width: 0px 0px 1px;
  -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.account_submenu ul
{
  padding:0px 0px 10px 0px;
}

.account_submenu ul li
{
  display:inline-block;
  padding:0px 10px 0px 10px;
}

.account_submenu ul li a
{
  font-size:14px;
  text-decoration:none;
  color:#000000;
  font-weight:700;
}

.account_submenu ul:first-child li a
{
  font-size:18px;
  text-decoration:none;
  color:#000000;
  font-weight:700;
}

.account_submenu ul li.active a
{
  font-weight:700;
  color:#009400;
}




.my_account .pretty_table
{
  width:100%;
  border-collapse:collapse;
  border-bottom: 1px solid #4f9454;
  border-top: 1px solid #4f9454;
}

.my_account .pretty_table tr.fail td
{
  background: rgba(255, 0, 0, 0.1);
}

.my_account .pretty_table tr.ok td
{
  background: rgba(0, 255, 0, 0.1);
}

.my_account .pretty_table tr td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
  color:#000000;
  cursor:default;
}

.my_account .pretty_table tr td.percent, .my_account .pretty_table tr td.discount
{
  width:100px;
  text-align:right;
}

.my_account .pretty_table tr th.percent, .my_account .pretty_table tr th.discount
{
  width:100px;
}

.my_account .pretty_table tr td.date
{
  text-align:center;
}

.my_account .pretty_table tr.header th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 10px!important;
    text-align:center;
    border: 1px solid #005D00;
    white-space: nowrap;
}

.my_account .pretty_table tr.header th.w100per, .my_account .pretty_table tr td.w100per
{
  width:100%;
}

.my_account .pretty_table tr td.lickey
{
  text-align:center;
}

.my_account .pretty_table tr td.num, .my_account .pretty_table tr td.status
{
  text-align:center;
}

.my_account .pretty_table tr td.status, .my_account .pretty_table tr th.status
{
  width:50px;
  white-space: nowrap;
}

.my_account .pretty_table tr td.num, .my_account .info .percents td.num,
.my_account .pretty_table tr th.num, .my_account .info .percents th.num
{
  width:20px;
}

.my_account .pretty_table tr td.date, .my_account .pretty_table tr th.date
{
  width:65px;
  text-align:center;
}

.my_account .pretty_table tr:hover td, .my_account .pretty_table tr.ok td
{
  background: #CBFFAE;
}

.my_account .pretty_table tr.empty:hover td
{
  background: none;
}

.my_account .pretty_table tr td a
{
  text-decoration:none;
}

.my_account .pretty_table tr td.center
{
  text-align:center!important;
}

.my_account .pretty_table tr td.fs16
{
  font-size:16px!important;
}

.my_account .pretty_table tr td.fs14
{
  font-size:14px!important;
}

.my_account .pretty_table tr.empty td
{
  text-align:center!important;
  padding:5px!important;
  
  font-size: 14px;
}

.my_account .pretty_table tr td.bold
{
  font-weight:700;
}

.my_account .pretty_table tr td.summ
{
  width:50px;
  text-align:right!important;
}

.my_account .pretty_table tr th.summ, .my_account .pretty_table tr th.type, .my_account .pretty_table tr td.type
{
  width:50px;
}

.my_account .pretty_table tr th.price, .my_account .pretty_table tr th.discount
{
  width:50px;
}

.my_account .pretty_table tr td.price, .my_account .pretty_table tr td.discount
{
  width:50px;
  text-align:right;
  white-space: nowrap;
}

.my_account .pretty_table tr td.action
{
  width:50px;
  text-align:center;
}

.my_account .pretty_table tr td.user, .my_account .pretty_table tr th.user
{
  width:100px;
}

.my_account .pretty_table tr.group td
{
  color: #FFFFFF;
  font-size: 14px;
  
  background: #009400;
}

.my_account .pretty_table tr.group td a
{
  color: #FFFFFF;
  font-size: 14px;
}

.my_account .pretty_table tr th.action
{
  width:50px;
}

.my_account .info .week_filter select
{
  border: 1px solid #d7d7d7;
}

.softrooms .title
{
  text-align: center;
  
  color: #000000;
  
  font-size: 150%;
}

.softrooms .back a, .softrooms .add
{
  padding: 5px 0px;
}

.softrooms .back a, .softrooms .add a
{
  display: inline-block;
  
  font-size: 120%;
  
  color:#009400;
}

.softrooms .image .control
{
  margin: 5px 0px 5px 0px;
}

.softrooms .image img
{
  max-width: 100px;
}

.maining_statistic
{
  padding: 15px 0px 15px 0px;
}

.maining_statistic .title
{
  padding: 0px 0px 10px 0px;
  
  font-size: 150%;
  
  text-align: center;
}.center_title
{
  color: #212121;
  font-size: 15px;
  font-weight: bolder;
  
  margin: 10px 0px 5px 0px;
  padding: 0px;
}

.center_titl
{
  color: #000000;
  font-size: 36px;
  font-weight: bolder;
  text-align: center;
  margin: 10px 0px 5px 0px;
  padding: 0px;
}

.border-rooms
{

}

.border-rooms .text_top .title
{
  padding:5px 0 5px 10px;
  font-size:12px;
  color:#000000;
  font-family:Arial;
}

.main_page_text_small .text_top .title
{
    font-size:24px;
    font-weight:normal;
    text-align:center;
}

.main_page_text .text_top .title
{
  padding:40px 0px 0px 0px;
  font-size:44px;
  font-weight:normal;
  text-align:center;
}

.title_main
{
    font-size:36px;
    font-weight:normal;
    text-align:center;
}

.title strong, .title b
{
  color:#212121;
}

.title_36px
{
  font-size: 36px; 
  font-weight: normal; 
  text-align: center; 
  margin: 20px 0px;
}


.normal_text h1
{    
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}.rooms_rubricator
{
  
}

.rooms_rubricator .attention
{
  padding: 5px 0px 0px 0px;
  
  font-size: 120%;
  
  color: #ff0000;
}

.rooms_rubricator_detail
{
    padding: 5px;
}

.rooms_rubricator_detail .title, .rooms_rubricator_detail h1
{
    font-size: 14px;
    color: #000000;
    margin: 0px 0 10px;
    font-size: 36px;
    font-weight: normal;
    text-align: center;
}

.rooms_rubricator_detail .image
{
    display: inline-block;
    float:left;
    width: 150px;
    text-align: center;
    vertical-align: top;
    margin:0px 12px 0px 0px;
}

.rooms_rubricator_detail .image img
{
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    max-width:150px;
}

.rooms_rubricator_detail .text.small_view
{
  height:75px;
  overflow:hidden;
}

.rooms_rubricator_detail .view_control
{
  padding:10px 0px 0px 0px;
}

.rooms_rubricator_detail .view_control a
{
  color:#003d00;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

.rooms_rubricator_detail .view_control a:hover
{
  text-decoration:underline;
}

.rooms_rubricator_detail .text, .rooms_rubricator_detail .text a
{
    font-size:14px;
    line-height:24px;
}

.rooms_rubricator_detail .text b a
{
  font-weight: 700;
}

.rooms_rubricator_detail .charts 
{
    
}

.rooms_rubricator_detail .text_container
{
  vertical-align: top;
  text-align: justify;
  overflow: hidden;
}

.rooms_rubricator_detail .history_list
{
    width: 30%;
    float: right;
    margin: 2px 3px 5px 12px;
    padding: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);

}

.rooms_rubricator_detail .history_list li
{
    list-style: none;
    color: #4f9454;
}

.rubricator_rooms_filter
{
    padding: 0 0 20px 0;
}

.rubricator_rooms_filter ul 
{
  margin: 5px 20px 5px 0px;
  list-style:none;
}

.rubricator_rooms_filter, .rubricator_rooms_filter a, .rubricator_rooms_filter a:hover
{
    font-size:14px;
}

.rubricator_rooms_filter a, .rubricator_rooms_filter a:hover
{
  color: #003d00;
}

.rubricator_rooms_filter .all
{
  text-align:right;
  padding:5px 30px 0px 0px;
}

.left_proposes .catalog_of_files .title_main
{
  font-size:24px;
}

.rubricator_rooms_filter ul li a
{
  text-decoration:none;
  display:block;
  padding:2px 4px 2px 4px;
}

.rubricator_rooms_filter ul li:hover a
{
  font-weight:700;
  background: rgba(190, 190, 190, 0.3);
}.poker_rooms
{
  
}




.poker_rooms .catalog_object
{
  margin: 10px 0px 10px 0px;
  padding:0px;
  border: 1px solid #FCEC92;
 
  /*padding: 10px 0px 10px 0px;
  margin:0px;*/
}


.poker_rooms .catalog_object .title
{
  color: #000000;
  padding: 0px 0px 0px 10px;
  margin: 0px;
   line-height:15px;
  /*background: url('/images/title_bg.png') left center no-repeat;*/
  background: url('/images/title_bg_catalog.png') left center no-repeat;
}

.poker_rooms .catalog_object .imagetd
{
  /*width: 235px;*/
  text-align:center;
  padding:15px 0;
}

.poker_rooms .catalog_object .imagetd img
{
  border:1px solid #dfd49d;
}

.poker_rooms .catalog_object .texttd
{
  min-height:153px;
  padding:0 10px;
}

.catalog td.center_td
{
  
}

.poker_rooms .detail .title
{
  font-size: 24px;
  font-weight: bolder;
  color:#F3E29F;
  margin: 0px;
  padding:4px 0px 8px 15px;
}

.poker_rooms .detail .imagetd
{
  width:300px;

  text-align:center;
  vertical-align:top;

  padding:0px 15px 0px 15px;
}

.poker_rooms .detail .imagetd img
{
  border:1px solid #777777;
}

.poker_rooms .detail .texttd
{
  vertical-align:top;
}


.poker_rooms .detail .texttd ul
{
  margin:0px 0px 0px 10px;
}

.poker_rooms .detail .texttd ul li
{
  color:#666666;
  font-size:12px;
  font-weight:normal;

  padding:1px 0px 1px 0px;
}

.poker_rooms .detail .texttd ul li font
{
  font-weight:bolder;
}

.poker_rooms .detail .texttd td.name
{
  font-size:12px;
  font-weight:normal;

  padding:1px 3px 1px 3px;
}

.poker_rooms .detail .texttd td.val
{
  font-size:12px;
  font-weight:bolder;

  padding:1px 3px 1px 3px;
}


.poker_rooms .detail .text
{
  padding:10px 0px 20px 0px;
}

.poker_rooms .detail .text p
{
  font-size:13px; 
}

.poker_rooms .detail .text table
{
  border-collapse:collapse;
}

.poker_rooms .detail .text table th
{
  font-size:13px;
  font-weight:bolder;

  border:1px solid #aaaaaa;
  padding:2px 6px;
}

.poker_rooms .detail .text table td
{
  font-size:12px;
  font-weight:normal;

  border:1px solid #aaaaaa;
  padding:0px 4px;
}

.poker_rooms .detail .link
{
  font-size:14px;
  font-weight:bolder;

  text-align:center;

  line-height:22px;

  padding:20px 0px;
}

.poker_rooms .detail .link a
{
  font-size:14px;
  font-weight:bolder;

  line-height:22px;
}


td.content_right .poker_rooms .preview
{
  padding: 10px 0px 10px 0;
}


td.content_right.bottom_proposes .poker_rooms .preview
{
  padding: 10px 0px 0 0;
}

.poker_rooms .preview .slider_left
{
  background: url('/images/slider_left.png') left top no-repeat;
}

.poker_rooms .preview .slider_center
{
  height: 142px;

  margin: 0px 10px;
  background: url('/images/slider_center.png') center top repeat-x;
}

.poker_rooms .preview .slider_right
{
  background: url('/images/slider_right.png') right top no-repeat;
}

.poker_rooms .preview_object
{
  width: 216px;
  height: 120px;
  overflow: hidden;
  
  padding: 4px 4px;
  margin: 4px 5px 3px 4px;
  
  text-align: center;

  border:none;

  background:url('/images/corona_bg.png') top center no-repeat;
}

td.content_right.bottom_proposes .bg_center .poker_rooms .preview_object
{
  width: 216px;
  height: 120px;
  overflow: hidden;
  
  padding: 4px 4px;
  margin: 8px 5px 8px 4px;
  
  text-align: center;

  border:none;

  background:url('/images/corona_bg.png') top center no-repeat;
}

td.content_right .bg_center .poker_rooms .preview_object
{
  width: 216px;
  height: 120px;
  overflow: hidden;
  
  padding: 4px 4px;
  margin: 15px 5px 0px 4px;
  
  text-align: center;

  border:none;

  background:url('/images/corona_bg.png') top center no-repeat;
}

.poker_rooms .preview_object a
{
  display: inline-block;
  color:#000000;
  text-decoration: none;
}

.poker_rooms .preview_object .title
{
  margin: 2px 0px 8px 0;
  padding:13px 0 0 0;
}

.poker_rooms .preview_object .title,
.poker_rooms .preview_object .title
{
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  font-family:Tahoma;
  text-decoration: none;
}

.poker_rooms .preview_object img
{
  margin:0 0 7px 0;
}

.poker_rooms .preview_object a
{
  font-size:10px;
  font-family:Tahoma;
  font-weight:bold;
  color:#ffffff;
}

.poker_rooms .preview .lister_line
{
  width: 942px;
  overflow: hidden;
  
  margin: 0px 20px;
}

.poker_rooms .left_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 65px;
  
  margin-top: 40px;
  margin-left: 10px;
  background: url('/images/arrow_left.png') center center no-repeat;
}

td.content_right.bottom_proposes .poker_rooms .right_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 85px;
  
  margin-top: 40px;
  margin-left: 975px;
  background: url('/images/arrow_right.png') center center no-repeat;
}

td.content_right.bottom_proposes .poker_rooms .left_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 85px;
  
  margin-top: 40px;
  margin-left: 10px;
  background: url('/images/arrow_left.png') center center no-repeat;
}

.poker_rooms .right_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 65px;
  
  margin-top: 40px;
  margin-left: 975px;
  background: url('/images/arrow_right.png') center center no-repeat;
}

.text p img
{
  margin:0px 10px 0px 0px;
}

.description
{
  min-height:155px;
}

td.td_inside
{
  padding:0px 5px;
}

.1rooms-history div.preview ul li:first-child
{
  width:33%;
}









  .table_room
{
  border: 1px solid #005D00;       
}

  .table_room th
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
}

  .table_room td
{
  text-align: center;
  font-size: 16px;
  border: 1px solid #005D00;
}

  .table_room tr:hover
{
  background: #CBFFAE;
}  

  .download_file, .download_file:hover
{
    background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
    border: 1px solid #005D00;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.75);
    color: #FFFFFF;
    display: inline-block;
    padding: 0.6em 0.5em;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    margin: 3px;
}

  .table_manning td
  {
    padding: 10px;
  }
  
  .but_save_manning
  {
    text-align: center;
    clear:both;
    padding:10px 0px 0px 0px;
  }
  
  .but_save_manning input
  {
    cursor:pointer;
  }
  
  .boder_admin_manning
  {
    margin: 10px 10px;
  }
  
  .title_manning
  {
    font-size: 16px;
    font-weight: bolder;
  }
  
  .boder_admin_manning ul
  {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    list-style: none;
  }
  
  .boder_admin_manning ul li
  {
    display: block;
   
    width: 33%;
    
    float: left;
    
    border: 1px solid #ccc;
  }








.table_room_manning tr td label
{
  white-space: nowrap;
}

.table_room_manning_1
{
  border-collapse: collapse;
}
.table_room_manning_1 div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}
.table_room_manning_1 td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}
.table_room_manning_1 tr td, 
.table_room_manning_1  tr th 
{
    border: 1px solid #005D00;
}    

.table_room_manning_1 td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}


.table_room_manning_2
{
  border-collapse: collapse;
}

.table_room_manning_2 div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.table_room_manning_2 td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_room_manning_2 tr td, 
.table_room_manning_2  tr th 
{
    border: 1px solid #005D00;
}    

.table_room_manning_2 td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}

.table_room_manning_3
{
  border-collapse: collapse;
}

.table_room_manning_3 div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.table_room_manning_3 td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_room_manning_3 tr td, 
.table_room_manning_3  tr th 
{
  border: 1px solid #005D00;
}    

.table_room_manning_3 td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}

.1table_room_manning tr th:first-child
{
  width: 150px;
}

.hover-column
{
	background: #CBFFAE;
}

.maning_files
{
  margin-top: 25px;
} 

.maning_files > div
{
  text-align: center; 
  color: #000000; 
  font-size: 36px; 
  font-weight: normal; 
  margin-bottom: 25px;
}

.title_other_room
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
  padding:0px 0px 20px 0px;
}

.title_other_room > div
{
  margin: 20px 0px 0px 0px;
}

.title_files
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_files > div
{
  margin: 0px 0px 25px 0px;
} 
 
.title_files .table_title
{
  margin:0px 0px 25px 0px;
}

.title_files table.table_room
{
  margin:0px 0px 20px 0px;
}

.title_files table.table_room .download_file, .title_files table.table_room .download_file:hover
{
  padding:0.5em 2.2em;
}

.title_files table.table_room tr td:last-child
{
  width:120px;
  padding:0px 15px;
}

.title_table_price
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_table_price > div
{
  margin: 25px 0px 25px 0px;
}

.title_prices
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_prices > div
{
  margin: 0px 0px 25px 0px;
}

.title_soft
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_soft > div
{
  margin-bottom: 25px;
}

.table_room_manning
{
  border-collapse: collapse;
}

  .table_room_manning th
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.table_room_manning th a
{
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  text-decoration:none;
}

.table_room_manning td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_room_manning tr td, 
.table_room_manning  tr th 
{
    border: 1px solid #005D00;
    cursor:default;
}   

.table_room_manning tr.purchase td
{
  border:none;
} 

.table_room_manning tr.purchase:hover
{
  background:none;
}

.table_room_manning tr.purchase td:hover
{
  background:none;
  opacity:1;
  color:#000000;
}

.table_room_manning tr.purchase td.hover-column
{
  background:none;
}

.table_room_manning tr.purchase td a
{
    color:#FFFFFF;
    display:block;
   
    font-size:14px;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 4px;
    border: 1px solid #005d00;
    padding: .6em .5em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    
    margin:10px auto 0px auto;
}

.table_room_manning tr.purchase td a:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.table_room_manning tr td.has_price
{
  cursor:pointer;
}

.table_room_manning tr:hover
{
  background: #CBFFAE;
}  

.table_room_manning td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}

.table_room_manning tr th:first-child
{
  width: 150px;
}

.hover-column
{
	background: #CBFFAE;
}
 
 
.title_files ul
{
  display: inline-block; 
  margin: 0; 
  padding: 0px;
}

.title_files ul li div
{
  text-align: left; 
  color: #000000; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 14px; 
  list-style-type: none;
  margin-top: 7px;
}

.title_files ul li
{
  text-align: left; 
  color: #4F9454; 
  font-size: 14px; 
  line-height: 16px; 
  list-style: none outside none; 
  padding: 0px;
}

.boder_admin_manning .room_price_title
{
  font-size: 18px; 
  font-weight: 700; 
  clear:both;
  padding:10px 0px 0px 0px;
}

.boder_admin_manning .room_hide_maining
{
  text-align:right;
  padding:0px 3px 5px 0px;
}

.boder_admin_manning .room_hide_maining input
{
  width:auto;
}.files .catalog 
{
    border-bottom: 1px solid #4f9454;
    border-top: 1px solid #4f9454;
}

.files .catalog .admin_tr td
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding: 2px;
    text-align:center;
}

.my_account .info .files table.catalog tr td
{
  font-size:12px;
}

.my_account .info .files table.catalog tr td.dateorder
{
  text-align:center;
}

.history_orders .catalog
{
  width:100%;
  border-collapse:collapse;
}

.user_one .history_orders .catalog
{
  margin:10px 0px 0px 0px;
}

.history_orders .catalog tr.header th, .files .catalog tr.header th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 5px;
    text-align:center;
    border: 1px solid #005D00;
}

.files .catalog td
{
    border: 1px solid #005D00;
}

.my_account .history_orders .catalog td, .user_one .history_orders .catalog td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
}

.my_account .history_orders .catalog td.key, .user_one .history_orders .catalog td.key
{
  text-align:center;
}

.history_orders .catalog td.num, .history_orders .catalog td.status
{
  text-align:center;
}

.history_orders .catalog td.price
{
  text-align:right;
  min-width:100px;
}

.history_orders .catalog td.discount
{
  text-align:right;
}

.history_orders .catalog td.admin_price
{
  min-width:115px;
  text-align:center;
}

.history_orders .catalog td.admin_price input
{
  width:55px;
  margin:0px 3px 0px 0px;
  padding:0px 3px 0px 3px;
}

.history_orders .catalog td.date
{
  width:65px;
  text-align:center;
}

.history_orders .catalog td.admin_date
{
  min-width:105px;
  text-align:center;
}

.history_orders .catalog td.date input, .history_orders .catalog td.admin_date input
{
  font-size: 97%;
  padding: 0 2px;
  width: 70px;
}

.history_orders .catalog td.admin_date img
{
  cursor:pointer; 
  margin:0px 0px -4px 5px; 
  position:relative;
  border:none;
}

.history_orders .catalog tr.past_order td
{
  background:#ffe3e6;
}

.history_orders .catalog td.control
{
  text-align:center;
  width:25px;
}

.history_orders .catalog td.ajax_control
{
  text-align:center;
  min-width:55px;
}

.history_orders .catalog td.control img, .history_orders .catalog td.ajax_control img
{
  cursor:pointer;
  margin:5px 5px 5px 5px;
}

.files .catalog tr:hover, .history_orders .catalog tr:hover td
{
    background: #CBFFAE;
}

.files .catalog .admin_tr .dateorder_user_list
{
    width: 65px;
}

.files .catalog .admin_tr .product_user_order
{
    width: 130px;
}

.files .catalog .number_user_order
{
    text-align:center;
}

.files .catalog .status_order
{
    width: 70px;
    text-align: center;
}

.files .catalog .lic_key_list_order_user
{
    width:120px;
}

.files .catalog .product_user_order .soft_link, .history_orders table.catalog tr td a
{
    text-decoration:underline;
}

.my_account .total_line
{
  padding:10px 0px 0px 0px;
}

.my_account .total_line span
{
  font-weight:700;
}

.my_account .total_line span:last-child
{
  padding:0px 0px 0px 10px;
}

.files .catalog .product_user_order .soft_link:hover, .history_orders table.catalog tr td a:hover
{
    text-decoration:none;
}

#history_order
{
  display:none;
}

.history_order_form
{
  background: linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
  border:1px solid #005d00;
  border-radius: 5px;
  display: inline-block;
  width: 291px;
  padding:10px 10px 5px 10px;
}

.history_order_form table 
{
  width:100%;
}

.history_order_form table tr td
{
  vertical-align:top;
  color:#FFFFFF;
  padding:5px;
  cursor:default;
}

.history_order_form table tr td .limit
{
  padding:0px 0px 5px 0px;
}

.history_order_form table tr td .total_price
{
  font-weight:700;
  font-size:120%;
}

.history_order_form table tr td .limit label, .table_room_manning label
{
  cursor:pointer;
}

.table_room_manning td.empty font
{
  cursor: default;
}

.table_room_manning font
{
  display:block;
  cursor:pointer;
}

.table_room_manning td.empty
{
  min-width: 8%;
  width: 8%;
  
  vertical-align: top;
  
  -webkit-user-select: none;
  -moz-user-select: none;
}

.table_room_manning_1 td.empty:hover, .table_room_manning_2 td.empty:hover, .table_room_manning_3 td.empty:hover, .table_room_manning_4 td.empty:hover, .table_room_manning_5 td.empty:hover
{
  background: none;
  
  opacity: 1;
}

.table_room_manning_1 .limit input, .table_room_manning_2 .limit input, .table_room_manning_3 .limit input, .table_room_manning_4 .limit input, .table_room_manning_5 .limit input
{
  width:auto;
  cursor:pointer;
}

.title_prices .total_price
{
  margin:15px 0px 5px 0px;
  text-align:right;
  font-size:65%;
}

.title_prices .total_price span
{
  color:#FF0000;
}

.title_prices .total_discount
{
  margin:0px 0px 5px 0px;
  text-align:right;
  font-size:65%;
}

.title_prices .price_discount
{
  margin:0px 0px 15px 0px;
  text-align:right;
  font-size:65%;
}

.title_prices .total_discount span#total_discount
{
  color:#005d00;
}

.history_order_form table tr td.name
{
  width:5%;
}

.history_order_form table tr td.center
{
  text-align:center;
}

.history_order_form table tr td.right
{
  text-align:right;
}

.history_order_form table tr td.left
{
  text-align:left;
}

.history_order_form table tr td input
{
  cursor:pointer;
  width:auto;
}

.history_order_form a.create_order
{
  background: -moz-linear-gradient(center top , #009400, #005d00) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #005d00;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.75);
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  margin: 5px 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  font-size: 14px;
  padding: 0.3em 1.75em;
}

.history_order_form a.create_order:hover
{
  background: linear-gradient(#007100, #003d00) repeat scroll 0 0 #003d00;
  border-color: #003d00;
}

.rooms-detail .send_order
{
  min-height:60px;
}

.history_orders .history_order_fiter
{
  padding:0px 0px 10px 0px;
  text-align:right;
}

.user_one .history_orders 
{
  padding:10px 0px 10px 0px;
}

.history_orders .history_order_fiter a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
  margin: 0px 10px 0px 0px;
}

.history_orders .history_order_fiter a:last-child
{
  margin:0px 0px 0px 0px;
}

.history_orders .history_room_filter .room_in_filter a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
}

.history_orders .history_order_fiter a.active, .history_orders .history_room_filter .room_in_filter a.active
{
  color: #009400;
}

.history_orders .history_room_filter
{
  padding:0px 0px 10px 0px;
}

.history_orders .history_room_filter .room_in_filter
{
  display:inline-block;
  margin:0px 10px 0px 0px;
}

.history_orders .history_room_filter .room_in_filter img
{
  border-radius: 5px;
  width:35px;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 1);
}

.purchase_send
{
  display:none;
  border-radius: 10px;
  color: #ffffff;
  left: 50%;
  top:40%;
  margin: 0 0 0 -125px;
  position: fixed;
  width: 250px;
  z-index: 1;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 1);
  background: linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
}

.purchase_send .text
{
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  padding: 20px 10px;
  text-align: center;
  line-height:20px;
}

.rooms-detail .over_buttons
{
  overflow:hidden;
}

.rooms-detail .purchase_button
{
  margin:20px 0px 50px 0px;
}

.rooms-detail .purchase_button a.button:last-child
{
  margin-left:20px;
}

.title_prices .alert_purchase 
{
  color: #ff0000;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
}

.paid_container
{
  display:none;
}

.paid_instruction
{
  width: 550px;
  padding: 10px 10px 0;
  
  background:linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
  border:2px solid #003d00;
  border-radius:5px 5px 5px 5px;
}

.paid_instruction .paid_text
{
  padding: 30px 0px 0px 0px;
  font-size:14px;
  color:#FFFFFF;
}

.paid_instruction .paid_text div
{
  padding:5px 0px 5px 0px;
}

.paid_instruction .additional_button
{
  margin:0px 0px 0px 0px;
  padding:20px 0px 20px 0px;
}

.rooms_rubricator .monthly_total
{
  position:relative;
  margin:-30px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  text-align:center;
}

.monthly_total .title
{
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  display:inline-block;
  margin:0px 5px 0px 0px;
}

.monthly_total .mts
{
  text-align:center;
  display:inline-block;
}

.monthly_total .mt
{
  display:inline-block;
  font-size:18px;
  font-weight:400;
  padding:10px 2px 10px 2px;
}

.monthly_total .mt span
{
  color:#003d00;
}

.history_orders .week_filter select
{
  border:1px solid #b7b7b7;
}

.history_orders .week_filter select:focus
{
  border:1px solid #005d00;
}.soft
{
    position:relative;
}

.soft h1
{
	font-size: 18px;
}

.soft .title_main
{
  font-weight:700;
}

/* preview */

.soft .preview
{
	overflow:hidden;
}

.soft .preview .preview_object
{
  display: inline-block;

  width:32.5%;
  
  vertical-align: top;
}

.soft .preview .preview_object:first-child
{
  margin-right:3px;
}

.soft .preview .preview_object:last-child
{
  margin-left:3px;
}

.soft .preview .preview_object .soft_list_title_td
{
  vertical-align:middle;
  height:85px;
}

.soft .preview .preview_object .soft_list_title 
{
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.soft .preview .preview_object .soft_list_title a,.soft .preview .preview_object .soft_list_title span {
	font-weight: normal;
	font-size: 24px;
	text-decoration: none;
	color: #4f9454;
}

.soft .preview .preview_object .top_title
{
	color: #000;
	margin: 0px;
	padding: 5px 0 5px 10px;
	font: bolder 12px Arial;
}

.soft .preview .preview_object .soft_list_image {
    background: url('/images/bg_prev_tv.png') no-repeat left top;
    height: 211px;
    width: 298px;
	text-align: center;
	padding: 13px 0;
    margin: 0 auto;
}

.soft .preview .preview_object .soft_list_image_min {
    background: url('/images/bg_prev_tv.png') no-repeat left top;
    height: 211px;
    width: 149px;
	text-align: center;
	padding: 13px 0;
    margin: 0 auto;
}

.soft .preview .preview_object .soft_list_image img
{
	width: 235px;
    height: 127px;
}

.soft .preview .preview_object .soft_list_price 
{
	font-size: 18px;
	text-align: center;
    float:right;
    margin-top: -40px;
    margin-right: 3px;
    position: relative;
    z-index: 9998;
}

.soft .preview .preview_object .soft_list_price.float
{
  margin-top: -45px;
}

.soft .preview .preview_object .soft_list_cart 
{
	margin: 0 auto;
	text-align: right;
}

.soft .preview .preview_object .soft_list_price a 
{
    background-image: url("/images/bg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:30px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 93px;
    width: 93px;
}

.soft .preview .preview_object .soft_list_price.float a 
{
    background-image: url("/images/vbg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:30px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 107px;
    width: 106px;
} 

.soft .preview .preview_object .soft_list_price a>span
{
    display: block;
    width: 60px;
    margin:0 auto;
}

.soft .preview .preview_object .soft_list_price.float a>span
{
    display: block;
    width: 101px;
    margin:0 auto;
}

.soft .preview .preview_object .soft_list_price .per_year
{
    font-size:14px;
    border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .preview .preview_object .soft_list_price .per_month
{
    font-size:14px;
    border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .preview .preview_object .soft_list_price .price_from
{
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.soft .preview .preview_object .soft_list_cart .details_soft_list 
{
    display: inline-block;
    margin-top: 0px;
    height: 20px;
}

.soft .preview .preview_object .soft_list_cart .details_soft_list a 
{
    color: #E3BF6B;
    display: block;
    position: relative;
}

.soft .preview .preview_object .soft_list_body_text, .soft .preview .preview_object .soft_list_title
{
    padding: 0 32px 0px 32px;
}

.soft .preview .preview_object .soft_list_body_text .soft_content_list 
{
    display: block;
    margin: 0 auto;
    text-align: left;
}

.soft .preview .preview_object .soft_list_body_text .soft_content_list .text p
{
    font-size: 15px;
    line-height: 18px;
}

.soft .preview .use_soft
{
    margin: 50px 0px 40px 0px;
    text-align:center;
}

.soft .preview .use_soft .title
{
    font-weight: normal;
    font-size: 30px;
    text-decoration: none;
    color: #4f9454;
}

.soft .preview .use_soft .count
{
    font-weight: bold;
    font-size: 65px;
}

/* preview end */


/* card */

.soft .card
{
	overflow:hidden;
}

.soft .card .card_object
{
  display:inline-block;
  width:220px;
}

.soft .card .card_object:first-child
{
    margin-right:3px;
}

.soft .card .card_object:last-child
{
    margin-left:3px;
}

.soft .card .card_object .soft_list_title_td
{
    vertical-align:middle;
    height:60px;
}

.soft .card .card_object .soft_list_title 
{
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.soft .card .card_object .soft_list_title a,.soft .card .card_object .soft_list_title span {
	font-weight: normal;
	font-size: 16px;
  font-weight: bold;
	text-decoration: none;
	color: #4f9454;
}

.soft .card .card_object .top_title
{
	color: #000;
	margin: 0px;
	padding: 5px 0 5px 10px;
	font: bolder 12px Arial;
}

.soft .card .card_object .soft_list_image {
    background: url('/images/bg_prev_tv_min.png') no-repeat left top;
    height: 142px;
    width: 200px;
	 text-align: center;
	 /*padding: 0px 6px 13px 0;*/
   padding-top: 8px;
    margin: 0 auto;
}

.soft .card .card_object .soft_list_image img
{
	width: 159px;
  height: 89px;
}

.soft .card .card_object .soft_list_price 
{
	font-size: 18px;
	text-align: center;
    float:right;
    margin-top: -36px;
    margin-right: 3px;
    position: relative;
    z-index: 9998;
}

.soft .card .card_object .soft_list_price.float
{
  margin-top: -42px;
}

.soft .card .card_object .soft_list_cart 
{
	margin: 0 auto;
	text-align: right;
}

.soft .card .card_object .soft_list_price a 
{
    background-image: url("/images/bg_cost_min.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:20px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 60px;
    width: 60px;
}

.soft .card .card_object .soft_list_price.float a 
{
    background-image: url("/images/vbg_cost_min.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:20px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 77px;
    width: 77px;
}

.soft .card .card_object .soft_list_price a>div
{
    width: 60px;
    margin:0 auto;
}

.soft .card .card_object .soft_list_price.float a>div
{
    width: 67px;
    margin:0 auto;
}

.soft .card .card_object .soft_list_price .per_year
{
    font-size:12px;
    border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .card .card_object .soft_list_price .price_from
{
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 12px;
}

.soft .card .card_object .soft_list_cart .details_soft_list 
{
    display: inline-block;
    margin-top: 0px;
    height: 20px;
}

.soft .card .card_object .soft_list_cart .details_soft_list a 
{
    color: #E3BF6B;
    display: block;
    position: relative;
}

.soft .card .card_object .soft_list_body_text, .soft .card .card_object .soft_list_title
{
    padding: 0 32px 0px 32px;
}

.soft .card .card_object .soft_list_body_text .soft_content_list 
{
    display: block;
    margin: 0 auto;
    text-align: left;
}

.soft .card .card_object .soft_list_body_text .soft_content_list .text p
{
    font-size: 15px;
    line-height: 18px;
}

.soft .card .use_soft
{
    margin: 10px 0px 20px 0px;
    text-align:center;
}

.soft .card .use_soft .title
{
    font-weight: normal;
    font-size: 30px;
    text-decoration: none;
    color: #4f9454;
}

.soft .card .use_soft .count
{
    font-weight: bold;
    font-size: 65px;
}

/* card end */


/* catalog */

.soft .catalog
{
  width: 100%;
  overflow:hidden;
  padding:0px 0px 20px 0px;
}

.soft .catalog .group
{
  padding:25px 0px 10px 0px;
  font-size:21px;
  color:#000000;
  font-weight:700;
}

.soft .group_filter
{
  text-align:center;
  padding:20px 0px 0px 0px;
}

.soft .group_filter .gfilter
{
  display:inline-block;
  padding:0px 20px 10px 0px;
}

.soft .group_filter .gfilter a
{
  color: #000000;
  font-size: 17px;
  font-weight:700;
  text-decoration: none;
}

.soft .group_filter .gfilter a:hover
{
  border-bottom:2px #000000 dotted;
}

.soft .catalog .catalog_object
{
    display: inline-block;
    width:33%;
    text-align: center;
    vertical-align:top;
}

.soft .catalog .catalog_object .soft_list_title_td 
{
    vertical-align: middle;
    height: 95px;
}

.soft .catalog .catalog_object .soft_list_body_text, .soft .catalog .preview_object .soft_list_title 
{
    padding: 0 32px 0px 32px;
}

.soft .catalog .catalog_object .soft_list_title 
{
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.soft .catalog .catalog_object .soft_list_title a, .soft .catalog .catalog_object .soft_list_title span 
{
    font-weight: normal;
    font-size: 24px;
    text-decoration: none;
    color: #4f9454;
}

.soft .catalog .catalog_object .soft_list_image 
{
    background: url('/images/bg_prev_tv.png') no-repeat left top;
    height: 211px;
    width: 298px;
    text-align: center;
    padding: 13px 0;
    margin: 0 auto;
}

.soft .catalog .catalog_object .soft_list_image .no_image
{
  min-height:127px;
}

.soft .catalog .catalog_object .soft_list_image img 
{
    width: 235px;
    height: 127px;
}

.soft .catalog .catalog_object .soft_list_price 
{
    font-size: 18px;
    text-align: center;
    float: right;
    margin-top: -40px;
    margin-right: 3px;
}

.soft .catalog .catalog_object .soft_list_price.float
{
  margin-top: -45px;
}

.soft .catalog .catalog_object .soft_list_price a 
{
    background-image: url("/images/bg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    height: 93px;
    width: 93px;
}

.soft .catalog .catalog_object .soft_list_price.float a 
{
    background-image: url("/images/vbg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    height: 107px;
    width: 106px;
}

.soft .catalog .catalog_object .soft_list_price a>div 
{
    width: 60px;
    margin: 0 auto;
}

.soft .catalog .catalog_object .soft_list_price a .long_price
{
  width:auto;
}

.soft .catalog .catalog_object .soft_list_price.float a>div 
{
    width: 101px;
    margin: 0 auto;
}

.soft .catalog .catalog_object .soft_list_price .per_year 
{
    font-size: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.soft .catalog .catalog_object .soft_list_price .price_from
{
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.soft .catalog .catalog_object .soft_list_body_text, .soft .catalog .catalog_object .soft_list_title 
{
    padding: 0 32px 0px 32px;
}

.soft .catalog .catalog_object .soft_list_body_text .soft_content_list 
{
    display: block;
    margin: 0 auto;
    text-align: left;
}

.soft .catalog .catalog_object .soft_list_body_text .soft_content_list .text p 
{
  font-size: 14px;
  line-height: 18px;
}

/* catalog end */



/* detail */

.soft .detail
{
    display: block;
    position: relative;   
}

.soft .detail .soft_detail_body
{
    display: block; 
    position: relative;   
    padding: 0 1px;
}

.soft .detail .soft_detail_body .title, .soft .detail .soft_detail_body .title h1
{
    display: block;  
    position: relative;
    color: #000000;
    margin: 0px 0 10px;
    font-size: 36px;
    font-weight: normal;
    text-align: center;
}

.soft .detail .soft_detail_body .soft_detail_image
{
    display: inline-block;
    position: relative;
    width: 272px;

    vertical-align: top;
    top:5px;
    text-align:center;
}

.soft .detail .soft_detail_body .soft_detail_image img
{
  border: 1px solid #000000;
  max-height:250px;
  max-width: 100%;
}

.soft .detail .soft_detail_body .soft_detail_body_text
{
    width: 660px;
    display:inline-block;
    position: relative;
    vertical-align: top;
    text-align: justify;
    margin-left: 15px;
}

.soft .detail .soft_detail_body .buy_subscribe, .soft .detail .soft_detail_body .subitems
{
  padding:10px 0px 0px 0px;
  overflow:hidden;
}

.soft .detail .soft_detail_body .subscribes
{
  float:left;
}

.soft .detail .soft_detail_body .buy_subscribe .soft_detail_price_ru, .soft .detail .soft_detail_body .buy_subscribe .soft_detail_price_en
{
  float:right;
}

.soft .detail .soft_detail_body .subscribes .subscribes_title, .soft .detail .soft_detail_body .subitems .title
{
  padding:0px 0px 10px 0px;
  font-weight:700;
  font-size:20px;
  text-align:left;
  margin:15px 0px 0px 0px;
  color: #212121;
}

.soft .detail .soft_detail_body .subscribes span
{
  display:block;
  padding:0px 0px 5px 0px;
}

.soft .detail .soft_detail_body .subscribes span a
{
  color:#003d00;
  font-size:14px;
  text-decoration:none;
  display:inline-block;
}

.soft .detail .soft_detail_body .subscribes span a.start_order
{
  min-width:350px;
}

.soft .detail .soft_detail_body .subscribes span font.price
{
  font-weight:700;
}

.soft .detail .soft_detail_body .soft_detail_body_text .text, .soft .detail .soft_detail_body .soft_detail_body_text .text p, .soft .detail .soft_detail_body .soft_detail_body_text .text a
{
    font-size:14px;
    line-height:18px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .text ul, .soft .detail .soft_detail_body .soft_detail_body_text .text ol
{
  padding: 5px 0px 10px 12px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price
{
    float: right;
    display: block;
    width: auto;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .soft_detail_price_border
{
    display: block;
    position: relative;
    width: auto;
    border:1px solid #4f9454;
    border-radius:5px;
    padding:0px 30px;
    margin: 5px 0 10px 15px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price.wide_ru
{
  min-height:115px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .soft_detail_price_num
{
    font-size: 23px;
    font-family: Arial;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 10px 0 15px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_mess
{
    margin: 0 auto;
    display: block;
    position: relative;
    vertical-align:bottom;
    padding-top: 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price.wide_en .add_cart_mess
{
  width:170px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price.wide_ru .add_cart_mess
{
  width:158px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_soft a,
.btn_green
{
    clear:both;
    margin: 0 auto;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    font-size:16px;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .55em 1.48em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.soft .detail .soft_detail_body .soft_detail_body_text .text .alert{
  color: #ff0000;
  font-size: 18px;
  font-weight: bold;
}

.soft .detail .soft_detail_body .subscribes span a.buy, .soft .detail .soft_detail_body .subitems a.buy
{
    clear:both;
    margin: 0 auto;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    font-size:14px;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .3em 1em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_soft a.osx
{
  margin:6px 0px 0px 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_soft a:hover,
.btn_green:hover
{
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.btn_green
{
  margin-bottom: 30px;
  padding: .2em 0.5em;
}

.btn_green.wide
{
  width: 100%;
  
  margin-bottom: 30px;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn_green:hover
{
  font-weight: bold;
  font-size:16px;
  color: #FFFFFF;
}

.soft .detail .soft_detail_body .subscribes span a.buy:hover, .soft .detail .soft_detail_body .subitems a.buy:hover
{
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .instruct
{
    border-top: 1px solid  #4f9454;
    display: block;
    font-weight:  bold;
    font-size: 12px;
    text-align: center;
    width: 135px;
    margin: 0px auto 0;
    padding: 7px 0;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .instruct a
{
    color: #4f9454;
    font-family: 'Arial Narrow Bold';
    background-image: url("/images/question_mini.png") ;
    background-position: right center;
    background-repeat: no-repeat;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .videoinstruct
{
    border-top: 1px solid  #4f9454;
    display: block;
    font-weight:  bold;
    font-size: 12px;
    text-align: center;
    width: 135px;
    margin: 0px auto 0;
    padding: 7px 0;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .videoinstruct.hasdock
{
  border-top:none;
  padding:0px 0px 7px 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .videoinstruct a
{
    color: #4f9454;
    font-family: 'Arial Narrow Bold';
    background-image: url("/images/video_mini.png") ;
    background-position: right center;
    background-repeat: no-repeat;
}

.soft .detail .soft_detail_body .gallery
{
    margin-left: -1px;
}

.soft .detail .soft_detail_body .gallery
{
    margin: 5px 0 5px 0;
    padding: 0;
}

.soft .detail .soft_detail_body .gallery .image
{
    display: inline-block;
    position:relative;
    margin:  2px 1px 2px 1px;
    vertical-align: middle;
}

.soft .detail .soft_detail_body .gallery .image img
{
    z-index: 100;
    max-height:120px;
}

.soft .detail .soft_detail_body .gallery .image .galary_big_image
{
    z-index: 150;
}


#soft_error
{
    border: 1px solid #EBD083;
    
    -webkit-border-radius: 5px;
    
    -moz-border-radius: 5px;
    
    border-radius: 5px;
    
    display: block;
    
    position: relative;
    
    padding: 10px;
    
    margin: 10px auto;
    
    color:red;
    
    background-color: black;
}

.pay_system_panel .greeting_text
{
  padding:0px 6px 0px 6px;
}

.pay_system_panel .choose_pay_system
{
  padding:10px 0px 20px 0px;
}

.pay_system_panel .choose_pay_system .payment_title
{
  text-align:center;
  font-size: 24px;
  font-weight: 400;
  color:#212121;
  padding:5px 0px 5px 0px;
}

.pay_system_panel .choose_pay_system table
{
  margin:15px auto 0px auto;
  border-collapse:collapse;
  border:1px solid;
}

.pay_system_panel .choose_pay_system table tr td
{
  font-size: 14px;
  line-height: 24px;
  padding: 2px 3px;
  border-collapse:collapse;
  border:1px solid;
  text-align:center;
  cursor:pointer;
}

.pay_system_panel .choose_pay_system table tr:hover td
{
  background:#eeeeee;
}

.pay_system_panel .choose_pay_system table tr.active td
{
  background:rgba(183, 183, 183, 0.5);
}

.pay_system_panel .choose_pay_system table tr.active td b
{
  color:#005d00;
}

.pay_system_panel .choose_pay_system hr.line_hr
{
  margin: 30px 0px 15px 0;
  border-image: url("/images/line_hr.png") 0 0 1 0 stretch repeat;
  border-style: solid;
  border-width: 0 0 1px;
}

.pay_system_panel .choose_pay_system .bonuses
{
  padding: 20px 0px 0px 0px;
  
  text-align: center;
  
  font-size: 120%;
  
  font-weight: 700;
}

.order_error
{
  color: #ff0000;
  font-size: 18px;
  padding: 25px 0 15px;
  text-align: center;
}

.padtop5
{
  padding-top:5px;
}

.pay_system_panel .choose_pay_system .next_step
{
  text-align:center;
  padding:25px 0px 0px 0px;
}

.pay_system_panel .back_step
{
  text-align:left;
  padding:0px 0px 0px 0px;
}

.pay_system_panel .choose_pay_system .next_step a
{
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  font-size:22px;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #005d00 linear-gradient(#009400, #005d00);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #005d00;
  padding: 0.4em 1em;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.pay_system_panel .choose_pay_system .next_step a:hover
{
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.pay_system_panel .back_step a
{
  font-size:18px;
  font-weight:700;
  color:#005d00;
  text-decoration:none;
}

.pay_system_panel .back_step a:hover
{
  border-bottom:1px dotted;
}

.pay_system_panel .greeting_text .thank_you
{
  font-weight:700;
  font-size:13px;
  font-family:Arial;
  padding:0px 0px 10px 0px;
}

.soft_orders .title
{
  font-size: 30px;
  margin: 0 15px;
  text-align: center;
}

.soft_orders table.catalog tr.header th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 5px;
    text-align:center;
    border: 1px solid #005D00;
}

.soft_orders table.catalog
{
  border: 1px solid #005D00;
  width:100%;
  border-collapse:collapse;
}

.soft_order_detail table
{
  border: 1px solid #005D00;
  margin:20px auto 10px auto;
  border-collapse:collapse;
}

.soft_order_detail h2
{
  padding:0px 0px 10px 0px;
  text-align:center;
}

.soft_orders table.catalog .catalog td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
}

.soft_orders table.catalog td.num, .soft_orders table.catalog td.status, .soft_orders table.catalog td.pay_system, .soft_orders table.catalog td.license_key, .soft_orders table.catalog td.date, .soft_orders table.catalog td.affiliaite
{
  text-align:center;
}

.soft_orders table.catalog td.price
{
  text-align:right;
  min-width:40px;
}

.soft_orders table.catalog td, .soft_order_detail table td
{
  border: 1px solid #005d00;
  font-size: 12px;
  padding: 3px 5px;
  cursor:pointer;
}

.soft_orders table.catalog td.no_orders
{
  padding:10px 20px 10px 20px;
  text-align:center;
  font-size:14px;
}

.soft_order_detail table td:first-child
{
  font-weight:700;
}

.soft_orders table.catalog tr.catalog_tr:hover td, .soft_order_detail table tr:hover td
{
  background:#cbffae;
}

.soft_orders h1
{
  text-align:center;
  margin:0px 0px 20px 0px;
}

.soft_order_detail .order_control
{
  text-align:center;
  margin:10px 0px 10px 0px;
}

.soft_order_detail .order_control input, .soft_order_detail .order_control select
{
  background: #eeeeee;
  border: 1px solid #000000;
  margin: 2px;
}

.soft_order_detail .back_to_list
{
  padding:0px 0px 10px 0px;
}

.soft_order_detail .back_to_list a
{
  font-weight:700;
}

.soft_orders .soft_order_filter, .orders .product_order_filter
{
  padding:0px 0px 10px 0px;
  text-align:right;
}

.soft_orders .soft_order_filter a, .orders .product_order_filter a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
  margin: 0px 10px 0px 0px;
}

.soft_orders .soft_order_filter a:last-child, .orders .product_order_filter a:last-child
{
  margin:0px 0px 0px 0px;
}

.soft_orders .soft_order_filter a.active, .orders .product_order_filter a.active
{
  color: #009400;
}

.soft_orders .week_filter select
{
  border:1px solid #b7b7b7;
}

.soft_orders .week_filter select:focus
{
  border:1px solid #005d00;
}

#soft_detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_mess .download_link a.osx
{
  display:inline-block;
  padding:2px 0px 0px 0px;
}

#soft_detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_mess
{
    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 5px;
}

.check_ip .data_check
{
  overflow:hidden;
}

.check_ip .data_check .ip_data
{
  float:left;
  margin: 0px 0px 0px 6px;
}

.check_ip .data_check .ip_data .secure .unlock
{
  position:relative;
  margin:0px 0px -1px 0px;
  
  display:inline-block;
  width:16px;
  height:16px;
  
  background:url('/images/lunl.png') 0px 0px no-repeat;
}

.check_ip .data_check .ip_data .secure .lock
{
  position:relative;
  margin:0px 0px -1px 0px;
  
  display:inline-block;
  width:16px;
  height:16px;
  
  background:url('/images/lunl.png') 0px -16px no-repeat;
}

.check_ip .data_check .data_map
{
  float:right;
  width:600px;
  height:400px;
  background:#e5e3df;
  border:1px solid #003d00;
}

.check_ip .line
{
  font-size:14px;
  font-weight:700;
  color:#000000;
  margin:0px 0px 5px 0px;
}

.check_ip .line span
{
  font-weight:400;
}

.soft_orders .catalog .total
{
  color: #000000;
  font-family: Verdana;
  font-size: 110%;
  padding: 10px 0;
}

.soft_orders .catalog .total span
{
  font-weight:700;
}

.soft .detail .soft_detail_body .subitems table
{
  width:430px;
}

.soft .detail .soft_detail_body .subitems table tr td
{
  padding:3px 10px 3px 0px;
  cursor:default;
}

.soft .detail .soft_detail_body .subitems.type_2 table tr td
{
  padding:5px 10px 5px 0px;
}

.soft .detail .soft_detail_body .subitems table tr td:last-child
{
  padding:3px 0px 3px 0px;
}

.soft .detail .soft_detail_body .subitems table tr td .waiting_order
{
  text-align:center;
}

.soft .detail .soft_detail_body .subitems table tr td .waiting_order a
{
  font-weight:700;
  font-size:120%;
  text-decoration:none;
}

.soft .detail .soft_detail_body .subitems table tr td .waiting_order a:hover
{
  text-decoration:underline;
}

.soft .detail .soft_detail_body .subitems.type_2 table tr td:last-child
{
  padding:3px 0px 3px 0px;
}

.soft .detail .soft_detail_body .subitems td.image
{
  width:100px;
  padding:3px 0px 3px 0px;
}

.soft .detail .soft_detail_body .subitems.type_2 td.image
{
  padding:5px 0px 5px 0px;
}

.soft .detail .soft_detail_body .subitems.type_2 td.price
{
  padding:5px 15px 5px 0px;
}

.soft .detail .soft_detail_body .subitems td.price
{
  width:50px;
  color: #003d00;
  font-size: 14px;
  font-weight:700;
  text-align:right;
  padding:3px 15px 3px 0px;
}

.soft .detail .soft_detail_body .subitems td.name
{
  color: #003d00;
  font-size: 14px;
  text-align:left;
  width:100%;
}

.soft .detail .soft_detail_body .subitems td.image .image
{
  margin:0px 10px 0px 0px;
}

.soft .detail .soft_detail_body .subitems td.image .image img
{
  border:1px solid #000000;
  height: 40px;
  max-width: 77px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .rating
{
  margin: 5px 0 10px 15px;
  cursor:default;
  text-align:center;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating .rating_count
{
  font-size:14px;
  display:inline-block;
  vertical-align:middle;
  color:#000000;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating .rating_votes
{
  padding:3px 0px 0px 0px;
  color:#000000;
  font-weight:700;
}

.soft .detail .soft_detail_body .soft_detail_body_text .rating #rating_stars
{
  position:relative; 
  height:15px; 
  cursor:pointer; 
  width:108px; 
  display:inline-block;
  vertical-align:middle;
  overflow: hidden;
  margin:0px 3px 0px 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating #rating_blank
{
  width:108px;
  height:15px; 
  
  position:absolute;
  
  background:url('/images/rating_stars.png') top left no-repeat;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating #rating_hover
{
  width:108px;
  height:15px; 
  
  position:absolute;
  
  background:url('/images/rating_stars.png') 0 -15px no-repeat; 
  display:none
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating #rating_votes
{
  height:15px; 
  
  position:absolute;
  
  background:url('/images/rating_stars.png') 0 -15px no-repeat; 
}

.soft .catalog .catalog_object .round_percent, .soft .preview .preview_object .round_percent
{
  display:none;
  margin: -165px 0px 0px 221px;
  position: absolute;
}

.soft .catalog .catalog_object .round_discount, .soft .preview .preview_object .round_discount
{
  background-image: url("/images/bg_cost_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:20px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 60px;
  width: 60px;
  cursor:default;
}

.soft .catalog .catalog_object .round_discount .off, .soft .preview .preview_object .round_discount .off
{
  font-size:12px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .old_price
{
  font-size:24px;
  color:#FF0000;
  font-weight:700;
  text-align:center;
  margin:10px 0px 0px 0px;
  position:relative;
}

.soft .card .card_object .round_percent
{
  display:none;
  margin: -113px 0px 0px 138px;
  position: absolute;
}

.soft .card .card_object .round_discount
{
  background-image: url("/images/bg_cost_min_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:15px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 45px;
  width: 45px;
  cursor:default;
}

.soft .card .card_object .round_discount .off
{
  font-size:11px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .detail .soft_detail_body .supported
{
  padding: 10px 0px 0px 0px;
}

.soft .detail .soft_detail_body .supported .title
{
  margin:15px 0px 0px 0px;
  
  font-weight:700;
  font-size:20px;
 
  color: #212121;
  
  text-align:left;
}

.soft .detail .soft_detail_body .supported .links
{
  margin: 10px 0px 0px 0px;
}

.soft .detail .soft_detail_body .supported .links .link
{
  display: inline-block;
  
  padding: 5px 0px;
  margin: 0px 15px 0px 0px;
  
  font-size: 125%;
}

.soft .detail .soft_detail_body .supported .links .link img
{
  max-width: 100px;
}.history_orders  .export, .soft_orders .export
{
    margin-top:10px;
}.order-success
{
  width: 550px;
  padding: 10px 10px 0;
  
  background:linear-gradient(#009400, #005d00) #005d00;
  border:2px solid #003d00;
  border-radius:5px 5px 5px 5px;
}

.order-success .text
{
  padding: 30px 0px 0px 0px;
  font-size:14px;
  color:#FFFFFF;
}

.order-success .text div
{
  padding:5px 0px 5px 0px;
}

.order-success .additional_button
{
  margin:0px 0px 0px 0px;
  padding:30px 0px 20px 0px;
}

.order-success .additional_button .button
{
  padding: 10px 20px;
  
  font-size: 20px;
}.news
{

}

.news .preview
{

}

.news .preview .title
{
  background: url('/images/title_bg.png') left center repeat-y;
}.files-preview
{
	margin-bottom:20px;
}
.files-preview ul
{
	margin:0px;
	padding:0px 5px;
	margin-left: 0px;
    display: inline-block;
}
.files-preview li>span
{
	font-size:18px;
    font-weight:bold;
	line-height: 14px;
	color: #000000;
}
.files-preview li
{
	font-size:14px;
	line-height: 16px;
	color: #4f9454;
	padding: 1px;
	list-style:none;
}

.user_form
{
    margin-top: -10px;
}   

.user_form .logged .login_link, .user_form .logged .login_link:hover
{
    font-size: 24px;
    font-weight: normal;
    text-decoration: none;
    color: #4f9454;
    text-shadow: 0px 1px 0px rgba(3, 0, 0, 0.75);
}

#login_form .top_login_form
{
    background:url('/images/login/bg_toplogin.png') no-repeat left top;
    width: 291px;
    height: 470px;
}

.top_login_form .notlogged #toplogin_form
{
  position:relative;
  top:-25px;
  margin:0px 0px -25px 0px;
}

.top_login_form a, .top_login_form a:hover
{
    color: #212121;
    font-size:10px;
    font-family:Arial;
} 

.top_login_form form a, .top_login_form form a:hover
{
    font-size: 10px;
    padding: 0px 2px 0px 0px; 
    font-family:Arial;
    text-decoration: underline;
}

.top_login_form .logged
{
    padding: 3px 0px 3px 10px;
    text-align:right;
    color: #646161;
    font-weight: bold;
}


.top_login_form .logged a
{
    font-size: 12px;
    padding: 0px 4px;
    color: #646161;
    font-weight: bold;
}

.top_login_form .logged a.balance_link
{
  font-size:14px;
  text-decoration:none;
}

.top_login_form .logged a.balance_link:hover
{
  text-decoration:underline;
}

.top_login_form .logged a:hover
{
    text-decoration:none;
}

.top_login_form .forgot
{
    background: url('/images/login/forgot_pass.png') no-repeat left top;
    width: 141px;
    height: 26px;
    color:#3c5804;
    font-size:14px;
    font-weight:bold;
    text-shadow: 1px 1px 2px rgba(185, 223, 51, 1);
    cursor:pointer;
}

.top_login_form .forgot:hover
{
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
}

.top_login_form .forgot:focus
{
    outline:none;
}

.top_login_form .top_login
{
    background: url('/images/login/top_login.png') no-repeat left top;
    width: 168px;
    height: 152px;
    margin:0 auto;
    margin-bottom: 8px;
}

.top_login_form .toplogin_table
{
    background: url('/images/login/bg_logintable.png');
    margin: 0 auto;
    width: 238px;
    height: 160px;
    margin-bottom: 20px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 12px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 2px 12px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 2px 12px 0px rgba(50, 50, 50, 0.75);
}

.top_login_form .toplogin_table input, .top_login_form .bottomlogin_table input
{
    border:none;
}

.top_login_form .toplogin_table .td_email
{
    background: url('/images/login/mail.png') no-repeat 7px center;
}

.top_login_form .toplogin_table .td_pass, .top_login_form .toplogin_table .td_password, .top_login_form .toplogin_table .td_password_
{
    background: url('/images/login/key.png') no-repeat 7px center;
}

.top_login_form .toplogin_table .td_email, .top_login_form .toplogin_table .td_pass
{
    padding-left: 30px;
    border-color:#adadad;
    border-style: solid;
    border-width: 0px 0px 2px;
    -moz-border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
    -webkit-border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
    -o-border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
    border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
}

.top_login_form .toplogin_table .td_email input, .top_login_form .toplogin_table .td_pass input, .top_login_form .toplogin_table .password
{
    color:#8b8989;
    font-size:14px;
    width: 90%;
    height: 75%;
    padding-left:5px;
}

.top_login_form .toplogin_table .td_email input:focus, .top_login_form .toplogin_table .td_pass input:focus
{
    outline: none;
}

.top_login_form .toplogin_table .td_enter
{
    text-align:center;
}

.top_login_form .toplogin_table .td_enter input.submit:active, .top_login_form .toplogin_table .td_enter input.submit:focus
{
    outline:none;
}

.top_login_form .bottomlogin_table
{
    margin:0 auto;
    text-align:center;
}

.top_login_form .bottomlogin_table .name
{
    color:#FFFFFF;
    font-weight:bold;
    font-size:16px;
    text-align: center;
    text-shadow: 2px 2px 3px rgba(70, 104, 1, 1);
}

.top_login_form .socials
{
    padding: 2px 0px;
}

.top_login_form .socials a
{
    cursor:pointer;
}

.top_login_form .toplogin_table .td_enter input.submit, .top_login_form .toplogin_table .reg
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    margin: 5px 0px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.top_login_form .toplogin_table .td_enter input.submit
{
    cursor:pointer;
    font-size: 16px;
    width: 214px;
    height: 37px;
}

.top_login_form .toplogin_table .reg
{
    font-size: 14px;
    padding: .3em 1.75em;
}

.top_login_form .toplogin_table .td_enter input.submit:hover, .top_login_form .toplogin_table .reg:hover
{
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.top_login_form .toplogin_table .td_regname
{
    padding-left: 10px;
    width: 110px;
}

.top_login_form .registration .toplogin_table .td_password, .top_login_form .registration .toplogin_table .td_password_, .top_login_form .registration .toplogin_table .td_first_name, .top_login_form .registration .toplogin_table .td_login, .top_login_form .registration .toplogin_table .td_bonus_code
{
    vertical-align: middle;
    padding-left:30px;
    height: 25px;
    border-color:#adadad;
    border-style: solid;
    border-width: 0px 0px 2px;
    -moz-border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
    -webkit-border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
    -o-border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
    border-image: url('/images/login/line.png') 0 0 2 stretch repeat;
}

.top_login_form .registration .toplogin_table .td_password input, .top_login_form .registration .toplogin_table .td_password_ input, .top_login_form .registration .toplogin_table .td_first_name input, .top_login_form .registration .toplogin_table .td_login input, .top_login_form .registration .toplogin_table .td_email input, .top_login_form .registration .toplogin_table .td_bonus_code input
{
    color: #8b8989;
    font-size: 14px;
    width: 68%;
    height: 22px;
    padding-left: 5px;
    background:transparent;
    display: inline-block;
}

.top_login_form .registration .toplogin_table .comm
{
    display: inline-block;
    width:51px;
    line-height: 12px;
    font-size: 11px;
    text-align: center;
    line-height:10px;
    vertical-align: middle;
    position:relative;
    top:-1px;
    left: -4px;
}

.top_login_form .toplogin_table .td_reg
{
    
}

.top_login_form .registration .toplogin_table
{
    margin-bottom:15px;
}

.top_login_form .registration .toplogin_table .td_enter
{
    height:50px;
}

.header
{
    margin: 0 auto;
    padding:0px 0px 10px 0px;
    
    overflow: hidden;
    
    text-align: center;
}

.header .logo
{
    margin-top:4px;
    margin-left:0px;
    margin-bottom: 2px;
    display:inline-block;
    float:left;
}

.header .logo a
{
    color: #353434;
    font-size: 21px;
    font-weight: bold;
    text-decoration: none;
}

.header .logo a span
{
    margin-left:12px;
}

.header .login
{
    display:inline-block;
    float:right;
    margin-top: 14px;
    margin-right:0px;
    text-align: right;
}

.header .login .login_btn
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background:#009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);  
    background: -moz-linear-gradient(top,  #009400,  #005d00);      
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .55em 1.48em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.header .login .login_btn:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.header .langs_panel
{
    margin-right: 15px;
    margin-top: 10px;
}

.header .langs_panel img
{
  //float:left;
}

:root .header .langs_panel
{
    display:inline-block;
    float:left;
    width:auto\9;
}

.header .unread_paytickets
{
  float:right;
  margin:30px 20px 0px 0px;
}

.header .unread_paytickets a, .header .unread_paytickets a:hover
{
  text-decoration:none;
  font-weight:700;
  font-size:110%;
  color:#FF0000;
}

.header .searchplace
{
  display: inline-block;
  
  margin: 0px auto;
}

.header .searchplace .sitesearch
{
  position: relative;
  
  top: 15px;
}

.e_wallets ul li
{
    list-style-type: none !important;
}
.e_wallets table
{
    border-collapse: collapse;
}

.e_wallets h1
{
    text-align:center;
}

.e_wallets.detail .ew_logo 
{
    text-align: center;
}

.e_wallets.detail .ew_logo img
{
    width:404px; 
}

.e_wallets .button_normal
{
    text-align: center;
}

.e_wallets table td, .e_wallets table th
{
    border: 1px solid black;
    padding:6px;
}

.e_wallets ul li:before {
  content: '✓';
  margin-right:10px;
  font-size: 16px;
}

.e_wallets .prew_item
{
    float:left; /**/
    overflow:hidden;
    width:404px;
    height: 196px;
    margin-bottom: 20px;
    text-align:center;    
    margin-right:70px;
}

.e_wallets .prew_item .ew_img
{
    height: 200px;
    display:table-cell;
    vertical-align: middle;    
}

.e_wallets .prew_item .ew_img img
{
    width:404px;    
}

.e_wallets .prew_item .ew_title
{
  margin-top:10px;
}
 
.e_wallets .prew_item .ew_title a
{
   font-size: 25px;
   text-decoration:none;
}
.e_wallets .prew_item .ew_title a:hover
{
   text-decoration:underline;    
}

.e_wallets_slider_img.en
{
    background: url(/files/e_wallets/main_slider_en.png) #43c78b;     
}
.e_wallets_slider_img.ru
{
    background: url(/files/e_wallets/main_slider_ru.png) #43c78b;     
}

.e_wallets_slider_img
{    
    width:966px; 
    height:542px
}

.e_wallets_slider_img .link
{
    margin-top: 428px;
    position:absolute;
    width: 160px;
    height: 41px;
}

.e_wallets_slider_img .skrill_link
{
    margin-left: 50px;    
}

.e_wallets_slider_img .neteller_link
{
    margin-left: 287px;   
}

.e_wallets_slider_img .ecopayz_link
{
    margin-left: 523px;        
}

.e_wallets_slider_img .muchbetter_link
{
      margin-left: 762px;     
}

b
{
  color:#212121;
}

strong
{
  color:#212121;
}

.image
{
    text-align:center;
}

.additional_button
{
    text-align: center;
    margin: 20px 0px 20px 0px;
}

.additional_button .button
{
    color:#FFFFFF;
    font-size:24px;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 8px;
    border: 1px solid #005d00;
    padding: .6em .5em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.paid_instruction .additional_button .button 
{
  padding: .4em 1.48em;
}

.additional_button .button:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.additional_button .modal2
{
    font-size:18px ;
}

hr.line_hr
{
    border-style: solid;
    border-width: 0px 0px 1px;
    -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
    border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.all
{
  text-align:left;
  padding:5px 0 0 0;
}

.all a
{
  color:#4f9454;
}

.rooms_ .content_right
{
    width:auto;
}

.rooms_ .content_left
{
    width:160px;
}

.my_account
{

}

.my_account .title
{
    margin: 0px 15px;
    text-align:center;
    font-size:30px;
}

.my_account .small-title
{
    margin: 0px 15px 15px 15px;
    text-align:center;
    font-size:140%;
    font-weight: 700;
}

.my_account table.all_width
{
  width:100%;
}

.my_account .buttons
{
  padding: 0;
  width: 160px;
  vertical-align:top;
}

.my_account .buttons ul
{
    list-style-type:none;
}

.my_account .buttons ul li
{
    list-style-type:none;
    padding:3px 0px;
    text-align:left;
}

.my_account .buttons ul li.active, .my_account .buttons ul li.active a
{
    color:#009400;
    font-weight: bold;
}

.my_account .buttons ul li a
{
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}


.my_account .fields form input
{
    width:190px;
    padding:0 5px;
}

.my_account .fields form select
{
    width:190px;
}

.my_account .info
{
  font-size:13px;
  padding:15px 10px;
  
  border-style: solid;
  border-width: 0px 0px 1px;
  -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.my_account .info .week_filter
{
  margin:0px 0px 15px 0px;
}

.my_account .info .error
{
  font-size:16px;
  color:#FF0000;
  padding:5px 0px 15px 0px;
}

.my_account .info table,
.my_account .fields table
{
  border-collapse: collapse;
  margin:0px auto 0px auto;
}

.my_account .info table td,
.my_account .fields table td
{
    padding: 3px 4px;
}

.my_account .info .name_referal, .my_account .info .val_referal
{
    padding:0;
}

.my_account .info .referals_not_found td
{
    padding:0;
} 

.my_account .info .files .catalog
{
  border:1px solid #4f9454;
}

.my_account .info .files table.catalog
{
  width:100%;
}

.my_account .submenu
{
    padding:10px 0px;
}

.my_account .submenu td
{
    padding:0px 10px 0px 0px;
}


.my_account .filter
{
    padding:10px 0px;
    text-align:center;
}

.my_account .filter input
{
    font-size:11px;
}


.my_account table
{
    margin:0px auto;
}

.my_account table.list
{
    border-collapse:collapse;
    margin:15px 0px;
}

.my_account table.list td.title
{
    padding:8px 0px 5px 0px;
}

.my_account table.list td.title a
{
    font-weight:bolder;
}

.my_account table.list td.num
{
    text-align:center;
}

.my_account table.list th
{
    font-size:13px;
    padding:3px 11px;
    border:1px solid #eeeeee;
}

.my_account table.list td
{
    font-size:12px;
    padding:3px 11px;
    border:1px solid #eeeeee;
}

.my_account table.list .tr0 td
{
    background:#FFFFFF;
}

.my_account table.list .tr1 td
{
    background:#F1F1F1;
}

.my_account table.billing
{
    border-collapse:collapse;
}

.my_account table.billing th
{
    font-size:13px;
    padding:4px 11px;
    border:1px solid #eeeeee;
}

.my_account table.billing td
{
    font-size:13px;
    padding:2px 11px;
    border:1px solid #eeeeee;
}

.my_account table.billing .tr0 td
{
    background:#FFFFFF;
}

.my_account table.billing .tr1 td
{
    background:#F1F1F1;
}

.my_account table.billing .total td
{
    font-weight:bolder;
    background:#F1F1F1;
}

.my_account .info table td
{
    font-size: 14px;
}

.my_account .info .name_referal, .my_account .info .val_referal
{
    vertical-align: top;
}

.my_account .info .referal_name
{
    background: #005d00 linear-gradient(#009400, #005d00);
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    padding:.2em .6em;
    border-left: 1px solid #005d00;
    border-top: 1px solid #005d00;
    border-bottom: 1px solid #005d00;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 5px;
}

.my_account .info .referal_link
{
    padding:.33em .6em;
    border: 1px solid #005d00;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    color: #009400;
}

.my_account .info .val input 
{
    color: #8b8989;
    font-size: 14px;
    width: 160px;
    padding: 3px 10px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: transparent;
}

.my_account .info .val input:focus 
{
    outline: none;
    border-radius: 5px;
    border-color: #4f9454;
}

.my_account .info .butt input
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .15em 1.48em;
    margin: 5px 0px 0px 0px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.my_account .info .butt input:hover
{
    cursor: pointer;
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.my_account .info .butt input:focus 
{
    outline: none;
}

.my_account .info .referals_not_found
{
  margin:0 auto;
}

.my_account .info .referals_not_found td
{
    vertical-align:top;
}

.my_account .info .referals
{
    width: 100%;
}

.my_account .info .referals th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding: 2px;
    text-align:center;
}

.my_account .info .referals td, .my_account .info .referals th
{
    border: 1px solid #005D00;
}

.my_account .info .referals tr:hover
{
    background: #CBFFAE;
}

.my_account .info .referals .num
{
    text-align:center;
}

.my_account .info .referals .val
{
    text-align:center;
}

.my_account .info .percents
{
  width:100%;
}

.my_account .info .percents th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding: 2px;
    text-align:center;
}

.my_account .info .percents td, .my_account .info .percents th
{
    border: 1px solid #005D00;
}

.my_account .info .percents td a
{
  text-decoration:none;
  font-size:14px;
}

.my_account .info .percents td.titletd
{
  font-weight:700;
  text-align:center;
  padding:5px 0px;
}

.my_account .info .percents tr:hover
{
    background: #CBFFAE;
}

.my_account .info .percents .num
{
    text-align:center;
}

.my_account .info .percents .val
{
    text-align:right;
}

.account_submenu
{
  text-align:center;
  
  border-style: solid;
  border-width: 0px 0px 1px;
  -moz-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -webkit-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  -o-border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
  border-image: url('/images/line_hr.png') 0 0 1 stretch repeat;
}

.account_submenu ul
{
  padding:0px 0px 10px 0px;
}

.account_submenu ul li
{
  display:inline-block;
  padding:0px 10px 0px 10px;
}

.account_submenu ul li a
{
  font-size:14px;
  text-decoration:none;
  color:#000000;
  font-weight:700;
}

.account_submenu ul:first-child li a
{
  font-size:18px;
  text-decoration:none;
  color:#000000;
  font-weight:700;
}

.account_submenu ul li.active a
{
  font-weight:700;
  color:#009400;
}




.my_account .pretty_table
{
  width:100%;
  border-collapse:collapse;
  border-bottom: 1px solid #4f9454;
  border-top: 1px solid #4f9454;
}

.my_account .pretty_table tr.fail td
{
  background: rgba(255, 0, 0, 0.1);
}

.my_account .pretty_table tr.ok td
{
  background: rgba(0, 255, 0, 0.1);
}

.my_account .pretty_table tr td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
  color:#000000;
  cursor:default;
}

.my_account .pretty_table tr td.percent, .my_account .pretty_table tr td.discount
{
  width:100px;
  text-align:right;
}

.my_account .pretty_table tr th.percent, .my_account .pretty_table tr th.discount
{
  width:100px;
}

.my_account .pretty_table tr td.date
{
  text-align:center;
}

.my_account .pretty_table tr.header th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 10px!important;
    text-align:center;
    border: 1px solid #005D00;
    white-space: nowrap;
}

.my_account .pretty_table tr.header th.w100per, .my_account .pretty_table tr td.w100per
{
  width:100%;
}

.my_account .pretty_table tr td.lickey
{
  text-align:center;
}

.my_account .pretty_table tr td.num, .my_account .pretty_table tr td.status
{
  text-align:center;
}

.my_account .pretty_table tr td.status, .my_account .pretty_table tr th.status
{
  width:50px;
  white-space: nowrap;
}

.my_account .pretty_table tr td.num, .my_account .info .percents td.num,
.my_account .pretty_table tr th.num, .my_account .info .percents th.num
{
  width:20px;
}

.my_account .pretty_table tr td.date, .my_account .pretty_table tr th.date
{
  width:65px;
  text-align:center;
}

.my_account .pretty_table tr:hover td, .my_account .pretty_table tr.ok td
{
  background: #CBFFAE;
}

.my_account .pretty_table tr.empty:hover td
{
  background: none;
}

.my_account .pretty_table tr td a
{
  text-decoration:none;
}

.my_account .pretty_table tr td.center
{
  text-align:center!important;
}

.my_account .pretty_table tr td.fs16
{
  font-size:16px!important;
}

.my_account .pretty_table tr td.fs14
{
  font-size:14px!important;
}

.my_account .pretty_table tr.empty td
{
  text-align:center!important;
  padding:5px!important;
  
  font-size: 14px;
}

.my_account .pretty_table tr td.bold
{
  font-weight:700;
}

.my_account .pretty_table tr td.summ
{
  width:50px;
  text-align:right!important;
}

.my_account .pretty_table tr th.summ, .my_account .pretty_table tr th.type, .my_account .pretty_table tr td.type
{
  width:50px;
}

.my_account .pretty_table tr th.price, .my_account .pretty_table tr th.discount
{
  width:50px;
}

.my_account .pretty_table tr td.price, .my_account .pretty_table tr td.discount
{
  width:50px;
  text-align:right;
  white-space: nowrap;
}

.my_account .pretty_table tr td.action
{
  width:50px;
  text-align:center;
}

.my_account .pretty_table tr td.user, .my_account .pretty_table tr th.user
{
  width:100px;
}

.my_account .pretty_table tr.group td
{
  color: #FFFFFF;
  font-size: 14px;
  
  background: #009400;
}

.my_account .pretty_table tr.group td a
{
  color: #FFFFFF;
  font-size: 14px;
}

.my_account .pretty_table tr th.action
{
  width:50px;
}

.my_account .info .week_filter select
{
  border: 1px solid #d7d7d7;
}

.softrooms .title
{
  text-align: center;
  
  color: #000000;
  
  font-size: 150%;
}

.softrooms .back a, .softrooms .add
{
  padding: 5px 0px;
}

.softrooms .back a, .softrooms .add a
{
  display: inline-block;
  
  font-size: 120%;
  
  color:#009400;
}

.softrooms .image .control
{
  margin: 5px 0px 5px 0px;
}

.softrooms .image img
{
  max-width: 100px;
}

.maining_statistic
{
  padding: 15px 0px 15px 0px;
}

.maining_statistic .title
{
  padding: 0px 0px 10px 0px;
  
  font-size: 150%;
  
  text-align: center;
}

.networks_list
{
	width: 855px;
	margin: 0 auto;
}

.networks_list.other_rooms
{
  width:auto;
}

.rooms_rubricator .networks_list table, .rubricator .networks_list table
{
    margin:0 auto;
    width:100%;
    /*padding: 0 30px;*/
}

.rooms_rubricator .networks_list.other_rooms table 
{
  width:auto;
}

.networks_list .networks_list_td
{
    /*width: 30%;*/
    text-align: center;
    padding: 12px 0;
    vertical-align: top;
}

.rooms_rubricator .networks_list.other_rooms table .networks_list_td
{
  padding:12px 12px 12px 12px;
}

.networks_list .networks_list_title, .networks_list .networks_list_title a
{
    font-weight: normal;
    font-size: 18px;
    text-decoration: none;
    color: #4f9454;
}

.networks_list .networks_list_td .networks_list_table
{
    margin: 0 auto;
}

.networks_list .networks_list_td .networks_list_table_min
{
    margin: 0 auto;
}

.networks_list .networks_list_td .networks_list_table .list_title
{
    height:75px;
    vertical-align:middle;
}

.networks_list .networks_list_td .networks_list_table .count_hands 
{
    font-size: 18px;
    color: #4f9454;
}

.networks_list .networks_list_td .networks_list_table .count_hands .summ
{
    font-weight: bold;
    color:#000000;
    font-size: 26px;
}

.networks_list td.networks_list_td .networks_list_image
{
    margin-bottom: 5px;
}

.networks_list td.networks_list_td .networks_list_image img
{
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
}

.title_top_room
{
  font-size: 16px;
  font-weight: bold;
}

.networks_list td.networks_list_td .networks_list_image .round_percent
{
  display:none;
  margin: -20px 0px 0px 200px;
  position: absolute;
}

.networks_list td.networks_list_td .networks_list_image .round_discount
{
  background-image: url("/images/bg_cost_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:20px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 60px;
  width: 60px;
  cursor:default;
}

.networks_list td.networks_list_td .networks_list_image .off
{
  font-size:12px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.networks_list td.networks_list_td .networks_list_image .round_percent.mini
{
  display:none;
  margin: -15px 0px 0px 38px;
  position: absolute;
}

.networks_list td.networks_list_td .networks_list_image .round_percent.mini .round_discount
{
  background-image: url("/images/bg_cost_min_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:15px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 45px;
  width: 45px;
  cursor:default;
}

.networks_list td.networks_list_td .networks_list_image .round_percent.mini .round_discount .off
{
  font-size:11px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.rooms_rubricator_detail .image .round_percent
{
  margin: -18px 0px 0px -18px;
  position: absolute;
}

.rooms_rubricator_detail .image .round_discount
{
  background-image: url("/images/bg_cost_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:20px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 60px;
  width: 60px;
  cursor:default;
}

.rooms_rubricator_detail .image .off
{
  font-size:12px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.files .catalog 
{
    border-bottom: 1px solid #4f9454;
    border-top: 1px solid #4f9454;
}

.files .catalog .admin_tr td
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding: 2px;
    text-align:center;
}

.my_account .info .files table.catalog tr td
{
  font-size:12px;
}

.my_account .info .files table.catalog tr td.dateorder
{
  text-align:center;
}

.history_orders .catalog
{
  width:100%;
  border-collapse:collapse;
}

.user_one .history_orders .catalog
{
  margin:10px 0px 0px 0px;
}

.history_orders .catalog tr.header th, .files .catalog tr.header th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 5px;
    text-align:center;
    border: 1px solid #005D00;
}

.files .catalog td
{
    border: 1px solid #005D00;
}

.my_account .history_orders .catalog td, .user_one .history_orders .catalog td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
}

.my_account .history_orders .catalog td.key, .user_one .history_orders .catalog td.key
{
  text-align:center;
}

.history_orders .catalog td.num, .history_orders .catalog td.status
{
  text-align:center;
}

.history_orders .catalog td.price
{
  text-align:right;
  min-width:100px;
}

.history_orders .catalog td.discount
{
  text-align:right;
}

.history_orders .catalog td.admin_price
{
  min-width:115px;
  text-align:center;
}

.history_orders .catalog td.admin_price input
{
  width:55px;
  margin:0px 3px 0px 0px;
  padding:0px 3px 0px 3px;
}

.history_orders .catalog td.date
{
  width:65px;
  text-align:center;
}

.history_orders .catalog td.admin_date
{
  min-width:105px;
  text-align:center;
}

.history_orders .catalog td.date input, .history_orders .catalog td.admin_date input
{
  font-size: 97%;
  padding: 0 2px;
  width: 70px;
}

.history_orders .catalog td.admin_date img
{
  cursor:pointer; 
  margin:0px 0px -4px 5px; 
  position:relative;
  border:none;
}

.history_orders .catalog tr.past_order td
{
  background:#ffe3e6;
}

.history_orders .catalog td.control
{
  text-align:center;
  width:25px;
}

.history_orders .catalog td.ajax_control
{
  text-align:center;
  min-width:55px;
}

.history_orders .catalog td.control img, .history_orders .catalog td.ajax_control img
{
  cursor:pointer;
  margin:5px 5px 5px 5px;
}

.files .catalog tr:hover, .history_orders .catalog tr:hover td
{
    background: #CBFFAE;
}

.files .catalog .admin_tr .dateorder_user_list
{
    width: 65px;
}

.files .catalog .admin_tr .product_user_order
{
    width: 130px;
}

.files .catalog .number_user_order
{
    text-align:center;
}

.files .catalog .status_order
{
    width: 70px;
    text-align: center;
}

.files .catalog .lic_key_list_order_user
{
    width:120px;
}

.files .catalog .product_user_order .soft_link, .history_orders table.catalog tr td a
{
    text-decoration:underline;
}

.my_account .total_line
{
  padding:10px 0px 0px 0px;
}

.my_account .total_line span
{
  font-weight:700;
}

.my_account .total_line span:last-child
{
  padding:0px 0px 0px 10px;
}

.files .catalog .product_user_order .soft_link:hover, .history_orders table.catalog tr td a:hover
{
    text-decoration:none;
}

#history_order
{
  display:none;
}

.history_order_form
{
  background: linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
  border:1px solid #005d00;
  border-radius: 5px;
  display: inline-block;
  width: 291px;
  padding:10px 10px 5px 10px;
}

.history_order_form table 
{
  width:100%;
}

.history_order_form table tr td
{
  vertical-align:top;
  color:#FFFFFF;
  padding:5px;
  cursor:default;
}

.history_order_form table tr td .limit
{
  padding:0px 0px 5px 0px;
}

.history_order_form table tr td .total_price
{
  font-weight:700;
  font-size:120%;
}

.history_order_form table tr td .limit label, .table_room_manning label
{
  cursor:pointer;
}

.table_room_manning td.empty font
{
  cursor: default;
}

.table_room_manning font
{
  display:block;
  cursor:pointer;
}

.table_room_manning td.empty
{
  min-width: 8%;
  width: 8%;
  
  vertical-align: top;
  
  -webkit-user-select: none;
  -moz-user-select: none;
}

.table_room_manning_1 td.empty:hover, .table_room_manning_2 td.empty:hover, .table_room_manning_3 td.empty:hover, .table_room_manning_4 td.empty:hover, .table_room_manning_5 td.empty:hover
{
  background: none;
  
  opacity: 1;
}

.table_room_manning_1 .limit input, .table_room_manning_2 .limit input, .table_room_manning_3 .limit input, .table_room_manning_4 .limit input, .table_room_manning_5 .limit input
{
  width:auto;
  cursor:pointer;
}

.title_prices .total_price
{
  margin:15px 0px 5px 0px;
  text-align:right;
  font-size:65%;
}

.title_prices .total_price span
{
  color:#FF0000;
}

.title_prices .total_discount
{
  margin:0px 0px 5px 0px;
  text-align:right;
  font-size:65%;
}

.title_prices .price_discount
{
  margin:0px 0px 15px 0px;
  text-align:right;
  font-size:65%;
}

.title_prices .total_discount span#total_discount
{
  color:#005d00;
}

.history_order_form table tr td.name
{
  width:5%;
}

.history_order_form table tr td.center
{
  text-align:center;
}

.history_order_form table tr td.right
{
  text-align:right;
}

.history_order_form table tr td.left
{
  text-align:left;
}

.history_order_form table tr td input
{
  cursor:pointer;
  width:auto;
}

.history_order_form a.create_order
{
  background: -moz-linear-gradient(center top , #009400, #005d00) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #005d00;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.75);
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  margin: 5px 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  font-size: 14px;
  padding: 0.3em 1.75em;
}

.history_order_form a.create_order:hover
{
  background: linear-gradient(#007100, #003d00) repeat scroll 0 0 #003d00;
  border-color: #003d00;
}

.rooms-detail .send_order
{
  min-height:60px;
}

.history_orders .history_order_fiter
{
  padding:0px 0px 10px 0px;
  text-align:right;
}

.user_one .history_orders 
{
  padding:10px 0px 10px 0px;
}

.history_orders .history_order_fiter a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
  margin: 0px 10px 0px 0px;
}

.history_orders .history_order_fiter a:last-child
{
  margin:0px 0px 0px 0px;
}

.history_orders .history_room_filter .room_in_filter a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
}

.history_orders .history_order_fiter a.active, .history_orders .history_room_filter .room_in_filter a.active
{
  color: #009400;
}

.history_orders .history_room_filter
{
  padding:0px 0px 10px 0px;
}

.history_orders .history_room_filter .room_in_filter
{
  display:inline-block;
  margin:0px 10px 0px 0px;
}

.history_orders .history_room_filter .room_in_filter img
{
  border-radius: 5px;
  width:35px;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 1);
}

.purchase_send
{
  display:none;
  border-radius: 10px;
  color: #ffffff;
  left: 50%;
  top:40%;
  margin: 0 0 0 -125px;
  position: fixed;
  width: 250px;
  z-index: 1;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 1);
  background: linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
}

.purchase_send .text
{
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  padding: 20px 10px;
  text-align: center;
  line-height:20px;
}

.rooms-detail .over_buttons
{
  overflow:hidden;
}

.rooms-detail .purchase_button
{
  margin:20px 0px 50px 0px;
}

.rooms-detail .purchase_button a.button:last-child
{
  margin-left:20px;
}

.title_prices .alert_purchase 
{
  color: #ff0000;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  margin: 0px 0px 0px 0px;
}

.paid_container
{
  display:none;
}

.paid_instruction
{
  width: 550px;
  padding: 10px 10px 0;
  
  background:linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
  border:2px solid #003d00;
  border-radius:5px 5px 5px 5px;
}

.paid_instruction .paid_text
{
  padding: 30px 0px 0px 0px;
  font-size:14px;
  color:#FFFFFF;
}

.paid_instruction .paid_text div
{
  padding:5px 0px 5px 0px;
}

.paid_instruction .additional_button
{
  margin:0px 0px 0px 0px;
  padding:20px 0px 20px 0px;
}

.rooms_rubricator .monthly_total
{
  position:relative;
  margin:-30px 0px 0px 0px;
  padding:0px 0px 25px 0px;
  text-align:center;
}

.monthly_total .title
{
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  display:inline-block;
  margin:0px 5px 0px 0px;
}

.monthly_total .mts
{
  text-align:center;
  display:inline-block;
}

.monthly_total .mt
{
  display:inline-block;
  font-size:18px;
  font-weight:400;
  padding:10px 2px 10px 2px;
}

.monthly_total .mt span
{
  color:#003d00;
}

.history_orders .week_filter select
{
  border:1px solid #b7b7b7;
}

.history_orders .week_filter select:focus
{
  border:1px solid #005d00;
}

.title_blog
{
  color: #000000;
  margin: 0px 0 10px;
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.faq .numeric_line:first-child
{
  padding:8px 0px 20px 0px!important;
}

.faq .numeric_line:last-child
{
  padding:20px 0px 8px 0px!important;
}

.faq_post
{
  margin-bottom: 10px;
}  

.faq_post .title
{
  font-weight: normal;
  font-size: 24px;
  text-decoration: none;
  color: #4f9454;
  padding:5px 0px 0px 0px;
}

.faq_post .date
{
  font-size: 14px;
  font-weight: bolder;
  line-height: 24px;
}

.faq_post .text
{
  overflow: hidden;
  height: 80px;
}

.faq_post .fits .text
{
	overflow: auto;
	height: auto;
}

.faq_post .text p
{
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
  padding:1px 0px 1px 0px;
}

.faq_post .text p a
{
  font-size: 14px;
}

.faq_post .text p a:hover
{
  text-decoration:none;
}

.faq_post img
{
  max-width: 400px;
  max-height: 300px;
  margin-top: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.faq_post .all
{
  font-weight: bolder;
  color: #4f9454;
  font-size: 12px;
}

.faq_post .all:hover
{
  color: #000;
  font-size: 12px;
}  

.title_blog
{
  color: #000000;
  margin: 0px 0 10px;
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.post_blog
{
  margin-bottom: 20px;
}  

.post_blog .title
{
  font-weight: normal;
  font-size: 24px;
  text-decoration: none;
  color: #4f9454;
  padding:5px 0px 0px 0px;
}

.detail .post_blog .title
{
  padding: 5px 0px 10px 0px;
}

.post_blog .date
{
  font-size: 14px;
  font-weight: bolder;
  line-height: 24px;
}

.post_blog .text
{
  overflow: hidden;
  max-height: 75px;
}

.post_blog .text p
{
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
  padding:1px 0px 1px 0px;
}

.post_blog .text a
{
  font-size:14px;
  color:#212121;
}

.post_blog img
{
  max-width: 400px;
  max-height: 300px;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.post_blog .all
{
  cursor:pointer;
  font-weight: bolder;
  color: #4f9454;
  font-size: 14px;
}

.post_blog .all:hover
{
  color: #000;
  font-size: 14px;
}

.order-success
{
  width: 550px;
  padding: 10px 10px 0;
  
  background:linear-gradient(#009400, #005d00) #005d00;
  border:2px solid #003d00;
  border-radius:5px 5px 5px 5px;
}

.order-success .text
{
  padding: 30px 0px 0px 0px;
  font-size:14px;
  color:#FFFFFF;
}

.order-success .text div
{
  padding:5px 0px 5px 0px;
}

.order-success .additional_button
{
  margin:0px 0px 0px 0px;
  padding:30px 0px 20px 0px;
}

.order-success .additional_button .button
{
  padding: 10px 20px;
  
  font-size: 20px;
}

.transactions_history, .paytickets_history
{
  margin:0px 0px 20px 0px;
}

.transactions_orders .week_filter select
{
  border:1px solid #b7b7b7;
}

.transactions_orders .week_filter select:focus
{
  border:1px solid #005d00;
}

.user_one .transactions .transactions_list, .user_one .paytickets .paytickets_list
{
  margin:0px 0px 0px 0px;
}

.user_one .transactions .transactions_list table, .user_one .paytickets .paytickets_list table
{
  width:100%;
  border-collapse: collapse;
  margin:0px 0px 0px 0px;
}

.user_control .inputes-chek
{
  float:left;
  margin:5px 0px 0px 10px;
  padding-left: 20px;
  width:130px;
}

.users_control .text-center td
{
  text-align:center;
}

.users_control table.user_one
{
  width: 98.5%;
  margin: 0px 7px;
  padding:0px 0px 0px 0px;
  border-collapse: collapse;
}

.user_control table.user_table
{
  width: 90%;
  margin: 0px 7px 0px 7px;
}

.user_one .date-left
{
  margin-left:100px;
}

.user_one .submit
{
  padding:2px; 
  margin:2px 0px 0px 10px;
}

.users_control .title.main_title
{
  color: #000000;
  font-size: 30px;
  padding: 5px 0;
  text-align: center;
}

.users_control .catalog table.user_table
{
  width:100%;
  border-collapse: collapse;
  margin:15px 0px 15px 0px;
}

.users_control table.user_one.info_table
{
  margin:15px 7px 0px 7px;
}

.users_control .catalog table.user_table tr:first-child th, .users_control .catalog table.user_table tr:first-child:hover th,
.users_control table.user_one.info_table tr:first-child th, .users_control table.user_one.info_table tr:first-child:hover th
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px 5px;
  border:1px solid #005d00;
  cursor:default;
  text-align:center;
  white-space: nowrap;
}

.users_control .catalog table.user_table tr td.vipaccesstd, .users_control .catalog table.user_table tr td.datetd,
.users_control table.user_one.info_table tr td.vipaccesstd, .users_control table.user_one.info_table tr td.datetd
{
  text-align:center;
  width:50px;
}

.users_control table.user_one.info_table tr td.numtd
{
  text-align:center;
  width:25px;
}

.users_control table.user_one.info_table tr td.logintd
{
  text-align:center;
  width:100px;
}

.users_control .catalog table.user_table tr.emptytr td, .users_control table.user_one.info_table tr.emptytr td
{
  text-align:center;
}

.users_control .catalog table.user_table tr td, .users_control table.user_one.info_table tr td
{
  vertical-align: middle;
  font-size: 110%;
  border: 1px solid #005D00;
  padding: 2px 5px;
  cursor:default;
  color:#000000;
}

.users_control .catalog table.user_table tr:hover td
{
  background:rgba(0, 147, 74, 0.15);
  cursor:pointer;
}

table.user_one tr td
{
  padding:5px 10px 5px 10px;
}

table.user_one tr td.nopad
{
  padding:5px 0px 5px 0px;
}

td.admin_td
{
  font-size:12px;
  font-weight:bold;
  color:#4f9454;
  font-family:Arial;
  text-align:center;
  padding:0 10px;
  border-bottom:1px solid;
}

td.admin_td.login
{
  width:25px;
}

.my_title
{
  text-align:center;
  color:#4f9454;
  padding:0 0 5px 0;
  margin:5px 0 0 0;
}

.users_control .search
{
  padding: 10px 0px 0px 0px;
}

.users_control .search form input[type=submit]
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: 1px 10px;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  vertical-align: middle;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.users_control .search form input[type=submit]:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.users_control .search form input[type=text]
{
  color: #8b8989;
  font-size: 14px;
  width: 160px;
  padding: 3px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
}

.users_control .search form input[type=text]:focus
{
  outline: none;
  border-radius: 5px;
  border-color: #4f9454;
}

.users_control .search a.clear
{
  display: inline-block;
  
  width: 16px;
  height: 16px;
  
  margin: 0px 0px 0px 10px;
  
  vertical-align: middle;
  
  background: url('/images/delete_from_cart.png') top left no-repeat;
}

.center_title
{
  color: #212121;
  font-size: 15px;
  font-weight: bolder;
  
  margin: 10px 0px 5px 0px;
  padding: 0px;
}

.center_titl
{
  color: #000000;
  font-size: 36px;
  font-weight: bolder;
  text-align: center;
  margin: 10px 0px 5px 0px;
  padding: 0px;
}

.border-rooms
{

}

.border-rooms .text_top .title
{
  padding:5px 0 5px 10px;
  font-size:12px;
  color:#000000;
  font-family:Arial;
}

.main_page_text_small .text_top .title
{
    font-size:24px;
    font-weight:normal;
    text-align:center;
}

.main_page_text .text_top .title
{
  padding:40px 0px 0px 0px;
  font-size:44px;
  font-weight:normal;
  text-align:center;
}

.title_main
{
    font-size:36px;
    font-weight:normal;
    text-align:center;
}

.title strong, .title b
{
  color:#212121;
}

.title_36px
{
  font-size: 36px; 
  font-weight: normal; 
  text-align: center; 
  margin: 20px 0px;
}


.normal_text h1
{    
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.lostpassword table
{
    margin:10px auto;
    font-size:14px;
}

.lostpassword table td
{
    text-align:center;
}

.lostpassword table .val
{
    text-align:left;
}

.lostpassword .title
{
  font-size: 14px;
  text-align: center;
  padding: 10px 0px;
}

.lostpassword .val input 
{
  color: #8b8989;
  font-size: 14px;
  width: 160px;
  padding: 3px 10px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
}

.lostpassword .val input:focus 
{
    outline: none;
    border-radius: 5px;
    border-color: #4f9454;
}

.lostpassword .butt
{
  padding:15px 0px 0px 0px;
}

.lostpassword .butt input
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: .15em 1.48em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.lostpassword .butt input:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.lostpassword .butt .login:focus
{
  outline:none;
}

.lostpassword .success
{
    font-style: italic;
    color: #4F9454;
    text-align: center;
    font-size:12px;
}

.lostpassword .error
{
    font-style: italic;
    color: #FF2828;
    text-align: center;
    font-size:12px;
}

.registration table
{
    margin-bottom: 15px !important;
}

.registration table td
{
    font-size:14px;
}

.registration table .val input 
{
    color: #8b8989;
    font-size: 14px;
    width: 160px;
    padding: 3px 10px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: transparent;
}

.registration table .val input:focus 
{
    outline: none;
    border-radius: 5px;
    border-color: #4f9454;
}

.registration table .butt input 
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .15em 1.48em;
    margin: 2px 0px 5px 0px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.registration table .butt input:hover 
{
    cursor: pointer;
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.registration table .butt input:focus 
{
    outline: none;
}

.news
{

}

.news .preview
{

}

.news .preview .title
{
  background: url('/images/title_bg.png') left center repeat-y;
}

.maining_cart_container
{
  position:relative;
}

#maining_cart_on_room
{
  padding:10px 0px 0px 0px;
}

.maining_cart_container .maining_cart
{
  position:fixed;
  top:14px;
  z-index:10;
  left:100%;
  margin:0px 0px 0px -240px;
  width:200px;
  background: linear-gradient(#009400, #005d00) repeat scroll 0 0 #005d00;
  border: 1px solid #005d00;
  border-radius: 5px;
  padding:10px 10px 10px 10px;
  
  overflow:hidden;
}

.maining_cart_container .maining_cart .title
{
  text-align:center;
  padding:0px 0px 5px 0px;
  color:#FFFFFF;
}

.maining_cart_container .maining_cart a
{
  color:#FFFFFF;
  text-decoration:none;
}

.maining_cart_container .maining_cart .maining_title, .maining_cart_container .maining_cart .maining_price
{
  vertical-align:middle;
  display:inline-block;
  padding:3px 0px 3px 0px;
}

.maining_cart_container .maining_cart .maining_title
{
  width:155px;
  overflow:hidden;
}

.maining_cart_container .maining_cart .maining_price
{
  text-align:right;
  margin:0px 0px 0px auto;
  float:right;
}

.maining_cart .purchase
{
  color:#FFFFFF;
  text-align:center;
}

.maining_cart .purchase a
{
  color:#FFFFFF;
  text-decoration:underline;
}

.maining_cart .discount
{
  color:#FFFFFF;
  padding:5px 0px 5px 0px;
  text-align:right;
}

table.maining_cart_table
{
  margin:0px auto 0px auto;
  width:100%;
  border-collapse:collapse;
}

table.maining_cart_table tr th, table.maining_cart_table tr td
{
  border: 1px solid #005d00;
}

table.maining_cart_table tr td
{
  color:#000000;
}

table.maining_cart_table tr td ul
{
  list-style: none;
}

table.maining_cart_table tr th:last-child
{
  width:100px;
}

table.maining_cart_table tr td:last-child
{
  text-align:right;
  width:100px;
}

table.maining_cart_table tr.summary_tr td:last-child
{
  font-weight:700;
}

table.maining_cart_table tr.summary_tr.price_tr td:last-child
{
  color: #FF0000;
}

table.maining_cart_table tr.summary_tr.discount_tr td:last-child
{
  color:#005D00
}

table.maining_cart_table tr td:first-child
{
  width:300px;
}

table.maining_cart_table tr td
{
  padding:5px 5px 5px 5px;
  font-size:16px;
  font-family:Arial;
  cursor:default;
}

table.maining_cart_table tr td a
{
  font-size:16px;
  font-family:Arial;
}

table.maining_cart_table tr td a.delete_from_cart
{
  position:relative;
  top:2px;
}

table.maining_cart_table tr th div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.cart_maining_title
{
  margin:25px 0px 25px 0px;
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

#maining_cart_on_room .summary_div
{
  font-size:24px;
  text-align:right;
  margin:0px 0px 5px 0px;
  cursor:default;
}

#maining_cart_on_room .summary_div.price_div span:last-child
{
  color:#FF0000;
}

#maining_cart_on_room .summary_div.price_div
{
  margin:15px 0px 5px 0px;
}

#maining_cart_on_room .summary_div.discount_div span:last-child
{
  color:#005d00;
}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_MyriadPro-Regular';
	src: url('/css/fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('/css/fonts/MyriadPro-Regular.woff') format('woff'), url('/css/fonts/MyriadPro-Regular.ttf') format('truetype'), url('/css/fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Arial Narrow';
	src: url('/css/fonts/ArialN.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Arial Narrow Bold';
	src: url('/css/fonts/ArialNB.ttf');
	font-weight: normal;
	font-style: normal;
}

.rooms_rubricator
{
  
}

.rooms_rubricator .attention
{
  padding: 5px 0px 0px 0px;
  
  font-size: 120%;
  
  color: #ff0000;
}

.rooms_rubricator_detail
{
    padding: 5px;
}

.rooms_rubricator_detail .title, .rooms_rubricator_detail h1
{
    font-size: 14px;
    color: #000000;
    margin: 0px 0 10px;
    font-size: 36px;
    font-weight: normal;
    text-align: center;
}

.rooms_rubricator_detail .image
{
    display: inline-block;
    float:left;
    width: 150px;
    text-align: center;
    vertical-align: top;
    margin:0px 12px 0px 0px;
}

.rooms_rubricator_detail .image img
{
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    max-width:150px;
}

.rooms_rubricator_detail .text.small_view
{
  height:75px;
  overflow:hidden;
}

.rooms_rubricator_detail .view_control
{
  padding:10px 0px 0px 0px;
}

.rooms_rubricator_detail .view_control a
{
  color:#003d00;
  font-size:14px;
  font-weight:700;
  text-decoration:none;
}

.rooms_rubricator_detail .view_control a:hover
{
  text-decoration:underline;
}

.rooms_rubricator_detail .text, .rooms_rubricator_detail .text a
{
    font-size:14px;
    line-height:24px;
}

.rooms_rubricator_detail .text b a
{
  font-weight: 700;
}

.rooms_rubricator_detail .charts 
{
    
}

.rooms_rubricator_detail .text_container
{
  vertical-align: top;
  text-align: justify;
  overflow: hidden;
}

.rooms_rubricator_detail .history_list
{
    width: 30%;
    float: right;
    margin: 2px 3px 5px 12px;
    padding: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);
    box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 1);

}

.rooms_rubricator_detail .history_list li
{
    list-style: none;
    color: #4f9454;
}

.rubricator_rooms_filter
{
    padding: 0 0 20px 0;
}

.rubricator_rooms_filter ul 
{
  margin: 5px 20px 5px 0px;
  list-style:none;
}

.rubricator_rooms_filter, .rubricator_rooms_filter a, .rubricator_rooms_filter a:hover
{
    font-size:14px;
}

.rubricator_rooms_filter a, .rubricator_rooms_filter a:hover
{
  color: #003d00;
}

.rubricator_rooms_filter .all
{
  text-align:right;
  padding:5px 30px 0px 0px;
}

.left_proposes .catalog_of_files .title_main
{
  font-size:24px;
}

.rubricator_rooms_filter ul li a
{
  text-decoration:none;
  display:block;
  padding:2px 4px 2px 4px;
}

.rubricator_rooms_filter ul li:hover a
{
  font-weight:700;
  background: rgba(190, 190, 190, 0.3);
}

.login_form .title 
{
    font-size: 14px;
    text-align: center;
    padding: 10px 0px;
}

.login_form .name 
{
    font-size: 14px;
    text-align:left;
}

.login_form .val input 
{
    color: #8b8989;
    font-size: 14px;
    width: 160px;
    padding: 3px 10px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: transparent;
}

.login_form .val input:focus 
{
    outline: none;
    border-radius: 5px;
    border-color: #4f9454;
}

.login_form .butt .login 
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .15em 1.48em;
    margin: 2px 0px 5px 0px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.login_form .butt .login:hover
{
    cursor:pointer;
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.login_form .butt .login:focus
{
    outline:none;
}

.login_form .reg
{
    text-decoration:none;
}

.login_form .reg:hover
{
    text-decoration:underline;
}

.main_menu
{
    /*display: inline-block;*/
    /*float: left;*/
    margin: 0px auto 15px;
    /*width: 57%;*/
    text-align: center;
}

.main_menu table
{
    
}

.main_menu td
{
    
}

.main_menu td.active
{
    
}

.main_menu a
{    
    display: inline-block;
    color: #444444;
    font-family: Arial;
    font-size: 18px;
    font-weight: bolder;
    padding: 2px 15px 2px 0px;
    text-decoration: none;
}

.main_menu a.active
{
	  color: #4f9454;
    font-family: Arial;
    font-size: 18px;
    font-weight: bolder;
    text-decoration: none;
}

.main_menu a:hover
{
	  color: #4f9454;
    font-family: Arial;
    font-size: 18px;
    font-weight: bolder;
    text-decoration: underline;
}

.menuplace
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.menuplace .inn
{
  position: relative;
  
  overflow: hidden;
}

.menuplace .main_menu
{
  display: inline-block;
  
  width: 70%;
  
  text-align: left;
  
  vertical-align: middle;
}

.menuplace .main_menu.wide
{
  width: 100%;
}

.rooms_admin .catalog
{
  
}

.rooms_admin .catalog .title
{
  padding:5px 0px 10px 0px;
}

.rooms_admin .catalog .title a
{
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  color:#000000;
}

.rooms_admin .catalog .imagetd
{
  width:230px;
  padding:0px 20px 20px 0px;
}

.rooms_admin .catalog .imagetd img
{
  border-radius: 5px;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 1);
}

.poker_rooms
{
  
}




.poker_rooms .catalog_object
{
  margin: 10px 0px 10px 0px;
  padding:0px;
  border: 1px solid #FCEC92;
 
  /*padding: 10px 0px 10px 0px;
  margin:0px;*/
}


.poker_rooms .catalog_object .title
{
  color: #000000;
  padding: 0px 0px 0px 10px;
  margin: 0px;
   line-height:15px;
  /*background: url('/images/title_bg.png') left center no-repeat;*/
  background: url('/images/title_bg_catalog.png') left center no-repeat;
}

.poker_rooms .catalog_object .imagetd
{
  /*width: 235px;*/
  text-align:center;
  padding:15px 0;
}

.poker_rooms .catalog_object .imagetd img
{
  border:1px solid #dfd49d;
}

.poker_rooms .catalog_object .texttd
{
  min-height:153px;
  padding:0 10px;
}

.catalog td.center_td
{
  
}

.poker_rooms .detail .title
{
  font-size: 24px;
  font-weight: bolder;
  color:#F3E29F;
  margin: 0px;
  padding:4px 0px 8px 15px;
}

.poker_rooms .detail .imagetd
{
  width:300px;

  text-align:center;
  vertical-align:top;

  padding:0px 15px 0px 15px;
}

.poker_rooms .detail .imagetd img
{
  border:1px solid #777777;
}

.poker_rooms .detail .texttd
{
  vertical-align:top;
}


.poker_rooms .detail .texttd ul
{
  margin:0px 0px 0px 10px;
}

.poker_rooms .detail .texttd ul li
{
  color:#666666;
  font-size:12px;
  font-weight:normal;

  padding:1px 0px 1px 0px;
}

.poker_rooms .detail .texttd ul li font
{
  font-weight:bolder;
}

.poker_rooms .detail .texttd td.name
{
  font-size:12px;
  font-weight:normal;

  padding:1px 3px 1px 3px;
}

.poker_rooms .detail .texttd td.val
{
  font-size:12px;
  font-weight:bolder;

  padding:1px 3px 1px 3px;
}


.poker_rooms .detail .text
{
  padding:10px 0px 20px 0px;
}

.poker_rooms .detail .text p
{
  font-size:13px; 
}

.poker_rooms .detail .text table
{
  border-collapse:collapse;
}

.poker_rooms .detail .text table th
{
  font-size:13px;
  font-weight:bolder;

  border:1px solid #aaaaaa;
  padding:2px 6px;
}

.poker_rooms .detail .text table td
{
  font-size:12px;
  font-weight:normal;

  border:1px solid #aaaaaa;
  padding:0px 4px;
}

.poker_rooms .detail .link
{
  font-size:14px;
  font-weight:bolder;

  text-align:center;

  line-height:22px;

  padding:20px 0px;
}

.poker_rooms .detail .link a
{
  font-size:14px;
  font-weight:bolder;

  line-height:22px;
}


td.content_right .poker_rooms .preview
{
  padding: 10px 0px 10px 0;
}


td.content_right.bottom_proposes .poker_rooms .preview
{
  padding: 10px 0px 0 0;
}

.poker_rooms .preview .slider_left
{
  background: url('/images/slider_left.png') left top no-repeat;
}

.poker_rooms .preview .slider_center
{
  height: 142px;

  margin: 0px 10px;
  background: url('/images/slider_center.png') center top repeat-x;
}

.poker_rooms .preview .slider_right
{
  background: url('/images/slider_right.png') right top no-repeat;
}

.poker_rooms .preview_object
{
  width: 216px;
  height: 120px;
  overflow: hidden;
  
  padding: 4px 4px;
  margin: 4px 5px 3px 4px;
  
  text-align: center;

  border:none;

  background:url('/images/corona_bg.png') top center no-repeat;
}

td.content_right.bottom_proposes .bg_center .poker_rooms .preview_object
{
  width: 216px;
  height: 120px;
  overflow: hidden;
  
  padding: 4px 4px;
  margin: 8px 5px 8px 4px;
  
  text-align: center;

  border:none;

  background:url('/images/corona_bg.png') top center no-repeat;
}

td.content_right .bg_center .poker_rooms .preview_object
{
  width: 216px;
  height: 120px;
  overflow: hidden;
  
  padding: 4px 4px;
  margin: 15px 5px 0px 4px;
  
  text-align: center;

  border:none;

  background:url('/images/corona_bg.png') top center no-repeat;
}

.poker_rooms .preview_object a
{
  display: inline-block;
  color:#000000;
  text-decoration: none;
}

.poker_rooms .preview_object .title
{
  margin: 2px 0px 8px 0;
  padding:13px 0 0 0;
}

.poker_rooms .preview_object .title,
.poker_rooms .preview_object .title
{
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  font-family:Tahoma;
  text-decoration: none;
}

.poker_rooms .preview_object img
{
  margin:0 0 7px 0;
}

.poker_rooms .preview_object a
{
  font-size:10px;
  font-family:Tahoma;
  font-weight:bold;
  color:#ffffff;
}

.poker_rooms .preview .lister_line
{
  width: 942px;
  overflow: hidden;
  
  margin: 0px 20px;
}

.poker_rooms .left_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 65px;
  
  margin-top: 40px;
  margin-left: 10px;
  background: url('/images/arrow_left.png') center center no-repeat;
}

td.content_right.bottom_proposes .poker_rooms .right_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 85px;
  
  margin-top: 40px;
  margin-left: 975px;
  background: url('/images/arrow_right.png') center center no-repeat;
}

td.content_right.bottom_proposes .poker_rooms .left_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 85px;
  
  margin-top: 40px;
  margin-left: 10px;
  background: url('/images/arrow_left.png') center center no-repeat;
}

.poker_rooms .right_arrow
{
  cursor: pointer;
  position: absolute;
  width: 16px;
  height: 65px;
  
  margin-top: 40px;
  margin-left: 975px;
  background: url('/images/arrow_right.png') center center no-repeat;
}

.text p img
{
  margin:0px 10px 0px 0px;
}

.description
{
  min-height:155px;
}

td.td_inside
{
  padding:0px 5px;
}

.1rooms-history div.preview ul li:first-child
{
  width:33%;
}









  .table_room
{
  border: 1px solid #005D00;       
}

  .table_room th
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
}

  .table_room td
{
  text-align: center;
  font-size: 16px;
  border: 1px solid #005D00;
}

  .table_room tr:hover
{
  background: #CBFFAE;
}  

  .download_file, .download_file:hover
{
    background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
    border: 1px solid #005D00;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.75);
    color: #FFFFFF;
    display: inline-block;
    padding: 0.6em 0.5em;
    text-decoration: none;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    margin: 3px;
}

  .table_manning td
  {
    padding: 10px;
  }
  
  .but_save_manning
  {
    text-align: center;
    clear:both;
    padding:10px 0px 0px 0px;
  }
  
  .but_save_manning input
  {
    cursor:pointer;
  }
  
  .boder_admin_manning
  {
    margin: 10px 10px;
  }
  
  .title_manning
  {
    font-size: 16px;
    font-weight: bolder;
  }
  
  .boder_admin_manning ul
  {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
    list-style: none;
  }
  
  .boder_admin_manning ul li
  {
    display: block;
   
    width: 33%;
    
    float: left;
    
    border: 1px solid #ccc;
  }








.table_room_manning tr td label
{
  white-space: nowrap;
}

.table_room_manning_1
{
  border-collapse: collapse;
}
.table_room_manning_1 div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}
.table_room_manning_1 td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}
.table_room_manning_1 tr td, 
.table_room_manning_1  tr th 
{
    border: 1px solid #005D00;
}    

.table_room_manning_1 td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}


.table_room_manning_2
{
  border-collapse: collapse;
}

.table_room_manning_2 div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.table_room_manning_2 td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_room_manning_2 tr td, 
.table_room_manning_2  tr th 
{
    border: 1px solid #005D00;
}    

.table_room_manning_2 td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}

.table_room_manning_3
{
  border-collapse: collapse;
}

.table_room_manning_3 div
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.table_room_manning_3 td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_room_manning_3 tr td, 
.table_room_manning_3  tr th 
{
  border: 1px solid #005D00;
}    

.table_room_manning_3 td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}

.1table_room_manning tr th:first-child
{
  width: 150px;
}

.hover-column
{
	background: #CBFFAE;
}

.maning_files
{
  margin-top: 25px;
} 

.maning_files > div
{
  text-align: center; 
  color: #000000; 
  font-size: 36px; 
  font-weight: normal; 
  margin-bottom: 25px;
}

.title_other_room
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
  padding:0px 0px 20px 0px;
}

.title_other_room > div
{
  margin: 20px 0px 0px 0px;
}

.title_files
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_files > div
{
  margin: 0px 0px 25px 0px;
} 
 
.title_files .table_title
{
  margin:0px 0px 25px 0px;
}

.title_files table.table_room
{
  margin:0px 0px 20px 0px;
}

.title_files table.table_room .download_file, .title_files table.table_room .download_file:hover
{
  padding:0.5em 2.2em;
}

.title_files table.table_room tr td:last-child
{
  width:120px;
  padding:0px 15px;
}

.title_table_price
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_table_price > div
{
  margin: 25px 0px 25px 0px;
}

.title_prices
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_prices > div
{
  margin: 0px 0px 25px 0px;
}

.title_soft
{
  font-size: 36px;
  font-weight: normal;
  text-align: center;
}

.title_soft > div
{
  margin-bottom: 25px;
}

.table_room_manning
{
  border-collapse: collapse;
}

  .table_room_manning th
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px;
}

.table_room_manning th a
{
  color: #FFFFFF;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  text-decoration:none;
}

.table_room_manning td
{
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
}

.table_room_manning tr td, 
.table_room_manning  tr th 
{
    border: 1px solid #005D00;
    cursor:default;
}   

.table_room_manning tr.purchase td
{
  border:none;
} 

.table_room_manning tr.purchase:hover
{
  background:none;
}

.table_room_manning tr.purchase td:hover
{
  background:none;
  opacity:1;
  color:#000000;
}

.table_room_manning tr.purchase td.hover-column
{
  background:none;
}

.table_room_manning tr.purchase td a
{
    color:#FFFFFF;
    display:block;
   
    font-size:14px;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 4px;
    border: 1px solid #005d00;
    padding: .6em .5em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    
    margin:10px auto 0px auto;
}

.table_room_manning tr.purchase td a:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.table_room_manning tr td.has_price
{
  cursor:pointer;
}

.table_room_manning tr:hover
{
  background: #CBFFAE;
}  

.table_room_manning td:hover
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  opacity: 0.85;
}

.table_room_manning tr th:first-child
{
  width: 150px;
}

.hover-column
{
	background: #CBFFAE;
}
 
 
.title_files ul
{
  display: inline-block; 
  margin: 0; 
  padding: 0px;
}

.title_files ul li div
{
  text-align: left; 
  color: #000000; 
  font-size: 18px; 
  font-weight: bold; 
  line-height: 14px; 
  list-style-type: none;
  margin-top: 7px;
}

.title_files ul li
{
  text-align: left; 
  color: #4F9454; 
  font-size: 14px; 
  line-height: 16px; 
  list-style: none outside none; 
  padding: 0px;
}

.boder_admin_manning .room_price_title
{
  font-size: 18px; 
  font-weight: 700; 
  clear:both;
  padding:10px 0px 0px 0px;
}

.boder_admin_manning .room_hide_maining
{
  text-align:right;
  padding:0px 3px 5px 0px;
}

.boder_admin_manning .room_hide_maining input
{
  width:auto;
}

.button_normal a
{
    clear: both;
    margin: 0 auto;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #FFF;
    text-decoration: none;
    background: linear-gradient(#009400,#005d00) #005d00;
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .55em 1.48em;
    display: inline-block;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.75);
    text-shadow: 0 1px 2px rgba(3,0,0,.75);    
}

.button_normal a:hover
{
    color: #FFF;
    font-weight: 700;    
    font-size: 16px;
    border-color: #003d00;
    background: linear-gradient(#007100,#003d00) #003d00;
}

.ajax_inside
{
    padding: 15px;
    background: #fafafa;
    max-width: 890px;
    border-radius: 5px;
    box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
    margin: 10px 15px;    
}

#cboxClose 
{
    top: 12px !important;
    right: 11px !important;    
}

.soc_like
{
	float: right;	
  margin-bottom: 20px;
}

.soc_like .like_fb
{
	margin: 15px 0px 0px 0px;
  display: inline-block;
  max-width:125px;
  overflow:hidden;
}

.soc_like .like_fb iframe
{
  max-width:125px;
  overflow:hidden;
}

.soc_like .like_fb table
{
  margin:0px 0px 0px auto!important;
}

.soc_like .like_vk
{
    display: inline-block;
	margin: 15px 0px 0px 0px;
}

.soc_like .like_vk #vk_like
{
    width:165px !important;
}

.searchpanel 
{
  margin: 0px 0px 20px 0px; 
}

.searchpanel ul
{
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
  
  list-style: none;
  
  text-align: center;
}

.searchpanel ul li
{
  margin: 0px 20px 0px 20px;
  
  display: inline-block;
  
  font-size: 120%;
  
  color: #444444;
  
  font-weight: 700;
}

.searchpanel ul li font
{
  border-bottom: 2px dotted;
}

.searchpanel ul li a
{
  font-size: 100%;
  
  color: #444444;
  
  text-decoration: none;
  
  font-weight: 700;
}

.searchpanel a:hover
{
  color: #4f9454;
}

.catalogsearch .line, .sitesearch .line
{
  border-radius: 5px;
}

.catalogsearch .line table, .sitesearch .line table
{
  width: 100%;
  
  border-collapse: collapse;
  
  box-sizing: border-box;
}

.catalogsearch .line table tr td:first-child, .sitesearch .line table tr td:first-child
{
  width: 100%;
}

.catalogsearch .line input, .sitesearch .line input
{
  margin: 0px 0px 0px 0px;
}

.catalogsearch .line input[type=text], .sitesearch .line input[type=text]
{
  width: 100%;
  
  padding: 0px 10px 0px 10px;
  
  background: #FFFFFF;
  
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-right: none;
  
  font-size: 14px;
  
  height: 26px;
  
  outline: none;
  
  box-sizing: border-box;
}

.catalogsearch .line input[type=text]:focus, .sitesearch .line input[type=text]:focus
{
  border-color: #005d00;
}

.catalogsearch .line input[type=submit], .sitesearch .line input[type=submit]
{
  width: 30px;
  height: 26px;
  
  padding: 0px 0px 0px 0px;
  
  border: none;
  
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  
  cursor: pointer;
  
  background: url('/images/searchsmall.png') #005d00 center center no-repeat;
  background-size: 55% auto;
}

.menuplace .searchplace
{
  width: 222px;
  min-height: 46px;
  
  float: right;
}

.menuplace .searchplace .sitesearch
{
  position: absolute;
  
  right: 0px;
  
  width: 220px;
}

.partner_percent .percent_form
{
  text-align:center;
  color:#000000;
  padding:15px 0px 10px 0px;
}

.partner_percent .title
{
  color:#000000;
  font-size:20px;
  text-align:center;
  padding:10px 0px 20px 0px;
}

.partner_percent .percent_form .line span
{
  font-size:14px;
  color:#000000;
  font-weight:700;
}

.partner_percent .percent_form .line input 
{
  color: #8b8989;
  font-size: 14px;
  width: 80px;
  padding: 3px 5px;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  background-color: transparent;
}

.partner_percent .percent_form .line
{
  margin:0px 0px 10px 0px;
}

.partner_percent .percent_form .line input:focus
{
  outline: none;
  border-color: #4f9454;
}

.partner_percent .percent_form .submit input
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: .15em 1.48em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.partner_percent .percent_form .submit input:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.partner_percent .back_link
{
  padding:0px 6px 10px 6px;
}

.pay_tickets_submenu
{
  text-align:right;
  padding:0px 0px 10px 0px;
}

.new_submenu
{
  text-align:left;
  padding:0px 0px 10px 5px;
}

.pay_tickets_submenu ul, .new_submenu ul
{
  list-style:none;
}

.pay_tickets_submenu ul li
{
  display:inline-block;
  margin:0px 0px 0px 10px;
}

.new_submenu ul li
{
  display:inline-block;
  margin:0px 10px 0px 0px;
}

.new_submenu ul li a
{
  color:#000000;
}

.pay_tickets_submenu ul li.active a, .new_submenu ul li.active a
{
  font-weight:700;
  text-decoration:none;
}

.transactions .transactions_list .title, .paytickets .paytickets_list .title
{
  text-align:center;
  color:#000000;
  font-size:30px;
  padding:10px 0px 10px 0px;
}

.transactions .transactions_list table, .paytickets .paytickets_list table
{
  width:100%;
  border-collapse: collapse;
}

.transactions .transactions_list table tr:first-child th, 
.paytickets .paytickets_list table tr:first-child th
{
  background: linear-gradient(#009400, #005D00) repeat scroll 0 0 #005D00;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
  padding: 2px 5px;
  border:1px solid #005d00;
  cursor:default;
  text-align:center;
}

.my_account .transactions .transactions_list table tr td, .my_account .paytickets .paytickets_list table tr td
{
  font-size:12px;
  text-align:left;
}

.my_account .transactions .transactions_list table tr.emptytr td, .my_account .paytickets .paytickets_list table tr.emptytr td
{
  text-align:center;
}

.transactions .transactions_list table tr td, .paytickets .paytickets_list table tr td
{
  vertical-align: middle;
  font-size: 110%;
  border: 1px solid #005D00;
  padding: 2px 5px;
  cursor:default;
  color:#000000;
}

.transactions .transactions_list table tr.emptytr td, .paytickets .paytickets_list table tr.emptytr td
{
  text-align:center;
}

.transactions .transactions_list table tr td.summtd, .paytickets .paytickets_list table tr td.summtd
{
  width:100px;
  text-align:right;
  font-weight:700;
}

.transactions .transactions_list table tr th.summtd, .paytickets .paytickets_list table tr th.summtd
{
  width:100px;
}

.transactions .transactions_list table tr th.statustd, .paytickets .paytickets_list table tr th.statustd,
.transactions .transactions_list table tr td.statustd, .paytickets .paytickets_list table tr td.statustd
{
  width:100px;
  text-align:center;
}

.paytickets .paytickets_list table tr th.actiontd, .paytickets .paytickets_list table tr td.actiontd
{
  width:50px;
  text-align:center;
}

.transactions .transactions_list table tr td.datetd, .transactions .transactions_list table tr td.usertd, .paytickets .paytickets_list table tr td.datetd, .paytickets .paytickets_list table tr td.usertd,
.transactions .transactions_list table tr th.datetd, .transactions .transactions_list table tr th.usertd, .paytickets .paytickets_list table tr th.datetd, .paytickets .paytickets_list table tr th.usertd
{
  width:50px;
  text-align:center;
}

.transactions .transactions_list table tr td.numtd, .paytickets .paytickets_list table tr td.numtd,
.transactions .transactions_list table tr th.numtd, .paytickets .paytickets_list table tr th.numtd
{
  width:20px;
  text-align:center;
}

.transactions .transactions_list table tr td.typetd, .paytickets .paytickets_list table tr td.typetd,
.transactions .transactions_list table tr th.typetd, .paytickets .paytickets_list table tr td.typeth
{
  width:200px;
  text-align:center;
}

.transactions .transactions_list tr.totaltr td, .paytickets .paytickets_list table tr.totaltr td
{
  text-align:right;
  font-size:16px;
  font-weight:700;
}

.my_account .transactions .transactions_list tr.totaltr td, .my_account .paytickets .paytickets_list table tr.totaltr td
{
  text-align:right;
  font-weight:700;
  font-size:110%;
}

.transactions .transactions_list tr.out td, .paytickets .paytickets_list table tr.canceled td
{
  background:rgba(255, 0, 0, 0.15);
}

.transactions .transactions_list tr.out td .comment, .paytickets .paytickets_list table tr.canceled td .comment, .transactions .transactions_list tr.out td .manager_comment, .paytickets .paytickets_list table tr.canceled td .manager_comment
{
  width:310px;
  word-wrap:break-word;
}

.transactions .transactions_list tr.out td .comment span, .paytickets .paytickets_list table tr.canceled td .comment span, .transactions .transactions_list tr.out td .manager_comment span, .paytickets .paytickets_list table tr.canceled td .manager_comment span
{
  font-weight:700;
}


.user_one .transactions .transactions_list tr td .comment, .user_one .paytickets .paytickets_list tr td .comment, .user_one .transactions .transactions_list tr td .manager_comment, .user_one .paytickets .paytickets_list tr td .manager_comment
{
  width:465px;
}

.transactions .transactions_list tr.out td .show_small, .paytickets .paytickets_list table tr.canceled td .show_small, .transactions .transactions_list tr.out td .show_small, .paytickets .paytickets_list table tr.canceled td .show_small
{
  height:30px;
  overflow:hidden;
}

.transactions .transactions_list tr.out td .show_small.mancomm, .paytickets .paytickets_list table tr.canceled td .show_small.mancomm, .transactions .transactions_list tr.out td .show_small.mancomm, .paytickets .paytickets_list table tr.canceled td .show_small.mancomm
{
  margin:3px 0px 0px 0px;
}

.transactions .transactions_list tr.out td .show_all, .paytickets .paytickets_list table tr.canceled td .show_all, .transactions .transactions_list tr.out td .show_all, .paytickets .paytickets_list table tr.canceled td .show_all
{
  text-align:right;
}

.transactions .transactions_list tr.out td .show_all a, .paytickets .paytickets_list table tr.canceled td .show_all a, .transactions .transactions_list tr.out td .show_all a, .paytickets .paytickets_list table tr.canceled td .show_all a
{
  color:#005d00;
}

.transactions .transactions_list tr.in td, .paytickets .paytickets_list table tr.confirmed td
{
  background:rgba(0, 147, 74, 0.15);
}

.transactions .transactions_list tr.out:hover td, .transactions .transactions_list tr.in:hover td,
.paytickets .paytickets_list table tr.canceled:hover td, .paytickets .paytickets_list table tr.confirmed:hover td
{
  background:none;
}

.transactions .transactions_list .date_filter select, .paytickets .paytickets_list .date_filter select
{
  border: 1px solid #d7d7d7;
}

.transactions .transactions_list .date_filter select:focus, .paytickets .paytickets_list .date_filter select:focus
{
  outline: none;
  border-color: #4f9454;
}

.paytickets .paytickets_list table tr td.actiontd a
{
  display:inline-block;
  padding:3px 6px;
  margin:0px 4px;
  color:#FFFFFF;
  font-weight:700;
  text-decoration:none;
}

.paytickets .paytickets_list table tr td.actiontd a.cancel
{
  background:#FF0000;
}

.paytickets .paytickets_list table tr td.actiontd a.confirm
{
  background:#003d00;
}




.send_ticket_form
{
  display:none;
}

#payticket_form .ticket_form, .success_close, #reason_form .reason_comment, #system_message .message_place
{
  padding:15px 15px 15px 15px;
  background:#FFFFFF;
  background: #fafafa;
  box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
  margin: 5px;
  min-width:300px;
}

.success_close .stext
{
  font-size:14px;
  padding:0px 0px 8px 0px;
}

.success_close .total_charge
{
  text-align:center;
  font-size:14px;
  padding:0px 0px 5px 0px;
}

.success_close .charge
{
  font-size:14px;
  font-weight:700;
}

.success_close .charge:first-child
{
  padding:0px 0px 3px 0px;
}

.success_close .charge span
{
  font-weight:700;
  color: #00934a;
  text-decoration:underline;
}

.success_ticket
{
  padding:15px 15px 15px 15px;
  background:#FFFFFF;
  background: #fafafa;
  box-shadow: 0 2px 12px 0 rgba(50, 50, 50, 0.75);
  margin: 5px;
  font-size:14px;
  color:#000000;
  width:300px;
  font-weight:700;
}

.success_ticket a, .success_ticket a:hover
{
  font-size:14px;
  color:#000000;
  font-weight:700;
}

#payticket_form .ticket_form .title, #reason_form .reason_comment .title, #system_message .message_place .title
{
  text-align:center;
  color:#000000;
  font-weight:700;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  font-size:16px;
}

#payticket_form .line, #reason_form .reason_comment .line
{
  padding:5px 0px 5px 0px;
  margin:0px 0px 0px 0px;
}

#system_message .message_place .text
{
  font-size:14px;
  color:#8b8989;
}

#payticket_form .line span, #reason_form .reason_comment .line span
{
  display:block;
  font-size:14px;
  color:#8b8989;
  padding:0px 0px 2px 0px;
}

#payticket_form .line input, #reason_form .reason_comment .line input
{
  padding:2px 5px;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  color: #8b8989;
  font-size: 14px;
  width:180px;
  margin:0px 2px 0px 2px;
}

#payticket_form .line select, #reason_form .reason_comment .line select
{
  padding:2px 5px;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  color: #8b8989;
  font-size: 14px;
  margin:0px 2px 0px 2px;
  width:auto;
}

#payticket_form input.submit, #reason_form .reason_comment input.submit
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: .15em 1.48em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

#payticket_form input.submit:hover:hover, #reason_form .reason_comment input.submit:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

#payticket_form .submit, #reason_form .reason_comment .submit
{
  margin:10px 0px 0px 0px;
  text-align:center;
}

#payticket_form .line input:focus, #payticket_form .line select:focus
{
  border-color: #4f9454;
}

#payticket_form .line textarea, #reason_form .reason_comment .line textarea
{
  text-align:left;
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  color: #8b8989;
  font-weight:400;
  padding:2px 5px;
  resize:none;
  width:300px;
  height:100px;
}

#payticket_form .line textarea:focus, #reason_form .reason_comment .line textarea:focus
{
  border-color: #4f9454;
}

#payticket_form .line input.error, #payticket_form .line select.error
{
  text-align:left;
  border-color:#FF0000;
  color:#8b8989;
  font-weight:400;
}

#payticket_form #error_place
{
  text-align:center;
  min-height:15px;
  color: #ff0000;
  font-weight: 700;
  padding: 5px 0 0;
}

#payticket_form #error_place a, #payticket_form #error_place a:hover
{
  color: #ff0000;
  font-weight: 700;
}

.paytickets .paytickets_list .create_payticket
{
  text-align:right;
}

.paytickets .paytickets_list .create_payticket a
{
  display:inline-block;
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  padding: .35em 1.48em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.paytickets .paytickets_list .create_payticket a:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.transactions_list span.bold, .paytickets_list span.bold
{
  font-weight:700;
}

.users_control .discounts_list .discounts
{
  text-align:center;
}

.users_control .discounts_list .discounts .clear_discounts
{
  float:right;
}

.users_control .discounts_list .discounts .clear_discounts a
{
  color:#000000;
  font-weight:700;
  text-decoration:none;
}

.users_control .discounts_list .discounts .clear_discounts a:hover
{
  text-decoration:underline;
}

.users_control .discounts_list .discounts .products
{
  clear:both;
}

.users_control .discounts_list .discounts .title
{
  text-align:left;
  padding:20px 0px 5px 0px;
}

.discounts_list .discounts .title.main
{
  padding:10px 0px;
  font-size:16px;
  font-weight:700;
  color:#000000;
  text-align:center;
}

.discounts_list .discounts .empty
{
  text-align:center;
}

.discounts_list .discounts .add_container
{
  padding:15px 0px 0px 0px;
}

.discounts_list .discounts .add_container span
{
  font-size:12px;
}

.discounts_list .discounts .add_container span.bold
{
  font-weight:700;
  color:#000000;
}

.discounts_list .discounts .add_container .add_label
{
  text-align:right;
}

.discounts_list .discounts .add_container .add_label a
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: 0.21em 1.1em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.discounts_list .discounts .add_container .add_label a:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.discounts_list .discounts .add_container .add_form
{
  text-align:center;
  display:none;
  margin:0px 0px 20px 0px;
}

.discounts_list .discounts .products .title, .discounts_list .discounts table td .edit_percents .edit_title
{
  padding:25px 0px 0px 0px;
  color:#000000;
  font-size:16px;
  font-weight:700;
}

.discounts_list .discounts table td .edit_percents .hide_percents
{
  text-align:right;
  padding:5px;
}

.discounts_list .discounts table td .edit_percents .hide_percents a
{
  font-weight:700;
  color:#000000;
}

.discounts_list .discounts table td .edit_percents .error_text
{
  padding:15px 0px 5px 0px;
  font-size:16px;
  color:#FF0000;
  font-weight:700;
}

.discounts_list .discounts .products .product_group .title
{
  text-align:center;
}

.discounts_list .discounts .products .product_group
{
  display:inline-block;
  vertical-align:top;
  width:auto;
  text-align:left;
  margin:0px 20px;
}

.discounts_list .discounts .products .product_group .product
{
  font-size:12px;
  padding:1px 4px;
  cursor:default;
}

.discounts_list .discounts .products .product_group .product:hover
{
  background: none repeat scroll 0 0 rgba(0, 93, 0, 0.1);
}

.discounts_list .discounts .products .product_group span
{
  display:inline-block;
  font-size:12px;
  min-width:260px;
  color:#000000;
}

.discounts_list .discounts .products .product_group font, .discounts_list .discounts table td .edit_percents .group_edit .product font
{
  padding:0px 7px 0px 7px;
}

.discounts_list .discounts .products .product_group font.discount input, .discounts_list .discounts table td .edit_percents .group_edit .product font.discount input
{
  background:rgb(0, 93, 0);
  color:#FFFFFF!important;
}

.discounts_list .discounts .products .product_group font.percent input, .discounts_list .discounts table td .edit_percents .group_edit .product font.percent input
{
  background:rgb(255, 0, 0);
  color:#FFFFFF!important;
}

.discounts_list .discounts .products .legend
{
  margin:15px 0px 0px 0px;
  text-align:right;
}

.discounts_list .discounts .products .legend .item
{
  display:inline-block;
  margin:0px 10px;
}

.discounts_list .discounts .products .legend .item span
{
  vertical-align:middle;
}

.discounts_list .discounts .products .legend .item .green_block
{
  display:inline-block;
  vertical-align:middle;
  
  width:40px;
  height:21px;
  
  background:rgb(0,93,0);
}

.discounts_list .discounts .products .legend .item .red_block
{
  display:inline-block;
  vertical-align:middle;
  
  width:40px;
  height:21px;
  
  background:rgb(255,0,0);
}

.discounts_list .discounts .add_container .add_form input
{
  color:#000000;
  padding:0px 2px;
  border: 1px solid #d7d7d7;
  font-size:12px;
}

.discounts_list .discounts .add_container .add_form input:focus
{
  outline: none;
  border-color: #4f9454;
}

.discounts_list .discounts .products .product_group .product input
{
  width:40px;
  color:#000000;
  padding:0px 2px;
  border: 1px solid #d7d7d7;
  font-size:12px;
}

.discounts_list .discounts .products .product_group .product input:focus
{
  outline: none;
  border-color: #4f9454;
}

.discounts_list .discounts .products .product_group .title, .discounts_list .discounts table td .edit_percents .group_edit .title
{
 font-size:16px;
 padding:10px 0px 5px 0px;
 margin:0px 0px 0px 0px;
 color:#000000;
 margin:0px 0px 5px 0px;
 border-bottom:1px solid #000000;
 background:none;
}

.discounts_list .discounts .add_container .add_form .submit, .users_control .discounts_list .discounts .submit
{
  margin:15px 0px 0px 0px;
}

.discounts_list .discounts .add_container .add_form .submit input
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: .15em 1.48em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.discounts_list .discounts .add_container .add_form .submit input:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.discounts_list .discounts table tr th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 5px;
    text-align:center;
    border: 1px solid #005D00;
}

.discounts_list .discounts table
{
  border: 1px solid #005D00;
  width:100%;
  border-collapse:collapse;
  margin:0px 0px 15px 0px;
}

.discounts_list .discounts table td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
  color:#000000;
}

.discounts_list .discounts table td a
{
  text-decoration:none;
}

.discounts_list .discounts table td .group
{
  padding:1px 0px;
}

.discounts_list .discounts table td .group b font.discount
{
  color:rgb(0, 60, 0);
}

.discounts_list .discounts table td .group b font.percent
{
  color:rgb(255, 0, 0);
}

.discounts_list .discounts table td .title
{
  margin:5px 0px 0px 0px;
  padding:2px 5px 2px 5px;
  color:#FFFFFF;
  font-weight:700;
  font-size:14px;
  
  background:rgba(0, 93, 0, 0.7);
}

.discounts_list .discounts table td .group span
{
  font-weight:700;
  color:#000000;
  font-size:14px;
  font-family:Verdana;
}

.discounts_list .discounts table td .group b
{
  color:#000000;
}

.discounts_list .discounts table td.user, .discounts_list .discounts table th.user
{
  width:100px;
}

.discounts_list .discounts table td.action, .discounts_list .discounts table td.id, .discounts_list .discounts table th.action, .discounts_list .discounts table th.id
{
  width:10px;
}

.discounts_list .discounts table td.action img
{
  margin:0px 2px;
  cursor:pointer;
}

.ac_results.modified
{
  margin:0px 0px 0px -1px;
}

.ac_results.modified ul li
{
  font-size:11px;
}

.discounts_list .discounts table td .edit_percents
{
  text-align:center;
}

.discounts_list .discounts table td .edit_percents .group_edit
{
  display:inline-block;
  width:auto;
  text-align:left;
  vertical-align:top;
  margin:0px 20px;
}

.discounts_list .discounts table td .edit_percents .group_edit .product span
{
  display:inline-block;
  font-size:12px;
  min-width:260px;
  color:#000000;
}

.discounts_list .discounts table td .edit_percents .group_edit .product input
{
  width:40px;
  color:#000000;
  padding:0px 2px;
  border: 1px solid #d7d7d7;
  font-size:12px;
}

.discounts_list .discounts table td .edit_percents .group_edit .product input:focus
{
  outline: none;
  border-color: #4f9454;
}

.discounts_list .discounts table td .edit_percents .group_edit .product
{
  font-size:12px;
  padding:1px 4px;
  cursor:default;
}

.discounts_list .discounts table td .edit_percents .group_edit .product:hover
{
  background: none repeat scroll 0 0 rgba(0, 93, 0, 0.1);
}

.discounts_list .discounts table td .edit_percents .submit
{
  margin:10px 0px 0px 0px;
}

.discounts_list .discounts table td .edit_percents .submit input, .users_control .discounts_list .discounts .submit input
{
  text-decoration: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
  background: -moz-linear-gradient(top, #009400, #005d00);
  border-radius: 5px;
  border: 1px solid #005d00;
  padding: 0.21em 1.1em;
  margin: 2px 0px 5px 0px;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.discounts_list .discounts table td .edit_percents .submit input:hover, .users_control .discounts_list .discounts .submit input:hover
{
  cursor:pointer;
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.soft
{
    position:relative;
}

.soft h1
{
	font-size: 18px;
}

.soft .title_main
{
  font-weight:700;
}

/* preview */

.soft .preview
{
	overflow:hidden;
}

.soft .preview .preview_object
{
  display: inline-block;

  width:32.5%;
  
  vertical-align: top;
}

.soft .preview .preview_object:first-child
{
  margin-right:3px;
}

.soft .preview .preview_object:last-child
{
  margin-left:3px;
}

.soft .preview .preview_object .soft_list_title_td
{
  vertical-align:middle;
  height:85px;
}

.soft .preview .preview_object .soft_list_title 
{
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.soft .preview .preview_object .soft_list_title a,.soft .preview .preview_object .soft_list_title span {
	font-weight: normal;
	font-size: 24px;
	text-decoration: none;
	color: #4f9454;
}

.soft .preview .preview_object .top_title
{
	color: #000;
	margin: 0px;
	padding: 5px 0 5px 10px;
	font: bolder 12px Arial;
}

.soft .preview .preview_object .soft_list_image {
    background: url('/images/bg_prev_tv.png') no-repeat left top;
    height: 211px;
    width: 298px;
	text-align: center;
	padding: 13px 0;
    margin: 0 auto;
}

.soft .preview .preview_object .soft_list_image_min {
    background: url('/images/bg_prev_tv.png') no-repeat left top;
    height: 211px;
    width: 149px;
	text-align: center;
	padding: 13px 0;
    margin: 0 auto;
}

.soft .preview .preview_object .soft_list_image img
{
	width: 235px;
    height: 127px;
}

.soft .preview .preview_object .soft_list_price 
{
	font-size: 18px;
	text-align: center;
    float:right;
    margin-top: -40px;
    margin-right: 3px;
    position: relative;
    z-index: 9998;
}

.soft .preview .preview_object .soft_list_price.float
{
  margin-top: -45px;
}

.soft .preview .preview_object .soft_list_cart 
{
	margin: 0 auto;
	text-align: right;
}

.soft .preview .preview_object .soft_list_price a 
{
    background-image: url("/images/bg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:30px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 93px;
    width: 93px;
}

.soft .preview .preview_object .soft_list_price.float a 
{
    background-image: url("/images/vbg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:30px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 107px;
    width: 106px;
} 

.soft .preview .preview_object .soft_list_price a>span
{
    display: block;
    width: 60px;
    margin:0 auto;
}

.soft .preview .preview_object .soft_list_price.float a>span
{
    display: block;
    width: 101px;
    margin:0 auto;
}

.soft .preview .preview_object .soft_list_price .per_year
{
    font-size:14px;
    border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .preview .preview_object .soft_list_price .per_month
{
    font-size:14px;
    border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .preview .preview_object .soft_list_price .price_from
{
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.soft .preview .preview_object .soft_list_cart .details_soft_list 
{
    display: inline-block;
    margin-top: 0px;
    height: 20px;
}

.soft .preview .preview_object .soft_list_cart .details_soft_list a 
{
    color: #E3BF6B;
    display: block;
    position: relative;
}

.soft .preview .preview_object .soft_list_body_text, .soft .preview .preview_object .soft_list_title
{
    padding: 0 32px 0px 32px;
}

.soft .preview .preview_object .soft_list_body_text .soft_content_list 
{
    display: block;
    margin: 0 auto;
    text-align: left;
}

.soft .preview .preview_object .soft_list_body_text .soft_content_list .text p
{
    font-size: 15px;
    line-height: 18px;
}

.soft .preview .use_soft
{
    margin: 50px 0px 40px 0px;
    text-align:center;
}

.soft .preview .use_soft .title
{
    font-weight: normal;
    font-size: 30px;
    text-decoration: none;
    color: #4f9454;
}

.soft .preview .use_soft .count
{
    font-weight: bold;
    font-size: 65px;
}

/* preview end */


/* card */

.soft .card
{
	overflow:hidden;
}

.soft .card .card_object
{
  display:inline-block;
  width:220px;
}

.soft .card .card_object:first-child
{
    margin-right:3px;
}

.soft .card .card_object:last-child
{
    margin-left:3px;
}

.soft .card .card_object .soft_list_title_td
{
    vertical-align:middle;
    height:60px;
}

.soft .card .card_object .soft_list_title 
{
	display: block;
	position: relative;
	margin: 0 auto;
	text-align: center;
}

.soft .card .card_object .soft_list_title a,.soft .card .card_object .soft_list_title span {
	font-weight: normal;
	font-size: 16px;
  font-weight: bold;
	text-decoration: none;
	color: #4f9454;
}

.soft .card .card_object .top_title
{
	color: #000;
	margin: 0px;
	padding: 5px 0 5px 10px;
	font: bolder 12px Arial;
}

.soft .card .card_object .soft_list_image {
    background: url('/images/bg_prev_tv_min.png') no-repeat left top;
    height: 142px;
    width: 200px;
	 text-align: center;
	 /*padding: 0px 6px 13px 0;*/
   padding-top: 8px;
    margin: 0 auto;
}

.soft .card .card_object .soft_list_image img
{
	width: 159px;
  height: 89px;
}

.soft .card .card_object .soft_list_price 
{
	font-size: 18px;
	text-align: center;
    float:right;
    margin-top: -36px;
    margin-right: 3px;
    position: relative;
    z-index: 9998;
}

.soft .card .card_object .soft_list_price.float
{
  margin-top: -42px;
}

.soft .card .card_object .soft_list_cart 
{
	margin: 0 auto;
	text-align: right;
}

.soft .card .card_object .soft_list_price a 
{
    background-image: url("/images/bg_cost_min.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:20px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 60px;
    width: 60px;
}

.soft .card .card_object .soft_list_price.float a 
{
    background-image: url("/images/vbg_cost_min.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size:20px;
    display: table-cell;
    vertical-align:middle;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    height: 77px;
    width: 77px;
}

.soft .card .card_object .soft_list_price a>div
{
    width: 60px;
    margin:0 auto;
}

.soft .card .card_object .soft_list_price.float a>div
{
    width: 67px;
    margin:0 auto;
}

.soft .card .card_object .soft_list_price .per_year
{
    font-size:12px;
    border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .card .card_object .soft_list_price .price_from
{
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 12px;
}

.soft .card .card_object .soft_list_cart .details_soft_list 
{
    display: inline-block;
    margin-top: 0px;
    height: 20px;
}

.soft .card .card_object .soft_list_cart .details_soft_list a 
{
    color: #E3BF6B;
    display: block;
    position: relative;
}

.soft .card .card_object .soft_list_body_text, .soft .card .card_object .soft_list_title
{
    padding: 0 32px 0px 32px;
}

.soft .card .card_object .soft_list_body_text .soft_content_list 
{
    display: block;
    margin: 0 auto;
    text-align: left;
}

.soft .card .card_object .soft_list_body_text .soft_content_list .text p
{
    font-size: 15px;
    line-height: 18px;
}

.soft .card .use_soft
{
    margin: 10px 0px 20px 0px;
    text-align:center;
}

.soft .card .use_soft .title
{
    font-weight: normal;
    font-size: 30px;
    text-decoration: none;
    color: #4f9454;
}

.soft .card .use_soft .count
{
    font-weight: bold;
    font-size: 65px;
}

/* card end */


/* catalog */

.soft .catalog
{
  width: 100%;
  overflow:hidden;
  padding:0px 0px 20px 0px;
}

.soft .catalog .group
{
  padding:25px 0px 10px 0px;
  font-size:21px;
  color:#000000;
  font-weight:700;
}

.soft .group_filter
{
  text-align:center;
  padding:20px 0px 0px 0px;
}

.soft .group_filter .gfilter
{
  display:inline-block;
  padding:0px 20px 10px 0px;
}

.soft .group_filter .gfilter a
{
  color: #000000;
  font-size: 17px;
  font-weight:700;
  text-decoration: none;
}

.soft .group_filter .gfilter a:hover
{
  border-bottom:2px #000000 dotted;
}

.soft .catalog .catalog_object
{
    display: inline-block;
    width:33%;
    text-align: center;
    vertical-align:top;
}

.soft .catalog .catalog_object .soft_list_title_td 
{
    vertical-align: middle;
    height: 95px;
}

.soft .catalog .catalog_object .soft_list_body_text, .soft .catalog .preview_object .soft_list_title 
{
    padding: 0 32px 0px 32px;
}

.soft .catalog .catalog_object .soft_list_title 
{
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.soft .catalog .catalog_object .soft_list_title a, .soft .catalog .catalog_object .soft_list_title span 
{
    font-weight: normal;
    font-size: 24px;
    text-decoration: none;
    color: #4f9454;
}

.soft .catalog .catalog_object .soft_list_image 
{
    background: url('/images/bg_prev_tv.png') no-repeat left top;
    height: 211px;
    width: 298px;
    text-align: center;
    padding: 13px 0;
    margin: 0 auto;
}

.soft .catalog .catalog_object .soft_list_image .no_image
{
  min-height:127px;
}

.soft .catalog .catalog_object .soft_list_image img 
{
    width: 235px;
    height: 127px;
}

.soft .catalog .catalog_object .soft_list_price 
{
    font-size: 18px;
    text-align: center;
    float: right;
    margin-top: -40px;
    margin-right: 3px;
}

.soft .catalog .catalog_object .soft_list_price.float
{
  margin-top: -45px;
}

.soft .catalog .catalog_object .soft_list_price a 
{
    background-image: url("/images/bg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    height: 93px;
    width: 93px;
}

.soft .catalog .catalog_object .soft_list_price.float a 
{
    background-image: url("/images/vbg_cost.png");
    background-repeat: no-repeat;
    background-position: center;
    clear: both;
    color: #FFFFFF;
    font-size: 30px;
    display: table-cell;
    vertical-align: middle;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    height: 107px;
    width: 106px;
}

.soft .catalog .catalog_object .soft_list_price a>div 
{
    width: 60px;
    margin: 0 auto;
}

.soft .catalog .catalog_object .soft_list_price a .long_price
{
  width:auto;
}

.soft .catalog .catalog_object .soft_list_price.float a>div 
{
    width: 101px;
    margin: 0 auto;
}

.soft .catalog .catalog_object .soft_list_price .per_year 
{
    font-size: 14px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.soft .catalog .catalog_object .soft_list_price .price_from
{
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.soft .catalog .catalog_object .soft_list_body_text, .soft .catalog .catalog_object .soft_list_title 
{
    padding: 0 32px 0px 32px;
}

.soft .catalog .catalog_object .soft_list_body_text .soft_content_list 
{
    display: block;
    margin: 0 auto;
    text-align: left;
}

.soft .catalog .catalog_object .soft_list_body_text .soft_content_list .text p 
{
  font-size: 14px;
  line-height: 18px;
}

/* catalog end */



/* detail */

.soft .detail
{
    display: block;
    position: relative;   
}

.soft .detail .soft_detail_body
{
    display: block; 
    position: relative;   
    padding: 0 1px;
}

.soft .detail .soft_detail_body .title, .soft .detail .soft_detail_body .title h1
{
    display: block;  
    position: relative;
    color: #000000;
    margin: 0px 0 10px;
    font-size: 36px;
    font-weight: normal;
    text-align: center;
}

.soft .detail .soft_detail_body .soft_detail_image
{
    display: inline-block;
    position: relative;
    width: 272px;

    vertical-align: top;
    top:5px;
    text-align:center;
}

.soft .detail .soft_detail_body .soft_detail_image img
{
  border: 1px solid #000000;
  max-height:250px;
  max-width: 100%;
}

.soft .detail .soft_detail_body .soft_detail_body_text
{
    width: 660px;
    display:inline-block;
    position: relative;
    vertical-align: top;
    text-align: justify;
    margin-left: 15px;
}

.soft .detail .soft_detail_body .buy_subscribe, .soft .detail .soft_detail_body .subitems
{
  padding:10px 0px 0px 0px;
  overflow:hidden;
}

.soft .detail .soft_detail_body .subscribes
{
  float:left;
}

.soft .detail .soft_detail_body .buy_subscribe .soft_detail_price_ru, .soft .detail .soft_detail_body .buy_subscribe .soft_detail_price_en
{
  float:right;
}

.soft .detail .soft_detail_body .subscribes .subscribes_title, .soft .detail .soft_detail_body .subitems .title
{
  padding:0px 0px 10px 0px;
  font-weight:700;
  font-size:20px;
  text-align:left;
  margin:15px 0px 0px 0px;
  color: #212121;
}

.soft .detail .soft_detail_body .subscribes span
{
  display:block;
  padding:0px 0px 5px 0px;
}

.soft .detail .soft_detail_body .subscribes span a
{
  color:#003d00;
  font-size:14px;
  text-decoration:none;
  display:inline-block;
}

.soft .detail .soft_detail_body .subscribes span a.start_order
{
  min-width:350px;
}

.soft .detail .soft_detail_body .subscribes span font.price
{
  font-weight:700;
}

.soft .detail .soft_detail_body .soft_detail_body_text .text, .soft .detail .soft_detail_body .soft_detail_body_text .text p, .soft .detail .soft_detail_body .soft_detail_body_text .text a
{
    font-size:14px;
    line-height:18px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .text ul, .soft .detail .soft_detail_body .soft_detail_body_text .text ol
{
  padding: 5px 0px 10px 12px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price
{
    float: right;
    display: block;
    width: auto;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .soft_detail_price_border
{
    display: block;
    position: relative;
    width: auto;
    border:1px solid #4f9454;
    border-radius:5px;
    padding:0px 30px;
    margin: 5px 0 10px 15px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price.wide_ru
{
  min-height:115px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .soft_detail_price_num
{
    font-size: 23px;
    font-family: Arial;
    font-weight: bold;
    color: #000000;
    text-align: center;
    padding: 10px 0 15px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_mess
{
    margin: 0 auto;
    display: block;
    position: relative;
    vertical-align:bottom;
    padding-top: 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price.wide_en .add_cart_mess
{
  width:170px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price.wide_ru .add_cart_mess
{
  width:158px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_soft a,
.btn_green
{
    clear:both;
    margin: 0 auto;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    font-size:16px;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .55em 1.48em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.soft .detail .soft_detail_body .soft_detail_body_text .text .alert{
  color: #ff0000;
  font-size: 18px;
  font-weight: bold;
}

.soft .detail .soft_detail_body .subscribes span a.buy, .soft .detail .soft_detail_body .subitems a.buy
{
    clear:both;
    margin: 0 auto;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    font-size:14px;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .3em 1em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_soft a.osx
{
  margin:6px 0px 0px 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_soft a:hover,
.btn_green:hover
{
    border-color: #003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.btn_green
{
  margin-bottom: 30px;
  padding: .2em 0.5em;
}

.btn_green.wide
{
  width: 100%;
  
  margin-bottom: 30px;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.btn_green:hover
{
  font-weight: bold;
  font-size:16px;
  color: #FFFFFF;
}

.soft .detail .soft_detail_body .subscribes span a.buy:hover, .soft .detail .soft_detail_body .subitems a.buy:hover
{
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .instruct
{
    border-top: 1px solid  #4f9454;
    display: block;
    font-weight:  bold;
    font-size: 12px;
    text-align: center;
    width: 135px;
    margin: 0px auto 0;
    padding: 7px 0;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .instruct a
{
    color: #4f9454;
    font-family: 'Arial Narrow Bold';
    background-image: url("/images/question_mini.png") ;
    background-position: right center;
    background-repeat: no-repeat;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .videoinstruct
{
    border-top: 1px solid  #4f9454;
    display: block;
    font-weight:  bold;
    font-size: 12px;
    text-align: center;
    width: 135px;
    margin: 0px auto 0;
    padding: 7px 0;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .videoinstruct.hasdock
{
  border-top:none;
  padding:0px 0px 7px 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .videoinstruct a
{
    color: #4f9454;
    font-family: 'Arial Narrow Bold';
    background-image: url("/images/video_mini.png") ;
    background-position: right center;
    background-repeat: no-repeat;
}

.soft .detail .soft_detail_body .gallery
{
    margin-left: -1px;
}

.soft .detail .soft_detail_body .gallery
{
    margin: 5px 0 5px 0;
    padding: 0;
}

.soft .detail .soft_detail_body .gallery .image
{
    display: inline-block;
    position:relative;
    margin:  2px 1px 2px 1px;
    vertical-align: middle;
}

.soft .detail .soft_detail_body .gallery .image img
{
    z-index: 100;
    max-height:120px;
}

.soft .detail .soft_detail_body .gallery .image .galary_big_image
{
    z-index: 150;
}


#soft_error
{
    border: 1px solid #EBD083;
    
    -webkit-border-radius: 5px;
    
    -moz-border-radius: 5px;
    
    border-radius: 5px;
    
    display: block;
    
    position: relative;
    
    padding: 10px;
    
    margin: 10px auto;
    
    color:red;
    
    background-color: black;
}

.pay_system_panel .greeting_text
{
  padding:0px 6px 0px 6px;
}

.pay_system_panel .choose_pay_system
{
  padding:10px 0px 20px 0px;
}

.pay_system_panel .choose_pay_system .payment_title
{
  text-align:center;
  font-size: 24px;
  font-weight: 400;
  color:#212121;
  padding:5px 0px 5px 0px;
}

.pay_system_panel .choose_pay_system table
{
  margin:15px auto 0px auto;
  border-collapse:collapse;
  border:1px solid;
}

.pay_system_panel .choose_pay_system table tr td
{
  font-size: 14px;
  line-height: 24px;
  padding: 2px 3px;
  border-collapse:collapse;
  border:1px solid;
  text-align:center;
  cursor:pointer;
}

.pay_system_panel .choose_pay_system table tr:hover td
{
  background:#eeeeee;
}

.pay_system_panel .choose_pay_system table tr.active td
{
  background:rgba(183, 183, 183, 0.5);
}

.pay_system_panel .choose_pay_system table tr.active td b
{
  color:#005d00;
}

.pay_system_panel .choose_pay_system hr.line_hr
{
  margin: 30px 0px 15px 0;
  border-image: url("/images/line_hr.png") 0 0 1 0 stretch repeat;
  border-style: solid;
  border-width: 0 0 1px;
}

.pay_system_panel .choose_pay_system .bonuses
{
  padding: 20px 0px 0px 0px;
  
  text-align: center;
  
  font-size: 120%;
  
  font-weight: 700;
}

.order_error
{
  color: #ff0000;
  font-size: 18px;
  padding: 25px 0 15px;
  text-align: center;
}

.padtop5
{
  padding-top:5px;
}

.pay_system_panel .choose_pay_system .next_step
{
  text-align:center;
  padding:25px 0px 0px 0px;
}

.pay_system_panel .back_step
{
  text-align:left;
  padding:0px 0px 0px 0px;
}

.pay_system_panel .choose_pay_system .next_step a
{
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  font-size:22px;
  color: #FFFFFF;
  text-decoration: none;
  text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
  background: #005d00 linear-gradient(#009400, #005d00);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #005d00;
  padding: 0.4em 1em;
  display: inline-block;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.pay_system_panel .choose_pay_system .next_step a:hover
{
  border-color: #003d00;
  background: #003d00 linear-gradient(#007100, #003d00);
}

.pay_system_panel .back_step a
{
  font-size:18px;
  font-weight:700;
  color:#005d00;
  text-decoration:none;
}

.pay_system_panel .back_step a:hover
{
  border-bottom:1px dotted;
}

.pay_system_panel .greeting_text .thank_you
{
  font-weight:700;
  font-size:13px;
  font-family:Arial;
  padding:0px 0px 10px 0px;
}

.soft_orders .title
{
  font-size: 30px;
  margin: 0 15px;
  text-align: center;
}

.soft_orders table.catalog tr.header th
{
    background: #009400;
    background: linear-gradient(#009400, #005D00) #005D00;
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);
    background: -moz-linear-gradient(top, #009400, #005d00);
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(3, 0, 0, 0.75);
    padding:3px 5px;
    text-align:center;
    border: 1px solid #005D00;
}

.soft_orders table.catalog
{
  border: 1px solid #005D00;
  width:100%;
  border-collapse:collapse;
}

.soft_order_detail table
{
  border: 1px solid #005D00;
  margin:20px auto 10px auto;
  border-collapse:collapse;
}

.soft_order_detail h2
{
  padding:0px 0px 10px 0px;
  text-align:center;
}

.soft_orders table.catalog .catalog td
{
  padding:3px 5px;
  font-size:12px;
  border: 1px solid #005D00;
}

.soft_orders table.catalog td.num, .soft_orders table.catalog td.status, .soft_orders table.catalog td.pay_system, .soft_orders table.catalog td.license_key, .soft_orders table.catalog td.date, .soft_orders table.catalog td.affiliaite
{
  text-align:center;
}

.soft_orders table.catalog td.price
{
  text-align:right;
  min-width:40px;
}

.soft_orders table.catalog td, .soft_order_detail table td
{
  border: 1px solid #005d00;
  font-size: 12px;
  padding: 3px 5px;
  cursor:pointer;
}

.soft_orders table.catalog td.no_orders
{
  padding:10px 20px 10px 20px;
  text-align:center;
  font-size:14px;
}

.soft_order_detail table td:first-child
{
  font-weight:700;
}

.soft_orders table.catalog tr.catalog_tr:hover td, .soft_order_detail table tr:hover td
{
  background:#cbffae;
}

.soft_orders h1
{
  text-align:center;
  margin:0px 0px 20px 0px;
}

.soft_order_detail .order_control
{
  text-align:center;
  margin:10px 0px 10px 0px;
}

.soft_order_detail .order_control input, .soft_order_detail .order_control select
{
  background: #eeeeee;
  border: 1px solid #000000;
  margin: 2px;
}

.soft_order_detail .back_to_list
{
  padding:0px 0px 10px 0px;
}

.soft_order_detail .back_to_list a
{
  font-weight:700;
}

.soft_orders .soft_order_filter, .orders .product_order_filter
{
  padding:0px 0px 10px 0px;
  text-align:right;
}

.soft_orders .soft_order_filter a, .orders .product_order_filter a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
  margin: 0px 10px 0px 0px;
}

.soft_orders .soft_order_filter a:last-child, .orders .product_order_filter a:last-child
{
  margin:0px 0px 0px 0px;
}

.soft_orders .soft_order_filter a.active, .orders .product_order_filter a.active
{
  color: #009400;
}

.soft_orders .week_filter select
{
  border:1px solid #b7b7b7;
}

.soft_orders .week_filter select:focus
{
  border:1px solid #005d00;
}

#soft_detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_mess .download_link a.osx
{
  display:inline-block;
  padding:2px 0px 0px 0px;
}

#soft_detail .soft_detail_body .soft_detail_body_text .soft_detail_price .add_cart_mess
{
    margin-bottom: 10px;
    text-align: center;
    padding-bottom: 5px;
}

.check_ip .data_check
{
  overflow:hidden;
}

.check_ip .data_check .ip_data
{
  float:left;
  margin: 0px 0px 0px 6px;
}

.check_ip .data_check .ip_data .secure .unlock
{
  position:relative;
  margin:0px 0px -1px 0px;
  
  display:inline-block;
  width:16px;
  height:16px;
  
  background:url('/images/lunl.png') 0px 0px no-repeat;
}

.check_ip .data_check .ip_data .secure .lock
{
  position:relative;
  margin:0px 0px -1px 0px;
  
  display:inline-block;
  width:16px;
  height:16px;
  
  background:url('/images/lunl.png') 0px -16px no-repeat;
}

.check_ip .data_check .data_map
{
  float:right;
  width:600px;
  height:400px;
  background:#e5e3df;
  border:1px solid #003d00;
}

.check_ip .line
{
  font-size:14px;
  font-weight:700;
  color:#000000;
  margin:0px 0px 5px 0px;
}

.check_ip .line span
{
  font-weight:400;
}

.soft_orders .catalog .total
{
  color: #000000;
  font-family: Verdana;
  font-size: 110%;
  padding: 10px 0;
}

.soft_orders .catalog .total span
{
  font-weight:700;
}

.soft .detail .soft_detail_body .subitems table
{
  width:430px;
}

.soft .detail .soft_detail_body .subitems table tr td
{
  padding:3px 10px 3px 0px;
  cursor:default;
}

.soft .detail .soft_detail_body .subitems.type_2 table tr td
{
  padding:5px 10px 5px 0px;
}

.soft .detail .soft_detail_body .subitems table tr td:last-child
{
  padding:3px 0px 3px 0px;
}

.soft .detail .soft_detail_body .subitems table tr td .waiting_order
{
  text-align:center;
}

.soft .detail .soft_detail_body .subitems table tr td .waiting_order a
{
  font-weight:700;
  font-size:120%;
  text-decoration:none;
}

.soft .detail .soft_detail_body .subitems table tr td .waiting_order a:hover
{
  text-decoration:underline;
}

.soft .detail .soft_detail_body .subitems.type_2 table tr td:last-child
{
  padding:3px 0px 3px 0px;
}

.soft .detail .soft_detail_body .subitems td.image
{
  width:100px;
  padding:3px 0px 3px 0px;
}

.soft .detail .soft_detail_body .subitems.type_2 td.image
{
  padding:5px 0px 5px 0px;
}

.soft .detail .soft_detail_body .subitems.type_2 td.price
{
  padding:5px 15px 5px 0px;
}

.soft .detail .soft_detail_body .subitems td.price
{
  width:50px;
  color: #003d00;
  font-size: 14px;
  font-weight:700;
  text-align:right;
  padding:3px 15px 3px 0px;
}

.soft .detail .soft_detail_body .subitems td.name
{
  color: #003d00;
  font-size: 14px;
  text-align:left;
  width:100%;
}

.soft .detail .soft_detail_body .subitems td.image .image
{
  margin:0px 10px 0px 0px;
}

.soft .detail .soft_detail_body .subitems td.image .image img
{
  border:1px solid #000000;
  height: 40px;
  max-width: 77px;
}

.soft .detail .soft_detail_body .soft_detail_body_text .rating
{
  margin: 5px 0 10px 15px;
  cursor:default;
  text-align:center;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating .rating_count
{
  font-size:14px;
  display:inline-block;
  vertical-align:middle;
  color:#000000;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating .rating_votes
{
  padding:3px 0px 0px 0px;
  color:#000000;
  font-weight:700;
}

.soft .detail .soft_detail_body .soft_detail_body_text .rating #rating_stars
{
  position:relative; 
  height:15px; 
  cursor:pointer; 
  width:108px; 
  display:inline-block;
  vertical-align:middle;
  overflow: hidden;
  margin:0px 3px 0px 0px;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating #rating_blank
{
  width:108px;
  height:15px; 
  
  position:absolute;
  
  background:url('/images/rating_stars.png') top left no-repeat;
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating #rating_hover
{
  width:108px;
  height:15px; 
  
  position:absolute;
  
  background:url('/images/rating_stars.png') 0 -15px no-repeat; 
  display:none
}

.soft .detail .soft_detail_body .soft_detail_body_text  .rating #rating_votes
{
  height:15px; 
  
  position:absolute;
  
  background:url('/images/rating_stars.png') 0 -15px no-repeat; 
}

.soft .catalog .catalog_object .round_percent, .soft .preview .preview_object .round_percent
{
  display:none;
  margin: -165px 0px 0px 221px;
  position: absolute;
}

.soft .catalog .catalog_object .round_discount, .soft .preview .preview_object .round_discount
{
  background-image: url("/images/bg_cost_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:20px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 60px;
  width: 60px;
  cursor:default;
}

.soft .catalog .catalog_object .round_discount .off, .soft .preview .preview_object .round_discount .off
{
  font-size:12px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .detail .soft_detail_body .soft_detail_body_text .soft_detail_price .old_price
{
  font-size:24px;
  color:#FF0000;
  font-weight:700;
  text-align:center;
  margin:10px 0px 0px 0px;
  position:relative;
}

.soft .card .card_object .round_percent
{
  display:none;
  margin: -113px 0px 0px 138px;
  position: absolute;
}

.soft .card .card_object .round_discount
{
  background-image: url("/images/bg_cost_min_min.png");
  background-repeat: no-repeat;
  background-position: center;
  clear: both;
  color: #FFFFFF;
  font-size:15px;
  display: table-cell;
  vertical-align:middle;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  height: 45px;
  width: 45px;
  cursor:default;
}

.soft .card .card_object .round_discount .off
{
  font-size:11px;
  border-top:1px solid rgba(255, 255, 255, 0.5);
}

.soft .detail .soft_detail_body .supported
{
  padding: 10px 0px 0px 0px;
}

.soft .detail .soft_detail_body .supported .title
{
  margin:15px 0px 0px 0px;
  
  font-weight:700;
  font-size:20px;
 
  color: #212121;
  
  text-align:left;
}

.soft .detail .soft_detail_body .supported .links
{
  margin: 10px 0px 0px 0px;
}

.soft .detail .soft_detail_body .supported .links .link
{
  display: inline-block;
  
  padding: 5px 0px;
  margin: 0px 15px 0px 0px;
  
  font-size: 125%;
}

.soft .detail .soft_detail_body .supported .links .link img
{
  max-width: 100px;
}

.rooms_rubricator_detail .name_tables
{  
    border-bottom: 2px solid #000000;
    margin: 10px auto 0;
    padding: 3px 0;
    width: 800px;
    
}

.rooms_rubricator_detail .name_tables li
{
    display: inline-table;
    line-height: 29px;
    margin: 0;
    padding: 9px 0px 0px 2px;
    position: relative;
    
}

.rooms_rubricator_detail .name_tables li a
{
    border-top: 2px solid #005d00;
    border-left: 2px solid #005d00;
    border-right: 2px solid #005d00;
    border-bottom: 1px solid #005d00;
    border-radius: 3px 3px 0px 0px; 
    padding: 4px 10px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing:1px;
    margin: 0;
}

.active_room
{
  margin-bottom: 3px;
  border-top: 2px solid #005d00;
  border-left: 2px solid #005d00;
  border-right: 2px solid #005d00;
  border-radius: 3px 3px 0px 0px; 
  padding: 4px 10px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing:1px;
  color: white;
  background:#009400;
  background: #005d00 linear-gradient(#009400, #005d00);
  background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);  
  background: -moz-linear-gradient(top,  #009400,  #005d00);
}

.active_room:hover
{
  color: white;
}

.rooms_rubricator_detail .name_tables li a:hover
{
  cursor: pointer;
}

.name_tab1
{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 16px;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    background:#009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    background: -webkit-linear-gradient(left top, left bottom, #009400, #005d00);  
    background: -moz-linear-gradient(top,  #009400,  #005d00);      
    border-radius: 5px;
    border: 1px solid #005d00;
    
    margin-left:30px;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.rooms_rubricator .title_main
{
  font-weight:700;
}

.pretty_filter
{
  padding:0px 0px 10px 0px;
  text-align:right;
}

.pretty_filter .item
{
  display:inline-block;
  margin: 0px 10px 0px 0px;
}

.pretty_filter .item a
{
  color: #212121;
  text-decoration:none;
  font-weight:700;
}

.pretty_filter .item:last-child
{
  margin:0px 0px 0px 0px;
}

.pretty_filter .item a.active
{
  color: #009400;
}

.gallery div[id^=object_panel_]
{
    z-index:9999;
}

.slider
{
    background:#dbdbdb;
    height: 543px;
}

.slider .root
{
    text-align:center;
}

.slider .slider_content
{
    display: inline-block;
    text-align:center;
}

.files_rooms
{
  display:inline-block;
  padding: 10px 5px;
  vertical-align: top;
  border:2px solid #EBD083;
  border-radius: 8px;
  height: 120px;
  width:110px;
  margin:10px;
  font-size: 12px;
  text-align:center;
  text-decoration: none;
}

.files_rooms image
{
  margin-top: 5px;
}

.files_rooms .title
{
  font-size: 12px;
  
  color: #E3BF6B;
}


.footer
{
    padding: 0px;
    min-height:75px;
}

.footer table
{
    margin:0 auto;
    width: 100%;
}

.footer_left, .footer_right, .footer_right
{
    width:33%;
}

.footer_left, .footer_right
{
    padding: 10px 0;
}

.footer_left
{
    padding-left: 25px;
}

.footer_right
{
    text-align: right;
    height:70px;
}

.footer .button_scroll
{
  display:none;
  float: right;
  position: fixed;
  left: 10px;
  top:100%;
} 

.footer .button_scroll .scroll_on_top
{
    background:url('/images/button_ontop.png') no-repeat 85px center;
    display: block;
    width: 120px;
    height: 30px;
    border: none;
    font-size: 24px;
    text-transform: lowercase;
    color: rgba(175, 169, 169, 0.5);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
    margin: 5px;
}

.footer .button_scroll .scroll_on_top:hover
{
    cursor:pointer;
}

.footer .button_scroll .scroll_on_top span
{
    margin-left: -40px;
}   

.footer_top
{
    text-align:center;
}

.footer_top .left_td, .footer_top .right_td
{
    width:15%;
}

.footer_top .left_td
{
    padding-left:25px;
    text-align: left;
}

.footer_top .center_td
{
    width:75%;
}

.footer_top>div
{
    display:inline-block;
}

.history_orders  .export, .soft_orders .export
{
    margin-top:10px;
}

.top_text
{

}

.top_text .title
{
  color: #FFFFFF;
  font-size: 24px;
  font-weight: bold;
  
  margin: 0px 0px 10px 0px;
}

.top_text p
{
  color: #FFFFFF;
  font-size: 14px;
  font-weight:normal;
  font-style: italic;
  
  text-indent: 0px;
  line-height: 18px;
  
  text-align: justify;
}


.border
{
  padding-bottom: 15px;
}

.border .title
{
  color: #000000;
  padding: 0px 0px 0px 10px;
  margin: 0px;
}

.border .text
{
  padding: 0px 0px 0px 10px;
}

.poker_rooms .detail .border .title
{
  color:#ffffff;
  background: none;
}

.border .text_top .title
{
  color: #000000;
  padding:5px 0 5px 10px;
  margin: 0px;
}

.main_page_text
{
    
}

.main_page_text .additional_button, .main_page_text_small .additional_button
{
    margin-top:20px;
}

.main_page_text .subscribe, .main_page_text_small .subscribe
{
    text-align:center;
    margin-top:20px;
}

.main_page_text .subscribe .email_subscr, .main_page_text_small .subscribe .email_subscr
{
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ababab;
    width:450px;
    height: 32px;
    vertical-align: top;
    padding-left:15px;
}

.main_page_text .subscribe .button_subscribe, .main_page_text_small .subscribe .button_subscribe
{
    font-size:15px;
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    margin-left: 15px;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .5em 1.34em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.main_page_text .subscribe .button_subscribe:hover, .main_page_text_small .subscribe .button_subscribe:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.main_page_text .text_center .text p, .main_page_text .text_center .text a
{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.main_page_text_small .text_center .text p, .main_page_text_small .text_center .text a
{
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.main_page_text .line_hr, .main_page_text_small .line_hr
{
    margin: 20px 0px 20px 0px;
}

.main_page_text .line_hr, .main_page_text_small .text table
{
    border-collapse:collapse;
}

.main_page_text .line_hr, .main_page_text_small .text table td
{
    padding:2px 3px;
    font-size: 14px;
    line-height: 24px;
}



/* price table */


.border.border_main .text .purchase-prices
{
    border:1px solid #005d00;
    margin:10px 0 0 0;
    border-collapse: collapse;
}

.border.border_main_another .text table
{
  border-right:1px solid #5F5740!important;
  border-bottom:1px solid #5F5740!important;
  border-left:none;
  border-top:none;
  margin:0px 0 0 0;
}

.border.border_main_another .text table tr td, .border.border_main_another .text table tr th
{
  border-right:none;
  border-bottom:none;
  border-left:1px solid #005d00;
  border-top:1px solid #005d00;
  padding:2px 3px;
  text-align:center;
}

.border.border_main .text .purchase-prices tr td, .border.border_main .text .purchase-prices tr th
{
    border:1px solid #005d00;
    padding:2px 3px;
    text-align:center;
}

.border.border_main .text .purchase-prices tr th:first-child
{
    width:150px;
}

.border.border_main .text .purchase-prices tr th, .border.border_main_another .text table tr th
{
    background: #009400;
    background: #005d00 linear-gradient(#009400, #005d00);
    font-size:16px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight: bold;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
}

.border.border_main .text .purchase-prices tr td
{
    font-size:16px;
}


.purchase-prices td:hover
{
    color:#FFFFFF;
    background: #005d00 linear-gradient(#009400, #005d00);
	opacity: 0.85;
}

.purchase-prices tr:hover
{
	background: #CBFFAE;
}

.hover-column
{
	background: #CBFFAE;
}

/*pperhand block*/

.upperhand
{
    width: 855px;
	margin: 0 auto;
}

.upperhand .additional_button, .upperhand_small .additional_button
{
    margin-top:20px;
}

.upperhand .subscribe, .upperhand_small .subscribe
{
    text-align:center;
    margin-top:20px;
}

.upperhand .subscribe .email_subscr, .upperhand_small .subscribe .email_subscr
{
    font-size: 15px;
    border-radius: 4px;
    border: 1px solid #ababab;
    width:450px;
    height: 32px;
    vertical-align: top;
    padding-left:15px;
}

.upperhand .subscribe .button_subscribe, .upperhand_small .subscribe .button_subscribe
{
    font-size:15px;
    color:#FFFFFF;
    text-shadow: 0px 1px 2px rgba(3, 0, 0, 0.75);
    text-decoration: none;
    margin-left: 15px;
    background: #005d00 linear-gradient(#009400, #005d00);
    border-radius: 5px;
    border: 1px solid #005d00;
    padding: .5em 1.34em;
    display: inline-block;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.75);
}

.upperhand .subscribe .button_subscribe:hover, .upperhand_small .subscribe .button_subscribe:hover
{
    border-color:#003d00;
    background: #003d00 linear-gradient(#007100, #003d00);
}

.upperhand .text_center .text p, .upperhand .text_center .text a
{
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

.upperhand_small .text_center .text p, .upperhand_small .text_center .text a
{
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}

.upperhand .line_hr, .upperhand_small .line_hr
{
    margin: 20px 0px 20px 0px;
}

.upperhand .line_hr, .upperhand_small .text table
{
    border-collapse:collapse;
}

.upperhand .line_hr, .upperhand_small .text table td
{
    padding:2px 3px;
    font-size: 14px;
    line-height: 24px;
}

.upperhand .text_top
{
	border-radius: 5px;
}

.upperhand .text_top .title
{
	font-size: 36px;
    font-weight: normal;
    /*text-align: center;*/
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 20px 0px 20px 43px;
	border-radius: 15px;
	background: url('/images/grad_title.png') left center repeat-x transparent;
	border: solid 1px transparent;
}

.upperhand .text_center .text p
{
	padding:0px;
	
}

.upperhand .text_center .text p:nth-child(1)>span
{
	display: block;
	padding: 10px 0px;
	position: relative;
	margin-left: 50px;
}

.upperhand .text_center .text p:nth-child(1)>span>span
{
	background-color: #ebebeb;
	display: block;
	height: 80px;
	line-height: 80px;
	font-size: 15px;
	border-radius: 5px;
}

.upperhand .text_center .text p:nth-child(1)>span.first_block_bg
{
	background: url('/images/first_block_bg.png') left center no-repeat transparent;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-left: 0px;
	padding:0px;
}

.upperhand .text_center .text p:nth-child(2)>span
{
	display: block;
	padding: 10px 0px;
	position: relative;
	margin-left: 75px;
}

.upperhand .text_center .text p:nth-child(2)>span>span
{
	background-color: #ebebeb;
	display: block;
	font-size: 15px;
	padding-right: 30px;
	padding-left: 65px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 5px;
	line-height: 18px;
}

.upperhand .text_center .text p:nth-child(2)>span>span.ru
{
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.upperhand .text_center .text p:nth-child(1)>span>span>b,
.upperhand .text_center .text p:nth-child(2)>span>span>b,
.upperhand .text_center .text p:nth-child(2)>span>span>a,
.upperhand .text_center .text p:nth-child(1)>span>span>a,
.upperhand .text_center .text p:nth-child(3)>span>span>a,
.upperhand .text_center .text p:nth-child(3)>span>span>b
{
	font-size: 15px;
}

.upperhand .text_center .text p:nth-child(2)>span.second_block_bg
{
	background: url('/images/second_block_bg.png') left center no-repeat transparent;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-left: 0px;
	padding:0px;
	margin-left: 25px;
}

.upperhand .text_center .text p:nth-child(3)>span
{
	display: block;
	padding: 10px 0px;
	position: relative;
	margin-left: 100px;
}

.upperhand .text_center .text p:nth-child(3)>span>span
{
	background-color: #ebebeb;
	display: block;
	font-size: 15px;
	padding-right: 30px;
	padding-left: 65px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-radius: 5px;
	line-height: 19px;
}

.upperhand .text_center .text p:nth-child(3)>span.third_block_bg
{
	background: url('/images/third_block_bg.png') left center no-repeat transparent;
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-left: 0px;
	padding:0px;
	margin-left: 50px;
}

/*.upperhand .text_center .text p:nth-child(1) span span
{	
	background-image: none;
	padding: 10px 0px;
	
	display: block;
}*/

.upperhand_second
{
	width: 855px;
	margin: 0 auto;
}

.upperhand_second .text
{
	font-size: 36px;
    font-weight: normal;
    /*text-align: center;*/
	text-transform: uppercase;
	color: #FFFFFF;
	border-radius: 5px;
	background: url('/images/second_grad_title.png') left center repeat-x transparent;
	border: solid 1px transparent;
	text-align: center;
	height: 175px;
	margin-top: 30px;
}

.upperhand_second .text .biggest_text
{
	color: #FFFFFF;
	font-size: 36px;
	text-transform: uppercase;
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.upperhand_second .text .smaller_text
{
	color: #FFFFFF;
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.upperhand_second .text .smaller_text b
{
	color: #FFFFFF;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}

.upperhand_second .text .smallest_text
{
	color: #FFFFFF;
	font-size: 15px !important;
	text-transform: uppercase;
	padding: 0px 30px;
	text-align: center;
}

.upperhand_second .additional_button
{
	margin: 1px 0px 0px;
	border-radius: 5px;
	border: solid 1px transparent;
	background: url('/images/button_grad_new.png') left -1px repeat-x;
	margin-bottom: 30px;
	cursor: pointer;
}

.upperhand_second .additional_button:hover
{
	background: url('/images/button_grad_new.png') left -53px repeat-x;
}

.upperhand_second .additional_button .button,
.upperhand_second .additional_button .button:hover
{
	background: none;
	border: none;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	border-radius: 5px;
	border: solid 1px transparent;
	text-shadow: none;
}

.normal_text p
{
    font-size: 14px;
    line-height: 21px;
    padding-top: 8px;
}

.normal_text li
{
    font-size: 14px !important;
    padding-bottom: 3px !important;    
}



