form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, textarea {
	font: 1.2em Helvetica, sans-serif;
	color: #333333;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #333333;
}

a {
	text-decoration: none;
	color: #014D93;
}

a:hover {
	text-decoration: none;
}


h1 {
	font-size: 1.8em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

blockquote {
	font-style: italic;
}


small {
	font-size: 0.9em;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
}

img.right {
	float: left;
	margin: 0 0 0 15px;
}

/* Slideshow for default page */
#slideshow_container {
	width: 560px;
	margin: 0 auto;
}

/* Search */

#search {
	float: right;
	width: 200px;
	padding: 150px 0 0 0;
}

#search legend {
	display: none;
}

#searchfield {
	width: 200px;
}

#searchsubmit {
	width: 80px;
}

/* Content */

#content {
	float: right;
	width: 770px;
}

#content_full {
	float: right;
	width: 100%;
}

.post {
	padding: 12px 12px;
	text-align: justify;
	background: url(/ldinka/live/images/theme/post_corner.gif) no-repeat left top;
	min-height: 200px;
}

.post .title {
	letter-spacing: -1px;
	font-size: 1.8em;
	color: grey;
	text-align: left;
}

.post .meta {
	padding: 0 0 0 0;
	border-bottom: 1px solid #EFEFEF;
	line-height: normal;
	color: grey;
	font-style: italic;
	font-size: 0.9em;
	text-align: left;
	display: block;
	margin-right: 20px;
}

.post .meta a {
	text-decoration: none;
	color: grey;
	font-weight: bold;
	border-bottom: 1px solid grey;
}

.post h1 {
	text-decoration: underline;
}

.post a {
	text-decoration: none;
	color: darkblue;
}

.title a {
	text-decoration: none;
	color: black;
}

.static_post {
	padding: 10px 10px;
	background: url(/ldinka/live/images/theme/staticpost_corner.jpg) no-repeat;
}

.static_post .title {
	letter-spacing: -1px;
	font-size: 2.4em;
	color: #356AA0;
}

.static_post .meta {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #EFEFEF;
	line-height: normal;
	color: #666666;
}

.static_post h1 {
	text-decoration: underline;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 220px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	padding: 6px 0px 20px 0px;
	background: url(/ldinka/live/images/theme/sidebar_ul.png) no-repeat;
}

#sidebar li ul {
	line-height: 1.2em;
	width: 100%;

	padding: 10px 0px 0px 0px;
	margin: 0px;
}

#sidebar li li {
	margin: 1px 0px 0px 0px;
	background: #EFEFEF;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	padding: 4px;
}

#sidebar li li:hover {
	background: #ffffff;
}


#sidebar li h2 {
	border: none;
	color: #ddddff;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	padding: 0px 0px 0px 34px;
}

#sidebar li h2:hover {
	color: #ffffff;
}

#sidebar li h2 a {
	border: none;
	color: #ddddff;
	display: inline;
}

#sidebar li h2 a:hover {
	color: #ffffff;
}

#sidebar p {
	font-size: 1em;
	margin: 10px 1px 1px 1px;
}

/* Article */

.article_warning {
	border: 1px lightgrey solid;
	background: #f4f4f4;
	padding: 3px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}

.article_warning:hover {
	background: #f0f0f0;
}

.article_image {
	margin: 7px;
	padding: 7px;
	float: left;
	vertical-align: inherit;
	text-align: center;
	border: 1px lightgrey solid;
	background: #f4f4f4;
}


.article_image a {
	font_weight: bold;
}

.article_image_single {
	width: 400px;
	height: 214px;
}

/* Ice Rink PLugin */

#info_list h2 {
        color: black;
        border-bottom: 1px solid #666666;
	padding: 0px;
	margin: 0px;
	font-style: italic;
	font-size: 1.8em;
} 

#info_list h2 a {
        color: black;
        text-decoration: none;
        border-bottom: none;
}

#info_list h3 {
        color: black;
	padding: 0px;
	margin: 10px 0px;
	font-size: 1.5em;
} 

