/* Layout */

html, body {
	background: #FFFFFF url('/i/bg_top.jpg') repeat-x;
	height: 100%;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

table, tr, td {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: none;
}

td.icon {
	width: 20px;
	vertical-align: top;
}

.icon div {
	width: 16px;
	height: 10px;
	margin: 2px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.news {
	background: url('/i/icons.gif') no-repeat 0px 0px;
}

div.article {
	background: url('/i/icons.gif') no-repeat -16px 0px;
}

div.post {
	background: url('/i/icons.gif') no-repeat -32px 0px;
}

div.voice {
	background: url('/i/icons.gif') no-repeat -48px 0px;
}

div.event {
	background: url('/i/icons.gif') no-repeat -64px 0px;
}

div.reg {
	background: url('/i/icons.gif') no-repeat -80px 0px;
}

div.person {
	background: url('/i/icons.gif') no-repeat -96px 0px;
}

div.person_m {
	background: url('/i/icons_persons.gif') no-repeat 0px 0px;
	cursor: hand;
}

div.person_f {
	background: url('/i/icons_persons.gif') no-repeat -16px 0px;
	cursor: hand;
}

div.person_mw {
	background: url('/i/icons_persons.gif') no-repeat -32px 0px;
	cursor: hand;
}

div.person_fw {
	background: url('/i/icons_persons.gif') no-repeat -48px 0px;
	cursor: hand;
}

div.newsPhoto {
    width: 70px;
    height: 70px;
    margin: 3px;
    padding: 4px;
    border-width: 1px;
    border-spacing: 0px;
    border-collapse: collapse;
    border-style: solid;
    border-color:#ECD0A9;
    text-align: center;
    background: url('/i/ornament_top.gif') repeat-x 38% bottom;
}

img.icon {
	width: 9px;
	height: 10px;
	margin: 0px 0px 0px 0px;
}

td.item {
	width: 100%;
	padding: 0px 0px 12px 0px;
}

td.head {
	padding: 70px 0px 0px 0px;
	vertical-align: top;
}

td.underbanner {
	padding: 25px 0px 0px 0px;
	vertical-align: top;
}

table.box {
	margin: 0px 0px 15px 20px;
    width: 100%;
}

div.box {
	width: 100%;
	padding: 0px 0px 20px 20px;
}

a.box {
	margin: 20px;
}

p.box {
	margin: 0px 0px 15px 20px;
}

div.zakaz {
    border-width: 1px;
    border-spacing: 2px;
    border-collapse: collapse;
    border-style: dotted;
    font-size: 10pt;
    margin-left: 20px;
    padding: 22px 12px 22px 48px;
    background: url('/i/cartb.gif') no-repeat 12px center;
}

.clear {
    clear: both;
}

.red {
    color: red;
}

table.ornament {
	background-color: #FFF6E9;
	margin: 20px 0px 20px 0px;
}

.ornament a:link {
	color: #F04141;
}

.ornament a:visited {
	color: #F04141;
}

.ornament a:active {
	color: #FF7854;
}

.ornament a:hover {
	color: #98916C;
}

.ornament_top {
	background: url('/i/ornament_top.gif') repeat-x center top;
}

.ornament_bottom {
	background: url('/i/ornament_bottom.gif') repeat-x center bottom;
}

table.character {
	margin: 10px 0px 15px 0px;
}

td.value {
	font-size: 10pt;
	color: #000000;
	vertical-align: top;
	padding: 18px 0px 0px 10px;
	width: 100%;
}

td.bg_dotted {
	background: url('/i/dotted.gif') repeat-x 0 1.2em;
}

td.bg_dotted_small {
	background: url('/i/dotted_small.gif') repeat-x 0 0.9em;
}

td.dotted {
	background: url('/i/dotted.gif') repeat-x;
}




/* Typography */

td, h1, h2, h3, p, ul, div, span, input, select, textarea {
	font-family: Times New Roman, Georgia, Times, serif;
}

td, p, ul, div, span, input, select, textarea {
	color: #000000;
	font-size: 11pt;
}

h1 {
	font-size: 22pt;
	font-weight: normal;
	margin: 0px 0px 10px 20px;
	padding: 0;
}


h2 {
	font-size: 16pt;
	font-weight: normal;
	margin: 0px 0px 12px 20px;
}


.box h2 {
	margin-left: 0px;
}

p {
	margin: 0px 0px 15px 0px;
}

a:link {
	color: #F04141; /*#FF7854;*/
}

a:visited {
	color: #F04141; /*#FF7854;*/
}

a:active {
	color: #F04141; /*#FF7854;*/
}

a:hover {
	color: #98916C;
}

ul.uMenu {
    font-size: 10pt;
    line-height: 18px;
    color: #F04141;
}

.uMenu li {
	margin: 0px 0px 0px 0px;
}

.uMenu a {
    font-size: 10pt;
    line-height: 18px;
}

ul {
	padding: 0px 0px 0 20px;
	margin: 0px 0px 25px 0px;
}

ul.red {
	list-style-image: url('/i/arrow_red.gif');
}

ul.green {
	list-style-image: url('/i/arrow_green.gif');
}

.green a:link {
	color: #98916C;
}

.green a:visited {
	color: #98916C;
}

.green a:active {
	color: #98916C;
}

.green a:hover {
	color: #FF7854;
}

li {
	margin: 0px 0px 6px 0px;
}

td.small_green, div.small_green, p.small_green, font.small_green {
	font-size: 10pt;
	color: #98916C;
}

.small_green a:link, address a:link {
	color: #98916C;
}

.small_green a:visited, address a:visited {
	color: #98916C;
}

.small_green a:active, address a:active {
	color: #FF7854;
}

.small_green a:hover, address a:lihovernk {
	color: #FF7854;
}

td.small_black, div.small_black, p.small_black {
	font-size: 10pt;
	color: #000000;
}

.small_black a:link {
	color: #98916C;
}

.small_black a:visited {
	color: #98916C;
}

.small_black a:active {
	color: #FF7854;
}

.small_black a:hover {
	color: #FF7854;
}

td.greenfield {
	width: 100%;
	font-size: 10pt;
	color: #98916C;
	white-space: nowrap;
	padding: 0px 0px 0px 4px;
}

.greenfield a:link {
	color: #98916C;
}

.greenfield a:visited {
	color: #98916C;
}

.greenfield a:active {
	color: #FF7854;
}

.greenfield a:hover {
	color: #FF7854;
}

td.blackfield {
	font-size: 10pt;
	color: #000000;
	white-space: nowrap;
	padding: 0px 0px 0px 20px;
}

table.secondary {
	margin: 10px 0px 15px 0px;
}

.secondary td {
	color: #98916C;
	padding: 5px 0px 0px 0px;
}




/* Navigation */

ul.navigation {
	list-style-image: url('/i/arrow_red.gif');
}

.selected ul {
	padding: 6px 0px 2px 25px;
	margin: 0;
}

li.selected {
	color: #98916C;
	margin: 0px 0px 6px 0px;
    list-style-image: url('/i/arrow_green.gif');
}

#current {
	list-style-image: url('/i/arrow_green.gif');
	font-weight: bold;
}

.navigation a:link {
	color: #F04141;
}

.navigation a:visited {
	color: #F04141;
}

.navigation a:active {
	color: #F04141;
}

.navigation a:hover {
	color: #98916C;
}

div.dublenav {
	color: #98916C;
	font-size: 10pt;
	margin: 0px 0px 2px 20px;
}

div.small {
	color: #98916C;
	font-size: 10pt;
	margin: 0;
}

.dublenav a:link {
	color: #98916C;
}

.dublenav a:visited {
	color: #98916C;
}

.dublenav a:active {
	color: #FF7854;
}

.dublenav a:hover {
	color: #FF7854;
}

table.pages {
	margin: 0px 0px 20px 20px;
}

.pages td {
	padding: 0px 4px 0px 4px;
	vertical-align: top;
}



/* Forms */

form {
	margin: 0px 0px 15px 20px;
	padding: 0;
}

input.text, select, textarea {
	width: 100%;
	margin: 1px 0px 1px 0px;
}

input.text, textarea {
	padding: 0;
}

input.radio {
	margin: 0px 8px 0px 8px;
}

input.button {
	margin: 10px 0px 0px 0px;
}

td.field {
	padding: 0px 0px 0px 2px;
	white-space: nowrap;
}

td.tot {
	padding: 0px 0px 0px 2px;
	white-space: nowrap;
}

td.description {
	padding: 0;
	white-space: nowrap;
}

.login input {
	height: 20px;
}

input.zakaz {
    margin: 2px 0px 0px 0px;
    width: 20px;
    height: 17px;
    font-size: 8pt;
    text-align: center;
}


/* Tables */

table.total {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
    width: 98%;
}

.total td {
	padding: 4px 6px 4px 6px;
}

table.golos {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
}

.golos td {
	color: #98916C;
	font-size: 10pt;
    text-align: center;
}

table.days, table.week {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-spacing: 2px;
	border-collapse: collapse;
	border-style: none;
	width: 500px;
}

.days td {
	background: #FFEDD5 url('/i/tab_sandy.gif') repeat-x;
	height: 40px;
	padding: 4px 6px 4px 6px;
	text-align: right;
	vertical-align: top;
	width: 14%;
}

.week td {
	color: #98916C;
	background: none;
	height: 20px;
	padding: 4px 6px 4px 6px;
	text-align: right;
	vertical-align: top;
	width: 14%;
}

td.spacer {
	background: none;
	width: 1%;
}

td.nodate {
	background: none;
}

.days a:link {
	color: #F04141;
}

.days a:visited {
	color: #F04141;
}

.days a:active {
	color: #FF7854;
}

.days a:hover {
	color: #98916C;
}

td.event {
	padding: 0;
}

img.event_icon {
	margin: 0px 2px 0px 0px;
	float: left;
}

.event td {
	background: none;
	height: 18px;
	padding: 4px 6px 0px 6px;
}


table.photobox {
	width: 100%;
	margin: 0px 0px 20px 0px;
}

table.photozakaz {
    width: 100%;
    margin: 0px 0px 20px 20px;
}

.photozakaz td {
    padding: 15px 15px 1px 0px;
    font-size: 10pt;
    color: #000000;
}

table.tabledata {
        margin: 0;
        padding: 0;
        border-width: 2px;
        border-spacing: 2px;
        border-style: none;
        border-color: #FFFFFF;
        border-collapse: separate;
        background-color: #FFFFFF;
        width: 100%;
}

.tabledata td {
        padding: 4px 6px 4px 6px;
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: #FFFFFF;
        background-color: #FFEDD5;
        font-size: 10pt;
        vertical-align: top;
}

.tabledata td p {
        font-size: 10pt;
}

table.vcomment {
        margin: 0px ;
        padding: 0px;
        border-width: 0px;
        border-style: none;
        background-color: #FFF6E9;
        width: 450px;
}

.vcomment td {
        padding: 6px 6px 6px 6px;
        font-size: 10pt;
        vertical-align: top;
		  border-bottom: 4px;
		  border-color: White;
		  border-style: solid;
}

div.hidden {
  	visibility: hidden;
    display: none;
	position: fixed;
}








/* NEW style Live */


/* Listings */


ul.list, ul.listForm {
	list-style: none;
	padding: 0;
	margin: 0 0 0 20px;
}

form ul.list, form ul.listForm {
    margin: 0;
}

ul.list li, ul.listForm li {
	background: url('/i/dotted.gif') repeat-x left bottom;
	line-height: 1.0;
	margin: 0 0 .5em 0;
	position: relative;
	width: 100%;
	float: left;
}

ul.list li span, ul.listForm li span {
	background: #FFF;
	padding: 1px 0 1px 5px;
	float: right;
	color: #000;
	position: relative;
	top:.2em;
}

ul.list li em, ul.listForm li label {
	float:left;
	position:relative;
	top: .2em;
	margin: 0;
	padding: 0;
	background: #FFF;
	font-style: normal;
	height: 100%;
}

ul.list li.clear {
    background: none;
    padding: 15px 5px 5px 24px;
}


ul.listForm li input, 
ul.listForm li select {
	padding: 2px 1px;
	margin: 0px;
	float: right;
	position: relative;
	top: .3em;
	width: 50%;
}

ul.listForm li select {
    width: 51%;
}

ul.listForm li label {
	top: 12px;
}

ul.listForm li span {
	width: 50%;
}

ul.listForm li.buttons {
	background: none;
    padding-top: 10px;
    padding-bottom: 20px;
}

ul.listForm li.buttons input {
	width: 130px;
	float: none;
}

ul.listForm li.buttons label {
	width: 50%;
	float: right;
	height: 40px;
}

ul.listForm li.buttons label input {
	float: none;
	position: static;
	margin: 8px 0px 2px 0px;
	height: 14px;
	width: 14px;
}

fieldset ul.list, 
fieldset ul.listForm {      
    margin: 0 20px 0 0;
}

#birthday {
    padding: 0;
    top: 0;
}
                        
