/* CSS Document */

/* === TopMenu === */

.TopMenu {
	width: 990px;
	height: 34px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:-2px;
}
	.TopMenu a {
		text-decoration:none;
	}
	.TopMenu a:hover {
		text-decoration:underline;
	}
	.TopMenu .level_1 {
		width: 988px;
		position: relative;
		z-index: 110;
		border-left:1px solid #FDB988;
		border-right:1px solid #FDB988;
	}
	.TopMenu .level_1 .leftBG {
		width: 6px;
		height:34px;
		background: url(/img/menu/bg_topmenu_left.png) no-repeat;
		_background: url(/img/menu/ie6/bg_topmenu_left.gif) no-repeat;
		float: left;
		margin-right: -6px;
	}
	.TopMenu .level_1 .rightBG {
		width: 6px;
		height:34px;
		float: right;
		margin-left: -6px;
		_margin-left: -7px;
		background: url(/img/menu/bg_topmenu_right.png) no-repeat;
		_background: url(/img/menu/ie6/bg_topmenu_right.gif) no-repeat;
	}

        .TopMenu .level_1 .container, .TopMenu .level_2 .container {
            -moz-border-radius:0; border-radius:0;
        }

	
	.TopMenu .level_1 .container {
            margin: 0;
            width: 988px;
            /*overflow: hidden;*/
            height: 28px;
            background: url(/img/menu/bg_topmenu.gif) repeat-x right bottom;
            position: relative;
	}
	.TopMenu .level_1 table {
            width: auto;/* zminy */
            height:28px;
            margin: 0 -1px;
            border-collapse: collapse;
	}
	.TopMenu .level_1 table td {
            vertical-align: middle;
            padding: 0;
	}
	.TopMenu .level_1 table td a {
            background: none;
            border-left: #FBC568 1px solid;
            border-right: #F18B14 1px solid;
            text-align: center;
            display: block;
            font-size: 120%;
            color: #fff;
            padding: 0 9px 0 9px;
	}
	
	/* submenu */
	
	.TopMenu .level_2 {
            width: 990px;
            _width: 991px;
            position: relative;
            display: none;
            z-index:120;
	}
	.TopMenu .level_2 .leftBG {
            display: block;
            width: 6px;
            height:27px;
            background: url(/img/menu/bg_subTopmenu_left.gif) no-repeat;
            float: left;
            margin-right: -6px;
	}
	.TopMenu .level_2 .rightBG {
            display: block;
            width: 6px;
            height:27px;
            background: url(/img/menu/bg_subTopmenu_right.gif) no-repeat;
            float: right;
            margin-left: -6px;
            _margin-left: -7px;
	}
	
	.TopMenu .level_2 .container {
            border: none;
            overflow: hidden;
            height: 24px;
            padding-bottom: 3px;
            width: 978px;
            margin-left: 6px;
            margin-right: 6px;
            background: url(/img/menu/bg_subTopmenu.gif) repeat-x bottom;
            position: relative;
	}
            .TopMenu .level_2 .container ul {
                margin: 6px 0;
                padding: 0;
                list-style: none;
                display: block;
                position: relative;
                left: -1px;
                z-index: 300;
            }
                .TopMenu .level_2 .container ul li {
                    float: left;
                    position: relative;
                    bottom: 2px;
                }
                .TopMenu .level_2 .container ul li a {
                    display: block;
                    border-left: #FDC093 1px solid;
                    border-right: none;
                    padding: 0 9px;
                    font-size: 120%;
                    color: #793C00;
                    line-height: 17px;
                    font-family: Arial;
                    /*line-height: 1;*/
                }
	


	.withOpenSubmenu {
		height: 55px;
	}
	.withOpenSubmenu .level_1 {
	}
	.withOpenSubmenu .level_1 .container {
	}
		.withOpenSubmenu .level_1 .leftBG {
			background: url(/img/menu/bg_topmenu_left_withSub.png) no-repeat;
			_background: url(/img/menu/ie6/bg_topmenu_left_withSub.gif) no-repeat;
		}
		.withOpenSubmenu .level_1 .rightBG {
			background: url(/img/menu/bg_topmenu_right_withSub.png) no-repeat;
			_background: url(/img/menu/ie6/bg_topmenu_right_withSub.gif) no-repeat;
		}
	.withOpenSubmenu .level_1 table td {
	}
	.withOpenSubmenu .level_1 table td.selected {
		background: #ffdae3 url(/img/menu/bg_topmenu_selected.gif) repeat-x;
	}
	.withOpenSubmenu .level_1 table td.selected a {
            background: none;
            color: #793C00;
            border-left: #fff 0px solid;
            border-right: #fff 0px solid;
	}
	.withOpenSubmenu .level_2 {
		display: block;
	}
            .TopMenu .level_2 .container ul li.selected {
                /*background: url(/img/menu/bg_submenu_selected_left.gif) no-repeat;*/
                /*margin-top: -3px;*/
            }
            .TopMenu .level_2 .container ul li.selected a {
                display: block;
                border-left: #FDC093 1px solid;
                padding: 0 10px;
                color: #fff;
                line-height: 17px;
                /*background: url(/img/menu/bg_submenu_selected.gif) no-repeat right;
                font-size: 120%;*/
            }
            .TopMenu .level_2 .container ul li.next a {
                /*border-left:0;*/
            }

            .TopMenu .level_2 .container ul li.first a {
                border-left:0;
            }

            .TopMenu .level_2 .container ul li a.new {
                padding: 0 6px 0 13px;
            }

            .TopMenu .level_2 .container ul li a.new span {
                background: url(/img/menu/new1.gif) no-repeat right;
                padding-right: 31px;
            }

            .TopMenu .level_2 .container ul li.selected a.new span {
                background: url(/img/menu/new2.gif) no-repeat right;
            }

            .TopMenu .level_2 .container ul li a {
                /*padding: 0 5px;
                font-size: 115%;*/
            }
            .TopMenu .level_2 .container ul li a.new {
                padding: 0 7px;
            }

