html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,em,b,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;}
* {font-family: Arial, Verdana, Tahoma, sans-serif;font-size: 100.01%;}

table {border-collapse:collapse;}
a {text-decoration:underline;}
a:hover {}
/*a:visited {color: #8a5cbe}*/
a img {border:none}
ul, ol {list-style:none}

.clear{clear: both; font-size:0; overflow:hidden; line-height: 0;}
.flt{float:left!important;}
.blk{display: block!important;}
.no-brd{border: none!important;}
.no-bg{background: none!important;}

.chbx {
	background: none!important;
	border: none!important;
	display: inline!important;
	float: none!important;
	margin: 0!important;
	width: auto!important;
}

#content h1 {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 5px;
}

h2, h3, h4 {
	background: url(/img/h2-bg.gif) no-repeat 13px 7px;
	color: #353535;
	font-size: 18px;
	font-weight: bold;
	padding-left: 35px;
	text-align: left;
}

h3 {
	background: none;
	padding-left: 0;
	padding-bottom: 10px
}

h4 {
	background: none;
	font-size: 25px;
	padding: 15px 0 20px!important;
	text-align: center;
}

h4 span {
	color: #888;
	display: block;
	font-size: 14px;
	/*font-weight: normal;*/
}

.button {
	background: url(/img/button-left.gif) no-repeat left top;
	display: block;
	height: 20px;
	text-decoration: none;
}

.button span {
	background: url(/img/button-right.gif) no-repeat right top;
	color: #010101;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 17px;
	padding: 3px 10px 0;

}

/* 2009
body {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
html:first-child body {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
body:first-of-type {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}*/

body {background:#000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
html:first-child body {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
body:first-of-type {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}

/* 2009
body.eng {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
html:first-child body.eng {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
body.eng:first-of-type {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
body.eng-index {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
html:first-child body.eng-index {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}
body.eng-index:first-of-type {background: #000 url(/img/bg-1-n.jpg) no-repeat center top;}*/

body.eng {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
html:first-child body.eng {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
body.eng:first-of-type {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
body.eng-index {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
html:first-child body.eng-index {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}
body.eng-index:first-of-type {background: #000 url(/img/bg_2011_v2a.jpg) no-repeat center top;}

#resize-top {
	background: url(/img/res-top-bg.gif) repeat-x;
	height: 52px;
	width: 100%;
}

#container, #footer {margin: 0 auto;width: 1000px;}
#container {padding-top: 155px; position: relative;}
#container .logo {
	display: block;
	position: absolute;
	top: 30px; left: 30px;
	height: 105px;
	width: 940px;
}

#container #left-col {
	float: left;
	width: 173px;
}

/* LEFT-COL */

#left-col .m-menu {
	background: #bbb url(/img/m-menu-fill.gif) repeat-x left bottom;
	*background-image: url(/img/m-menu-fill-ie.gif);
	width: 169px;
}

#left-col .m-menu li {
	background: url(/img/m-menu-bullit.gif) no-repeat 11px 4px;
	line-height: 100%;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 5px 10px;
	padding-top: 7px;
	width: 152px;
}

#left-col .m-menu li.last {margin-bottom: 0;}
#left-col .m-menu li.active a, #left-col .m-menu li a:hover {background: url(/img/m-menu-act-b.gif) no-repeat left 102%;}
#left-col .m-menu li.active a span, #left-col .m-menu a:hover span {background: url(/img/m-menu-act-t.gif) no-repeat left top; color: #000}

#left-col .m-menu li a {
	border: none;
	color: #fff;
	display: block;
	/*margin-top: 9px;*/
	text-decoration: none;
}

#left-col .m-menu li span {
	display: block;
	padding: 6px 10px 0 22px;
	position: relative;
	top: -9px;
}

#left-col .m-menu .top {
	background: url(/img/m-menu-top.gif) no-repeat left top;
	font-size: 0;
	margin: 0!important;
	overflow: hidden;
	height: 10px;
	width: 169px;
}
/*
#left-col .m-menu .top {
	background: url(/img/m-menu-top.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/m-menu-top.png');
	font-size: 0;
	margin: 0 0 -10px!important;
	*margin-bottom: 0!important;
	overflow: hidden;
	position: relative; top: -10px;
	height: 10px;
	width: 169px;
}
*/
#left-col .m-menu-bot {
	background: url(/img/m-menu-bot.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/m-menu-bot.png');
	font-size: 0;
	margin-bottom: 10px;
	overflow: hidden;
	height: 13px;
	width: 169px;
}

