
body {
	background:#ddf2ff;
	/* background: url('/img/bg.jpg') #fff repeat-x left top; */
	font:90% Arial, Helvetica, sans-serif;
	color:#555;
	line-height:140%;
	text-align:left;
}
div#fix {
	/* background: url('/img/left_bg.jpg') no-repeat left top; */
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	/* border:solid 1px #ccc; */
	width:100%;			/* width of whole page */
	/* left:5%; */
	overflow:hidden;		/* This chops off any overhanging divs */
}
a {
	/* text-decoration:none; */
	color:#04708D; /* 04708D */
}
a:hover {
	/* text-decoration:none; */
	color:#c30;
}

img {
	border:none;
	/* margin:10px 0 5px; */
}
img.right {
float:right;
margin:0 0 1em 1em;
border:solid 1px #ccc;
padding:2px;
background:#fff;
}

img.left {
float:right;
margin:0 1em 1em 0 ;
}

h1, h2, h3, .r0h , .r1h {
	line-height:1em;
	margin-bottom:.5em;
	padding:0;
	text-align:left;
	font-weight:normal;
	font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
}
h1, h2.leisure, .r0h {
	font-size:170%;
	color:#999;
}
h2, h3, .r1h {
	font-size:120%;
}
p { text-align:left;
	margin:.4em 0 .8em 0;
	padding:0;
}

code {
	font-size:110%;
}
pre {
	margin:1em 0;
	padding:1em 20px;
	line-height:150%;
	background:#e5f1f4;
	border-left:4px solid #a4d5e4;
}

/* */

#content .col1 table {
}
#content .col1 table td {
vertical-align:middle;
}
#content .col1 table td.right {
text-align:right;
}
#content .col1 table td a {
text-decoration:none;
}
#content .col1 table td.r1h b {
font-weight:normal;
}

/* */

.leftmenu {
	/* background:#ааа; */
	
}
.leftmenu .colleft {
	background:#039;
}

#counters {
position:absolute;
}

/* 2 Column (left menu) settings */
#header {
	height:120px;
	/* background:#e5f1f4 url(img/cap_r.gif) 26% 50% no-repeat; */		/* right column background colour */
	border-bottom:solid 4px #039;
}
#header .colleft {
	background:#000 url(../img/black_cap_1.jpg) right no-repeat;
}
#header .col1 {
	width:80%;
	height:120px;
	left:100%;
	background:#ddf2ff url(../img/cap_r.gif) left no-repeat;
}

#header .col2 { width:20%;left:0;}

#header .logo {
	position:absolute;
	top:0;
	right:0;
	display:block;
	float:right;
	margin: 8px 40px 0 0;
	z-index:2;
}
#header .slogan {
	margin:78px 0 0 74px;
}

#content .col1 {
	overflow:hidden;
	margin:1em 0;
}
#map { background:#039; height:700px;}
#map .col1 {	width:80%; left:100%; }
#map .col2 { width:20%; left:0; }



#content .col2 {
	margin:1em 0;
}
/* #content .colleft .col1 img {
	float:left;
	margin:2px 1em .6em 2px;
	padding:2px;
	border:solid 1px #ccc;
	background:#fff;
} */

#content .colleft .col1 ul {
	margin:0 0 1em 0;
	padding:0;
}
#content .colleft .col1 ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#content  ul.downloads li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
#content ul.downloads li a[href$='.pdf'] {
position:absolute;
top:0;
right:0;
width:120px;
display:inline-block;
padding: 50px 0 0 0;
line-height:18px;
text-align: center;
background:transparent url('/images/template/icon-pdf-48x48.png') top center no-repeat;
}

#content a[rel="external"] {
padding-left: 16px;
background:transparent url('/images/template/url_icon.gif') center left no-repeat;
}

#content ul.downloads li a[href$='.ppt'] {
display:inline-block;
padding: 16px 0 16px 50px;
line-height:18px;
background:transparent url('/images/template/icon-ppt-48x48.png') center left no-repeat;
}

#content {
background:#ddf2ff;
}

#content .col2 {
padding:0;
text-align:right;
color:#fff;
}
ul.phones2 {
display:inline-block;
margin:1em 4px 1em 0;
list-style:none;
padding:0;
}
ul.phones2 li {
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:150%;
line-height:1.5em;
}
ul.phones2 li small {
font-size:50%;
vertical-align:top;
}

.phones {
margin:0 0 1em 0;
font-family:Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:170%;
color:#fff;
line-height:1em;
list-style:none;
}
.phones ul {
list-style:none;
margin:0;
padding:0;
}
.phones .code {
display:inline;
font-size:50%;
text-align:left;
margin-right:5em;
padding:0;
}
.orden {
display:block;
background:url('../images/template/orden.jpg') no-repeat right;
height:224px;
}