#birthday #day,
#birthday #month,
#birthday #year {
    margin-right: 7px;
    float: none;
    left: -6px;
}

#birthday #day {
    width: 45px;
}

#birthday #month { 
    width: 90px;
}

#birthday #year {
    width: 65px;
}







ul.liveComment {
	list-style: none;
    padding: 0;
	margin: 0 0 25px 0;
}

ul.liveComment li {
    color: #98916c;
	padding-left: 20px;
    font-size: 10pt;
    background: url(/i/icon_user.gif) no-repeat 4px 2px;
}

ul.liveComment li span {
    color: #98916c;
    background: url(/i/icon_comment.gif) no-repeat left 50%;
    padding-left: 13px;
    margin-left: 2px;
}


/* Form Space */

table.halfSpace {
	width: 100%;
	margin-bottom: 10px;
}

table.halfSpace td {
	width: 50%;
}

table.halfSpace input {
	width: 96%;
}

p.ok {
	color: green;
	margin-left: 20px;
}

p.bad {
	margin-left: 20px;
	color: red;
}

div.navSpace {
	clear: both;
}

div.navSpace a {
	padding: 10px 18px 10px 15px;
	margin: 10px 0 10px 3px;
	float: left;
	border: 1px solid white;
}

div.navSpace a:hover, div.navSpace a.sel {
	background-color: #FFF6E9;
	border: 1px solid #F1DCBF;
}