#left-col .m-menu li ul {
	background: none!important;
	width: auto!important;
}

#left-col .m-menu li ul li {
	background: none!important;
	font-size: 11px!important;
	margin: 5px 10px 0 22px!important;
	padding-bottom: 5px!important;
	padding-top: 0!important;
	width: auto!important;
}

#left-col .m-menu li ul li a {
	background: none!important;
	color: #000!important;
	display: inline!important;
	font-weight: normal;
}

#left-col .days-left {
	background: url(/img/days-left.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/days-left.png');
	height: 288px;
	margin-bottom: 10px;
	width: 173px;
}

#left-col .left-block {
	background: #fff;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #f2f2f2;
	text-align: center;
	width: 171px;
}

#left-col .left-block h2 {
	background: url(/img/h2-left.gif) no-repeat 17px 18px;
	padding: 10px 5px 20px 35px;
	position: relative;
	text-align: left;
	top: -10px;
}

/*#left-col .registration  {background: url(/img/left-block-bot-1.gif) no-repeat left bottom!important;}
#left-col .registration h2 {background: url(/img/left-block-top-1.gif) no-repeat left top!important;}*/

#left-col .registration form p {
	padding-bottom: 10px;
	_padding-bottom: 5px;
	width: 100%;
}

#left-col .registration form {padding-right: 15px;}
#left-col .registration h2 {padding-bottom: 0!important}
#left-col .registration a {display: block; font-size: 11px; text-align: center; color: #000; margin-bottom: 5px; text-decoration: none;}
#left-col .registration .enter{
	background: url(/img/enter.gif) no-repeat;
	display: block;
	float: none!important;
	margin: 0 auto 5px;
	height: 22px!important;
	width: 56px!important;
}
#left-col .registration .eng_enter{background: url(/img/enter_eng.gif) no-repeat;}
/* End of LEFT-COL */

#container #right-wrap {
	float: right;
	margin-right:3px;
	*margin-right:2px;
	_margin-right:1px;
	width: 813px;
}

#right-wrap #notice {
	background: #bcbcbc url(/img/notice-fill.gif) repeat-x left bottom;
	*background-image: url(/img/notice-fill-ie.gif);
	padding-bottom: 10px;
	position: relative;
	width: 812px;
}

#right-wrap #notice .rus-flag, #right-wrap #notice .eng-flag {
	display: block;
	position: absolute;
	top: 7px; 
	height: 28px;
	width: 38px;
}

#right-wrap #notice a.rus-flag, #right-wrap #notice a.eng-flag {cursor: pointer;}

#right-wrap #notice a.rus-flag:hover, #right-wrap #notice a.eng-flag:hover {cursor: pointer;}

#right-wrap #notice a.rus-flag {
	background: url(/img/rus.png) no-repeat; 
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/rus.png');
	right: 65px;
}


#right-wrap #notice span.rus-flag {
	background: url(/img/rus-no-a.png) no-repeat; 
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/rus-no-a.png');
	right: 65px;
}


#right-wrap #notice a.eng-flag {
	background: url(/img/eng.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/eng.png');
	right: 25px;
}

#right-wrap #notice span.eng-flag {
	background: url(/img/eng-no-a.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/eng-no-a.png');
	right: 25px;
}

#right-wrap #notice ul {
	background: url(/img/notice-text.gif) no-repeat;
	height: 22px;
	margin: 10px 0 0 15px;
	overflow: hidden;
	padding: 1px 10px 0 20px;
	width: 752px;
}

#right-wrap #notice ul li {
	float: left;
	font-size: 13px;
	padding: 3px 1px 0 0;
}

#right-wrap #notice ul li.text {
	background: url(/img/notice-v-line.gif) no-repeat 0 4px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 10px!important;
}

#right-wrap #notice ul li.month {padding: 2px 7px 0 2px!important;}

#right-wrap .notice-bot {
	background: url(/img/notice-bot.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/notice-bot.png');
	font-size: 0;
	margin-bottom: 10px;
	overflow: hidden;
	height: 15px;
	width: 812px;
}

#right-wrap #notice h2 {
	background: url(/img/notice-top-space.gif) no-repeat left top;
	color: #fff;
	padding-top: 7px;
}

.eng #right-wrap #notice h2, .eng-index #right-wrap #notice h2 {background: url(/img/notice-top-space.gif) no-repeat left top;}

#right-wrap #content {
	float: left;
	width: 503px;
}

