/* html */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 0.8em/ 1.5em Arial, Helvetica, sans-serif;
	background-color: white;
	color: black;
}

h1 {
	font-size: 2.0em;
	line-height: 1.2em;
	letter-spacing: -1px;
	margin-top: 40px;
}

h2 {
	font-size: 1.7em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.3em;
}

h5 {
	font-size: 1.2em;
}

table {
	border-collapse: collapse;
}

td,th {
	padding: 2px 7px;
	border: 1px solid;
	vertical-align: top;
}

th {
	text-align: center;
}

ul {
	list-style: square;
}

img {
	border: none;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
a:focus, a:active {outline:none;}

/* classes */
.alignright {
	text-align: right;
}

.aligncenter {
	text-align: center;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.width100 {
	width: 100%;
}

.width75 {
	width: 75%;
}

.width50 {
	width: 50%;
}

.width33 {
	width: 33%;
}

.widht25 {
	width: 25%;
}

.clear {
	clear: both;
	line-height: 0;
}

.error-page {
	text-align: center;
	border: 1px solid red;
	padding: 10px 20px;
	font-weight: bold;
}

a.ext-link {
	padding-right: 13px;
	background-image: url(../../images/icon-link-ext.gif);
	background-position: right;
	background-repeat: no-repeat;
}

a.mail-link {
	padding-right: 13px;
	background-image: url(../../images/icon-link-mail.gif);
	background-position: right;
	background-repeat: no-repeat;
}

a.mail-link {
	padding-right: 15px;
	background-image: url(../../images/icon-link-mail.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* hidden elements */
a.skip {
	position: absolute;
	top: -300px;
	z-index: 0;
}

a.skip:active,a.skip:focus {
	z-index: 1;
}

.hide,#menu ul li.sitemap,#gallery-focus dl,#menu.horizontal ul ul,#menu.vertical ul ul,.product p br,.gallery br
	{
	display: none;
}

#menu ul li.sitemap a {
	display: none;
}

/* BASE */
#base {
	margin: 0 auto;
	position: relative;
	text-align: left;
}

#cols {
	clear: both;
	position:relative;
}

#col-content .in {
	padding: 10px 20px;
}

/* head */
#head {
	clear: both;
	position:relative;z-index:999;
}

h2#logo, div#logo {
	margin: 0;
	line-height: normal;
}

h2#logo a, div#logo a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(../../../../img/logo.png);
}

/* MAIN MENU */
#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
}

#menu a {
	padding: 5px 10px;
	text-decoration: none;
}

/* menu - horizontal */
#menu.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 5px 0;
	line-height: normal;
}

#menu.horizontal li {
	display: inline;
}

#menu.horizontal a {
	margin-left: -4px;
}

/* menu - vertical */
#menu.vertical ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
}

#menu.vertical li {
	display: inline;
}

#menu.vertical a {
	display: block;
}

/* menu - horizontal - dropdown */
#menu.horizontal-dropdown ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu.horizontal-dropdown a {
	display: block;
}

#menu.horizontal-dropdown ul li {
	float: left;
	margin: 0;
	position: relative;
}

#menu.horizontal-dropdown ul li:hover ul,#menu.horizontal-dropdown ul li.hover ul
	{
	visibility: visible;
}

/* menu - horizontal - dropdown - 2nd level */
#menu.horizontal-dropdown ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	width: 200px;
}

#menu.horizontal-dropdown ul ul li a {
	width: 180px;
}

/* menu - horizontal - dropdown - 3rd level */
#menu.horizontal-dropdown ul ul ul {
	display: none;
	position: absolute;
	left: 200px;
	top: 0;
	z-index: 20;
}

#menu.horizontal-dropdown ul ul li:hover ul,#menu.horizontal-dropdown ul ul li.hover ul
	{
	display: block;
}

/* menu - vertical - dropdown */
#menu.vertical-dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	width: 200px;
}

#menu.vertical-dropdown a {
	display: block;
}