div.incut {
	background: #fcf7f1;
	padding: 20px;
}

div.incut:before {
	content: url(/i/border_tl.gif);
	background: url(/i/border_tr.gif) no-repeat 100% 0;
	height: 20px;
	display: block;
	margin: -20px -20px 0 -20px;
}

div.incut:after{
	content: url(/i/border_bl.gif);
	background: url(/i/border_br.gif) no-repeat 100% 0;
	height: 20px;
	display: block;
	margin: 0 -20px -20px -20px;
}







h1 a {
    margin-right: 60px;
}


div.postText {
	border: 1px solid #F8EFE0;
	padding: 20px;
	background-color: #FCF9F4;
    margin: 0px 0px 30px 0;
}

div.postText img {
	float: right;
	margin: 2px 0px 2px 10px;
}

div.postText img.floatLeft {
    float: left;
    margin: 2px 10px 2px 0px;
}

div.postText img.floatN {
    float: none;
}

div.postText blockquote {
	background: #fdf7ed url(/i/quote.gif) no-repeat 12px 4px;
	border: 1px solid #fef4e9;
	margin: 6px 0 8px 0;
	padding: 5px 14px 0 40px;
	height: auto;
}

div.postText p {
	margin: 0px 0px 10px 0px;
}

div.postText hr {
    background-color: #FCF9F4;
	color: #FCF9F4;
    height: 1px;
    border: none;
    clear: both;
}