#content .c-block-top {
	/*background: url(/img/tc1.gif) no-repeat left top;*/
	background: url(/img/c-block-top-1.png) no-repeat left top;
	font-size: 0;
	overflow: hidden;
	height: 15px;
	width: 503px;
}

#content .c-block-bot {
	/*background: url(/img/tc2.gif) no-repeat left top;*/
	background: url(/img/c-block-bot-1.png) no-repeat left top;
	font-size: 0;
	margin-bottom: 10px;
	overflow: hidden;
	/*height: 41px;*/
	height: 22px;
	width: 503px
}

.bil{width:520px;background:url(/img/bil1.gif) 0 0 repeat-y;margin:0 0 0 21px;}
.bil2{width:520px;background:url(/img/bil2.gif) 0 0 no-repeat;}
.bil3{width:520px;background:url(/img/bil3.gif) 0 100% no-repeat;padding:16px 8px 0 9px;}
.item,.item1{width:153px;height:265px;background:url(/img/item.jpg) 0 0 no-repeat;margin:0 7px 15px 7px;float:left;font-size:12px;}
.item:hover{background-position:0 100%;}
.item1{background:url(/img/item1.jpg) 0 0 no-repeat;color:#fff;}
.item img,.item1 img{margin:16px 0 0 3px;}
.item strong{display:block;font-size:15px;padding:16px 0 0 0;}
.item1 strong{display:block;font-size:15px;color:#fff;padding:16px 0 0 0;letter-spacing:-1px;}
.item .f11{font-size:11px;color:#0AA8E5;}
.item1 .f11{font-size:11px;color:#0AA8E5;}
.inf{padding:0 0 0 13px;}
.item1 .inf{padding-left:12px;}

#content .c-mid-part {
	background: #fff;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #f2f2f2;
	position: relative;
	width: 502px;
}

.indx-news dl {
	padding: 0 25px;
	position: relative;
}

.indx-news dl dt {
	background: url(/img/indx-news-dt.gif) repeat-x left bottom;
	padding-bottom: 20px;
}

.indx-news dl dt.last {background: none; padding-bottom: 0}

.indx-news ul {
	margin-left: 15px;
	overflow: hidden;
	padding: 1px 15px 0 0;
	width: 466px;
}

.indx-news ul li {
	float: left;
	font-size: 13px;
	padding: 3px 1px 0 0;
}

.indx-news ul li.text {
	background: url(/img/notice-v-line.gif) no-repeat 0 4px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 10px!important;
	width: 370px;
}

.indx-news ul li.month {padding: 2px 7px 0 2px!important;}

.indx-news ul li.text a {color: #000; text-decoration: none;}
.indx-news ul li.text a:hover {color: #666}

#content .main-events { margin-bottom: 10px}

#content .events ul {padding-left: 13px; width: 489px}
.sits #content .events ul {width: auto!important}

#content .events ul li {
	float: left;
	font-size: 11px;
	line-height: 150%;
	overflow: hidden;
	padding: 10px 20px 10px 0;
	width: 146px;
}

#content .events ul li strong {
	display: block;
	font-size: 13px;
	line-height: 100%;
	padding-top: 3px;
}

#content .events ul li.last {padding-right: 0!important;}

.events-list {	height: 25px; margin: 0 auto 10px; width: 430px;}

.events-list li.text {
	font-size: 16px;
	font-weight: bold;
	padding-top: 4px;
	_padding-top: 2px;
	width: 345px;
	overflow: hidden;
}

.events-list li.prev, .events-list li.next {margin: 0 10px; _margin: 0 5px; width: 22px;}
.events-list li.prev a, .events-list li.next a {display: block; width: 22px;}

.events-list li.prev a {background: url(/img/icons/prev-ico.gif) no-repeat center center;}
.events-list li.next a {background: url(/img/icons/next-ico.gif) no-repeat center center;}

.events-list li, .events-list li a {float: left;height: 25px;}

/* R-RIGHT-COL */

#right-wrap #right-col {
	float: right;
	width: 294px;
}

#right-col .r-top {/*
	background: url(/img/right-block-top-1.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right-block-top-l.png');*/
	background: url(http://spbopen.ru/img/right-block-top-1.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://spbopen.ru/img/right-block-top-1.png');
	font-size: 0;
	overflow: hidden;
	height: 15px;
	width: 294px;
}

#right-col .r-bot {/*
	background: url(/img/right-block-bot-2.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right-block-bot-2.png');*/
	background: url(http://spbopen.ru/img/right-block-bot-1.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://spbopen.ru/img/right-block-bot-1.png');
	font-size: 0;
	margin-bottom: 10px;
	overflow: hidden;
	height: 27px;
	width: 294px;
}

#right-col .mid-part {
	background: #fff;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #f2f2f2;
	position: relative;
	width: 292px;
}

#right-col .mid-part h2, #content .c-mid-part h2 {
	line-height: 100%;
	padding-bottom: 15px;
	padding-right: 80px;
}

#right-col .mid-part .button, #content .c-mid-part .button {
	position: absolute;
	top: 22px; right: 13px;
}
#content .events .button{position:static;display:inline-block;margin:25px 0 13px 172px;}
#content .events h2{font-weight:normal;}
#right-col .about-tournament h2{padding-bottom:35px;}
.step{background:url("/img/h2-bg.gif") no-repeat 13px 44px;color:#353535;font-size:20px;text-align:left;padding:35px 0 18px 35px;}
.way{font-size:12px;color:#A2A2A2;padding:0 0 0 36px;}
.way span{color:#000;}
.way img{margin:0 5px 0 4px;position:relative;top:-1px;}
.button span {_width: 0; white-space: nowrap;}
#right-col .partners {text-align: center;}
#content .events .inf .button{margin:15px 0 0 29px;background:url(/img/bl.gif) 0 0 no-repeat;}
#content .events .inf .button span{position:relative;left:9px;background:url(/img/br.gif) 100% 0 no-repeat;padding:3px 10px 0 1px;}
#content .events .item:hover .inf .button{background-position:0 -20px;}
#content .events .item:hover .inf .button span{background-position:100% -20px;}
#content .events .item1 .inf .button{background:url(/img/bl1.gif) 0 0 no-repeat;}
#content .events .item1 .inf .button span{background:url(/img/br1.gif) 100% 0 no-repeat;}

#right-col .players div {
	background: #a6a7a8;
	margin: 0 0 10px 13px;
	width: 269px;
}

#right-col .players div img {float: left;}
#right-col .players div h3 {
	font-size: 24px;
	text-align: center;
	padding-bottom: 5px;
}

#right-col .players div h3 img {float: none;}
#right-col .players div p img {float: none; margin-right: 1px;/*_margin-right: -5px;*/}
#right-col .players div p {background: none; margin: 0; padding: 0; text-align: center;}
#right-col .players div p span {display: block; font-size: 11px; color:#fff; }

#right-col .players table {
	margin-left: 13px;
	width: 269px;
}
#right-col .players table td {
	/*border: 1px solid green;*/
	font-size: 13px;
	padding: 2px 10px 4px 0;
	vertical-align: top;
	width: 50%;
}

