/* Ion.Tabs
// css version 1.0.0
// by Denis Ineshin | ionden.com
// ===================================================================================================================*/

/* =====================================================================================================================
// Ion.Tabs: Base */

.ionTabs {
    position: relative;
}
    .ionTabs__head {
        position: relative; display: block;
        list-style-type: none;
        margin: 0; padding: 0;
        z-index: 1;
    }
    .ionTabs__head:before, .ionTabs__head:after {content: ""; display: table;}
    .ionTabs__head:after {clear: both;}
    .ionTabs__head {zoom: 1;}

        .ionTabs__tab {
            position: relative;
            display: inline-block;
            list-style-type: none;
            background: none;
            margin: 0 0; padding: 0;
            cursor: pointer;
        }
        	.ionTabs__tab a	{
				display: inline-block;
				margin: 0 10px;
				padding: 0 5px;
        	}
            .ionTabs__tab.ionTabs__tab_state_active {
                cursor: pointer;
                position: relative;
	            z-index: 2;
            }
            	.ionTabs__tab.ionTabs__tab_state_active a	{
	            	background: #ffed99;
				}

    .ionTabs__body {
    	width: 960px;
		margin: 0 auto;
        position: relative;
        z-index: 2;
    }

    .ionTabs__item {
    	background: #fde47f;
    	-webkit-box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.3);
		box-shadow: 10px 10px 10px 0 rgba(0,0,0,0.3);
        position: relative;
        display: none;
        padding: 10px 20px 20px 20px;
        position: relative;
        text-align: left;
        z-index: 1;
    }
        .ionTabs__item.ionTabs__item_state_active {
        	background: #ffed99;
            display: block;
        }
        	
        .ionTabs__item  .tab-block	{
	       border-right: 1px solid #4b4b4b;
		   display: block;
		   float: left;
		   margin-bottom: 30px;
		   margin-right: 15px;
		   padding-right: 10px;
		   text-align: left;
           width: 208px; 
        }
/*
        	.ionTabs__item  .tab-block:nth-child(4n)	{
        		border-right: none;
	        	margin-right: 0;
        	}
  
        	.ionTabs__item  .tab-block:nth-child(4n+1)	{
	        	clear: both;
        	}
  */      	
        	.ionTabs__item ul li	{
        		padding: 3px 0;
	        	list-style: none;
	        	text-transform: inherit;
        	}
        		.ionTabs__item ul li a	{
        			color: #4b4b4b;
        			font-size: 14px;
        			font-weight: 300;
        			line-height: inherit;
        			text-decoration: none;
	        		text-transform: inherit;
        		}
        		
        		.ionTabs__item ul li.first a	{
	        		font-size: 16px;
	        		font-weight: 400;
        		}

    .ionTabs__preloader {
        position: relative;
    }