div.postText address {
    font-size: 10pt;
    font-style: normal;
    color: #98916C;
    margin: 10px 0 15px 0;
}

div.postText h3 {
	font-size: 14pt;
	font-weight: normal;
	margin: 20px 0px 15px 0px;
}

div.postText table {
    margin: 20px 0;
    clear: both;
}

div.postText table td {
    padding: 2px 7px;
    border: 1px solid #F8EFE0;
}

div.postText hr.bottom {
    border-top: 1px solid #98916C;
    height: 1px;
    margin-top: 30px;
    clear: both;
}



label.left40 {
    display: block;
    float: left;
    width: 40%;
    margin-top: 10px;
}

label.left40 input {
    width: 95%;
}


div.tag {
    background: url(/i/tag.png) no-repeat 10px 2px;
    padding-left: 30px;
    margin: 20px 0;
}

div.copyright {
    font-size: 10pt;
    color: #98916C;
    text-align: right;
    padding: 0;
    clear: both;
    float: right;
}

div.copyright a {
    font-size: 10pt;
    color: #98916C;
}

div.copyright a:hover {
    color: #FF5459;
}

div.postText table.copyright {
    clear: both;
    padding: 0;
    margin: 20px 0 0 0;
    width: 100%;
}

div.postText table.copyright td {
    text-align: right;
    padding: 15px;
    margin: 10px 0 0 0;
    font-size: 10pt;
    color: #98916C;
    line-height: 13pt;
    white-space: nowrap;
    vertical-align: top;
    border-top: 1px solid #98916C;
    border-bottom: none;
    border-left: none;
    border-right: none;
}