#info_list h3 a {
        color: black;
        text-decoration: none;
        border-bottom: none;
}

#info_list ul {
        width: 95%;
        list-style-type: none;
	padding: 0px;
	margin: 0px;
} 

#info_list li {
        border: 1px dotted #999;
        border-width: 1px 0;
        margin: 5px 0;
}

#info_list li a { 
        color: #5555cc;
        display: block;
        font: bold 120% Arial, Helvetica, sans-serif;
        padding: 5px;
        text-decoration: none;
}

 * html #info_list li a {  /* make hover effect work in IE */
	width: 80%;
}

#info_list li a:hover {
        background: #E0E0FF;
}

#info_list a em { 
        color: #333;
        display: block;
        font: normal 85% Verdana, Helvetica, sans-serif;
        line-height: 125%; 
}

#info_list a span {
        color: #125F15;
        font: normal 70% Verdana, Helvetica, sans-serif;
        line-height: 150%;
}

.info_block {
	margin: 1px 3px 20px 3px;
	padding: 5px;
	list-style: none;
}

.info_image {
	width: 270px;
	height: 290px;
	float: right;
	padding: 0px;
	margin: 0px;
	border: 1px solid #666666;
}

.info_image a {
	font-size: 12px;
	font-weight: bold;
	top: -25px;
	position: relative;
}

.info_image img {
	width: 250px;
	height: 250px;
	border-top: 10px solid white;
	border-bottom: 30px solid white;
	border-left: 10px solid white;
	border-right: 10px solid white;
}

.info_phones {
	display: inline;
	font-style: italic;
}


/* zem_event_calendar */
div#calendar_nav
{
	width: 100%;
	margin: 0 auto;
}

div.zem_event_calendar_nav
{
	width: 100%;
}

h3.zem_event_calendar_nav
{
	display: inline;
	font-size: 15px;
	font-weight: bold;
}

div.zem_event_calendar_nav a.next
{
	padding: 0 10px 0 10px;
	font-size: 35px;
	color: #03F;
	font-weight: bold;
	line-height: 25px;
}

div.zem_event_calendar_nav a.prev
{
	padding: 0 10px 0 10px;
	font-size: 35px;
	color: #03F;
	font-weight: bold;
	line-height: 25px;
}

div.zem_event_calendar_nav a:hover
{
	color: #555;
	font-weight: normal;
}

table#zem_event_calendar
{
	background: #F9F9F9;
	border-bottom: 3px solid #ccc;
	border-right: 1px solid #999;
	margin: 0 auto;
	width: 90%
}

.zem_event_list
{
	padding-left: 5px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 7px;
	list-style: none;
}


.zem_event_list li
{
	margin-left: 0px;
	min-height: 24px;
}

.zem_event_list li img
{
	display: block;
	float: left;
	margin-right: 1px;

}

