body{
margin: 0; 
font-family: 'Ubuntu', sans-serif;
font-weight: 300;
}

table{border-collapse: collapse;}

td{padding: 0;}

a img{border: 0; outline: 0;}

a:hover{text-decoration: none;}

h1{
font-weight: 500;
}

h2,h3{
font-weight: 400;
}


li{
list-style: url('/templates/index/img/marker.png');
margin: 5px 0;
}


.contacts{
font-weight: 500;
font-size: 16px;
color: #ffffff;
}

.contacts a{
font-weight: 500;
font-size: 16px;
color: #ffffff;
text-decoration: none;
}

#search_wrapper{
position: relative;
width: 198px;
}

#search{
background: url('/templates/index/img/search.jpg') top left no-repeat;
border: 0;
outline: 0;
display: block;
height: 26px;
padding: 0 38px 0 12px;
width: 148px;
font-size: 14px;
color: #4e4e4e;
}

#search-submit{
position: absolute;
top: 1px; 
right: 1px;
display: block;
width: 34px;
height: 24px;
background: url('/templates/index/img/search_button.jpg') top left no-repeat;
border: 0;
outline: 0;
cursor: pointer;
}

.hmenu a{text-decoration: none !important; font-weight: 300 !important;
}

.hmenu td .hMenuItem a{
padding-bottom: 16px !important;
line-height: 1;
display: table-cell !important;
width: 160px !important;
height: 34px !important;
text-align: center;
vertical-align: middle;
}

.hmenu td .hMenuItem a:hover, .hmenu td.levact0 .hMenuItem a{
background: url('/templates/index/img/hover.jpg') repeat-x top left !important;
}

.hmenu tbody > tr > td{
width: 160px !important;
}

.hmenu .submenu{
background-color: #ff8a00 !important;
background-image: url('/templates/index/img/submenu.jpg') !important;
background-repeat repeat-x !important;
background-position: bottom left !important;
padding: 4px 0 10px;
border: solid 1px #ffffff;
display: block;
border-radius: 0 0 8px 8px;
background-repeat: repeat-x;
width: 260px !important;
}

.hmenu .submenu a{
padding: 4px 10px !important;
}

.hmenu .submenu tbody{display: table; width: 100%;}

.hmenu .submenu a:hover, .hmenu.submenu .levact0 a{
background-color: #e96102!important;
background-image: url('/templates/index/img/hover_submenu.jpg') !important;
background-repeat: repeat-x !important;
background-position: bottom left !important;
}

.middle_tr{
background: url('/templates/index/img/middle_bg.jpg') repeat top left;
}

#menu_sports{
margin:0;
padding: 0;
list-style: none;
}

#menu_sports li{margin-bottom: 10px;
list-style: none;
float:left;
margin-right:15px;
}

#menu_sports li:nth-child(4), #menu_sports li:nth-child(8), #menu_sports li:nth-child(12){
margin-right:0px;
}

#menu_sports a{
text-decoration: none;
color: #3d3d3d;
font-weight: 500;
display: table-cell;
width: 196px;
padding: 3px 20px 7px;
font-size: 16px;
height: 51px;
line-height: 1;
text-align: center;
vertical-align: middle;
background: url('/templates/index/img/button.png') no-repeat top center;
}

#menu_sports a:hover{color: #010101;}

.column{
float: left;
width: 236px;
margin-top: 10px;
margin-bottom: 24px;
margin-right: 17px;
}

.column:last-child{
margin-right: 0;
}


#links td{
padding-bottom: 20px;
}

#links a{
color: #3d3d3d;
text-decoration: none;
line-height: 1.1;
}

#td_14, #td_15, #td_16{
border-bottom: 4px solid #0f61d0;
}

.news_date_block{
font-size :16px;
margin-bottom: 8px;
display: block;
}

#news_block table td{
vertical-align: top;
}


.news_one_block{
width: 293px;
padding: 15px;
margin-right: 15px;
background: url('/templates/index/img/news_top.png') no-repeat top left;
}

.news_bottom{
background: url('/templates/index/img/news_bottom.png') no-repeat left bottom;
height: 20px;
} 