div.postText table.copyright td.tag {
    text-align: left;
    /* background: url(/i/tag.png) no-repeat 8px 10px; */
    margin: 20px 0;
    white-space: normal;
}

div.postText table.copyright a {
    white-space: nowrap;
}

a.blog {
    padding-left: 20px;
}

div.tag select, div.tag input {
    width: 30%;
}

#resultPopup {
    position: absolute;
    z-index: 12;
    border: 1px solid #A7A6AA;
    background-color: #FFF;
    padding: 5px;
    overflow: auto;
    font-size: 10pt;
}

#resultPopup img {
    cursor: pointer;
    float: right;
}

#resultPopup a {
    display: block;
}

#resultPopup span {
    font-size: 10pt;
}

#resultPopup span a {
    display: inline;
    font-size: 10pt;
}

#resultPopup a:hover {
    background-color: #FFF6E9;
}

#chained img {
    cursor: pointer;
}

div.paginator {
    margin-left: 20px;
}

div.paginator a,
div.paginator span {
    float: left;
    padding: 4px 14px;
	border: 1px solid white;
    margin: 0 2px 0 0;
    line-height: 25px;
}

div.paginator a:hover,
div.paginator a.sel {
	background-color: #FFF6E9;
	border: 1px solid #F1DCBF;
    text-decoration: none;
}

h3 {
	font-size: 10pt;
	font-weight: normal;
	margin: 20px 0px 0 20px;
    color: #98916C;
}

h3 a {
    color: #98916C;
}

h3 a:hover {
    color: #000;
    background-color: #FFFDEF;
}

h1 a:hover {
    color: #000;
    background-color: #FFFDEF;
}

div.postText table.td p {
    padding: 0;
    margin: 0;
}







dl.video {
    width: 149px;
    padding: 0px;
    margin: 0 0 25px 20px;
    padding: 0px;
    float: left;
}


dl.video dt {
    width: 149px;
    background-color: #000;
    background-position: center;
    background-repeat: no-repeat;
    height: 116px;
    padding: 0px;
    margin: 0;
}

dl.video dd {
    width: 135px;
    background-color: #FFF6E9;
    border: none;
    vertical-align: top;
    font-size: 10pt;
    color: #98916C;
    text-align: center;
    height: 85px;
    margin: 0 0 0 6px;
    padding: 3px 2px 0px 2px;
}

dl.video dd.copy {
    height: 20px;
}

#chained div {
    font-size: 10pt;
    color: red;
}

#comment {
    width: 470px;
    height: 75px;
}