#right-col .players table td.label {
	font-size: 12px;
	font-weight: bold;
}

#right-col .players p {
	background: url(/img/indx-news-dt.gif) repeat-x left top;
	font-size: 13px;
	margin: 5px 4px 0;
	padding: 10px 9px 0;
}

#right-col .about-tournament p {font-size: 13px; padding: 20px 13px 7px;}
#right-col .about-tournament p img {float: left; margin: 0 10px;}

.index #right-col .vip {
	/*background: url(/img/vip.png) no-repeat!important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/vip.png');*/
	background: url(/img/vip.gif) no-repeat -2px top!important;
	display: block;
	height: 272px!important;
	margin-bottom: 10px;
	width: 294px!important;
}

.eng #right-col .vip {
	background: url(/img/vip-s_en.gif) no-repeat!important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/vip-s_en.png');
}

.eng-index #right-col .vip {
	background: url(/img/vip_en.png) no-repeat!important;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/vip_en.png');
}
	
/* End of R-RIGHT-COL */

.years-list li.prev, .years-list li.next {margin: 0 10px 0 7px; width: 22px;}
.years-list li.prev a, .years-list li.next a {display: block; width: 22px;}

.years-list li.prev a {background: url(/img/icons/prev-ico.gif) no-repeat center center;}
.years-list li.next a {background: url(/img/icons/next-ico.gif) no-repeat center center;}

.years-list li, .years-list li a {
	float: left;
	height: 43px;
}

.years-list li img {
	/*margin-right: -1px;
	_margin-right: -3px;*/
	margin-right: 3px;
	position: relative;
}

#right-col .about-tournament .years-list {margin-left: 45px; _margin-left: 35px;}
#right-col .time-table .years-list {margin-left: 76px; _margin-left: 66px}