#menu.vertical-dropdown ul li {
	position: relative;
}

/* menu - vertical - dropdown - 2nd level */
#menu.vertical-dropdown ul ul {
	position: absolute;
	left: 200px;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

#menu.vertical-dropdown ul li:hover ul,#menu.vertical-dropdown ul li.hover ul
	{
	visibility: visible;
}

/* menu - vertical - dropdown - 3rd level */
#menu.vertical-dropdown ul ul ul {
	display: none;
	position: absolute;
	left: 200px;
	top: 0;
	z-index: 20;
}

#menu.vertical-dropdown ul ul li:hover ul,#menu.vertical-dropdown ul ul li.hover ul
	{
	display: block;
}

/* NAVIGATION */
#nav {
	font-size: 0.85em;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}

/* print, sitemap, rss, cart */
p#subnav a {
	padding: 2px 10px 2px 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

p#subnav a:hover {
	background-position: 0 -50px;
}

p#subnav a.print {
	background-image: url(../../images/icon-print.gif);
}

p#subnav a.sitemap {
	background-image: url(../../images/icon-sitemap.gif);
}

p#subnav a.cart {
	background-image: url(../../images/icon-cart.gif);
}

p#subnav a.rss {
	background-image: url(../../images/icon-rss.gif);
}

p#subnav a.filtr {
	background-image: url(../../images/icon-filtr.gif);
}

/* set class dark if the blackground is dark */
p#subnav.dark a.print {
	background-image: url(../../images/icon-print-light.gif);
}

p#subnav.dark a.sitemap {
	background-image: url(../../images/icon-sitemap-light.gif);
}

p#subnav.dark a.cart {
	background-image: url(../../images/icon-cart-light.gif);
}

p#subnav.dark a.rss {
	background-image: url(../../images/icon-rss-light.gif);
}

p#subnav.dark a.filtr {
	background-image: url(../../images/icon-filtr-light.gif);
}

/* search, context */
form#search {
	margin: 0;
	padding: 0;
}

form#search p {
	margin: 0;
	padding: 5px 10px 5px 0;
}

#context {
	font-size: 0.85em;
	line-height: 1.2em;
	text-align: right;
}
#context {visibility:hidden;}
#context .context-in{visibility:visible;}


/* language */
p#lang,p#subnav {
	margin: 0;
	padding: 5px 0;
}

p#lang span,p#lang a {
	padding: 2px 10px 2px 32px;
	background-repeat: no-repeat;
	background-position: left;
}

p#lang .cz {
	background-image: url(../../images/flag-cz.gif);
}

p#lang .en {
	background-image: url(../../images/flag-en.gif);
}

p#lang .de {
	background-image: url(../../images/flag-de.gif);
}

p#lang .ru {
	background-image: url(../../images/flag-ru.gif);
}

p#lang .fr {
	background-image: url(../../images/flag-fr.gif);
}

p#lang .es {
	background-image: url(../../images/flag-es.gif);
}

/* sitemap */
ul.sitemap {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.8em;
	font-weight: bold;
}

ul.sitemap a {
	display: block;
	padding: 10px 0 0 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted;
	text-decoration: none;
}

ul.sitemap a:hover {
	text-decoration: underline;
}

ul.sitemap ul {
	list-style: disc;
	margin: 0 0 0 40px;
	padding: 0;
	font-size: 0.65em;
	line-height: 1.5em;
}

ul.sitemap ul a {
	padding: 0;
	margin-bottom: 0;
	border-bottom: none;
}

ul.sitemap ul ul {
	list-style: circle;
	margin: 0;
	padding: 0 0 10px 40px;
	font-size: 1em;
	font-weight: normal;
}