#comments {
    clear: both;
    padding: 0 0 0 20px;
}

#comments div.head span {
    color: #98916C;
    font-size: 10pt;
    line-height: 13pt;
}

#comments div.head a,
#comments div.head span
{
    float: left;
    margin-right: 5px;
}

#comments p {
    clear: both;
    margin: 0;
}

#comments ul {
    margin: 10px 0;
    padding: 0;
}

#comments li {
    list-style: none;
    margin: 25px 0;
    padding: 0 0 0 45px;
    background-image: url(/i/noAvatar.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

#comments li div.dublenav {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 0 0 15px 0;
    padding: 15px;
    border: 1px solid #CCCCCC;
}

div.oprosEditor input {
    margin: 5px 0 0 0;
}

.hidden {
    display: none;
}

ul.opros {
    margin: 20px 20px 20px 0;
}

ul.opros form, #newComment form {
    margin: 0;
}

ul.opros li {
    list-style: none;
    color: #98916C;
}

ul.opros li label {
}

ul.opros li input {
    margin: 0 8px 0 0;
}

ul.opros li span {
    width: 36px;
    font-style: normal;
    display: block;
    float: left;
    padding-right: 8px;
    text-align: right;
    color: #98916C;
}

ul.opros li img {
    background-color: red;
    height: 1px;
    padding: 0;
    margin: 0 0 0 43px;
    float: left;
}

ul.opros input {
    margin: 6px 0 0 20px;
}

ul.opros li.last {
    padding: 6px 0 0 43px;
}

div.postText ul.list li img {
    float: none;
    margin: 0;
}

div.postText ul.list li em, div.postText ul.list li span {
    background-color: #FCF9F4;
}

div.postText ul.list {
    margin: 0;
}

div.postText ul.list li.clear {
    padding: 25px 0 10px 11px;
}

img.flag {
    width: 16px;
    height: 10px;
}

div.postText h2 {
    margin: 20px 0 0 0;
}

a.result {
    background: url(/i/icon_place.gif) no-repeat 0 3px;
    padding-left: 13px;
    color: black;
}

a.result:hover {
    color: #CF9B00;
}

div.ajax {
    background-image: url(/i/ajax.gif);
    background-repeat: no-repeat;
}

#assocWindow, #clubWindow {
  	background-color: #FFF6E9;
	border-bottom: 1px solid #F1DCBF;
	border-right: 1px solid #F1DCBF;
    position: absolute;
    z-index: 10;
    padding: 20px;
    width: 320px;
}

#assocWindow form {
    margin: 0;
}

#assocWindow input {
    width: 200px;
}

#assocWindow select {
    width: 206px;
}

#assocWindow img {
    cursor: pointer;
}

div.assocDancerSel ul li em, div.assocDancerSel ul li span, #assocWindow ul.listForm li label {
  	background-color: #FFF6E9;
}

div.assocDancer {
    margin: 0 0 25px 20px;
    padding: 20px 30px 20px 0;
    cursor: pointer;
    border-bottom: 1px solid #FFF;
}

div.assocDancerSel {
  	background-color: #FFF6E9;
    border-bottom: 1px solid #F1DCBF;
}

td.sub {
    text-align: right;
}

div.vote {
    font-size: 11pt;
    color: #98916C;
    float: right;
    margin-right: 4px;
}


div.plus,
div.minus,
div.plusGray,
div.minusGray,
div.plusVote,
div.minusVote {
    background: url(/i/plus_minus.gif) no-repeat;
    width: 14px;
    height: 14px;
    float: right;
    cursor: pointer;
    margin-top: 1px;
}

#comments div.vote,
#comments div.head div.plus,
#comments div.head div.minus,
#comments div.head div.plusGray,
#comments div.head div.minusGray,
#comments div.head div.plusVote,
#comments div.head div.minusVote,
div.userCarm div.vote,
div.userCarm div.plus,
div.userCarm div.minus,
div.userCarm div.plusGray,
div.userCarm div.minusGray,
div.userCarm div.plusVote,
div.userCarm div.minusVote {
    float: left;
}