#right-col .time-table .month {
	display: block;
	font-size: 13px;
	text-align: center;
}


#right-col .time-table table {
	margin-left: 4px;
	position: relative;
	top: 15px;
	width: 289px;
	*width: 287px;
}

#right-col .time-table table td {
	background: url(/img/indx-news-dt.gif) repeat-x left bottom;
	font-size: 14px;
	padding: 0 9px 18px;	
	vertical-align: middle;
}

#right-col .time-table table tr.last td {background: none}

#right-col .time-table table td.times {padding-right: 0;	width: 60px;}
#right-col .time-table table td.times img {float: left;	margin-right: 1px;}

#right-col .time-table table td span {
	color: #818181;
	display: block;
	font-size: 11px;
	text-align: left;
}

/* NEWS */

.news #content .indx-news dt {background: none;	padding-bottom: 5px;}
.news #content .indx-news dd {
padding: 0 10px 70px 10px;
}
.news #content .indx-news ul {
	margin-left:32px;
	padding:1px 15px 0 0;
	width:480px;
}

.news #content .indx-news dd p {
	font-size: 14px;
	padding-bottom: 15px;
	}

.news #content .indx-news h2 {padding-bottom: 10px!important}
.news #content .indx-news .h2-bot {padding-bottom: 15px!important}
	
.accreditation-lnk, .video-lnk {
	top: auto!important;
	bottom: 13px;
	_bottom: 10px;
}

.video-lnk {right: 260px!important}
.accreditation-lnk {right: 160px!important}

.news #content .all-news dd {padding-bottom: 10px;}
.news #content .all-news dd p {font-size: 13px;	width: auto!important}
.news #content .all-news dd a {float: left;	margin-right: 10px;}

#content .years-list {padding-bottom: 30px!important; width: 215px!important; margin: 0 auto!important; padding-right: 0!important }

/* End of NEWS */

/* FOOTER */

#footer {padding-top: 80px;position:relative;}
#footer table {margin: 0 auto; width: 90%;}

#footer table td {
	font-size: 11px;
	padding: 0 10px;
	vertical-align: top;
	width: 14.2%;
}

#footer table td ul li {padding-bottom: 10px;}
#footer table td ul li, #footer table td ul li a {color: #666;}
#footer table td ul li a:hover {color: #fff;}
#footer table td ul li a {text-decoration: none;}

#footer table td ul li.first {
	font-size: 14px;
	font-weight: bold;
}

#footer form {
	background: url(/img/footer-bg.gif) no-repeat left bottom;
	height: 85px;
	margin: 0 auto;
	padding-top: 10px;
	width: 380px;
}

.eng #footer form, .eng-index #footer form {background: url(/img/footer-bg.gif) no-repeat left bottom;}

#footer form input, #left-col .registration form input {
	background: #fff url(/img/search-fill.gif) repeat-x left top;
	border: 0;
	color: #9e9e9e;
	float: right;
	font-size: 11px;
	height: 15px;
	padding-top: 3px;
	width: 235px;
}

.plain-text form input {
	background: #fff url(/img/search-fill.gif) repeat-x left top;
	border: 0;
	color: #000;
	float: left;
	font-size: 13px;
	height: 17px;
	padding-top: 1px;
	/*width: 235px;*/
	width: 458px;
}

.plain-text form .input-red input {background: #ff6262 url(/img/inp-fill-red.gif) repeat-x left top!important;}
.plain-text form .input-red span.left {background: url(/img/inp-l-red.gif) repeat-x right top!important;}
.plain-text form .input-red span.right {background: url(/img/inp-r-red.gif) repeat-x left top!important;}
.plain-text form .input-green input {background: #56dd6c url(/img/inp-fill-green.gif) repeat-x left top!important;}
.plain-text form .input-green span.left {background: url(/img/inp-l-green.gif) repeat-x right top!important;}
.plain-text form .input-green span.right {background: url(/img/inp-r-green.gif) repeat-x left top!important;}

.plain-text form label {color: #444; display: block; padding-bottom: 3px; font-size: 12px; font-weight: bold;}

#left-col .registration form input {
	width: 125px!important
}

#footer form .left {
	background: url(/img/search-left-blk.gif) no-repeat right top;
	display: block;
	float: right;
	height: 19px;
	width: 25px;
}

#left-col .registration form .left, .plain-text form .left {
	background: url(/img/reg-left.gif) no-repeat right top;
	display: block;
	float: right;
	height: 19px;
	width: 10px;
}

.plain-text form .left, .plain-text form .right {float: left!important;}