/* share box */
ul#share {list-style: none;	color: black;	margin-left: 0;	margin-top: 2em;	padding-left: 0;}
ul#share li {margin: 0;	display: inline;	height: 16px;	padding-left: 19px;	margin-right: 15px;}
ul#share li.delicious {background: url('../../images/share_links/delicious.gif') left center no-repeat;}
ul#share li.digg {background: url('../../images/share_links/digg.gif') left center no-repeat;}
ul#share li.reddit {background: url('../../images/share_links/reddit.gif') left center no-repeat;}
ul#share li.facebook {background: url('../../images/share_links/facebook.gif') left center no-repeat;}
ul#share li.stumbleupon {background: url('../../images/share_links/stumbleupon.gif') left center no-repeat;}
/* /share box */

/* GROUPS, ITEMS */
.groups,.items {
	float: left;
	width: 100%;
	padding: 10px 0;
}

/* groups */
.groups div {
	float: left;
	width: 100%;
	padding: 10px 0;
}

.groups h3 {
	margin: 0 0 3px 0;
	line-height: 1.0em;
}

.groups h3 a {
	text-decoration: none;
}

.groups p {
	margin: 0;
}

.groups p.description a {
	text-decoration: none;
}

.groups p.content-summary {
	font-size: 0.85em;
}

.groups img {
	float: right;
}
.groups a.groups_detail {display:none;}

/* articles */
.article {
	padding: 5px 0 20px 0;
	float: left;
	width: 100%;
}

.article .name a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.article p {
	margin: 0;
	padding: 3px 0;
}

.article .image img {
	float: right;
	margin: 7px 0 3px 10px;
}

.article .date {
	float: right;
}

/* scoreboard */
.scoreboard {
	padding: 5px 0 20px 0;
	float: left;
	width: 100%;
}

.scoreboard .name a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

.scoreboard .result {
	font-size: 1.2em;
	font-weight: bold;
	float: none;
	margin: 0 10px 0 10px;
}

.scoreboard p {
	padding: 15px 0 0 0;
	margin: 10px 0 0 0;
}

.scoreboard .image img {
	float: right;
	margin: 7px 0 3px 10px;
}

.scoreboard .date {
	float: right;
}

/* products, gallery */
.product,.gallery {
	width: 250px;
	height: 250px;
	float: left;
	margin: 0 0 15px 15px;
	text-align: center;
}

.product h4 {
	margin: 3px 0;
	text-align: center;
	line-height: 1.0em;
}

.product h4 a {
	text-decoration: none;
}

.product p {
	margin: 3px 0 0 0;
	font-size: 0.85em;
	line-height: 1.4em;
}

.product p.description a,.gallery span.description a {
	text-decoration: none;
}