div.userCarm {
    padding-top: 7px;
}

div.userCarm div.vote {
    font: 9px "Small Fonts";
}

#comments div.vote {
    margin: 0 3px 0 15px;
}

div.plusGray,
div.minusGray,
div.plusVote,
div.minusVote {
    cursor: auto;
}

div.plus {
    background-position: -28px;
}

div.minus {
    background-position: -42px;
}

div.plus:hover {
    background-position: 0;
}

div.minus:hover {
    background-position: -14px;
}

div.plusGray {
    background-position: -56px;
}

div.minusGray {
    background-position: -70px;
}

div.plusVote {
    background-position: -84px;
}

div.minusVote {
    background-position: -98px;
}






div.carma_plus,
div.carma_minus,
div.carma_null {
    margin: 0 5px 0 16px;
    height: 42px;
    float: left;
}

div.carma_plus div,
div.carma_minus div,
div.carma_null div {
    margin-left: 10px;
    padding: 4px 19px 0 8px;
    height: 38px;
    white-space: nowrap;
    font-size: 24px;
    color: #FFF;
}

div.carma_plus {
    background: #449d39 url(/i/carma_plus.gif) no-repeat left top;
}

div.carma_plus div {
    background: url(/i/carma_plus.gif) no-repeat right top;
}

div.carma_minus {
    background: #bf161a url(/i/carma_minus.gif) no-repeat left top;
}

div.carma_minus div {
    background: url(/i/carma_minus.gif) no-repeat right top;
}

div.carma_null {
    background: #838383 url(/i/carma_null.gif) no-repeat left top;
}

div.carma_null div {
    background: url(/i/carma_null.gif) no-repeat right top;
}


div.leftBlock {
    float: left;
    width: 32%;
}

div.rightBlock {
    float: right;
    width: 64%;
}

a.user {
    background: url(/i/icon_user.gif) no-repeat left 2px;
    padding: 0 7px 0 12px;
}

a.tur {
    background: url(/i/icon_event.gif) no-repeat left 2px;
    padding: 0 7px 0 10px;
}

a.select {
    text-decoration: none;
    background: url(/i/select.gif) no-repeat right 50%;
    padding-right: 10px;
    margin: 0 0 20px 20px;
    border-bottom: 1px dashed #F04141;
}

table.list {
    margin: 20px;
}

table.list td {
    padding: 2px 7px;
    border-bottom: 1px solid #CCCCCC;

}

a.krest {
    font-size: 10pt;
    color: #98916C;
    background: url(/i/icon_place.gif) no-repeat 0 3px;
    padding-left: 13px;
}

a.krest:hover {
    color: #FF7854;
}

#krest {
    padding: 20px;
    background-color: white;
    position: absolute;
    z-index: 2;
    border: 1px solid #d8d9ce;
    overflow: auto;
}

#krest input {
    float: right;
}

#krest h1, #krest h2 {
    margin-left: 0;
}

#krest h2 {
    margin-top: 20px;
}

#krest table {
    width: 100%;
}

#krest table td {
    padding: 2px 7px 2px 0;
}

#krest table td span {
    display: block;
    float: left;
    text-align: center;
    width: 16px;
    color: green;
    cursor: pointer;
}

#krest table td span:hover {
    background-color: #F8EFE0;
}

#krest table td span b {
    color: red;
    font-weight: normal;
}

#krest table col.sum {
    background-color: #FCF9F4;
    border-left: 1px solid #F8EFE0;
    border-right: 1px solid #F8EFE0;
    width: 50px;
}

#krest table col.result {
    padding-left: 20px;
}

#krest table.judge {
    width: 85%;
}

form.admin {
    width: 400px;
    margin-top: 20px;
}

form.admin fieldset table td {
    padding: 2px 15px 2px 0;
}



div.hot h3,
div.hot div {
    font-size: 14px;
    color: #f04141;
}

div.hot h3 b {
    padding: 3px 7px 1px 7px;
    font-weight: normal;
    color: #FFF;
    background: #ab0c0c url(/i/hot_bg.gif) repeat-x;
}

