.clear {
clear: both;
}
.tab_block {
    float: left;
    min-height: 200px;
	
    position: relative;
    width: 320px;
	overflow:hidden;
	/* padding-bottom: 10px; */
    background: none repeat scroll 0% 0% rgb(222, 225, 230);
}
ul {
    /* list-style: none inside none; */
	
}


ul.tabs {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 5;
}
ul.tabs li{
    float:left;
    }
ul.tabs li a{    
    color: black;
    display: block;
    font-size: 1.3em;
    padding: 5px 10px 5px 10px;
    }
ul.tabs li a.tb-active {
    background-color: white;
    /*border-color: #D8D8D8 #D8D8D8 -moz-use-text-color #D8D8D8;*/
    border-color: #D8D8D8 #D8D8D8 #D8D8D8 #D8D8D8;
	
    border-image: none;
    border-style: solid solid none  solid;
    border-width: 1px 1px medium  1px;

}

ul.tab_block li a {
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 63px;
    position: relative;
    z-index: 1;
    
}

.tabs_block_cnt {
    background-color: white;
    margin-top:  24px;
    border: 1px solid #D8D8D8;
    /* width: 320px; */
    display: block;
    overflow: hidden;
}

a:link:hover, a:active:hover, a:visited :hover {
text-decoration: underline;
} 

a:link, a:active, a:visited {
    color: #005289;
    text-decoration: none;
	font-size: 1.1em;
    /*line-height: 1.3em;*/
}
.pages a img {
    width: 270px;
}

.language  a {
	color: black;
	font-size: 1em;
}
.tabs_cnt {
    background: none repeat scroll 0 0 white;
    color: #4D5253;
    float: left !important;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
    /*position: relative;*/
    width: 320px;
    
}


.tabs_cnt h3 {
    font-size: 16px;
    font-weight: normal;
    text-align: center;
}

.tabs_cnt ul {
    display: block;
	/*
    min-height: 200px;
    margin: 0;*/
    padding: 5px;
	
	/*height: auto !important;*/
    margin: 0 auto;
    /*min-height: 100%;*/
   /* border: 1px solid red;*/
}

.tabs_cnt ul a:hover {
text-decoration: underline;
}
.tabs_cnt ul a {
    text-decoration: none;
    color: black;
    font-size: 1.1em;
}

.tabs_cnt ul li {
    width: 98%;
}
.tabs_cnt p {
    color: #d84d0b;
    font-weight: bold;
    font-size: 1.1em;
}

.tabs_cnt li {
    float: left;
    margin: 3px;
}
#ot_2, #ot_3 {
    display: none;
}


#ot_2, #ot_3 {
    display: none;
}

.tabs_cnt p {
line-height: 10px;
/*background-color: red;*/
display: block;
color: #d84d0b;
padding-top: 5px;
margin: 0;
font-size: 1.2em;
}
.tabs_cnt a {
/*line-height: 1px;
/*background-color: red;*/
display: block;
color: #d84d0b;
/*padding-top: 5px;*/

font-size: 1.3em;
}

.tabs_cnt {
height: 310px;
position: relative;
}
.tabs_cnt.list {
height: auto;
overflow: hidden;
}
.photos{
display: block;
height: inherit;
}

.photos ul {
/*list-style: circle;*/
/*color: red;*/
padding-left:20px;
list-style: disc outside none;
/*
border: 1px solid red;
/*margin: 5px;*/
}

ul.photos li{
    display: block;
}
.photos ul li a{
    text-align: left;
    text-decoration: none;
    font-size: 1.3em;
    color: #1256A2;
}
.tab_block div.tabs_cnt ul {
    /*border: 1px solid red;*/
    height: 300px;
}
/*.tab_block .tabs_cnt ul:after {*/

 .tab_block .grad   {
    /*border: 1px solid green;*/
    width: 98%;
    height: 28px;
    overflow: hidden;
    position: absolute;
    top: 290px;
    /*padding: 5px;*/
    /*border: white solid 10px;*/
}
.tab_block .grad:before  {    
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 28px;
    /*border: #f00 dotted 1px;*/
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}

.tab_block .tab_menu  {    
    margin: -6px auto 0;
    /*border: 1px solid red;*/
    position: absolute;
    width: 100%;
    height: 25px;
    background-color: white;
}

.tab_menu {
overflow: hidden;
text-align:center;
height:auto;
}

.tab_block .tab_menu a.all{
display: block;
/*float:left;*/
}

div.tab_menu  ul{
text-align:center;
/*border: 1px solid black;*/
min-height:40px;
float: none;
}

div.tab_menu  ul.top_navi li{
float: left;
/*border: 1px solid black;*/
width:30px;

}

div.tab_menu  ul.top_navi li.st{

border: 1px solid black;
width:12px;
}
