/*
*Стиль для select
*/
select {
    background-color: #393a3b;
    color: #ffffff;
}
/****************/

		td.area {
			color:#CCCCCC;
		}
		td.tree_haed_b {
			vertical-align:top;
			font:12px Verdana;
			background-color:#333333;
			color:#ef8b35;
			font-weight:bold;
		}
		td.tree_haed {
			vertical-align:top;
			font:10px Arial;
			background-color:#333333;
			color:#ef8b35;
		}
		td.table_tree_wlile {
			background-color:#666666;
			font:10px Verdana;
			color:#000;
		}
		td.table_tree_black {
			background-color:#333333;
			font:10px Verdana;
			color:#FFFFFF;
		}
		td.table_haed {
			font:13px Verdana;
			background-color:#333333;
			color:#ef8b35;
		}
		td.table_wlile {
			font:11px Verdana;
			background-color:#666666;
			color:#FFFFFF;
		}
		td.table_black {
			font:11px Verdana;
			background-color:#333333;
			color:#FFFFFF;
		}
        td.table_haed_new {
			font:13px Verdana;
			background-color:#333333;
			color:#FFFFFF;
		}
		td.table_wlile_new {
			background-color:#666666;
			color:#FFFFFF;
		}
		td.table_wlile_note {
			background-color:#FF9900;
			color:#000;
		}
		td.table_black_note {
			background-color:#FF9900;
			color:#FFFFFF;
		}
        td.table_wlile_little {
			background-color:#666666;
			color:#000;
			font-size:11px; font-family:Arial, Helvetica, sans-serif;
		}
		td.table_black_little {
			background-color:#333333;
			color:#FFFFFF;
			font-size:11px; font-family:Arial, Helvetica, sans-serif;
		}
		td.table_wlile_mini {
			background-color:#666666;
			color:#000;
			font-size:9px; font-family:Arial, Helvetica, sans-serif;
		}
		td.table_black_mini {
			background-color:#333333;
			color:#FFFFFF;
			font-size:9px; font-family:Arial, Helvetica, sans-serif;
		}
		td.table_print_mini {
			font-size:9px; font-family:Arial, Helvetica, sans-serif;
		}

		span.form_name {
			font:14px Verdana;
			color:#FFFFFF;
			font-weight:bold;
		}
		span.summ {
			font:18px Verdana;
			color:#FF7500;
		}
        span.selected {
			font:11px Verdana;
			color:#ef8b35;
		}
		span.smoll {
			font:9px Verdana;
			color:#ef8b35;
		}
		span.note {
			font:12px Verdana;
			color:#33FF00;
			font-weight:bold;
		}
        span.error {
			font:12px Verdana;
			color:#FA8072;
			font-weight:bold;
		}
		span.questions {
			font:12px Verdana;
			color:#ef8b35;
			padding-left:5px;
		}
		span.questions_b {
			font:12px Verdana;
			color:#fff;
			font-weight:bold;
		}
		span.gb_np {
			font:17px Verdana;
			color:#fff;
		}
		span.text {
			font:11px Verdana;
			color:#fff;
			padding-left:5px;
			padding-top:10px;
			padding-bottom:10px;
		}
        span.text_all {
			font:14px Arial;
			color:#fff;
		}
        span.text_smol {
			font:11px Arial;
			color:#fff;
		}
        span.text_smol_2 {
			font:11px Arial;
			color:#999999;
		}
        span.text_h2 {
			font:24px Arial;
			color: #F0F0F0;
            text-shadow: 0px 0px 5px #000;

		}
        span.text_h3 {
			font:19px Arial;
			color: #F0F0F0;
		}

        .menu_additional_text_on{
            margin-top: 15px;
            margin-right: 10px;
            -moz-transform: rotate(90deg);
    	    -webkit-transform: rotate(90deg);
    	    -o-transform: rotate(90deg);
    	    writing-mode: tb-rl;
            font:18px Arial;
            color:#fff;
            text-shadow: 0px 0px 2px #000;
        }
        .menu_additional_text_off{
            margin-top: 10px;
            -moz-transform: rotate(90deg);
    	    -webkit-transform: rotate(90deg);
    	    -o-transform: rotate(90deg);
    	    writing-mode: tb-rl;
            font:18px Arial;
            color:#000;
            text-shadow: 0px 0px 0px #000;
        }

        HR {
        color: #3E3E3E;
        background-color: #999999;
        height: 1px;
        margin-right: 18px;
        }
		.form_br {
			font-size:6px;
			color:#FFFFFF;
			margin-left:10px;
		}
		.input{
			width:200px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
        .input_gold_bonus{
			width:185px;
			height:31px;
			position:relative;
			float:left;
            border: 0px;
            margin-left: 15px;
            margin-top: -2px;
            background: transparent;
            clip:rect(2px 82px 20px 2px);
		}

		.input_ank{
			width:650px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_files{
			width:270px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_left {
			width:12px;
			height:30px;
			background-image:url(edit_left.png);
			background-repeat:no-repeat;
			position:relative;
			float:left;
		}
		.input_center {
			height:25px;
			width:160;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
        .input_gold_bonus_center {
			height:31px;
			width:200px;

			position:relative;
			float:left;
			background-image:url(bg_edit_gb.png);
		}
        .select_gold_bonus_center {
			height:31px;
			width:200px;

			position:relative;

			background-image:url(bg_select_gb.png);
		}
		.input_center_anketa {
			height:25px;
			width:570px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_center_file {
			height:25px;
			width:220px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_right {
			height:30px;
			width:12px;
			position:relative;
			float:left;
			background-image:url(edit_right.png);
			background-repeat:no-repeat;
		}
		.input_setup {
			border:none;
			background:transparent;
			width:100px;
			font:10pt Verdana, Arial;
			color:#e7e7e7;
		}
		.input_anketa {
			border:none;
			background:transparent;
			width:596px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
		.input_search {
			border:none;
			background:transparent;
			width:150px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
			position:relative;
		}

		.input_box_little{
			width:130px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_center_little {
			height:25px;
			width:106px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_little {
			border:none;
			background:transparent;
			width:106px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}

		.input_box_smoll{
			width:80px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_center_smoll {
			height:25px;
			width:56px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_smoll {
			border:none;
			background:transparent;
			width:56px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}

		.input_box_vsmoll{
			width:40px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_center_vsmoll {
			height:25px;
			width:16px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_vsmoll {
			border:none;
			background:transparent;
			width:16px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}


		.input_box_norm{
			width:200px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_center_norm {
			height:25px;
			width:176px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_norm {
			border:none;
			background:transparent;
			width:176px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}

		.input_box_big{
			width:300px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_center_big {
			height:25px;
			width:276px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_big {
			border:none;
			background:transparent;
			width:276px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}

		.input_box_2{
			width:425px;
			height:30px;
			position:relative;
			float:left;
			margin-top:3px;
		}
		.input_center_2 {
			height:25px;
			width:401px;
			position:relative;
			padding-top:5px;
			float:left;
			background-image:url(edit_center.png);
		}
		.input_2 {
			border:none;
			background:transparent;
			width:401px;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}

		input.file {
			border:none;
			background:transparent;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
		.input_date {
			border:none;
			background:transparent;
			width:142px;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
		.input_list {
			border:none;
			background:transparent;
			width:120px;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
		.input_list_strahovka {
			border:none;
			background:transparent;
			background-color:#393a3b;
			width:170px;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
		.input_list_play_place {
			border:none;
			background:transparent;
			width:208px;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
		.form_log_reg{
			height:30px;
			width:120px;
			position:relative;
			float: left;
			margin-top:2px;
			font:italic 10pt Verdana, Arial, sans-serif;
		}
		.form_logotip {
			width:500px;
			height:40px;
			position:relative;
			float:left;
		}

		.btn_number{
			height:31px;
			width:128px;
			position:relative;
			float:left;
			background-image:url(button.png);
			padding-top:7px;
			cursor:pointer;
			text-align:center;
			font:italic 13pt Verdana, Arial, sans-serif;
			color:#e7e7e7;
		}

		.partners_conteiner{
			width:140px;
			height:153px;
			float:left;
			text-align:center;
			margin-left:11px;
			margin-right:11px;
			margin-bottom:31px;
			margin-top:11px;
			cursor:pointer;
		}

		.image_conteiner{
			width:140px;
			height:143px;
			float:left;
			text-align:center;
			cursor:pointer;
		}

		img.img_content{
			margin-top:0px;
		}

		.tree_conteiner{
			width:210px;
			height:132px;
			float:left;
			text-align:center;
			margin-left:1px;
			margin-right:1px;
			margin-bottom:1px;
			margin-top:1px;
			padding-top:5px;
			padding-left:5px;
			background-image:url(../images/fon_tree.png);
		}

        /*Partner_admin_info_new*/
        .input_left_new {
            float:left;
			width:12px;
			height:30px;
			background-image:url(edit_left.png);
		}
		.input_center_new {
            float:left;
			height:25px;
			padding-top:5px;
			background-image:url(edit_center.png);
		}
        .input_right_new {
            float:left;
			height:30px;
			width:12px;
			background-image:url(edit_right.png);
		}
		.input_anketa_new {
			border:none;
			background:transparent;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#fff;
		}
        
        /*Clien_input*/
        .input_left_while {
            float:left;
			width:8px;
			height:27px;
			background-image:url(input/input_left.png);
		}
		.input_center_while {
            float:left;
			height:24px;
			padding-top:3px;
			background-image:url(input/input_center.png);
		}
        .input_right_while {
            float:left;
			height:27px;
			width:6px;
			background-image:url(input/input_right.png);
		}
		.input_anketa_while {
			border:none;
			background:transparent;
			float:left;
			font:italic 10pt Verdana, Arial;
			color:#000;
		}

		.btn_back {
			float:left; width:32px; height:32px; background-image: url(btn_back.png);
		}
		.btn_back:hover {
			background-image: url(btn_back_on.png);
		}

		.btn_help {
			float:left; width:32px; height:32px; background-image: url(btn_help.png);
		}
		.btn_help:hover {
			background-image: url(btn_help_on.png);
		}

		.btn_get_card{
			float:left; width:241px; height:85px; background-image:url('partner_info/btn_get_card_bonus.png');
		}
		.btn_get_card:hover{
			float:left; width:241px; height:85px; background-image:url('partner_info/btn_get_card_bonus_on.png');
		}


		A { color: #ef8b35; text-decoration: none; }
		A:hover { color:#ef8b35; text-decoration: underline; }

		A.note { color:#EE0000; text-decoration: none; }
		A.note:hover { color:#EE0000; text-decoration: underline; }

		A.main_menu {
			font:italic 14px Verdana;
			color:#e7e7e7;
			text-decoration: none;
			font-weight:bold;
			text-shadow: 0px 0px 5px #000;
		}
		A.main_menu_2 {
			font:italic 14px Verdana;
			color:#ef8b35;
			text-decoration: none;
			font-weight:bold;
			text-shadow: 0px 0px 5px #000;
		}

		A.reg_link { color:#ef8b35; font:italic 8pt Verdana, Arial, sans-serif; font-weight:bold;}
		A.lost_pass_link { color:#e7e7e7; font:italic 8pt Verdana, Arial, sans-serif; font-weight:bold;}
		A.menu_link {
			font:italic 8pt Verdana, Arial, sans-serif;
			color:#ef8b35;
			text-decoration: none;
		}
		A.menu_link_2 {
			font:italic 8pt Verdana, Arial, sans-serif;
			color:#e7e7e7;
			text-decoration: none;
			margin-left:10px;
		}
		A.all { color: #ef8b35; text-decoration: none; }
		A.all:hover { color:#ef8b35; text-decoration: underline; }

        A.main { color: #FFFFFF; text-decoration: none; }
		A.main:hover { color:#ef8b35; text-decoration: underline; }

		A.mini { color: #ef8b35; text-decoration: none; font-size:9px; font-family:Arial, Helvetica, sans-serif;}
		A.mini:hover { color:#ef8b35; text-decoration: underline; font-size:9px; font-family:Arial, Helvetica, sans-serif;}

		A.note_mini { color:#EE0000; text-decoration: none; font-size:9px; font-family:Arial, Helvetica, sans-serif; }
		A.note_mini:hover { color:#EE0000; text-decoration: underline;  font-size:9px; font-family:Arial, Helvetica, sans-serif;}

		A IMG {
			 border: none;}


		/* the div that holds the date picker calendar */
		.dpDiv {
			}


		/* the table (within the div) that holds the date picker calendar */
		.dpTable {
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 12px;
			text-align: center;
			color: #505050;
			background: #ECF5F8 url('back.jpg') repeat-x;
			border: 1px solid #AAAAAA;
			}


		/* a table row that holds date numbers (either blank or 1-31) */
		.dpTR {
			}


		/* the top table row that holds the month, year, and forward/backward buttons */
		.dpTitleTR {
			}


		/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
		.dpDayTR {
			}


		/* the bottom table row, that has the "This Month" and "Close" buttons */
		.dpTodayButtonTR {
			}


		/* a table cell that holds a date number (either blank or 1-31) */
		.dpTD {
			border: 1px solid #D5E3E7;
			}


		/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
		.dpDayHighlightTD {
			background-color: #CCCCCC;
			border: 1px solid #AAAAAA;
			}


		/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
		.dpTDHover {
			background-color: #aca998;
			border: 1px solid #888888;
			cursor: pointer;
			color: red;
			}


		/* the table cell that holds the name of the month and the year */
		.dpTitleTD {
			}


		/* a table cell that holds one of the forward/backward buttons */
		.dpButtonTD {
			}


		/* the table cell that holds the "This Month" or "Close" button at the bottom */
		.dpTodayButtonTD {
			}


		/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
		.dpDayTD {
			background-color: #CCCCCC;
			border: 1px solid #AAAAAA;
			color: white;
			}


		/* additional style information for the text that indicates the month and year */
		.dpTitleText {
			font-size: 12px;
			color: gray;
			font-weight: bold;
			}


		/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
		.dpDayHighlight {
			color: 4060ff;
			font-weight: bold;
			}


		/* the forward/backward buttons at the top */
		.dpButton {
			font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size: 6pt;
			background: #414141;
			padding: 2px;
			width: 15pt;
			border: 1px solid #3e3f3f;
			color: white;
			font-weight: bold;
			margin-bottom: 1px;
			}


		/* the "This Month" and "Close" buttons at the bottom */
		.dpTodayButton {
			font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
			font-size: 10px;
			color: white;
			background: #4b4c4c;
			font-weight: bold;
			border: 1px solid #2b2c2c;
			padding: 1px 3px 1px 3px;
			margin-right: 3px;
			}

		.ac_results {
			padding: 0px;
			border: 1px solid WindowFrame;
			background-color: Window;
			overflow: hidden;
		}

		.ac_results ul {
			width: 100%;
			list-style-position: outside;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		.ac_results iframe {
			display:none;/*sorry for IE5*/
			display/**/:block;/*sorry for IE5*/
			position:absolute;
			top:0;
			left:0;
			z-index:-1;
			filter:mask();
			width:3000px;
			height:3000px;
		}

		.ac_results li {
			position:relative;
			margin: 0px;
			padding: 2px 5px;
			cursor: pointer;
			display: block;
			width: 100%;
			font: menu;
			font-size: 12px;
			overflow: hidden;
		}

		.ac_loading {
			background : url('autocomplete_indicator.gif') right center no-repeat;
		}

		.ac_over {
			background-color: Highlight;
			color: HighlightText;
		}
		.qnt {
		  position:absolute;
		  top:2px;
		  right:10px;
		  font-size:0.8em;
		  color:#26A908;
		}

		.select_to{
			width:300px;
			border-width:1px;
			background-color:#666666;
			color:#FFFFFF;
			font-size:11px;
		}

		.message_topic{
			color: #e9e9e9;
			font-size: 11px;
		}
		.message_text{
			color: #000000;
			margin-top:5px;
			font-size: 11px;
		}
		.user_from{
			color: #e9e9e9;
			font-size: 10px;
		}
		A.message_topic { color: #e9e9e9;}
		A.message_topic:hover { color:#e9e9e9;}
		A.message_text {font-size: 11px; color: #000000;}
		A.message_text:hover {font-size: 11px; color:#000000;}
		A.user_from { color: #e9e9e9;}
		A.user_from:hover { color:#e9e9e9;}


/*Menu*/
    .verticalaccordion>ul {
        margin: 0;
        padding: 0;
        list-style:none;
       	width: 242px;
    }

    .verticalaccordion>ul>li {
        display:block;
    	overflow: hidden;
        margin: 0;
        padding: 0;
        list-style:none;
    	height:45px;
    	width: 242px;

        /* Decorative CSS */

        /* CSS3 Transition Effect */
        transition: height 0.3s ease-in-out;
        -moz-transition: height 0.3s ease-in-out;
        -webkit-transition: height 0.3s ease-in-out;
        -o-transition: height 0.3s ease-in-out;

    }

    .verticalaccordion>ul>li>h3 {
        display:block;
        margin: 0;
        padding:13px;
        height:19px;

        /* Decorative CSS */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: normal;
        text-decoration:none;
        color:#fff;
        background-image: url('../menu-images/left_menu_off.png');
    }




    .verticalaccordion>ul>li>h3>div {
    	display:block;
        margin-top: -7px;
        margin-right:5px;
        width: 32px;
        height: 30px;
        position:relative;
        float: left;
        background-repeat: no-repeat;
    }

    .verticalaccordion>ul>li>div {
        margin:0;
        overflow: auto;
        padding:10px;
        padding-left: 50px;
        height:220px;
    }



    .verticalaccordion>ul>li:hover {
    	height: 250px;
    }

    .verticalaccordion:hover>ul>li:hover>h3 {
        /* Decorative CSS */
        color:#fff;

        background-image: url('../menu-images/left_menu_on.png');
    }

    .verticalaccordion>ul>li>h3:hover {
        cursor:pointer;
    }

.helper {
	z-index: 1;
	position: fixed;
	top: 0px;
	left: 740px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:15px;
	max-width:300px;



	-moz-border-radius: 8px;
	border: 1px solid #727376; /* Параметры границы */
	background: -moz-linear-gradient(#a2a2a2, #e6e6e6); /* FF 3.6+ */
	background: -ms-linear-gradient(#a2a2a2, #e6e6e6); /* IE10 */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #e6e6e6)); /* Safari 4+, Chrome 2+ */
	background: -webkit-linear-gradient(#a2a2a2, #e6e6e6); /* Safari 5.1+, Chrome 10+ */
	background: -o-linear-gradient(#a2a2a2, #e6e6e6); /* Opera 11.10 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2a2a2', endColorstr='#e6e6e6'); /* IE6 &amp; IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2a2a2', endColorstr='#e6e6e6')"; /* IE8+ */
	background: linear-gradient(#a2a2a2, #e6e6e6); /* the standard */

	-webkit-box-shadow: 2px 2px 5px #222;
    -moz-box-shadow: 2px 2px 5px #222;
    box-shadow: 2px 2px 5px #222;

    filter:alpha(opacity=90);
   -moz-opacity:0.9;
   opacity:0.9;
   -khtml-opacity:0.9;
}

.helper_1 {
	z-index: 2;
	float:left;
	width:16px;
	height:20px;
	background-image: url(hvostik.png); background-repeat: no-repeat;
   	margin-left:-22px;
   	margin-top:-6px;
}

.helper_2 {
	z-index: 3;
	height:10px;
	background-image: url(blick.png);
   	margin-right:-11px;
   	margin-left:-11px;
   	margin-top:-4px;
   	-moz-border-radius: 6px 6px 0px 0px;
}

.helper_text {
	z-index: 2;
   	margin-top:-7px;
   	font-size:12px;
   	font-color: black;
}



/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }

/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label,
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}


/* states */
.custom-checkbox label { background: url(checkbox.gif) no-repeat; }

.custom-radio label { background: url(radiobutton.png) no-repeat; margin-left:-5px;}

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked,
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus,
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}
