body {
	margin: 0 auto;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
}
body, input, button {
	font: 400 16px/20px Tahoma, "Helvetica CE", helvetica, sans-serif;
}
h1, h2, h3, p, ul, ol, dl, img, label, input, button, address {
	margin: 20px 0;
	padding: 0 10px;
}
h1, h2 {
	font: 400 30px/30px Georgia, "Times New Roman", serif;
	letter-spacing: 0.4px;
}
h2 {
	font-size: 24px;
}
ul {
	list-style: none;
}
.content ul li {
	padding: 0 0 0 35px;
	background: url(/css/comps/content/li.png) 10px 8px no-repeat;
}
dt {
	font-weight: 700;
	margin: 20px 0 0;
}
dd {
	margin: 0;
}
img, label {
	display: block;
}
table {
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
}
table tr {
	height: 60px;
}
table tr.row1 {
	background: #f9f9f9;
}
table th, table td {
	text-align: left;
	padding: 0 10px;
}
table th {
	font-weight: 400;
	color: #aaa;
}
table.num th, table.num td, table th.num, table td.num {
	text-align: right;
}
input.text, button {
	box-sizing: border-box;
	-webkit-appearance: none;
	height: 40px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
a:link, a:visited {
	text-decoration: none;
	color: #e1001a;
}
pre {
	clear: both;
}
.center {
	text-align: center;
}



@media (min-width: 1201px) {

table th, table td {
	padding: 0 30px;
}

.col0 {
	width: 1200px;
}

}

/*
ul li {
	padding: 0 0 0 35px;
	background: url(/css/comps/content/li.png) 10px 3px no-repeat;
}
*/




#header {
	height: 71px;
	margin: 0 auto;
	position: relative;
}
#header_main {
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 1;
	background: #fff;
	border-bottom: 1px solid #ddd;
}
#header .name {
	padding: 0 20px;
	margin: 0;
}
#header .name a {
	display: block;
	width: 80px;
	height: 70px;
	text-indent: -9999px;
	background: url(/css/comps/header/showdown.png) 0 0 no-repeat;
	background-size: 80px 70px;
}
#header .mainnav_link {
	display: block;
	margin: 0 0 0 -30px;
	padding: 0;
	position: absolute;
	top: 8px;
	left: 50%;
}
#header .mainnav_link a {
	display: block;
	width: 60px;
	height: 30px;
	padding-top: 30px;
	font-size: 8px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	background: url(/css/comps/mainnav/menu.svg) center 13px no-repeat;
	background-size: 24px 24px;
	color: #c9c9c9;
}
#header_mainnav {
	display: none;
	position: absolute;
	width: 100%;
	top: 81px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#header_mainnav:target, #header_mainnav.open {
	display: block;
}
#header_mainnav ul {
	margin: 0;
	padding: 0;
	font: 17px/52px Georgia, "Times New Roman", serif;
	font-weight: normal;
	letter-spacing: 0.4px;
	background-color: #ccc;
}
#header_mainnav ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#header_mainnav ul li a:link, #header_mainnav ul li a:visited {
	display: block;
	height: 52px;
	padding: 0 20px;
	margin: 0;
	line-height: 52px;
	text-decoration: none;
	font-weight: normal;
	background: #000;
	color: #e9e9e9;
	transition: background-color 0.1s, color 0.1s;
	border-top: 1px solid #191919;
	outline: none;
}
#header_mainnav ul li a:hover, #header_mainnav ul li a:active {
	background: #222;
	color: #fff;
}
#header_mainnav ul li a.active {
	background: #e1001a;
}
#header_mainnav ul li a.important:link,
#header_mainnav ul li a.important:visited {
	color: #fd2;
}

#header_langnav {
	position: absolute;
	top: 20px; 
	right: 30px;
}
#header_langnav .main
{
	display: block;
	width: 43px;
	height: 29px;
	position: relative;
	background-color: #fff;
	background-size: 41px 27px;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	border-bottom-color: #888;
	border-radius: 3px;
	cursor: pointer;
	outline: none;
}
#header_langnav .main:hover {
	background-color: #fff;
	border-top-color: #ddd;
	border-bottom-color: #ccc;
}
#header_langnav .main.cs {
	background-image: url(/css/comps/header/cs.svg);
}
#header_langnav .main.de {
	background-image: url(/css/comps/header/de.svg);
}
#header_langnav .main.en {
	background-image: url(/css/comps/header/en.svg);
}
#header_langnav .main.ru {
	background-image: url(/css/comps/header/ru.svg);
}
#header_langnav .main.it {
	background-image: url(/css/comps/header/it.svg);
}