#footer form .right, #left-col .registration form .right, .plain-text form .right {
	background: url(/img/search-right.gif) no-repeat left top;
	display: block;
	float: right;
	height: 19px;
	width: 10px;
}

#footer form .right {background: url(/img/search-right-blk.gif) no-repeat left top;}


/* End of FOOTER */

/* INSIDE GRID */

.inside #right-wrap #content {width: 565px;}

.inside #content .c-block-top {
	background: url(/img/c-block-top-l.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/c-block-top-l.png');
	width: 564px;
}

.inside #content .c-block-bot {
	background: url(/img/c-block-bot-l.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/c-block-bot-l.png');
	width: 564px;
}

.inside #content .c-mid-part {width: 562px;}
.inside #right-wrap #right-col {width: 236px;}

.inside #right-col .r-top {
	background: url(/img/right-block-top-l.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right-block-top-l.png');
	width: 236px;
}

.inside #right-col .r-bot {
	background: url(/img/right-block-bot-l.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/right-block-bot-l.png');
	width: 236px;
}

.inside #right-col .mid-part {width: 234px;}
.inside #right-col .players div {width: 209px;}
.inside #right-col .players table {width: 209px;}
.inside #right-col .time-table table {width: 229px;*width: 227px;}

.inside #right-col .time-table .years-list {margin-left:46px; _margin-left: 36px}
.inside #right-col .about-tournament p {padding-top: 0;}

#right-col .vip {
	background: url(/img/vip-s.gif) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/vip-s.png');
	display: block;
	height: 269px;
	margin-bottom: 10px;
	width: 236px;
}

/* SELECT */

ul.select {
	overflow: visible!important;
	width: 100%!important;
}

li.select_2 {
	font-size: 13px!important;
	float: left!important;
	margin-top: 2px;
	background: #fff url(/img/search-fill.gif) repeat-x!important;
	color: #000;
	cursor: pointer;
	display: block;
	overflow: visible;
	padding: 1px 10px 0 0!important;
	height: 18px;
	/*width: 209px;*/
	width: 493px
}


li.left_sel_2 {
	background: url(/img/reg-left.gif) no-repeat!important;
	cursor: pointer;
	float: left!important;
	height: 19px;
	margin-top: 2px;
	padding: 0!important;
	position: relative;
	width: 10px;
}

li.right_sel_2 {
	background: url(/img/select-right.gif) no-repeat!important;
	cursor: pointer;
	float: left!important;
	height: 19px;
	margin-top: 2px;
	padding: 0!important;
	width: 19px;
}

.left_sel_2 ul li {
	display: block!important;
	padding-top: 2px!important;
	padding-left: 0!important;
	float: none!important;
}

