html, form
{
    height:100%;
}
body
{
    text-align: left;
    margin:0px;
    padding:0px; 
    position:relative;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; 
    font-size: 14px;
    background:#fff;
    color:#303030;
    height:100%;
}

#page
{
    min-height:100%;   
    margin-bottom:-110px; 
}

#page:after
{
    content: '';
    display:block;
    height:110px;
}

a, a:focus, a:active { 
    outline-width: 0px;
    outline-style: none;
    color: #C18F09;
}

a:hover
{
    color: #C0363A;
}

#logo
{
    width:173px;
    height:168px;
    background:url(/images/logo.png);
    display:block;
    position:absolute;
    top:20px;
    left:513px;
}

#header
{
    height:193px;
    width:1200px;
    margin:0 auto;
    margin-bottom:10px;
    position:relative; 
}

#header_text
{
    height:130px;
    position:relative;
    color:Black;
    font-size:180%;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform:uppercase;   
    text-align:left;
    padding-left:80px;
}

#header_text div
{
    display:inline-block;
    vertical-align:top;
    padding:65px 0px 35px;
    min-width:240px;
}

#header_text span
{
    color:#ef1c23;
}

#menu
{
    height:53px;
    width:1130px;
    margin:0 auto;    
    text-align:center;
    position:relative; 
    padding:0px 20px;
    background:url(/images/menu.png);
}

#menu>div
{
    width:450px;
    display:inline-block;
    vertical-align:top;
}

#menu_center
{
    width:200px;
    height:53px;
    display:inline-block;
    vertical-align:top;
}

.menu-item
{
    color:black;
    font-size:120%;
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    display:inline-block;
    vertical-align:top;
    padding:15px 18px;
}

.menu-item a
{
    text-decoration:none;
    color:Black;
    border-bottom:1px dotted black;
}

.menu-item a:hover
{
    color:White;
    border:0px;
}

.smenu
{
    display:none;
    position:absolute;
    top:53px;
    background:white;
    width:180px;
    z-index:1199;
    text-align:left;
}

.smenu a
{
    display:block;
    color:Black;
    text-decoration:none;
    padding:10px 15px;
    border-bottom:1px solid #e4e4e4;
}

.smenu a:hover
{
    background:#fafafa;
}