#news_block tr td:last-child .news_one_block{
margin-right: 0;
}

#fakel{
background: url('/templates/index/img/fakel.png') no-repeat top left;
padding: 130px 15px 0;
width: 180px;
height: 353px;
margin: 0 auto;
}

#fakel h2{
color: #1e70e0;
font-weight: 500;
}

#fakel h2, #fakel p{
margin: 4px 0;
}

.header_content{
margin: 0;
}

.header_content a{
font-size: 18px;
font-weight: 400;
text-decoration: none;
}

.header_content a:hover{
text-decoration: underline;
}

.menu_catalog, .zoom{
box-shadow: 0 0 1px #565554;
background-color: #fffaee;
background-image: url('/templates/index/img/bg_catalog_menu.jpg');
background-repeat: no-repeat;
background-position: bottom center;
padding: 0 0 4px;
}

.zoom{
padding: 10px;
text-align: center;
line-height: 1.4;
}

.zoom strong{
font-size: 15px;
}

.menu_catalog ul,
.menu_catalog li{
padding: 0;
margin: 0;
list-style: none;
}

.menu_catalog li{
height: 29px;
display: block;
}

.menu_catalog a{
display: block;
height: 23px;
line-height:23px;
width:200px;
/*width: 186px;*/
padding: 3px 10px;
text-decoration: none;
color: #3d3d3d;
font-weight: 300;
}

.menu_catalog .menu_lev1 a,
.menu_catalog .menu_lev1act a{
font-weight: 300;

}

.menu_catalog .menu_lev1act a{
color: #2174e4;
}

.menu_catalog .menu_lev1{
background: url('/templates/index/img/bg_catalog_item.jpg') bottom left repeat-x  #fffaee;
/*background: #fffaee;
background: -moz-linear-gradient(top, #fffaee 0%,  #ecebe7 100%);
background: -webkit-linear-gradient(top, #fffaee 0%,  #ecebe7 100%);
background: -o-linear-gradient(top, #fffaee 0%,  #ecebe7 100%);
background: -ms-linear-gradient(top, #fffaee 0%,  #ecebe7 100%);
background: linear-gradient(top, #fffaee 0%,  #ecebe7 100%);*/
}

.menu_catalog .menu_lev1:hover,
.menu_catalog .menu_lev1act{
background: url('/templates/index/img/bg_catalog_item_act.jpg') bottom left repeat-x  #fffaee;

}

.menu_catalog .menu_lev2 a,
.menu_catalog .menu_lev2act a{
 line-height: 20px;
    padding: 3px 5px 3px 20px;
    width: 215px;
}

.menu_catalog .menu_lev2 a:hover,
.menu_catalog .menu_lev2act a{
background: #e0e0e0;
}

#site_menu td{
color:#ff8700;
}

.catalog_submenu{
background: url('/templates/index/img/bg_submenu_catalog.jpg') bottom left repeat-x;
margin: 3px 0 0;
}

.tab{
width:100%;
border-collapse:collapse;
}

.tab th{
padding:10px;
background-color:#196bdb;
color:#ffffff;
}

.tab tr th:first-child{
border-radius:3px 0px 0px 0px;
}


.tab tr th:last-child{
border-radius:0px 3px 0px 0px;
}

.tab tr:nth-child(odd){
background-color:#eeeeee;
} 

.tab tr:first-child{
background-color:transparent !important;
}

.tab td{
padding:20px 5px;
text-align:center;
}

.tab tr td:nth-child(3){
text-align:left;
}

.block_photo{
display:block;
width:150px;
height:100px;
overflow:hidden;
margin:10px 5px;
float:left;
text-align: center;
}

.block_photo img{
max-width:150px;
max-height:100px;
}

.clear{
clear:both;
height:5px;
width:100%;
}

.pic a{
background-color: #FEFAEE;
border: 1px solid #DCDBD9;
display: block;
float: left;
height: 100px;
margin: 5px;
overflow: hidden;
padding: 10px 5px;
text-align: center;
width: 155px;
}

.pic a img{
max-width:150px;
max-height:100px;
}

#menu_sports div.column li:last-child{
text-align:center;
}