.gallery .name a {
	display: block;
	font-size: 1.2em;
	line-height: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

.gallery .description {
	width:100%;
	float:left;
}

.product .price,.product .id,.product .link-to-gallery {
	display: block;
	font-size: 0.85em;
}

/* event */
.event {
	padding: 5px 0 20px 0;
	float: left;
	width: 100%;
}

.event .name a {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.event p {
	margin: 0;
	padding: 3px 0;
}

.event .image img {
	float: right;
	margin: 7px 0 3px 10px;
}

.event .date_from-to {
	float: left;
}
#add_information .edit_icon{float:left;}
#add_information .rss{float:right;}
.rss a {
	background-image: url(../../images/icon-rss.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 10px 2px 20px;
}
.rss a:hover{
background-position:0 -50px;
}
.edit_icon a {
	background-image: url(../../images/icon-edit.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 10px 2px 20px;
}
.edit_icon a:hover{
background-position:0 -51px;
}
/* shop */
form.add2cart {
	margin: 0;
	padding: 0;
}

form.add2cart input {
	font-size: 0.85em;
}

/* items - other */
.link-to-forum {
	padding-left: 10px;
}
.link-to-forum a {
	background-image: url(../../images/icon-forum-enter.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 30px;
	display:inline-block;
}

.items .event a {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.items .event span.description a {
	font-size: 1em;
	text-decoration: none;
	font-weight: normal;
}

dl.price-code,dl.item_info,dl.event-specification {
	width: 60%;
	border: 1px solid;
	border-bottom: none;
}

dl.price-code dt,dl.item_info dt,dl.event-specification dt {
	width: 60%;
	float: left;
	padding: 3px 5px;
	border-bottom: 1px solid;
}

dl.price-code dd,dl.item_info dd,dl.event-specification dd {
	padding: 3px 5px;
	border-bottom: 1px solid;
}

dl.event-specification dt {
	width: 70px;
}

dl.event-specification sup {
	line-height: 0.8em;
}

/* columns in content */
.desc-format p,.desc-format h3,.desc-format h4,.desc-format h5 {
	margin: 0;
	padding: 5px 0;
}

.desc-format .col2 {
	float: left;
	width: 48%;
}

.desc-format .col3 {
	margin-left: 52%;
}

/* ATTACHMENTS, DOCUMENTS, GALLERY */
.link-to-gallery a {
	padding: 3px 0 3px 18px;
	background-image: url(../../images/icon-camera.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.attachments {
	float: right;
	text-align: right;
	padding: 0 0 10px 15px;
	font-size: 0.85em;
	line-height: 1.4em;
}

.attachments .attachment {
	position: relative;
}

.attachments .attachment .description {
	text-align: center;
}

.attachments .attachment img {
	margin: 5px 0 0 0;
}

.attachments #attachRotateDiv {
	text-align: left;
}

.attachments #attachRotateDiv img {
	margin: 0;
}

.attachments #attachRotateImg {
	background-repeat: no-repeat;
}

.attachments .attachment .link-to-gallery a {
	display: block;
	text-align: right;
	padding: 5px 37px 5px 0;
	background-image: url(../../images/icon-camera-big.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.attachments .attachment a.image_zoom {
	display: block;
	height: 16px;
	width: 16px;
	bottom: 10px;
	right: 5px;
	position: absolute;
	background: url(../../images/icon-zoom-plus.gif) no-repeat;
}
span.galery-image, span.video {position:relative;display:inline-block;margin:10px 10px 0 0;}
span.galery-image a.image_zoom {
	display: block;
	height: 16px;
	width: 16px;
	bottom: 10px;
	right: 5px;
	position: absolute;
	background: url(../../images/icon-zoom-plus.gif) no-repeat;
}
.video_icon {display: block;height: 40px;width: 40px;left:50%;top:50%;margin-left:-20px;margin-top:-20px;position: absolute;background: url(../../images/video_icon.png) no-repeat;}
a.video_icon img {display:none;}

.below {
	float: none;
	text-align: center;
	padding-left: 0;
}

.link-to-gallery a {padding: 3px 0 3px 18px; background-image: url(../../images/icon-camera.gif); background-position: left; background-repeat: no-repeat;}
.attachments {float: right; text-align: right; padding: 0 0 10px 15px; font-size: 0.85em; line-height: 1.4em;}
.attachments {position: relative;}
.attachments .attachment {position: relative;}
.attachments .attachment span.image{position: relative;}
.attachments .attachment .description {text-align: center;}
.attachments .attachment img {margin: 5px 0 0 0;}
.attachments #attachRotateDiv {text-align: left;}
.attachments #attachRotateDiv span.image{position: static;}
.attachments #attachRotateDiv img {margin: 0;}
.attachments #attachRotateImg {background-repeat: no-repeat;}
.attachments #attachRotateNav a {cursor: pointer;}
.attachments #attachRotateNavPrev {position:absolute;top:10px; left: 20px;}
.attachments #attachRotateNavNext {position:absolute;top:10px; right: 10px;}
.attachments .attachment .link-to-gallery a {display: block; text-align: right; padding: 5px 37px 5px 0; background-image: url(../../images/icon-camera-big.gif); background-position: right; background-repeat: no-repeat;}
.attachments .attachment a.image_zoom, span.content-img a.image_zoom {display: block; height: 16px; width: 16px; bottom: 10px; right: 5px; position: absolute; background: url(../../images/icon-zoom-plus.gif) no-repeat;}
.attachments .attachment a.image_zoom:hover, span.content-img a.image_zoom:hover, span.galery-image a.image_zoom:hover {background-position: 0 -50px;}
.attachments .attachment a.image_zoom img, span.content-img a.image_zoom img, span.galery-image a.image_zoom img {display: none;}
.below {float: none; text-align: center; padding-left: 0;}
/* documents */
.document {
	padding: 10px 0;
	text-align: left;
}

.document .icon {
	width: 40px;
	float: left;
}

.document dl {
	margin: 0;
	padding: 0 0 0 45px;
}

.document dt {
	width: 70px;
	float: left;
}

/* attachments in content */
.content-img {font-size: 0.85em; line-height: 1.3em; text-align: center;position:relative;display:inline-block;}
.content-img.floatleft {padding: 10px 15px 10px 0;}
.content-img.floatright {padding: 10px 0 10px 15px;}
.content-img.center {padding: 5px 0; display: block;}
.content-img .image {position:relative;}
.content-img .attachment {padding: 0 3px;}
.content-img .attachment img {vertical-align: middle;}
.content-img .attachment .filename {padding: 3px 0 0 3px;}
/* gallery */
#gallery-focus p {
	text-align: center;
}

#gallery-focus p.image-info a {
	padding: 0 0 0 20px;
	margin: 0 5px;
	background-image: url(../../images/icon-zoom.gif);
	background-repeat: no-repeat;
}

#gallery-focus p.image-info a:hover {
	background-position: 0px -34px;
}

#gallery-thumbs img {
	border: 1px solid;
	margin: 1px;
}

#col-add #gallery-thumbs img,#col-nav #gallery-thumbs img {
	display: block;
	margin: 5px 0;
}

/* SIBLINGS */
.siblings,.siblings-image {
	width: 100%;
	float: left;
	margin: 0;
}

.siblings h3,.siblings-image h3 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.siblings ul {
	margin: 0;
	padding: 0 0 20px 20px;
	float:left;
}

.siblings li,.siblings-image li {
	margin: 0 0 7px 0;
	font-size: 0.85em;
	line-height: 1.3em;
}

.siblings-image li {
	margin: 0 0 7px 0;
	font-size: 0.85em;
	line-height: 1.3em;
	display:inline-block;
	width:250px;
	height:250px;
}

.siblings .date {
	padding: 0 3px 0 0;
}

#col-add .siblings .date,#col-nav #gallery-thumbs img {
	display: block;
}

.siblings-image {
	text-align: center;
}

.siblings-image ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}