.TochkaHeaderV2 {
    font-family: Arial;
}

.TochkaHeaderV2 a {
    text-decoration: none;
    font-family: Arial;
}

.TochkaHeaderV2 .all .all_services:hover #portal_sections {
    display: block !important;
}

/* === TopMenu === */

/* New barMenu Design*/
.header_v2 {
    /*z-index:200;*/ /*search bar fix*/
}
.techlinks .barMenu {
    position:relative;
    z-index:310;
}
.techlinks .barMenu .dropdownTop * {
    font-family:Arial, Helvetica, sans-serif;
}
.techlinks .barMenu .dropdownTop {
    position:absolute;
    left:-19px;
    top:-8px;
    background:none;
    border:#d1d1d1 0px solid;
    padding:0;
    z-index:1999;
    padding-right:16px;
}
.techlinks .barMenu .dropdownTop .contentBG {
    position:relative;
    top:27px;
}
.techlinks .barMenu .dropdownTop .contentBG .links {
    position:relative;
    background:none;
    border:1px solid #fff;
    -moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;
    -moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;
    -webkit-box-shadow:0px 0px 3px #a1a1a1;-moz-box-shadow:0px 0px 3px #a1a1a1;box-shadow:0px 0px 3px #a1a1a1;
    background-color:#fff;
}
.techlinks .barMenu .dropdownTop span {
    position:absolute;
    z-index:901;
    top:4px;
    color:#999;
    white-space: nowrap;
    display: block;
    padding:3px 8px 6px 10px;
    width:auto;
    background:none;
    border:1px solid #fff;
    border-bottom:none;
    -moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px; border-top-left-radius:3px;
    -moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;
    background-color:#fff;
    -webkit-box-shadow:0px -1px 2px #a1a1a1;-moz-box-shadow:0px -1px 2px #a1a1a1;box-shadow:0px -1px 2px #a1a1a1;
    cursor:pointer;
}
.techlinks .barMenu .dropdownTop span a {
    padding-right:12px;
    background:url(/img/menu/arr_dropdown.gif) no-repeat right;
    border:none;
    color:#ff7901 !important;
    border:#fff 0 solid !important;
	font-size:11px;
	font-weight:bold;
}
.techlinks .barMenu .dropdownTop a {
    border: #fff 0px solid;
    color: #3366cc;
}
.techlinks .barMenu .dropdownTop a:hover {
    color: #FF7901;
    border: #fff 0px solid !important;
}
.techlinks .barMenu .dropdownTop div.links {
    z-index: 900;
    padding:12px 0px 8px 6px;
    white-space: nowrap;
    word-spacing: -0.25em;
    overflow: hidden;
}
.techlinks .barMenu .dropdownTop div.links ul {
    display: inline-block;
    /display: block;
    float: left;
    vertical-align: top;
    word-spacing: normal;
    margin: 0;
    padding: 0;
    width: 90px;
    white-space: normal;
}
.techlinks .barMenu .dropdownTop div.links ul li {
    display: inline-block;
    /display: block;
    float: left;
    vertical-align: top;
    width: 75px;
    padding-left: 9px;
    padding-right: 6px;
    height: 17px;
    padding-bottom: 0px;
    overflow: hidden;
}
.techlinks .barMenu .dropdownTop div.links ul.dashedBG {
    background: url(http://s.tchkcdn.com/images/TochkaHeaderV2/bg_dashed_vert.gif) repeat-y 85px 0;
}
/* New barMenu Design*/


/* === menu dropdown === */
.header_v2 {
    z-index:320;
}
.TopMenu .level_2 .container ul {
    margin:0;
    top:6px;
}

.TopMenu .level_2 .container {
    overflow:visible;
}

.TopMenu .level_2 .container .submenu {
    position:absolute;
    right:10px;
    border-left:0px;
    font-size:115%;
    top:5px;
}

.TopMenu .level_2 .container .submenu a {
    background:url(/img/menu/arr_dropdown.gif) no-repeat right;
    padding-right:12px;
    border-left:0px;
    color:#793C00;
}
.TopMenu .level_2 .container .submenu a span {
    border-bottom:1px dotted #793C00;
}
.TopMenu .level_2 .container .submenu a:hover {
    border-left:1px solid #1A96E2;
    border-right:1px solid #095888;
    margin-left:0px;
}
.TopMenu .level_2 .container .submenu .SubDropTitle {
    display:none;
    position:absolute;
    z-index:322;
    top:-4px;
    right:-9px;
    line-height:18px;
    padding:2px 8px 6px 8px;
    border:1px solid #d3d3d3;
    border-bottom:none;
    -moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px; border-top-left-radius:3px;
    -moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;
    background-color:#fff;
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#f7fdfe, endColorstr=#f7fafc);
    -webkit-box-shadow:0px -1px 2px #bababa;-moz-box-shadow:0px -1px 2px #bababa;box-shadow:0px -1px 2px #bababa;
    cursor:pointer;
}
.TopMenu .level_2 .container .submenu:hover .SubDropTitle {
    display:block;
}
.TopMenu .level_2 .container .submenu .SubDropTitle a {
    padding:0px;
    height:auto;
    line-height:18px;
    border:0px;
    color:#793C00;
    padding-right:12px;
    background:url(/img/menu/arr_dropdown.gif) no-repeat right;
}
.TopMenu .level_2 .container .submenu .SubDropTitle a:hover {
    border:0px;
    color:#793C00;
    text-decoration:none;
}
.TopMenu .level_2 .container .submenu .SubDropTitle a.new {
    background-position:right -66px;
    padding-right:45px;
}
.TopMenu .level_2 .container .submenu .SubDrop {
    display:none;
    position:absolute;
    z-index:320;
    top:22px;
    right:-9px;
    border:1px solid #d3d3d3;
    -moz-border-radius-topright:0px;-webkit-border-top-right-radius:0px;border-top-right-radius:0px;
    -moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;
    -moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;
    -webkit-box-shadow:0px 0px 3px #bababa;-moz-box-shadow:0px 0px 3px #bababa;box-shadow:0px 0px 3px #bababa;
    background-color:#fff;
    padding:3px 0;
    min-width:90px;
}
.TopMenu .level_2 .container .submenu:hover .SubDrop {
    display:block;
}
.TopMenu .level_2 .container .submenu .SubDrop a {
    padding:0px;
    height:auto;
    border:0px;
    display:block;
    font-size:12px;
    line-height:18px;
    color:#793C00 !important;
    background:#fff;
    padding:1px 21px 1px 11px;
    text-align:left;
    white-space:nowrap;
}
.TopMenu .level_2 .container .submenu .SubDrop a:hover {
    background-color:#f77b05;
    color:#fff !important;
    border:none;
    margin-left:0px;
    text-decoration:none;
}
.TopMenu .level_2 .container .submenu .SubDrop .bb_dotted {
    margin:3px 0px;
}

/* === menu dropdown === */
.TopMenu .level_2 .container ul li a {
    float:left;
}
.TopMenu .level_2 .albumHot {
                float:right;
                background:url(/img/icons/hot.png) no-repeat left 2px;
                width:26px;
                height:15px;
                overflow:hidden;
                margin: -5px 0 0 -6px;
            }
.btn_contests_video {
    background: url("http://s.tchkcdn.com/lady/fly-contest/contestsVideo/btn_contests_video.png") no-repeat scroll 0 0 transparent;
    border-right: 0 none !important;
    cursor: pointer;
    display: inline-block;
    height: 35px !important;
    left: 0;
    margin-bottom: -10px;
    margin-right: -12px !important;
    padding-bottom: 0;
    padding-top: 6px;
    position: relative;
    top: -6px;
    width: 92px;
    z-index: 500;
    }
    .btn_contests_video a{
        border-left: none !important;
    }    
.btn_contests_video img {
    display: none;
    left: 0;
    position: absolute;
    top: -6px;
    z-index: 500;
}

.Menu .MenuHot {
	float:right;
      background:url(/img/icons/hot.png) no-repeat left 2px;
      width:26px;
      height:15px;
      overflow:hidden;
      margin: 11px -10px 0 10px;
}