#header_langnav .main .arrow {
	width: 0;
	height: 0;
	margin: 34px auto 0;
	clear: both;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 7px solid #ddd;
}
#header_langnav .main ul.closed {
	width: 43px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	overflow: hidden;
	background: #fff;
}
#header_langnav_main:hover ul {
	display: none;
}
#header_langnav .main ul.closed li {
	display: block;
	float: left;
	width: 20px;
	height: 13px;
	margin: 1px 0 0 1px;
	padding: 0;
}
#header_langnav .main ul.closed li a,
#header_langnav .main ul.closed li a:link,
#header_langnav .main ul.closed li a:visited {
	display: block;
	width: 20px;
	height: 13px;
	text-indent: -9999px;
	padding: 0; margin: 0;
	background-size: 20px auto;
	background-repeat: no-repeat;
	outline: none;
}
#header_langnav .main ul.open {
	display: block;
	width: 43px;
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 11;
	margin: 0;
	padding: 18px 0;
	background: transparent;
}
#header_langnav_main ul.open li {
	display: block;
	margin: 0 6px 8px;
	padding: 0;
}
#header_langnav_main ul.open li a {
	display: block;
	width: 30px;
	height: 20px;
	text-indent: -9999px;
	background-size: 30px auto;
	background-position: 0px 0px;
	border: 1px solid #ccc;
	outline: none;
}
#header_langnav .main li.cs a {
	background-image: url(/css/comps/header/cs.svg);
}
#header_langnav .main.cs li.cs {
	display: none;
}	
#header_langnav .main li.de a {
	background-image: url(/css/comps/header/de.svg);
}
#header_langnav .main.de li.de {
	display: none;
}
#header_langnav .main li.en a {
	background-image: url(/css/comps/header/en.svg);
}
#header_langnav .main.en li.en {
	display: none;
}
#header_langnav .main li.it a {
	background-image: url(/css/comps/header/it.svg);
}
#header_langnav .main.it li.it {
	display: none;
}
#header_langnav .main li.ru a {
	background-image: url(/css/comps/header/ru.svg);
}
#header_langnav .main.ru li.ru {
	display: none;
}

@media (min-width: 1201px)
{

#header {
	height: 141px;
}
#header_main {
	width: 1200px;
	position: static;
}
#header .name a {
	width: 160px;
	height: 140px;
	background-size: 160px 140px;
}
#header .mainnav_link {
	top: 50px;
}
#header_mainnav {
	width: 1200px;
	top: 151px;
}
#header_langnav {
	top: 66px;
}

}

#images {
	margin: 0px;
}
#images img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

@media (min-width: 1201px)
{

#images img {
	width: 1200px;
	height: 450px;
	border-radius: 10px;
}

}

#content {
	margin: 0 0 40px;
}
#content h1 {
	text-align: center;
}

#content h2 {
	text-align: left;
}
#content ul li {
	padding: 0 0 0 35px;
	background: url(/css/comps/content/li.png) 10px 3px no-repeat;
}
#content ul li ul li {
	padding: 0;
	background: none;
	list-style: square;
}
#content ol {
	margin: 0 20px;
}
#content ol li {
	padding: 0;
}
#content figure {
	display: block;
	margin: 40px 0;
}
#content figure.ht { 
	width: 464px;
}
#content figure.vt {
	width: 244px;
}
#content figure img {
	display: block;
	padding: 1px;
	margin: 0 auto;
	border: 1px solid #ccc;
}
#content figure.ht img, #content figure.vt img {
	width: 100%;
	height: auto;
}

#gallery {
	margin: 0 auto;
}
#gallery .gallery_main {
	margin: 0 auto;
	overflow: hidden;
}
#gallery figure {
	width: 190px;
	height: 127px;
	float: left;
	margin: 5px;
	padding: 0;
	overflow: hidden;
	border: none;
}
#gallery figure img {
	margin: 0;
	padding: 0;
	border: none;
}

