
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #687669;
	float:left;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	left:2px;
	z-index:1;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#FF9900;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

/* ----------- Old Styles ------ */

A.show:link { text-decoration : none; }
A.show:visited { text-decoration : none; }
A.show:hover { text-decoration : underline; }

a#stadlink {
 font-size:10px;
 color: #555;
 font-family:microsoft sans serif;
 text-decoration:none;
 }
a#stadlink:hover {
 text-decoration:underline;
 } 
 
#clublink {
 font-size: 13px;
 color: #F22069;
 font-family:verdana;
 text-decoration:none;
 }
 
a#clublink {
 font-size: 13px;
 color: #F22069;
 font-family:verdana;
 text-decoration:none;
 font-weight:bold;
 }
 
a#clublink:hover {
 text-decoration:underline;
 } 
 
a#alink {
 font-size: 13px;
 color: #555;
 font-family:verdana;
 text-decoration:underline;
 font-weight:bold;
 } 


#menuitem
    {
	 font-size:11px;
	 color:#888;
    }
#menuitem a
    {
	 font-size:11px;
	 color:#888;
	 font-weight:bold;
    }
    
#gallery_container ul {
       	list-style: none;
        padding: 0px 0px 0px 0px;
        margin: 0px;
        font-size: 13px;
        font-family: Arial, sans-serif;

        text-align: left;
}

#gallery_container ul li {
	float: left;
	position: relative;	
	margin: 0px 0px 4px 2px;
        padding: 0px 0px 0px 0px;
        text-align: center;

}

table#foto td{vertical-align: top; width: 102px; padding-right: 18px; text-align: center; padding-bottom: 20px;font-size:11px; font-weight:bold;}
table#foto td a img{display: block; border: 2px #b7d8e9 solid; margin-bottom: 5px;}
table#foto td a:hover img{border-color: #f7f972;}

td#th {font-size:12px;font-weight:bold; color:#fff;padding:5px;padding-bottom:6px;border:solid 1px;border-color:#fff;background:#d40000;}
td#th_small {font-size:10px;font-weight:bold; color:#fff;padding:2px;padding-bottom:6px;border:solid 1px;border-color:#fff;background:#d40000;}
td#tc {font-size:12px;font-weight:bold; padding:5px;border:solid 1px;border-color:#fff;background:#f5f5f5;}
td#tc a {font-size:12px;font-weight:bold; color:#006699;text-decoration:none;}
td#tc a:hover {font-size:12px;font-weight:bold; color:#006699;text-decoration:underline;}
td#tb {padding-top: 5px;}