div.hot div {
    float: right;
    text-align: right;
    line-height: 20px;
}

div.hot div b {
    color: #FFF;
    padding: 3px 7px 3px 7px;
    font-weight: normal;
    background: #f04141 url(/i/hot_bg.gif) repeat-x 4px;
}

div.hot h1 {
    color: #FFF;
    padding: 3px 7px 4px 7px;
    background: #f04141 url(/i/hot_bg.gif) repeat-x bottom;
    float: left;
}

div.hot h1 a {
    color: #FFF;
    text-decoration: none;
}

div.hot h1 a:hover {
    color: #FCF9F4;
    background-color: transparent;
    text-decoration: none;
}


ul.hot li {
    clear: both;
    list-style: none;
    padding: 14px 0;
}


ul.hot li a.middle,
ul.hot li a.start,
ul.hot li a.stop,
ul.hot li a.middleblank,
ul.hot li a.startblank,
ul.hot li a.stopblank {
    background: url(/i/hot_results.gif) -2px 0;
    float: left;
    height: 15px;
    width: 50px;
}

ul.hot li a.start {
    background-position: 0 0;
    width: 52px;
}

ul.hot li a.stop {
    background-position: -52px 0;
    width: 53px;
}

ul.hot li a.middle:hover {
    background-position: -2px -15px;
}

ul.hot li a.start:hover {
    background-position: 0 -15px;
}

ul.hot li a.stop:hover {
    background-position: -52px -15px;
}

ul.hot li a.middleblank {
    background-position: -2px -30px;
}

ul.hot li a.startblank {
    background-position: 0 -30px;
    width: 52px;
}

ul.hot li a.stopblank {
    background-position: -52px -30px;
    width: 53px;
}

p.alert {
    color: #98916C;
    font-size: 10pt;
    margin-left: 20px;
    background: url(/i/alert.gif) no-repeat 20px 20px;
    border: 1px dotted #F8EFE0;
    padding: 20px 20px 20px 50px;
    background-color: #FCF9F4;
}

p.alert a {
    color: #98916C;
}


dl.photo {
    width: 164px;
    float: left;
    margin: 0 0 0 5px;
}

dl.photo dt {
    background: no-repeat 50% 50%;
}

dl.photo dt a {
    width: 164px;
    height: 164px;
    background: url(http://files.tancor.ru/photo/photo.gif) no-repeat;
    display: block;
}

dl.photo dd {
    padding: 0 20px;
    margin: 0;                
    height: 120px;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    top: -3px;
} 

dl div.user,
dl div.tur {
    padding-bottom: 7px;
}

dl div.user a,
dl div.tur a {
    display: block;
    font-size: 12px;
}

           
  
/* Big photos container */

div.photo {
    padding-left: 13px;
    width: 650px;
}

div.photo div.top {
    background: url(http://files.tancor.ru/photo/photo.png) no-repeat -11px top;
    height: 11px;
}

div.photo div.top div {
    float: right;
    background: url(http://files.tancor.ru/photo/photo.png) no-repeat right top;
    width: 50%;
    height: 11px;
}

div.photo div.content {
    background: url(http://files.tancor.ru/photo/photo.png) repeat-y left top;
}

div.photo div.content div.inner {
    background: #FFF url(http://files.tancor.ru/photo/photo_right.png) repeat-y right top;
    margin-left: 6px;
    padding: 2px 10px;
}

div.photo div.bottom {
    background: url(http://files.tancor.ru/photo/photo.png) no-repeat -11px bottom;
    height: 12px;
}

div.photo div.bottom div {
    float: right;
    background: url(http://files.tancor.ru/photo/photo.png) no-repeat right bottom;
    width: 50%;
    height: 12px;
}                                    

ul.store li {
    background: url(/i/document.gif) no-repeat left 50%;
    list-style: none;
    padding-left: 20px;
}

ul.store li img {
    width: 9px;
    height: 8px;
    cursor: pointer;
}


fieldset.register {
    width: 500px;
}

.medved {
    position:relative;
}