.siblings-image img {
	display: block;
	margin: 2px auto;
}

/* PREVIOUS, NEXT */
ul.section-prev-next,ul.item-prev-next {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
	list-style: none;
	font-size: 0.85em;
	line-height: 1.2em;
}

ul li.section-previous,ul li.item-previous {
	float: left;
	width: 45%;
	padding-left: 12px;
	background-image: url(../../images/arrow-left.gif);
	background-position: left;
	background-repeat: no-repeat;
}

ul li.section-next,ul li.item-next {
	float: right;
	width: 45%;
	text-align: right;
	padding-right: 12px;
	background-image: url(../../images/arrow-right.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* SOFTLINKS, HARDLINKS */
.softlinks,.hardlinks {
	width: 100%;
	float: left;
	padding: 10px 0;
}

.hardlinks h4 {
	margin: 0;
}

.hardlinks a {
	padding-right: 15px;
	background-image: url(../../images/icon-link-ext.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* USER */
.login-box form {
	padding: 3px 10px 3px 0;
	margin: 0;
}

.login-box input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	vertical-align: middle;
}

.login-box input#lb_login {
	width: 100px;
}

.login-box input#lb_password {
	width: 70px;
}

.login-box input.text0 {
	color: #AAAAAA;
}

.login-box input.text1 {
	color: black;
}

form.access {
	margin: 0;
	padding: 0;
	width:360px;
	color:black;
}

form.access fieldset {border:none;padding:0 10px 10px;background: url(../../images/background2.png) repeat;}

form.access legend {
	padding: 3px 7px;
	font-size: 1.2em;
	background: url(../../images/background2.png) repeat;margin:0 0 26px -10px;
}

form.access label {
	display: block;
	float: left;
	width: 161px;
}
form.access input {border:1px solid black;margin:5px 0 0 0;}
form.access .button {border:1px solid black; background:url(../../images/background2.png) repeat;cursor:pointer;}
form.access input.text {width: 150px;}

form.access ul {
	padding: 0;
	list-style: none;
	float: right;
	margin:5px 0 0 0;
}
form.access ul.login_options li {display:inline-block;display:inline;}
form.access ul.login_options li a {margin:0 0 0 5px;padding:0 5px;color:black;height:18px;display:inline-block;}


.logged-user {
	font-size: 0.85em;
	text-align: right;
}

form.user_edit {margin: 0; padding: 0;}
form.user_edit fieldset {margin: 10px 0; padding: 10px;}
form.user_edit legend {padding: 3px 7px; font-size: 1.2em; font-weight: bold;}
form.user_edit label, form.user_edit .label {display: block; float: left; width: 161px;}
form.user_edit legend{background: url(../../images/background2.png) repeat;margin:0 0 25px -10px;font-size:1.2em;font-weight:bold;padding:3px 7px;}
form.user_edit fieldset.user-captcha legend{margin:0 0 26px -10px;}
form.user_edit input {margin:5px 0 0 0;border:1px solid black;}
form.user_edit input.button {background:#FFFFFF;cursor:pointer;margin: 5px 0 0 15px;}
#usergroup-list .csv a {
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 35px;
	background-image: url(../../images/icon-csv.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#usergroup-list .bulk_mail a {
	display: block;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 35px;
	background-image: url(../../images/icon-bulkmail.gif);
	background-position: 3px 8px;
	background-repeat: no-repeat;
}

table.sortable th {
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

table.sortable th.forwardSort {
	background-image: url(../../images/arrow-sort-up.gif);
}

table.sortable th.reverseSort {
	background-image: url(../../images/arrow-sort-down.gif);
}

/* PAGER */
.pager {
	padding: 5px 0;
	line-height: 2.3em;
	text-align: center;
	font-size: 0.85em;
}

div.pager .pages {border-top:1px dotted #a8a8a8;display:inline-block;padding:5px 3px 0 3px;}
div.pager a {display:block;width:34px;height:28px;background: url(../../images/pager/bcg_page.png);border:none;margin:0;padding:3px 0 0 0;float:left;color:#a8a8a8;text-decoration:none;}
div.pager a:hover {background-position: 0 -31px;color:#717171;background-color:transparent;}
div.pager a.current_page {background-position: 0 -62px;}
div.pager a.first_page {background: url(../../images/pager/bcg_page_first.png);text-indent:-9999px;}
div.pager a.last_page {background: url(../../images/pager/bcg_page_last.png);text-indent:-9999px;}
div.pager a.prev_page {background: url(../../images/pager/bcg_page_prev.png);text-indent:-9999px;}
div.pager a.next_page {background: url(../../images/pager/bcg_page_next.png);text-indent:-9999px;}
div.pager a.first_page:hover,div.pager a.last_page:hover,div.pager a.prev_page:hover,div.pager a.next_page:hover {background-position: 0 -31px;}
div.pager h3 {margin: 0;color:#a8a8a8;}

#col-content .pager {
	width: 100%;
	float: left;
}

#col-content #forum .pager {
	width: auto;
	float: none;
}

.pager h3 {
	margin: 0 0 5px 0;
}

.pager a,.pager span {
	padding: 1px 2px;
	margin: 0 1px;
	border: 1px solid;
	text-decoration: none;
	cursor: pointer;
}

.pager span {
	padding: 1px 5px;
	margin: 0 4px 0 1px;
	font-weight: bold;
}

/* FOOT */
#foot {
	clear: both;
	padding: 10px 20px;
	line-height: 1.4em;
	font-size: 0.85em;
}

#foot p {
	margin: 0;
	float: left;
}

#foot p.address {
	padding: 0 30px 0 0;
}

#foot p.infonia {
	float: right;
}

#foot p.infonia a {
	display: block;
	float: left;
	width: 100px;
	text-align: center;
}