@media (min-width: 801px)
{

#content {
	width: 800px;
	margin: 0 auto 40px;
	padding: 0 10px;
}

}
#home_why {
	overflow: hidden;
	margin: 0 auto;
}
#home_why h1 {
	text-align: center;
}
#home_why div {
	overflow: hidden;
	margin: 0 0 40px;
	padding: 10px 0;
	/* width: 100%; height: 250px; float: left; margin: 0 1px 1px 0;*/
	border-radius: 10px;
	background: #e1001a;
	color: #fff;
}
#home_why div h2 {
	display: block;
	padding: 90px 0 10px;
	margin: 0 0 9px;
	font: 16px/18px Georgia, "Times New Roman", serif;
	font-weight: normal;
	text-align: center;
	background-position: center top;
	background-repeat: no-repeat;
}
#home_why div p {
	padding: 0 20px;
	font: 13px/18px Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	text-align: center;
}
#home_jackpot h2 {
	background-image: url(/css/comps/content/why/why2.png);
}
#home_jackpot p.value {
	color: #e1001a;
}
#home_atmosphere h2 {
	background-image: url(/css/comps/content/why/why3.png);
}
#home_place h2 {
	background-image: url(/css/comps/content/why/why4.png);
}
#home_raut h2 {
	background-image: url(/css/comps/content/why/why5.png);
}
#home_parking h2 {
	background-image: url(/css/comps/content/why/why6.png);
}
#home_days h2 {
	background-image: url(/css/comps/content/why/why7.png);
}
#home_days2 h2 {
	background-image: url(/css/comps/content/why/why9.png);
}
#home_fb h2 {
	background-image: url(/css/comps/content/why/why8.png);
}

#home_fb a {
	color: #fff;
	font-weight: bold;
}

@media (max-width: 1200px)
{

#home_why div {
	border-radius: 0;
	margin-bottom: 1px;
}

}

@media (min-width: 800px)
{

#home_why {
	width: 800px;
}

}

#sd_status {
	margin: 0 auto 40px;
}
p.reg {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
p.reg a {
	display: block;
	width: 130px;
	height: 40px;
	margin: 0 auto;
	line-height: 40px;
	background: #e1001a;
	color: #fff;
	border-radius: 5px;
}
p.reg a:hover {
	background: #c00008;
}

#sd_status tr {
	height: 70px;
}
#sd_status tr.row1 td {
	background-color: #f2f2f2;
}
#sd_status th, #sd_status td {
	padding: 0 30px;
}
#sd_status td {
	color: #777;
}
#sd_status td.topright {
	border-top-right-radius: 10px;
}
#sd_status tbody th {
	font: 400 18px/40px Georgia, "Times New Roman", serif;
	letter-spacing: 0.4px;
	padding-left: 70px;
	color: #fff;

	/* font-weight: 700; */
}
#sd_status th.diamond {
	background: #91d8e8 url(css/comps/content/status/status3.svg) 18px center no-repeat;
	background-size: 48px 48px;
	border-top-left-radius: 10px;
}
#sd_status td.diamond {
	background: url(css/comps/content/status/arrow1.svg) -6px center no-repeat;
}
#sd_status th.platinum {
	background: #555 url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#sd_status td.platinum {
	background: url(css/comps/content/status/arrow2.svg) -6px center no-repeat;
}
#sd_status th.gold {
	background: #ffc800 url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#sd_status td.gold {
	background: url(css/comps/content/status/arrow3.svg) -6px center no-repeat;
}
#sd_status th.silver {
	background: #bbb url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#sd_status td.silver {
	background: url(css/comps/content/status/arrow4.svg) -6px center no-repeat;
}
#sd_status th.bronze {
	background: #bd9b77 url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#sd_status td.bronze {
	background: url(css/comps/content/status/arrow5.svg) -6px center no-repeat;
}
#sd_status th.basic {
	background: #e1001a url(css/comps/content/status/status1b.svg) 18px center no-repeat;
	background-size: 48px 48px;
	border-bottom-left-radius: 10px;
}
#sd_status td.basic {
	background: url(css/comps/content/status/arrow6.svg) -6px center no-repeat;
}