.left_sel_2 ul li a {color: #535353;}
.left_sel_2 ul li a:hover {color: #9e9e9e;}
.left_sel_2 table {
	cursor: default;
	font-size: 0;
	position: absolute;
	left: 0; top: 19px;
}

.left_sel_2 table td {background: #fff; padding: 0}
.left_sel_2 table td.td-txt {background: #fff!important; padding: 0!important}
.left_sel_2 table ul {
	display: table;
	font-size: 11px;
	height: auto!important;
	overflow: auto!important;
	margin: 0 5px!important;
	padding: 0!important;
	/*width: 224px!important;*/
	width: 502px!important;
}

.left_sel_2 table ul li {
	background: none!important;
	font-size: 13px!important;
	padding: 2px 0!important;
	white-space: nowrap;
}

.left_sel_2 table ul li a {
	text-decoration: none;
}

.left_sel_2 table .l-top,.left_sel_2 table .r-top,.left_sel_2 table .l-bot,.left_sel_2 table .r-bot {
	font-size: 0;
	padding: 0!important;
	height: 10px;
	width: 10px;
}

.left_sel_2 table .l-top {background: url(/img/l-top-2.gif) no-repeat right top;}
.left_sel_2 table .r-top {background: url(/img/r-top-2.gif) no-repeat right top;}
.left_sel_2 table .l-bot {background: url(/img/l-bot-2.gif) no-repeat right top;}
.left_sel_2 table .r-bot {background: url(/img/r-bot-2.gif) no-repeat right top;}

.left_sel_2 table .l-center, .left_sel_2 table .r-center {
	background: #fff url(/img/brd-px.gif) repeat-y left top;
	padding: 0 0 0 10px;
}

.left_sel_2 table .r-center {background-position: right top!important;}
.left_sel_2 table .c-top, .left_sel_2 table .c-bot {
	background: #fff url(/img/brd-px.gif) repeat-x left top;
	padding: 10px 0 0
	!important;
}

.left_sel_2 table .c-bot {background-position: left bottom!important;}

/* End of SELECT */

/* PLAIN-TEXT */

.plain-text ul, .plain-text ol, .plain-text table {
	font-size:14px;
	padding: 0!important;
	margin: 0 0 15px 0!important;
}

.plain-text ul, .plain-text ol, .plain-text table, .plain-text p {line-height: 120%;}

.plain-text ol {margin-left: 20px!important}

.plain-text ul li {
	background: url(/img/icons/li-ico.gif) no-repeat left 5px;
	float: none;
	font-size:14px;
	padding: 0 0 10px 15px;
}
.plain-text ol li {list-style-type: decimal; padding-bottom: 10px;}
.plain-text table td {
	background: url(/img/indx-news-dt.gif) repeat-x left bottom;
	padding: 0px 5px 15px;
}

.plain-text table td p {padding: 0!important}
.plain-text table .last, .plain-text table .last td {background: none;}
.plain-text a {color: #000}
.plain-text a:hover {color: #666}

.plain-text .button-l {
	margin: 0 0 0 auto;
	width: 100px
}

.plain-text form p {width: 100%;}

.plain-text form textarea {
	background: #fff url(/img/txta-fill.gif) repeat-x left top;
	border: 0;
	color: #000;
	float: left;
	font-size: 13px;
	height: 107px;
	overflow: hidden;
	padding-top: 1px;
	/*width: 235px;*/
	width: 510px;
	resize: none;
}

.plain-text form .txta-left {
	background: url(/img/txta-left.gif) no-repeat right top;
	display: block;
	float: left;
	height: 109px;
	width: 11px;
}

.plain-text form .txta-right {
	background: url(/img/txta-right.gif) no-repeat left top;
	display: block;
	float: left;
	height: 109px;
	width: 12px;
}

:root .plain-text form .txta-right, :root .plain-text form .txta-left { background-position: left 1px;}

/* End of PLAIN */

.button-l {
	background: url(/img/button-l-left.gif) no-repeat left top;
	display: block;
	height: 28px;
	text-decoration: none;
}

.button-l span {
	background: url(/img/button-l-right.gif) no-repeat right top;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	height: 26px;
	padding: 2px 10px 0;
	white-space: nowrap;
}

#content .tickets .button-l {
	margin: 0 auto;
	width: 180px;
}

#content .tickets table {margin-bottom: 20px!important; padding: 0!important}
#content .tickets ul li {
	padding: 0 20px 15px 10px;
	text-align: center;
	width: 26px;
}

#content .tickets td {font-size: 14px; padding: 0 10px 5px 10px;}

#content .tickets .day {
	color: #353535;
	font-size: 18px;
	font-weight: bold;
}

#content .tickets .holiday {color: #777;}

#content .tickets td img {
	float: left;
	margin-right: 1px;
}

#content .tickets .disabled td {
	 opacity: 0.3;
    filter: alpha(opacity=30);
}


#content .sits p, #content .sectors p, #content .tickets p {font-size: 12px!important}
#content .sits, #content .sectors, #content .tickets {padding-bottom: 0!important;}

.bottom-lnk {padding-right: 10px;}
.bottom-lnk .button {position: static!important; float: right; margin: 0 0 10px 10px;}

.greeting {font-size: 14px; padding-bottom: 15px;}
.greeting span {font-weight: bold}

.captcha {background: url(../captcha/captcha.jpg); display: block; float: left; height: 60px; width: 120px; }
/*.captcha-lbl {margin-left: 130px; width: 402px;}*/
.captcha-lbl {margin-left: 130px; width: 350px;}
/*.captcha-lbl p input {width: 380px!important;}*/
.captcha-lbl p input {width: 328px!important;}


.call-center h2 {padding-bottom: 0!important;}
.call-center span, .call-center a {color: #f46523; font-size: 24px; font-weight: bold; text-decoration: none; display: block; }


/* */

.l-block-top {
	background: url(/img/l-block-top.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/l-block-top.png');
	font-size: 0;
	overflow: hidden;
	height: 15px;
	width: 173px;
}

.l-block-bot {
	background: url(/img/l-block-bot.png) no-repeat left top;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/l-block-bot.png');
	font-size: 0;
	margin-bottom: 10px;
	overflow: hidden;
	height: 27px;
	width: 173px
}

/* PRINT */

.print form {font-size: 25px; width: 900px; text-align: center}

.print {background: none; padding: 20px;}

.print table {border: 1px solid #ccc;text-align: left; margin-bottom: 30px; width: 900px}
.print table td {
	
	color: #444;
	padding: 7px 10px;
}
.print table td .number {font-size: 30px;}
.print table .txt, .print table td .number {font-weight: bold; color: #000;}

.print .back {color: #000; font-size: 20px; margin-right: 30px;}
.print .back:hover {color: #666;}

/* SITS */

.sits {padding: 0 20px 50px;}
.sits #container {width: auto;}

.sits .all-places {margin-bottom: 30px; padding: 0 10px;}

.sits .places-info {padding: 0 10px 20px;}
.sits .places-info h1 {padding-bottom: 10px!important;}
.sits .places-info p {color: #555; font-size: 18px; width: 100%;}
.sits .places-info p span {color: #000; font-size: 19px; font-weight: bold}

.sits #content .c-mid-part {
	background: #fff;
	border: 1px solid #b0b0b0;
	padding: 20px 0;
	margin-bottom: 15px;
	width: 100%!important;
	/*height:195px;*/
}

.sits #content .c-mid-part .button {top: 20px!important; _right: 33px!important}
.sits #content .c-mid-part .button-l {margin: 0 auto;}
.sits #content .c-mid-part .price {color: #353535; font-size: 20px; font-weight: bold; text-align: center; padding-bottom: 15px; }

.sits #content .legend {margin-bottom: 20px; width: 100%;margin-left: 13px}
.sits #content .legend td {padding: 0 10px;}
.sits #content .legend .sector-mini {text-align: right}
.sits #content .legend ul li {float: left; font-size: 13px; padding: 4px 20px 5px 30px;}

.sits #content .legend ul .empty {background: url(/img/spot-gray.gif) no-repeat}
.sits #content .legend ul .occupy {background: url(/img/spot-yellow.gif) no-repeat}
.sits #content .legend ul .inaccessibly {background: url(/img/spot-light-gray.gif) no-repeat}
.sits #content .legend ul .my-place {background: url(/img/spot-blue.gif) no-repeat}

.choose-sector span, .choose-sector ins {float: left}
.choose-sector ins {padding-right: 5px;text-decoration: none;}
.choose-sector .button {
	float: left;
	margin-left: 30px;
	position: static!important;
}

.choose-sector .button span {
	font-size: 11px!important;
	font-weight: normal!important;
	height: 17px!important;
}

.sits #content .legend .row-legend {margin-top: 10px; padding: 4px 20px 5px 30px;}
.sits #content .legend .row-legend li {padding-left: 60px; position: relative;}
.sits #content .legend .row-legend li span {
	background: #333; 
	display: block; 
	position: absolute; 
	left: 0; top: 0; 
	height: 21px; 
	width: 50px;
}

.place-buttons {margin: 0 auto; width: 330px;}
.place-buttons .button-l {float: left;	width: 150px;}
.place-buttons .first-but {margin-right: 30px!important;}

.sits .logo {width: 72%;}

.paging {padding-bottom:10px;}
.paging ul {width: 300px!important;margin-left:32px!important;}
.paging h3 {margin-left:32px;}
.paging ul li {margin-left: 4px;}

.paging ul li.active img {opacity: 0.3; filter: alpha(opacity=30);}

.order {padding-bottom: 0!important}
.order-details {padding-bottom: 20px!important}
.order div, .order-details div { padding: 20px 0 0 15px}
.order table, .order-details table {margin-left: 15px; width: 100%}
.order table td {font-size: 13px; text-align: center;}
.order table th {background: url(/img/indx-news-dt.gif) repeat-x scroll left bottom; padding: 10px 5px 20px}

.order-details table td {font-size: 13px}
.order-details table .fat {font-weight: bold}
.order-details .button-l {margin: 0 30px 0 0; float: left;margin-bottom:10px;}

#footer .info {
	position:absolute;
	right:58px;
	bottom:25px;
	font-size:11px;
}

#footer .info a {color: #fff;}
#footer .info a:hover {color: #666;}

#content .events ul li.ticket_program{clear: both; padding-bottom: 0pt; width: auto;}
#content .events ul li.ticket_program a.button{position: static; float: left;}
#content .events ul li.ticket_program a span{padding-top: 1px; height: 19px;}


#stat{position:absolute;left:-10000px;top:-10000px;}