#foot p.infonia img {
	display: block;
	margin: 0 auto;
}

/*TAB STYLES*/
body.user div#main {
	background: #fff;
}

body.user div#col1 {
	width: 95%;
}

form.user_edit {position: relative;	z-index: 0;}
form.user_edit fieldset  {border:none;padding:0 10px 10px;background: url(../../images/background2.png) repeat;margin:0 0 10px 0 }

div#format {
	width: 705px;
	margin: 10px 0px 10px 4px;
	position: relative;
}

div#format span.label {
	display: block;
	width: 160px;
	float: left;
}

div#format span.value {

}

div#format legend {
	font-size: 130%;
	font-weight: bold;
	color: #144A7C;
	padding: 0;
	margin-bottom: 10px;
	line-height: 100%;
}

/* tabs */
div#format-tabs {
	height: 43px;
}

div#format-tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#format-tabs li {
	display: inline;
}

div#format-tabs a {
	display: block;
	line-height: 15px;
	float: left;
	margin-right: 3px;
	text-align: center;
	width: 97.3px;
	height: 30px;
	padding: 7px 0 6px 0;
	text-decoration: none;
	color: Black;
	background: url(../../images/background2.png) repeat;
}

div#format-tabs a#last {
	margin-right: 0;
}

div#format-tabs a:hover {
	font-weight: bold;
}