.zem_event_calendar th
{
	border-left: 1px solid #DDD;
	border-top: 1px solid #BBB;
	font-family: Verdana, sans-serif;
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

.zem_event_calendar td
{
	border-left: 1px solid #DDD;
	border-top: 1px solid #BBB;
	font-family: Verdana, sans-serif;
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}

.zem_event_calendar td a
{
	padding: 0;
}

.zem_event_calendar td a:hover
{
	text-decoration: underline;
}

.zem_event_calendar td ul li a
{
	font-size: px;
}

.zem_event_calendar td ul li
{
	margin-bottom: 10px;
}

.zem_event_calendar tr.day
{
	color: #666;
	font-size: 9px;
	height: 90px;
}

.zem_event_calendar tr.number
{
	background: #CCC;
	color: black;
	font-size: 12px;
	height: 15px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

.zem_event_calendar th
{
	background: #777;
	color: #DDD;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: normal;
	height: 15px;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}

.zem_event_tournir
{
	color: red;
	font-weight: bold;
}

/* Events */

.events_header {
	margin-bottom: 10px;
}

.events_header h2 {
	color: blue;
	padding-left: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #000000;
}

.events_header em {
	color: grey;
	font-style: italic;
}

.events {
	padding: 15px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif,serif;
	background: transparent url(/ldinka/live/images/theme/ukraine_bg.png) no-repeat;
}


.events span {
	font-weight: bold;
}


/* Groups */
.groups {
	background: transparent url(/ldinka/live/images/theme/groups_bg.png) no-repeat;
	padding: 15px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif,serif;
}


.groups span {
	font-weight: bold;
}

.groups_header {
	margin-bottom: 30px;
}

.groups_header h2 {
	color: blue;
	padding-left: 15px;
	padding-top: 5px;
}

.groups_header em {
	color: grey;
	font-style: italic;
}

/* Common Info */
.info_snippet {
	border: 1px solid #0033CC;
	padding: 7px 7px 7px 15px;
	margin: 5px;
}

.info_snippet h3 {
        text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}

.info_snippet em {
	font-family: Arial,Helvetica,Sans-Serif,serif;
}

* > .info_snippet {
/*
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
*/
	background: #FFFFFF none repeat scroll 0%;
}

.info_snippet legend {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	background: #eeeeff none repeat scroll 0%;
	border: 1px solid #0033CC;
	color: #0033AA;
	font-size: 1.2em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 1px 15px;
}

.info_snippet code {
	font-family: Arial,Helvetica,Sans-Serif,serif;
	line-height: 1.4em;
}

.info_snippet span {
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	background: #eeeeff none repeat scroll 0%;
	border: 1px solid #0033CC;
	color: #0033AA;
	font-size: 1.2em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 1px 15px;
	top: -1em;
	position: relative;
}

/* Common */
.common {
	padding: 15px;
	background: transparent;
}


.common h2 {
	color: black;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 7px;
}

.common em {
	color: #222222;
	font-style: italic;
}

/* navbox */
.navbox {
	display: block;
	float: left;
	width: auto;
	border: 1px solid #666666;
	margin: 5px;
	padding: 5px;
	color: black;
	background: #efefff;
	height: 200px;
}


.navbox a {
	text-decoration: underline;
	color: blue;
}

.navbox a:hover {
	text-decoration: underline;
	color: red;
}


.navbox:hover {
	color: black;
	background: #e0e0ff;
}

.navbox h2 {
	display: block;
	border-bottom: 1px solid #999999;
	margin-bottom: 10px;
}

.navbox h1 {
	text-decoration: none;
	font-size: 2.4em;
}

.navbox span {
	display: block;
}

.navbox em {
	display: block;
}

.navbox img {
	float: left;
	margin: 5px;
}

.navbox span a {
	color: blue;
	text-decoration: underline;
}

.navbox ul {
	display: block;
	padding-left: 0px;
	margin-left: 170px;
}

/* notebox */
.notebox {
	display: block;
	float: left;
	width: 500px;
	border: 1px solid #6666BB;
	margin: 5px;
	padding: 5px 35px;
	color: black;
	background: #ffffef url(/ldinka/live/images/theme/32_attention.png) no-repeat;
}

.notebox:hover {
	color: black;
	background: #ffffcf url(/ldinka/live/images/theme/32_attention.png) no-repeat;
}

.navbox a {
	color: black;
}

#caps span {
}

#scores_list ul {
        width: auto;
        list-style-type: none;
	padding: 0px;
	margin: 0px;
}


/* Archives */
.archives dl dd 
{
	margin: 0 0 0.3em 15px;
}