.smenu a:last-child
{
    border:0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.smenu a:first-child
{
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#content
{
    width:1170px;
    margin:0 auto;
}

#leftBlock
{
    width:770px;
    display:inline-block;
    vertical-align:top;
}

#rightBlock
{
    width:370px;
    display:inline-block;
    vertical-align:top;
    margin-left:26px;
}

#online
{
    background:url(/images/legalbet.png);
    width:230px;
    height:26px;
    padding:25px 25px 25px 115px;
    font-family: 'Roboto Condensed', sans-serif;
    text-decoration:underline;
    color:White;
    font-size:140%;
    text-transform:uppercase;
    margin-bottom:10px;
}

#matches
{
    width:368px;
    border:1px solid #e8e5e5;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
}

#matches .tabHeader
{
    color:White;
    padding:20px;
    font-size:90%;
    font-weight:bold;
    width:144px;
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    background:linear-gradient(#fdc225, #f9b706);
    display:inline-block;
    vertical-align:top;
    text-align:center;
    cursor:pointer;
    text-decoration:underline;
}

#matches .tabHeader:hover
{
    background:linear-gradient(#f9b706, #fdc225);
}

#matches .selected, #matches .selected:hover
{
    background:linear-gradient(#b12c30, #c2373b);
    cursor:default;
    text-decoration:none;
}

#matches .tab
{
    padding:30px;
    background:white;
    
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    
    display:none;
}

#matches .vs
{
    width:28px;
    padding-top:50px;
    height:100px;
    vertical-align:top;
    display:inline-block;
    text-align:center;
    color:#dcddde;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    font-weight:bold;
    font-size:80%;
}

#matches .team
{
    width:140px;
    height:150px;
    vertical-align:top;
    display:inline-block;
    text-align:center;
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    font-weight:bold;
    color:#e26b02;
}

#matches .team img
{
    margin-bottom:10px;
}

#matches .score
{
    text-align:center;
    
    font-family: 'Open Sans', sans-serif;
}

#matches .score b
{
    font-size:140%;
}

#matches .event, #matches .place, #matches .date, #matches .time
{
    padding:3px;
    padding-left:20px;
    margin:5px;
    color:#878d92;
    background-repeat:no-repeat;
    background-position: 0px 6px;
    font-family: 'Open Sans', sans-serif;
}

#matches .event
{
    background-image:url(/images/event.png);
}

#matches .place
{
    background-image:url(/images/place.png);
}

#matches .date
{
    background-image:url(/images/date.png);
}

#matches .time
{
    background-image:url(/images/time.png);
}

.viewAll
{
    font-size:110%;
    font-family: 'Open Sans', sans-serif;
    color:#da3f43;
}

#scoreTable
{
    margin:15px 0px;
    width:370px;
    font-family: 'Open Sans', sans-serif;
}

#scoreHeader
{
    width:370px;
    height:51px;
    background:url(/images/scoreHeader.png);
    margin-bottom:15px;
}

#scoreCaption
{
    font-family: 'Open Sans', sans-serif;
    padding:15px;
    font-size:150%;
}

#scoreHeader table
{
    color:White;
    width:100%;
    font-family: 'Open Sans', sans-serif;
}

#scoreHeader table td
{
    padding:14px 10px;
}

#scoreTable table, #scoreTable td
{
    border: 1px solid #d4d3d3;
    border-collapse:collapse;
    text-align:center;
}

#scoreTable td
{
    padding:8px;
    vertical-align:top;
}

#scoreTable td:nth-child(2)
{    
    border-right:0px;
	padding-right: 0px;
}

#scoreTable td:nth-child(3)
{
    text-align:left;
    border-left:0px;
    padding-left:0px;
    color:#b1b1b1;
	width: 129px;
}

#scoreTable td b, #scoreTable td strong
{
    color:Black;
}

#calendar
{
    text-align:center;
}

#calendarCaption
{
    font-family: 'Open Sans', sans-serif;
    padding:15px;
    font-size:150%;
    text-align:left;
}

#calendarHeader
{
    width:346px;
    height:26px;
    padding:12px;
    background:linear-gradient(#fec52d, #f9b706);
    
        -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    text-align:center;
    color:#211903;
    
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    font-size:130%;
    
    position:relative;
}

.dh
{
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    width:48px;
    margin:5px 2px;
    display:inline-block;
    vertical-align:top;
}

.day
{
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
    width:38px;
    height:22px;
    margin:5px 2px;
    display:inline-block;
    vertical-align:top;
    background:#ebeaea;
    color:#2d2d2d;
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    padding-top:18px;
    padding-right:10px;
    text-align:right;
}

.day:hover
{
    background:#d7d4d4;
}

.rd, .rd:hover
{
    color:White;
    background:#c0363a;
    text-decoration:none;
}

#btnNext
{
    position:absolute;
    width:8px;
    height:12px;
    background:url(/images/nextM.png);
    cursor:pointer;
    top:20px;
    right:15px;
}

#btnPrev
{
    position:absolute;
    width:8px;
    height:12px;
    background:url(/images/prevM.png);
    cursor:pointer;
    top:20px;
    left:15px;
}

#partnersBlock, #socialBlock
{
    text-align:center;
}

#partnersCaption, #socialCaption
{
    font-family: 'Open Sans', sans-serif;
    padding:15px;
    font-size:150%;
    text-align:left;
}

.partner
{
    border:2px solid #f2f1f1;
    padding:1px;
    margin:3px;
    width:80px;
    height:80px;
    display:inline-block;
    vertical-align:top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.partner:hover
{
    border:2px solid #b9b5b5;
}

#pShadow
{
    width:370px;
    height:20px;
    background:url(/images/shadow.png);
}

#footer_bg
{
    width:100%;
    background:url(/images/footer.png);
}

#footer
{
    width:1200px;
    height:154px;
    margin:0 auto;
    position:relative;
}

#flogo
{
    width:129px;
    height:125px;
    background:url(/images/f_logo.png);
    display:block;
    position:absolute;
    bottom:15px;
    left:70px;
}

#logo56
{
   position: absolute;
width: 200px;
height: 20px;
padding-left: 30px;
padding-top: 10px;
bottom: 28px;
right: 10px;
background: #fff;
padding-right: 30px;
padding-bottom: 10px;
}

#logo56 a
{
    color:white;
    text-decoration:none;
}

.addComment input[type=text]
{
    width:300px;
    padding:3px;
    
    background:#fafafa;
    border:1px solid #a3a3a3;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.addComment textarea
{
    width:300px;
    max-width:300px;
    height:80px;
    max-height:150px;
    padding:3px;
    
    background:#fafafa;
    border:1px solid #a3a3a3;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/**** Pages Checker Style ****/
.pcs 
{
	color:black;
	
	width:30px;
	height:20px;
	text-decoration:none;
	padding:2px;
	margin:3px;
	cursor:pointer;
	background:#EBEAEA;
	
	display:inline-block;
	vertical-align:top;
	
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    font-family: 'Open Sans', sans-serif;
    font-weight:300;
}
.pcs_selected
{
	background:#D7D4D4;
	font-weight:bold;
	
}
.pcs:hover
{
    color:black;
	background:#D7D4D4;
	cursor:pointer;
}
/********************/

h1
{
    font-family: 'Open Sans', sans-serif;
    margin:0px;
    margin-bottom:25px;
    font-size:150%;
}

h2
{
    margin:0px;
    margin-bottom:25px;
    padding-left:20px;
    color:Black;
    font-weight:normal;
    font-family: 'Open Sans', sans-serif;
}

h3
{
    font-family: 'Open Sans', sans-serif;
    font-size:130%;
    margin:12px 0px;
}

#btnUp
{
    position:fixed;
    bottom:20px;
    left:20px;
    width:45px;
    height:45px;
    background:url(/images/btnup.png);
    cursor:pointer;
    display:none;
}

.text
{
    background:white;
    padding:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.text img
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.text *
{
    max-width:100%;
}

.big_partner
{
    border:2px solid #f2f1f1;
    padding:5px;
    margin:10px;
    width:100px;
    height:100px;
    display:inline-block;
    vertical-align:top;
    text-align:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.big_partner:hover
{
    border:2px solid #b9b5b5;
}