div#format-tabs a:focus {
	outline: none;
}

div#format-tabs a.current {
	position: relative;
	top: 0;
	font-weight: bold;
	cursor: default;
	background: url(../../images/background3.png) repeat;;
}

div#format-tabs a:visited {
	border: none;
}

/* edit */
div#format-edit,div#format-edit-short {
	border: none;
	width: 90%;
	background: url(../../images/background3.png) repeat;
	text-align: left;
	margin-bottom: 5px;
	height: auto;
}

div#format-edit div.format-edit {
	display: none;
	margin-bottom: 5px;
	position: relative;
	height: auto;
}

div#format-edit-short div.format-edit {
	margin-bottom: 5px;
}

/* format elements */
div#format-edit fieldset,div#format-edit-short fieldset {
	border: none;
	padding: 0 0 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	line-height: 200%;
}

div#format-edit fieldset {
	height: auto;
	position: relative;
}

div#format-edit fieldset.myAccount,div#format-edit-short fieldset.myAccount {background: url(../../images/icon-user1.png) no-repeat 90% 15px;}

.myAccount input {
	width: 180px;
	float: left;
}

.myAccount label {
	display: block;
	float: left;
	clear: left;
	width: 140px;
	text-align: left;
	margin-left: 0px;
	padding: 0px;
}

.myAccount h2 {
	font-size: 130%;
	color: #144A7C;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div#format-edit fieldset.account,div#format-edit-short fieldset.account
	{
	width: 460px;
	display: block;
	margin-bottom: 5px;
	padding: 0;
}

div#format-edit fieldset.details {
	width: 460px;
	display: block;
}
div#format-edit fieldset.groupmemb, div#format-edit-short fieldset.groupmemb {background: url(../../images/icon-user4.png) no-repeat 90% 15px;}

.groupmemb table {
	width: 365px;
}

.groupmemb td {
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
	vertical-align: top;
	width: 500px;
	background: white;
}

.groupmemb th {
	padding: 3px 5px;
	background: #CCCCCC;
	border: 1px solid black;
	vertical-align: top;
}