.category_item{float: left; width: 228px; margin: 0 32px 20px; text-align: center; background: #000000; height: 153px; overflow: hidden; position: relative;}
.goods_item{float: left; width: 228px; margin: 0 10px 20px; text-align: center; background: #000000; height: 153px; overflow: hidden; position: relative;}

.category_name{position: absolute; width: 228px; text-align: center; padding: 10px 0; bottom: 0; background-color: #ff8000; background-image: url('/templates/name.jpg'); background-position: top left; background-repeat: no-repeat;}
.goods_name{position: absolute; width: 228px; text-align: center; padding: 10px 0; bottom: 0; background-color: #ff8000; background-image: url('/templates/name.jpg'); background-position: top left; background-repeat: no-repeat;}

.orange_name{margin:0px auto; width: 190px; text-align: center; padding: 3px 0px; bottom: 0; color: #ffffff; background-color: #ff8000; background-image: url('/templates/name.jpg'); background-position: top left; background-repeat: no-repeat;
min-height:32px;
}


.orange_table tr:first-child td div{
width:230px;
overflow:hidden;
max-height:330px;
margin:0px auto;
}



.orange_table td{text-align: center; }

.status{padding: 6px 10px 12px;}

.category_name a, .goods_name a{color: #ffffff; text-decoration: none; font-size: 15px;}

.category_item a img, .goods_item a img{opacity: 0.6;}

.category_item a:hover img, .goods_item a:hover img{opacity: 1;}

.line, .line2{background: url('/templates/line.png') no-repeat center center; width: 100%; height: 2px;}

.line{margin: 10px 0 20px;}

.category_wrapper{background: url('/templates/list_cat_bg.png') repeat-y top center; padding: 20px 0;}

#menu_sports2{
margin:0;
padding: 0;
list-style: none;
}

#menu_sports2 li{
margin: 0 auto 10px;
list-style: none;
display: block;
width: 236px;
}

#menu_sports2 a{
text-decoration: none;
color: #3d3d3d;
font-weight: 500;
display: table-cell;
width: 196px;
padding: 3px 20px 7px;
font-size: 16px;
height: 51px;
line-height: 1;
text-align: center;
vertical-align: middle;
background: url('/templates/index/img/button.png') no-repeat top center;
}

#menu_sports2 a:hover{color: #010101;}

#menu_sports2 .column{
float: left;
width: 322px;
text-align: center;
margin-top: 10px;
margin-bottom: 0px;
margin-right: 10px;
margin-left: 50px;
}

#menu_sports2 .column:last-child{
margin-right: 0;
margin-left: 0;
}

.timetable{
width:100%;
border:0px;
border-collapse:collapse;
}

.timetable caption{
font-weight: 500;
color: #3D3D3D;
font-size: 20px;
padding:15px;
}

.timetable th{
background-color:#0f61cf;
color:#ffffff;
padding:10px 3px;
text-transform:capitalize;
font-size:14px;
}

.timetable tr th:first-child, .timetable tr td:first-child{
text-align:left;
padding:10px;
width:190px;
}

.timetable td{
text-align:center;
padding:10px 2px;
border:1px solid rgba(61,61,61,0.3);
font-size:12px;
}

.albumall{
float:left;
margin: 10px;
width: 174px; 
height:200px;
background: #e9e9e9;
border: 1px solid #dddddd;
text-align: center;
padding: 5px;
}

#content_17{
margin-right:10px;
}

/*.b-category-item__list li:last-child, .b-category-item__list li.menu_lev1act {
display:none;
}
*/



#td_20 {
background-image: url("/templates/index/img/under_logo.png") !important;
background-position: 40px top;
background-repeat: no-repeat;
/*background-size: 150px 124px;*/
}

#content_2 {
margin-top: 3px;
text-align: center;
width: 100%;
}

#content_2 img{
margin-left:-20px;
}


.news_photo{
float:right;
display:block;
width:120px;
overflow:hidden;
margin:7px 0px 7px 7px;
}

.news_photo img{
max-width:120px;

}

.news_text{
white-space:pre-wrap;
font-size:16px;
}