.archives dl dt 
{
	font-size: 1.3em;
	letter-spacing: 0;
	line-height: 1;
	margin: 1em 0 0.25em 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.archives dl dt 
{
	color: #666; 
	font-family: Verdana, Helvetica, sans-serif; 
}

td#results_place
{
	width: 20px;
	text-align: right;
	font-weight: bold;
}

td#results_name
{
	width: 50%;
	text-align: left;
	nowrap: nowrap;
	border-bottom: 1px dotted #AAAAAA;
}

td#results_scores
{
	text-align: right;
	font-weight: bold;
	min-width: 80px;
}

th#results_scores
{
	text-align: right;
	font-weight: bold;
}

td#results_city
{
	text-align: left;
	font-style: italic;
	nowrap: nowrap;
	border-bottom: 1px dotted #AAAAAA;
}

tr#results_header
{
	text-align: left;
	nowrap: nowrap;
	font-weight: bold;
	font-size: 1.2em;
	height: 15px;
}

/* Sticker */
.sticker {
	display: block;
	float: right;
	height: 133px;
	width: 133px;
	right: 80px;
	top: 200px;
	position: absolute;
	background: url(/ldinka/live/images/theme/sticker_cyan.png) no-repeat;
}

/* Web-conference */
.webconfs_sidebar a div {
	cursor: pointer;
	height: 220px;
	border: 2px solid green;
	color: black;
	text-align: center;
	font-weight: bold;
	background: transparent url(/ldinka/live/images/theme/webconf_sidebar.png) repeat-x scroll 0% 0%;
}

.webconfs_sidebar a div em {
	color: #FFFF99;
	font-size: 1.1em;
}

.webconfs_sidebar a img {
	width: 150px;
	height: auto;
	border: 1px solid black;
	margin: 3px;
}

.webconfs a div {
	cursor: pointer;
	height: 220px;
	border: 1px solid orange;
	color: black;
	text-align: left;
	font-weight: bold;
	background: transparent url(/ldinka/live/images/theme/webconf_bg.png) repeat-x scroll 0% 0%;
	font-size: 1.2em;
}

.webconfs a div em {
	color: #666;
	font-size: 1.1em;
}

.webconfs a div h3 {
	color: black;
	font-size: 1.2em;
}

.webconfs a img {
	width: 180px;
	height: auto;
	border: 1px solid black;
	margin: 3px;
}

.webconfs a {
	color: black;
}

.webconfs_single img {
	width:  250px;
	height: auto;
	border: 1px solid black;
	margin: 3px;
	float: left;
	vertical-align: inherit;
}

.webconfs_single tr {
	width: 100%;
	vertical-align: top;
	font-size: 1.2em;
}

.webconfs_single tr b {
	font-color: black;
}

.webconfs_single tr em {
	font-color: blue;
}

.webconfs_single_header tr {
	width: 100%;
	vertical-align: top;
	font-size: 1.2em;
}

.webconfs_question_sent {
	vertical-align: top;
	font-size: 1.2em;
	border: 2px solid green;
	color: green;
	font-weight: bold;
	text-align: center;
	padding: 7px;
}

.webconfs_single_form h2 {
	text-align: center;
}

/* Images */

.left {
	float: left;
	text-align: inherit;
}


.right {
	float: right;
	text-align: inherit;
}

.excerpt {
	font-style: italic;
}


/* Slider */

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 

/*core classes*/ 
.stripViewer {  
	position: relative;
	overflow: hidden;
	border: none;
	margin: 0 0 1px 0;
} 

.stripViewer ul { /* this is your UL of images */ 
	margin: 0; 
	padding: 0; 
	position: relative; 
	left: 0; 
	top: 0; 
	width: 1%; 
	list-style-type: none; 
} 

.stripViewer ul li {  
	float:left; 
} 

.stripTransmitter { 
	overflow: auto; 
	width: 1%; 
} 

.stripTransmitter ul { 
	margin: 0; 
	padding: 0; 
	position: relative; 
	list-style-type: none; 
} 

.stripTransmitter ul li{ 
	width: 20px; 
	float:left; 
	margin: 0 1px 1px 0; 
} 

.stripTransmitter a{ 
	font: bold 10px Verdana, Arial; 
	text-align: center; 
	line-height: 15px; 
	background: grey; 
	color: #fff; 
	text-decoration: none; 
	display: block; 
} 

.stripTransmitter a:hover, a.current{ 
	background: lightgrey; 
	color: black; 
} 

/* Slideshow */
#slideshow {
    position:relative;
    height:300px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