ul.topmenu {
position:absolute;
top:8px;
right:6%;
margin:0;
list-style: none;
z-index:2;
}
ul.topmenu li {
float:left;
}

ul.topmenu li a {
margin-left:.5em;
display:block;
width:50px;
height:26px;
background:url('../images/template/flags.png') no-repeat left top;
}
ul.topmenu li.ru a {
background-position: 0 0;
}
ul.topmenu li.ru a:hover {
background-position: 0 -26px;
}
ul.topmenu li.de a {
background-position: -50px 0;
}
ul.topmenu li.de a:hover {
background-position: -50px -26px;
}
ul.topmenu li.en a {
background-position: -100px 0;
}
ul.topmenu li.en a:hover {
background-position: -100px -26px;
}
ul.topmenu li a span {
display:none;
}

ul.gallery {list-style:none;}
ul.gallery li {display:inline; line-height:80px; text-align:center;}
ul.gallery li a{width:86px; height:86px; margin:0 8px 8px 0;}

ul.gallery li img {border:solid 1px #ccc; padding: 2px; background:#fff;vertical-align: middle;}

table.league { background:#fff;
border-collapse:collapse;
margin-bottom:1em; }
table.league td { border:solid 1px #ccc; padding:2px 4px; text-align:center; }
table.league thead td { border-bottom:solid 4px #666; font-weight:bold; }
table.league tr.ahtung td { background:#eee; font-weight:bold; }
table.league td.left { text-align:left; }
table.league td.sc { color:#039; }
table.league td.empty, table.league tr.ahtung td.empty { background:#999; }


/* div.products {
width:300px;
float:left;
} */
/* ul.products {float:left;width:260px;margin:0 2em 2em 0;list-style:none;}
ul.products li {float:left; margin:0 8px 8px 0;}
ul.products li img {border:solid 2px #ccc; padding: 2px; background:#fff;vertical-align: middle;}
 */
ul.products {display: inline;}
ul.products li {display: inline;}
ul.products li img {margin-right:2em; border:solid 2px #ccc; padding: 2px; background:#fff;}

table.products {
display:inline-block;
border-collapse:collapse;
margin-bottom:1em;
/* background:#fff; */
}
table.products th,
table.products td {
padding:2px 1em 2px 0;
text-align:left;
/* border:solid 1px #ccc; */
}
table.products th {
font-weight:bold;
}
table.products .subcol {
padding-left:2em;
}
ul.downloads a[href$='.pdf'] {
display:inline-block;
padding: 16px 0 16px 48px;
line-height:18px;
background:transparent url('img/icon-pdf-48x48.png') center left no-repeat;
}

/* table */
table.gallery { width: 100%; font-size: 80%; line-height:140%;}
table.gallery tr th  { text-align: center; padding-bottom: 16px;}
table.gallery tr td  { text-align: center; }
table.gallery tr td a img { border: 2px solid #ccc; }
table.gallery tr td a:hover { color: #039; }
table.gallery tr td a:hover img { border: 2px solid #039; }
/* table */

#footer {
background:#039;
color:#fff;
}
#footer a {
color:#fff;
}


#footer {
	/* padding: 1em 0; */
}
#footer p {
}
#footer p.free {
position:absolute;
	top:0;
	right:0;
}
/* ------------- hCard -------------- */
 
.vcard { }

.vcard .adr { }
.vcard .adr .type { }
.vcard .adr .post-office-box { }
.vcard .adr .street-address { display:inline;}
.vcard .adr .extended-address { }
.vcard .adr .region { }
.vcard .adr .locality { }
.vcard .adr .postal-code { }
.vcard .adr .country-name { }

.vcard .email { }
.vcard .email .type { }
.vcard .email .value { }

.vcard .tel { }
.vcard .tel .type { }
.vcard .tel .value { }

.vcard .agent { }
.vcard .bday { }
.vcard .class { }
.vcard .category { }

.vcard .key { }
.vcard .label { }
.vcard .logo { }
.vcard .mailer { }

.vcard .nickname { }
.vcard .note { }

.vcard .org { }
.vcard .org .organization-name { }
.vcard .org .organization-unit { }

.vcard .photo { }
.vcard .rev { }
.vcard .title { }
.vcard .role { }
.vcard .sort-string { }
.vcard .sound { }

.vcard .tz { }
.vcard .uid { }
.vcard .url { }

.vcard .geo { }
.vcard .geo .latitude { }
.vcard .geo .longitude { }