@media (min-width: 801px)
{

#sd_status tr {
	height: 80px;
	font-size: 18px;
	line-height: 40px;
}

}
#reg {
	padding: 20px 0;
	background: #f2f2f2;
}
#reg h1 {
	text-align: center;
	margin-top: 0;
}
#reg form {
	width: 320px;
	margin: 40px auto;
}
#reg ol {
	list-style: none;
	padding: 0;
	margin: 0;
}
#reg ol li {
	display: block;
	padding: 0;
	margin: 0 0 30px;
	clear: both;
}
#reg label {
	display: block;
	height: 30px;
	margin: 0;
	padding: 0 5px;
	font-size: 15px;
	line-height: 30px;
	color: #888;
}
#reg label.checkbox {
	display: inline;
	line-height: 20px;
	padding: 0;
}
#reg input.text {
	width: 100%;
	height: 50px;
	margin: 0 0 5px;
	font-size: 22px;
	font-weight: 700;
	line-height: 50px;
	border-radius: 10px;
	border-color: #eee;
	border-bottom-color: #ddd;
}
#reg input::placeholder {
	color: #ccc;
}
#reg input.text:focus {
	border-color: #ccc;
	outline: none;
	background: #ffe;
}
#reg input.checkbox {
	display: block;
	float: left;
	margin: 5px 10px;
}
#reg span {
	display: block;
	padding: 0 5px;
	font-size: 15px;
}
#reg span.note {
	font-size: 12px;
}
#reg span.error {
	color: #e1001a;
	font-weight: bold;
}
#reg button {
	display: block;
	width: 140px;
	margin: 0 auto;
	background: #e1001a;
	color: #fff;
}

#status {
	margin: 0 auto 40px;
}
#status h1 {
	text-align: center;
}
#status .search {
	width: 310px;
	margin: 0 auto;
	padding: 20px 40px 40px;
	border-bottom: 1px solid #ccc;
}
#status .search label {
	display: none;
}
#status .search input.text {
	font-weight: bold;
}
#status .search button {
	font-weight: bold;
	background: #e1001a;
	color: #fff;
	padding: 0 15px;
	border: 1px solid #d00009;
}
#status .search button:hover {
	background: #d00009;
}
#status tr {
	height: 70px;
}
#status table tr.row1 td {
	background-color: #f2f2f2;
}
#status th, #status td {
	padding: 0 30px;
}
#status td {
	color: #777;
}
#status th.topleft {
	border-top-left-radius: 10px;
}
#status th.bottomleft {
	border-bottom-left-radius: 10px;
}
#status td.topright {
	border-top-right-radius: 10px;
}
#status td.bottomright {
	border-bottom-right-radius: 10px;
}

#status tbody tr th {
}
#status tbody th {
	font: 400 15px/40px Georgia, "Times New Roman", serif;
	letter-spacing: 0.4px;
	padding-left: 70px;
	color: #fff;
}

#status tr.s5 th {
	background: #91d8e8 url(css/comps/content/status/status3.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#status tr.s5 td {
	background: url(css/comps/content/status/arrow1.svg) -6px center no-repeat;
}
#status tr.s4 th {
	background: #555 url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#status tr.s4 td {
	background: url(css/comps/content/status/arrow2.svg) -6px center no-repeat;
}
#status tr.s3 th {
	background: #ffc800 url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#status tr.s3 td {
	background: url(css/comps/content/status/arrow3.svg) -6px center no-repeat;
}
#status tr.s2 th {
	background: #bbb url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#status tr.s2 td {
	background: url(css/comps/content/status/arrow4.svg) -6px center no-repeat;
}
#status tr.s1 th {
	background: #bd9b77 url(css/comps/content/status/status2.svg) 18px center no-repeat;
	background-size: 48px 48px;
}
#status tr.s1 td {
	background: url(css/comps/content/status/arrow5.svg) -6px center no-repeat;
}
#status tr.s0 th {
	background: #e1001a url(css/comps/content/status/status1b.svg) 18px center no-repeat;
	background-size: 48px 48px;
	border-bottom: 1px solid #d0000d;
}
#status tr.s0 th.bottomleft {
	border-bottom: none;
}
#status tr.s0 td {
	background: url(css/comps/content/status/arrow6.svg) -6px center no-repeat;
}

@media (min-width: 801px)
{

#status tr {
	height: 80px;
	font-size: 18px;
	line-height: 40px;
}

}
#tournaments_ongoing {
	margin: 0 0 40px;
	text-align: center;
}
#tournaments_following {
	text-align: center;
}

table.cashgames {
	margin: 0 auto;
}
table.cashgames tbody tr {
	border-top: 1px solid #eee;
}
table.cashgames tr {
	height: 60px;	
}
table.cashgames tr.row0 {
	color: #e1001a;
	background: #f9f9f9;
}
table.cashgames td {
	width: 33.333%;
}