div#format-edit fieldset.saf {background: url(../../images/icon-user5.png) no-repeat 90% 15px;}
div#format-edit fieldset.subusers {background: url(../../images/icon-user3.png) no-repeat 90% 60px;}



div#format-edit fieldset.switchboard {
	background: none;
	border: none;
}

div#format-edit fieldset.updates {background: url(../../images/icon-user5.gif) no-repeat 90% 5px;}

.updates h2 {
	font-size: 130%;
	color: #144A7C;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div#format-edit fieldset.digest {
	width: 460px;
	display: block;
}
div#format-edit fieldset, div#format-edit-short fieldset {border: none; padding: 0 0 10px; margin-bottom:3px; margin-left:10px; line-height: 200%;}
div#format-edit fieldset {height:auto; position:relative;}
div#format-edit fieldset fieldset  {background:none;}
div#format-edit div#format-myAccount {display: block;}
div#format-edit fieldset.myAccount, div#format-edit-short fieldset.myAccount {}
.myAccount input {width: 180px; float: left;}
.myAccount label {display: block; float: left; clear:left; width: 140px; text-align: left;margin-left:0px; padding:0px;}
.myAccount h2{font-size:130%; color: #144A7C; line-height: 100%; margin-top: 0; margin-bottom: 10px; padding-bottom: 5px;}
div#format-edit fieldset.account, div#format-edit-short fieldset.account {width:460px; display: block; margin-bottom:5px;padding:0;}
div#format-edit fieldset.details {width:460px; display: block;}
div#format-edit fieldset.groupmemb, div#format-edit-short fieldset.groupmemb {background: url(../../images/icon-user4.png) no-repeat 90% 15px;}
.groupmemb table {width: 365px;}
.groupmemb td {padding: 3px 5px; border-top:none;vertical-align: top; width: 500px; background: url(../../images/background_2.png); color:black; border:1px solid black;}
.groupmemb th {padding: 3px 5px; border: 1px solid black; vertical-align: top; background: url(../../images/background.png); color:black;border:1px solid black;}
div#format-edit fieldset.saf {background: url(../../images/icon-user5.gif) no-repeat 90% 15px;}
div#format-edit fieldset.subusers {background: url(../../images/icon-user3.png) no-repeat 90% 60px;}
.subusers input {width: 180px; float: left;}
.subusers span {width: 60px; float: left;}
.subusers label {display: block; float: left; clear:left; width: 80px; text-align: left;margin-left:0px; padding:0px;}
.subusers input.login2 {width: 138px; margin-left:-20px;}
.subusers hr {color:#fff; height:1px;}
div#format-edit fieldset.switchboard {border: none;}
div#format-edit fieldset.updates {background: url(../../images/icon-user5.png) no-repeat 90% 5px;}
.updates h2{font-size:130%; color: #144A7C; line-height: 100%; margin-top: 0; margin-bottom: 10px; padding-bottom: 5px;}
div#format-edit fieldset.digest {width:460px; display: block;}
div#format-edit fieldset.forum {width:460px;display: block;}

div#format-edit fieldset.forum {
	width: 460px;
	display: block;
}

.gmnoprint {
color:#000000;
}

/* ajax progress image*/
#dvloader {position:relative; display:none;}
#dvloader div {position:absolute; margin-top: 70px; width: 100%; text-align:center;}

form.form_filter{width:100%;}
form.form_filter fieldset{border:none;margin:0;}
form.form_filter fieldset.parametrs{width:auto;padding:5px 0 0 10px;float:left;}
form.form_filter fieldset.parametrs div{width:120px;float:left;}
form.form_filter fieldset.parametrs div input,form.form_filter fieldset.parametrs div select{width:100px;height:16px;}
form.form_filter fieldset.parametrs div select{width:100px;height:22px;}
form.form_filter fieldset.submit{width:50px;float:right;padding:20px 10px 0 0;}
form.form_filter fieldset.submit input.submit{width:50px;}
form.form_filter div.filter{width:100%;clear:both;float:none;padding:10px 10px 5px 10px;}