 
.tabs_box {
	
}
	.tabs_box.radio.small .tab_label, .tabs_box.radio.large .tab_label {
		border-bottom-width: 1px;
		cursor: pointer;
	}

	.tabs_box.radio.small span .tab_label, .tabs_box.radio.large span .tab_label {
		border-style: dotted;
	}

	.tabs_box.radio.small a .tab_label, .tabs_box.radio.large a .tab_label {
		border-style: solid;
	}

	.tabs_box.radio.small a:hover .tab_label, .tabs_box.radio.large a:hover .tab_label {
		border: 0 none;
	}

	.tabs_box.radio.small .tab.active, .tabs_box.radio.large .tab.active {

		-moz-box-shadow: inset 0px 1px 1px #999;
		-webkit-box-shadow: inset 0px 1px 1px #999;
		box-shadow: inset 0px 1px 1px #999;

		border-width: 1px;
		border-style: solid;
		border-color: #d6d6d6;

		background: #f1f1f1;
		margin: 0;
	}

	.tabs_box.radio .tab.active .tab_label {
		border: 0 none;
		cursor: default;
	}

	.tabs_box.radio a.tab {
		text-decoration: none;
	}

	.tabs_box.radio.small {
		line-height: 20px;
	}

	.tabs_box.radio.small .tab {
		border-color: #aeaeae;
		display: inline-block;
		line-height: 12px;
		margin: 0 7px;
	}

	.tabs_box.radio.small .tab.active {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 2px 6px;
	}

	.tabs_box.radio.large .tab {
		border-color: #fb601b;
		color: #fb601b;
		line-height: 22px;
		margin: 0 11px;
	}

	.tabs_box.radio.large .tab.active {
		-moz-border-radius: 13px;
		-webkit-border-radius: 13px;
		border-radius: 13px;

		color: #000;
		height: 22px;
		padding: 2px 10px 1px;
	}

    .tabs_box.radio.large .tab.events {
        padding-right: 25px;
        margin-right: 16px;
        border-right: 1px solid transparent;
    }
    .tabs_box.radio.large .tab.events.active {
        border-right: 1px solid #D6D6D6;
    }

    .tabs_box.radio.large .help_tip_box {
        margin-left: -44px;
        margin-right: 11px;
    }

	.tabs_box.radio.small .count {
		margin-left: 3px;
	}

	.tabs_box.sections .tab {
		float: left;
		margin-right: 6px;
		padding-left: 13px;
	}

	.tabs_box.sections .tab.active {
		background-position: 0 0;
	}

	.tabs_box.sections .tab.active, .tabs_box.sections .tab.active .wr {
		background-image: url(/static/blocks/tabs/bg_tabs_sections.png);
		background-repeat: no-repeat;
	}
		.tabs_box.sections .tab .wr {
			padding: 8px 8px 7px 0;
			margin-right: -6px;
		}

		.tabs_box.sections .tab.disabled .wr {
		}
			.tabs_box.sections .tab.disabled .wr .label {
				color: #E3E3E3;
				cursor: default;
                border-bottom-color: #E3E3E3;
			}

		.tabs_box.sections .tab.active .wr {
			background-position: 100% 0;
		}
			.tabs_box.sections .tab .wr .label {
				color: #026987;
				cursor: pointer;
				font-size: 13px;
				line-height: 14px;
				margin-right: 7px;
			}

			.tabs_box.sections .tab .wr div.label {
				border-bottom: 1px dotted #026987;
			}

			.tabs_box.sections .tab.active .wr .label {
				color: #666;
				cursor: default;
			}

			.tabs_box.sections .tab.active .wr div.label {
				border-bottom: 1px dotted #f1f1f1;
			}
    .tabs_box.objects_or_advices .help_tip_box {
        margin-right: 4px;
        top: 1px;
    }