table.tournaments {
	margin: 0 auto 60px;
}
table.tournaments tbody tr {
	cursor: pointer;
	border-top: 1px solid #eee;
}
table.tournaments tr {
	height: 90px;
}
table.tournaments tr.cashgame {
	height: 70px;
}
table.tournaments tr.row1,
table.tournaments tr.row1 a{
	color: #e1001a;
	background: #f9f9f9;
}
table.tournaments tr.important,
table.tournaments tr.important a {

}
table.tournaments th, table.tournaments td {
	padding: 0 10px;
}
table.tournaments a {
	color: #333;
}

@media (min-width: 800px)
{

table.tournaments, table.cashgames {
	font-size: 24px;
	line-height: 40px;
}
table.tournaments tr {
	height: 160px;
}
table.tournaments th, table.tournaments td {
	padding: 0 60px;
}
table.cashgames th, table.cashgames td {
	padding: 0 30px;
}

}


#tournament {

}

#tournament h1, #tournament .date {
	text-align: center;	
}
#tournament .date {
	font-size: 15px;
	line-height: 20px;
}
#tournament table {
	width: 100%;
	margin: 0 0 30px;
}
#tournament table th {
	color: #000;
}
#tournament tr {
	height: 60px;
	border-bottom: 1px solid #eee;
}
#tournament tr.row1 {
	background: #f9f9f9;
}
#tournament .blinds {
	margin-top: 40px;
}

#tournament_register, #tournament_unregister {
	width: 200px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
#tournament_register input.text {
	display: block;
	float: left;
	width: 87px;
	height: 48px;
	padding: 0 5px;
	margin: 0 1px 0 0;
	font: 15px/24px Tahoma, "Helvetica CE", Arial, helvetica, sans-serif;
	font-weight: bold;
	border: 1px solid #d1d1d1;
	outline: none;
}
#tournament_register input.submit, #tournament_unregister input.submit {
	display: block;
	float: right;
	width: 100px;
	height: 50px;
	margin: 0;
	cursor: pointer;
	font: 13px/18px Tahoma, "Helvetica CE", Arial, helvetica, sans-serif;
	font-weight: bold;
	background: #e1001a;
	color: #eee;
	border: none; outline: none;
	-webkit-appearance: none;
}
#tournament_unregister input.submit {
	float: none;
	margin: 0 auto;
}
#tournament_register input.submit:hover {
	background-color: #f2112b;
	color: #fff;
}

@media (min-width: 800px)
{

#tournament {
	width: 800px;
	margin: 0 auto;
}
#tournament table {
	font-size: 24px;
	line-height: 30px;
}
#tournament th, #tournament td {
	padding: 0 20px;
}
#tournament h2 {
	font-size: 30px;
}
#tournament p, #tournament ul, #tournament h2 {
	padding: 0 20px;
}

}

#articles h1 {
	text-align: center;
}
#articles h2 {
	margin-bottom: 0;
}
#articles p.date {
	margin-top: 0;
	line-height: 30px;
}
/*
#articles_full
{
	font: 13px/18px Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
}
	#articles_full h1
	{
		margin: 18px 0;
		font: 28px/36px Georgia, "Times New Roman", serif;
		text-align: center; font-weight: normal; letter-spacing: 0.4px;
	}
	
	#articles_full .article
	{
		padding: 18px 10px; overflow: hidden; cursor: pointer;
		color: #444;
	}
	#articles_full .article.row0 a { color: #e1001a; }
	#articles_full .article.row0 p.date { color: #e1001a; }
	#articles_full .article.row1 { background: #f2f2f2; }
	#articles_full .article.row1 a { color: #444; }
	#articles_full .image
	{
		float: left; width: 160px; margin: 6px 14px 18px 0;
		background: #eee;
		border: 1px solid #ddd;
	}
	#articles_full .image img { width: 160px; }
	#articles_full .text
	{
		margin: 0; float: left; width: 320px; padding: 0 10px;
	}
	#articles_full .text p { margin: 0 auto 18px; padding: 0; }
	#articles_full .text h2
	{
		line-height: 28px; font-size: 20px;
		padding: 0; margin: 0;
	}
	#articles_full .text h2 a { text-decoration: none; }
	#articles_full p.date
	{
		padding: 0; margin: 0 0 18px;
	}

#articles_compact
{
	font: 13px/18px Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
}
	#articles_compact .article
	{
		padding: 18px 20px; cursor: pointer;
		color: #e1001a;
	}
	#articles_compact .article.row1
	{
		color: #555; background: #f2f2f2;
	}
	#articles_compact .article.row1 a { color: #555; }
	#articles_compact .article h2
	{
		line-height: 20px; font-size: 15px;
		padding: 0; margin: 0;
	}
	#articles_compact .article a
	{
		text-decoration: none; color: #e1001a;
	}
	#articles_compact .date
	{
		padding: 0; margin: 0;
	}

#articles_side
{
	font: 13px/18px Tahoma, "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	margin: 18px 0 36px; padding: 0;
}
	#articles_side h2
	{
		font: 28px/36px Georgia, "Times New Roman", serif;
		text-align: left; font-weight: normal; letter-spacing: 0.4px;
		margin: 0; padding: 0 10px;
	}
	#articles_side h3
	{
		font-size: 13px; line-height: 18px;
		padding: 0 10px; margin: 0;
	}
	#articles_side .article { padding: 9px 0; margin: 0; }
	#articles_side .article.row1 { background: #f2f2f2; border-left: 1px solid #ddd; } 
	#articles_side a { text-decoration: none; }
	#articles_side p { font-size: 11px; margin: 0; }
*/