dd {font-size:13px;color:#006699;}
dt {font-size:13px;color:#006699;}
dd a{font-size:13px;color:#006699;}
dt a{font-size:13px;color:#006699;}
#show_list a{font-size:14px;color:#006699; text-decoration:none;}
#show_list a:hover{font-size:14px;color:#006699; text-decoration:underline;}
#first input {left: 14em;width: 14em;}
#u_submit {float: left; clear:both; width: 50px; margin: 0 0 0 6em; padding: 0;}


input#findbut {font-size:13px;}
span#tnum {font-size:18px;color:#f00;}
	

label {
	position: relative;
	display: block;
	float: left;
	clear: both;
	color:#069;
	
	margin: 4px 2px;
	padding: 0;
}
label a {color:#069;}
form {clear: both;}

fieldset {
	float: left;
	width: 33em;
	margin-left: 10px; 
	padding: 5px;
	background: #FFFFF0;
}


label input, label select{position: absolute;top: 0;}

input#check {left: 0;width: 1.2em;}

span.LabelTxt {padding: 0 0 0 1.3em;display: block;}

#icq_info {position:absolute;top:14px;right:150px;height:44px;width:200px;color:#000; padding:2px;padding-right:3px;font: 11px arial,microsoft sans serif;}
#logos    {position:absolute;top:8px;right:138px;height:44px;width:45px;color:#000;padding:2px;}


#cart {position:absolute;top:10px;right:11px;height:44px;width:118px;border:solid 1px;color:#444; padding:2px;padding-right:3px;font-weight:bold;font-size:12px;}

#undercart {position:absolute;top:62px;right:15px;height:15px;width:122px;color:#000; padding:2px;font-weight:bold;font-size:15px;}
#undercart a{color:#000;}
#icq_info a{color:#000;}



.qB1{
	display: block;
	margin:1px 1px 0px 0px;
	
	float: left;
	clear: both;
	cursor: pointer;
}

.qB2{
	display: block;
	margin:0px 1px 0px 0px;

	float: left;
	clear: both;
	cursor: pointer;
}

ul.timetable { list-style-type: none; }
ul.timetable li { display: block; float: left; }
ul.timetable li a { padding: 8px; display: block; width: 180px; height: 180px; }
ul.timetable li a:hover { background: url(../images/timetable_hover.gif) no-repeat; }
ul.timetable li a:active { background: url(../images/timetable_hover.gif) no-repeat; outline: none;}
ul.timetable li a img { display: block; }


/*------------------ GENERAL ------------------*/
*{margin:0; padding:0;}
option {margin-right:7px;}
body {border:0; background-color: #fff; }
table,img {border:0;}
table {border-collapse:collapse;border-spacing:0;}

/*
#maincont {
min-width: 1000px;
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "auto");
overflow:hidden;
}
*/

#maincont {padding:0 250px 0 250px;}
body, p, tr,td, table,span,id {font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;}
A {color: #6e6e6e; text-decoration: underline}
A:hover {color: #51a0dc; text-decoration: underline}
p {margin-bottom:1em;}
strong {font-weight:bold;}

/*---------------HEADER---------------------*/
#header{vertical-align: top;background-color: #fff;height:149px;width:100%;}

#header a {color:#6e6e6e;}
#header a:hover{color:#51a0dc;}

div#header_left   {background: url(../images/ticket-group-header-bgr.jpg) repeat-x 0 0; height:118px; position:absolute; left:0px; width:51%;}
div#header_right  {background: url(../images/ticket-group-header-bgr.jpg) repeat-x 0 100%; height:118px;  position:absolute; right:0px; width:51%;}
div#header_center {background: url(../images/ticket-group.png) no-repeat 0 0; width: 561px;height:118px; position:absolute; left:300px;top:20px;cursor:pointer;}
div#menu_top {background: url(../images/menu-top.gif) repeat-x 0 0; height:31px;width:100%;position:absolute;top:118px;}

/*------------3 column maket ---------------*/

#container {	background-color:#fff;
	float:left;
	width:100%;	
	border-left:250px solid #eaeaea; /* The width and color of the left rail */
	border-right:250px solid #f2f2f2; /* The width and color of the right rail */
	margin-left:-250px;
	margin-right:-250px;
	display:inline; /* So IE plays nice */

}
	
#content {float:left;width:100%;margin-right:-100%;}
	
/*
#main {margin-left: 250px; padding: 10px; vertical-align: top;}
#left_block {width:250px; float: left; padding: 0;background: #eaeaea;}
*/
#main {padding:10px;font-size:0.8em;overflow:hidden;}
#td {border:1px solid #687669; padding:3px;}

#left_block {

	width:250px;
	margin-left:-250px;
	position: relative;	
    float:left;

	overflow:hidden;
 }	
/*
#right_block {width: 250px; float: left; margin-top:10px; background: #f2f2f2; }
*/
#right_block{
	float:right;
	width:250px;
	margin-right:-250px;
	border-top:10px solid #fff;
	position:relative;
	overflow:hidden;
	font-size:0.8em;
}

#footer {clear: both;background: #fff url(../images/bottom-bgr.gif) repeat-x 0 0; overflow:hidden;width:100%;height:57px;_margin-left:-250px;_margin-right:-250px; }

/*------------Top Block ---------------*/

div #right_icons {position:absolute;top:10px;right:10px;}
div #spacer {height:5px;font-size:5px;}
div #cart_button {position:absolute;top:70px;right:0px;height:29px;width:125px;color:#f8f8f8;font-size:11px;
                  text-align:left;line-height:29px;font-family:arial;cursor:pointer;
                  background: url(../images/cart-button.gif) no-repeat;}
div #header_right a {text-decoration:none;}

                  
div #left_icons {position:absolute;top:10px;left:10px;}
div #phones_block {font-size:15px;line-height:19px;font-weight:bold;color:#630600;font-family:arial;margin:20px 0 0 8px;}  

div #callback_block {font-size:12px;color:#630600;font-family:arial;position:absolute;left:150px;top:9px;background: url(../images/icon_callback.gif) no-repeat 0 50%;padding-left:24px;color:#630600;height:20px;line-height:20px}                   
div #callback_block a {color:#333;}
div #callback_block a span {display:none;}
div #callback_block a:hover span{
     font-size:8pt; 
     display:block; 
     position:absolute; 
     top:-15px; 
     left:40px;
     background:#65b5ff; 
     border:1px solid #002649; 
     color:#fff; 
     width:150px; 
     padding:1px;
     opacity: 0.8; 
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

div #icq_block      {font-size:12px;color:#630600;font-family:arial;position:absolute;left:150px;top:36px;background: url(../images/icon_icq.gif) no-repeat 0 50%;padding-left:24px;color:#630600;}                   
div #skype_block    {font-size:12px;color:#630600;font-family:arial;position:absolute;left:150px;top:73px;background: url(../images/icon_skype.gif) no-repeat 0 50%;padding-left:24px;color:#630600;}                   

#menu {width:100%;margin-top:2px;}
table#menu td{vertical-align: top; width: 10%; text-align: center;height:20px;color:#fff;}
#top_menu_block {background: url(../images/h_menu_arrow.gif) no-repeat 0 50%;height:20px;line-height:20px;padding-left:10px;font-size:14px;}
#top_menu_block a{color:#fff;text-decoration:none;}
#top_menu_block a:hover{color:#fff;text-decoration:underline;}
/*------------Left Block ---------------*/


#search_input{width: 154px; padding: 0 4px;}
#search_select{width: 165px; margin-top:5px; font-size:9px; border-color:#000;}
div#search label{font-weight: bold; margin-right: 3px; position: relative; top: -2px;}
div#search{padding: 0 0 14px 8px;}
div#search small{font-size: 0.9em; display: block; margin-top: 6px;}
#search_but{width: 58px; height: 17px; border: 0; background: url(../images/search-button.gif) no-repeat 0 0; margin-left: 5px; padding: 0;}
#search_but_en{width: 58px; height: 17px; border: 0; background: url(../images/search-button-en.gif) no-repeat 0 0; margin-left: 5px; padding: 0;}


div #datetime   {background: url(../images/clock-bgr.gif) repeat-x 0 0;width:100%;height:42px;text-align:center;}
div #search     {width:100%;height:57px;}
div #left_bgr   {background: url(../images/ticket-sport-bgr.gif) no-repeat 98% 50%;width:100%;height:0;position:relative;}

ul#nav{list-style: none;width:225px; padding-left:25px;}
ul#nav li{background: url(../images/arrow.gif) no-repeat 10px 14px; margin: 0px 0px 0px -10px;padding: 8px 0 8px 25px;border-bottom:1px solid #838383;}
ul#nav li a {font-size:13px;color:#555;font-weight:bold;text-decoration:none;}
ul#nav li a:hover {text-decoration:underline;}
ul#nav li.sel {background: #e68834 url(../images/arrow-sel.gif) no-repeat 25px 13px; margin-left:-25px;padding: 8px 0 8px 40px;}
ul#nav li ul {list-style: none;}
ul#nav li ul li{padding: 0px 0px 0px 15px;  background: url(../images/arrow_small.gif) no-repeat 5px 7px; margin: 6px 0 5px 0;border:0;font-size:11px;}
ul#nav li ul li.sub_sel{padding: 0px 0px 0px 15px;  background: url(../images/arrow_small-sel.gif) no-repeat 5px 7px; margin: 6px 0 5px 0;border:0;}


#datepick {margin:-2px 0 16px 0px; padding:12px 0 12px 25px;font-size:15px;border-top:2px solid #4d4e4d;border-bottom:2px solid #4d4e4d;}
#datepick2 {padding:12px 0 12px 25px;font-size:16px;}

/*------------Central Block ---------------*/

div #main_top {background:#e68835;height:2em;line-height:2em; font-size:0.9em; font-weight:normal; color:#f5f5f5; padding-left:1.5em; margin-bottom:5px;}

#central_block {padding-bottom:10px;margin-bottom:10px;border-bottom:1px dashed #9e9e9e;//padding-bottom:7px;}
#cb_left  {width:181px;}
#cb_right {width:100%;vertical-align:top;}

#cb_right h1 {background: #b52a1e;height:1.6em;line-height:1.6em;font-size:1em;font-weight:bold;color:#fff;margin-left:5px;padding-left:5px;vertical-align:center;}
#cb_right h1 a{color:#fff;text-decoration:none;}
#cb_right h1 a:hover{color:#fff;text-decoration:underline;}

div #cb_info {margin:5px; font-size:0.9em;color:#000;}
div #cb_info a {color:#000;text-decoration:underline;}
div #cb_info a:hover {color:#000;text-decoration:underline;}

#cb_readmore {margin-left:10px;}

/* ---------- Content Table ------- */
#page_title {background: #0099dd;color:#fff;margin-bottom:4px;}
#page_title h1 {font-size:1.2em;font-weight:bold; padding:4px 0 1px 10px;}
#page_title h2 {font-size:0.8em;padding:0 0 6px 10px;}

#match_table {width:100%;color:#3f3605;}
#match_table tr th  {background: #01c0f4; height:1.8em;line-height:1.8em;font-size:1.2em; font-weight:bold; padding:0 10px;border:2px solid #fff;}

#match_table tr td  {font-size:1em; padding-left:10px; border:2px solid #fff;}
.td0 {background: #b8e5fa;}
.td1 {background: #d4f0fc;}
.stype {font-size:0.8em;color:#222;display:block;margin: -4px 0 5px 1px;}
.ontop {font-size:0.9em;color:#222;}

a.show_name{text-decoration:none;color:#3f3605;font-weight:bold;display:block;margin:3px 5px 9px 0;}
a.show_name:hover{text-decoration:underline;}
a.stadium_name {text-decoration:none;color:#555;font-size:0.8em;display:block;margin-bottom:6px;}
a.stadium_name:hover{text-decoration:underline;}
a.butt{text-decoration:none;}
a.butt:hover{text-decoration:none;}
#button_order {background: url(../images/button-order.gif) no-repeat;font-size:9px;color:#fff;height:17px;line-height:17px;margin-bottom:6px;cursor:pointer;}
.button_order {background: url(../images/button-order.gif) no-repeat;font-size:9px;color:#fff;height:17px;line-height:17px;margin-bottom:6px;cursor:pointer;}
#button_timetable {background: url(../images/button-timetable.gif) no-repeat;font-size:9px;color:#fff;height:17px;line-height:17px;margin-bottom:6px;cursor:pointer;}
#button_select {background: url(../images/button-select.gif) no-repeat;font-size:9px;color:#fff;height:17px;line-height:17px;margin-bottom:6px;cursor:pointer;}


/*------------Right Block ---------------*/
#recomends {padding:0 5px 10px 5px;margin:0 0px 10px 0px;border-bottom:1px dashed #e28534;font-size:0.9em;color:#000;//padding-bottom:7px;}
#recomends h2 {font-size:1.2em;color:#9c2218;margin-bottom:7px;}
#recomends h2 a{color:#9c2218;}
/* ----------FOOTER------------------- */

#footer_logo {padding-left:0px;float:left;}
#footer_text {padding-left:20px;padding-top:8px;float:left;font-size:0.7em;font-weight:bold;}
#footer_buttons {float:right;height:57px;margin:13px 4px 0 0;}

/* --------- A_MADEUS ---------------- */

#a_spacer {clear:both;}
#a_pic {float:left; padding: 2px 10px 2px 5px;}
#a_info {float:left; padding: 4px 0 4px 0;width:75%;}


div.a_price {padding-bottom:5px;}
.a_title {text-decoration:none;color:#9c2218;font-weight:bold;margin:3px 0 0px 2px;font-size:1.2em;}
.a_city {font-weight:bold;}
.a_total {padding-top:2px;}
.a_flight {padding-top:2px;}
.a_flight_s1 {border-bottom:2px solid #e28534;height:4px;}
.a_flight_s2 {border-bottom:1px dashed #e28534;height:5px;}
.a_select {margin-top:3px;}
.a_td {padding-bottom:6px;}
.a_hint {padding:6px;}
.a_box {margin-bottom:3px;font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; width: 40px; height: 17px;}
.a_input {margin-bottom:3px;margin-right:5px;}
.a_table1 td{padding-bottom:10px; padding-left:4px;}

#error {width:99%;margin: 4px 0 4px 0;padding:2px; border:2px solid #fc0700;}