.filter_tabs {
    position: relative;
    height: 25px;
    margin: 0 0 0 0;
    /*z-index: 3;*/
}
    .filter_tabs li {
        list-style-type: none;
        float: left;
        display: inline;
        position: relative;
        font-size: 13px;
        height: 25px;
        line-height: 25px;
        margin: 0 1px 0 0;
    }
        .filter_tabs li a {
            position: relative;
            color: #000;
            padding: 4px 12px 5px 12px;
            background: #ededed;
            text-decoration: none;
            /*
            -webkit-transition: all .3s ease;
               -moz-transition: all .3s ease;
                    transition: all .3s ease;
            */
        }
        .filter_tabs li a em {
            font-size: 13px;
            color: #666666;
            font-style: normal;
        }
        .filter_tabs li a span {
            /*text-decoration: underline;*/

        }
        .filter_tabs li a:hover span {
            text-decoration: none;
        }
        .filter_tabs li.hasList a span {
            padding-right: 12px;
            background: url('/static/blocks/_cmn/sprite_icons_common_small.png') no-repeat right -527px;
        }

        .filter_tabs li a:hover {
            background: #e2e2e2;
        }
        .filter_tabs li.active > a,
        .filter_tabs li a:active,
        .filter_tabs li.opened > a {
            background: #e2e2e2;
            -webkit-box-shadow: inset 0px 2px 2px 0 #999;
               -moz-box-shadow: inset 0px 2px 2px 0 #999;
                    box-shadow: inset 0px 2px 2px 0 #999;
        }
            .filter_tabs li.active > a span, .filter_tabs li a:active span {
                text-decoration: none;
            }
        .filter_tabs li:first-child > a {
            -webkit-border-top-left-radius: 8px;
            -webkit-border-bottom-left-radius: 8px;
               -moz-border-radius-topleft: 8px;
               -moz-border-radius-bottomleft: 8px;
                    border-top-left-radius: 8px;
                    border-bottom-left-radius: 8px;
        }
        .filter_tabs li:last-child > a {
            -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
               -moz-border-radius-topright: 8px;
               -moz-border-radius-bottomright: 8px;
                    border-top-right-radius: 8px;
                    border-bottom-right-radius: 8px;
        }
            .filter_tabs li.opened>a {
                /*background-color: #f1f1f1;
                position: relative;
                z-index: 11;*/
            }
            .filter_tabs li.opened ul {
               display: block;
            }
            .filter_tabs li.hasList:hover a,
            .filter_tabs li.hasList.opened a{
                z-index: 100;
                -webkit-box-shadow: none;
                   -moz-box-shadow: none;
                        box-shadow: none;
            }
            .filter_tabs li:hover ul {
                display: block;
                /*visibility: visible;
                opacity: 1;*/
            }

            .filter_tabs ul {
                position: absolute;
                z-index: 99;
                top: 0;
                left: 0;
                margin: -10px 0 0 0;
                background: #f1f1f1;
                padding: 0 0 5px 0;
                border-top: 35px solid #f1f1f1;
                min-width: 100%;
                max-height: 300px;
                overflow: auto;
                display: none;
                /*visibility: hidden;
                opacity: 0;*/

                -webkit-transition: opacity .3s ease;
                   -moz-transition: opacity .3s ease;
                        transition: opacity .3s ease;

                -webkit-box-shadow: 1px 1px 3px 0 #969696;
                   -moz-box-shadow: 1px 1px 3px 0 #969696;
                        box-shadow: 1px 1px 3px 0 #969696;
            }
                .filter_tabs ul li {
                    float: none;
                    display: block;
                    position: relative;
                    white-space: nowrap;
                    padding-right: 32px;
                    max-width: 350px;
                    overflow: hidden;
                }
                    .filter_tabs ul li a {
                        padding: 4px 12px;
                        line-height: 16px;
                        background: none;
                        color: #026987;
                        text-decoration: underline;

                        white-space: nowrap
                    }
                    .filter_tabs ul li:hover,
                    .filter_tabs ul li:hover a {
                        background: #fff;
                        text-decoration: none;
                    }

                .filter_tabs ul li .delete {
                    position: absolute;
                    top: 50%;
                    right: 0;
                    margin: -8px 5px 0 0;
                    color: #333;
                    z-index: 101;
                    cursor: pointer;
                    line-height: 14px;
                    width: 15px;
                    height: 15px;
                    text-align: center;

                    -webkit-border-radius: 16px;
                       -moz-border-radius: 16px;
                       		border-radius: 16px;
                }
                .filter_tabs ul li .delete:hover {
                    background: red;
                    color: #fff;
                }

        .filter_tabs li.hasIcon a {
            padding-left: 32px;
        }
        .filter_tabs li.hasIcon a:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            margin: 5px 0 0 9px;
            width: 18px;
            height: 16px;
        }
        .filter_tabs li.hasIcon.details a:before {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpiLCws/M9AJGBiIAEw/v9PtMGkmcxSVFQ06mYYAAgwAJ4/DQz3WdyqAAAAAElFTkSuQmCC) no-repeat 4px 2px;
        }
        .filter_tabs li.hasIcon.order a:before {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpiLCws/M8ABX19fYxFRUU4+UwMJACSFDP+//+faMUs+Nw46mZ8ACDAABLYJQ5BV2oJAAAAAElFTkSuQmCC) no-repeat center center;
        }

.photos_heading .filter_tabs li {
    height: 28px;
    line-height: 28px;
}

.filter_tabs.big_tabs {
    height: 35px;
}
    .filter_tabs.big_tabs li {
        height: 35px;
        margin: 0 0;
    }
        .filter_tabs.big_tabs li a {
            display: block;
            width: 45px;
            padding: 0 0;
            height: 33px;
            line-height: 33px;
            text-align: center;
            border: 1px solid #acacac;
            background: #efefef;
            text-indent: 99px;
            overflow: hidden;
        }
        .filter_tabs.big_tabs li.active > a, .filter_tabs.big_tabs li a:active {
            border: 0;
            width: 47px;
            height: 35px;
            line-height: 35px;
            background: #e2e2e2;
            -webkit-box-shadow: inset 0px 2px 2px 0 #999;
            -moz-box-shadow: inset 0px 2px 2px 0 #999;
            box-shadow: inset 0px 2px 2px 0 #999;
        }
        .filter_tabs.big_tabs.avia_tabs li a {
            background-image: url('/static/blocks/_cmn/sprite_avia_icons.png');
            background-repeat: no-repeat;
        }
            .filter_tabs.big_tabs.avia_tabs li a.there {
                background-position: center 5px;
            }
            .filter_tabs.big_tabs.avia_tabs li.active a.there, .filter_tabs.big_tabs.avia_tabs li a.there:active {
                background-position: center -33px;
            }
            .filter_tabs.big_tabs.avia_tabs li a.there_and_back {
                background-position: center -77px;
            }
            .filter_tabs.big_tabs.avia_tabs li.active a.there_and_back, .filter_tabs.big_tabs.avia_tabs li a.there_and_back:active {
                background-position: center -115px;
            }

.community_heading .tabs_box.radio.small a.tab {
    color: #666666;
    font-size: 11px;
}