@media (min-width: 800px)
{
#articles {
	padding: 0 10px;
	width: 800px;
	margin: 0 auto;
}

#article {
	width: 700px;
	margin: 0 auto;
}

}


#map {
	margin: 0 auto;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#map img {
	margin: 0;
}
#map_canvas {
	height: 450px;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
#map_main {
	position: relative;
	height: 450px;
	margin: -450px auto 0;
	pointer-events: none;
}
#map_address {
	display: none;
	font-size: 13px;
	padding: 10px;
	position: absolute;
	top: 60px;
	right: 60px;
	z-index: 1;
	background: #fff url(/css/comps/map/map-logo.png) right bottom no-repeat;
	opacity: 0.9;
}
#map_address a:link, #map_address a:visited {
	font-weight: bold;
	color: #e1001a;
}
#map_address a:hover, #map_address a:active {
	color: #f2112b;
}

@media (min-width: 1201px)
{

#map {
	border: 1px solid #ddd;
	border-radius: 10px;
}
#map_main {
	width: 1200px;
}
#map_address {
	display: block;
}

}

#footer {
	margin: 0 auto;
	position: relative;
	color: #333;
}
#footer_main {
	margin: 0 auto;
	overflow: hidden;
}
#footer .col1 {
	float: left;
}
#footer .col2 {
	float: right;
}
#footer_nav1 {
	font-size: 11px;
	margin: 25px auto;
}
#footer_nav1 ul {
	overflow: hidden;
	margin: 0 0 18px;
	padding: 0;
}
#footer_nav1 ul li {
	display: block;
	float: left;
}
#footer_nav1 a {
	display: block;
	font-weight: 700;
	height: 20px;
	padding: 6px 12px;
}
#footer_nav1 a:link, #footer_nav1 a:visited {
	color: #555;
}
#footer_nav1 a:hover, #footer_nav1 a:active {
	color: #222;
}
#footer_nav1 a.important {
	display: block;
	padding-left: 10px;
	margin-left: 10px;
	background: #e1001a;
	color: #fff; 
}
#footer_nav1 a.important:link, #footer_nav1 a.important:visited {
	color: #fff;
}
#footer_nav1 a.important:hover, #footer_nav1 a.important:active {
	background-color: #f2112b;
}
#footer_credits {
	font-size: 11px;
	padding-bottom: 20px;
	margin: 0 auto;
}
#footer_credits p {
	padding: 0 10px;
	margin: 0 0 18px;
}
#footer_nav2 {
	display: none;
	font-size: 11px;
	padding: 10px;
	margin: 25px auto;
	border-left: 1px solid #ccc;
}
#footer_nav2 ul {
	margin: 0;
	padding: 0 0 0 10px;
}
#footer_nav2 li { 
	line-height: 18px;
	margin: 0 0 3px;
	padding: 0;
}
#footer_nav2 a:link, #footer_nav2 a:visited {
	color: #555;
	font-weight: 400;
}
#footer_nav2 a:hover, #footer_nav2 a:active {
	color: #222;
}

@media (min-width: 961px)
{

#footer_main {
	width: 960px;
}
#footer .col1 {
	width: 640px;
}
#footer .col2 {
	width: 320px;
}
#footer_nav2 {
	display: block;
}

}


