@charset "utf-8";
/* --------------------------   Reset   ----------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	text-align: left;
	background: transparent;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input {
	padding:0px;
	border-width:0px;
}
/* --------------------------   Reset end   ------------------------- */
body  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	background:#fff;
	color:#000;
	background:url(ticketclub_3_1_r1_c1.png) repeat-x top;
}
#page-wrap {
	width:100%;
	min-width:1230px;
	max-width:1580px;
	margin:0 auto;
}
.header {
	float:left;
	width:100%;
}
	.head-wrapper {
		float:left;
		width:96%;
		margin:10px 2%;
	}
	.logo {
		float:left;
		width:257px;
		min-width:257px;
		height:102px;
		margin:-5px 10px 0 0;
	}
	.head-button img {
		float:left;
		min-width:201px;
		_width:201px;
		height:48px;
		padding:10px;
		border:1px solid #BFDEE1;
		cursor:pointer;
	}
	.head-menu {
		float:left;
		padding:4px 10px;
		border-top:1px solid #BFDEE1;
		border-right:1px solid #BFDEE1;
		border-bottom:1px solid #BFDEE1;
	}
	.head-menu ul.left-side, .head-menu ul.right-side {
		float:left;
		height:57px;
		padding:3px 0 0 0;
	}
	.head-menu ul.right-side {
		margin:0 0 0 20px;
	}
	.head-menu ul li {
		line-height:18px;
	}
	.head-menu ul li img {
		float:left;
		width:14px;
		height:14px;
		margin:2px 4px 0 0;
	}
	.head-form {
		float:right;
		height:48px;
		padding:10px;
		border:1px solid #BFDEE1;
	}
	.head-form input {
		_float:left;
		_padding:2px;
		_margin:0 5px 0 0;
		_border:1px solid #BFDEE1;
	}
	.head-form input[type=text], .head-form input[type=password] {
		float:left;
		width:85px;
		padding:5px;
		margin:0 5px 0 0;
		border:1px solid #BFDEE1;
	}
	
	.head-form .bottom-part {
		clear:left;
		float:left;
		min-width:290px;
		_width:290px;
		padding:8px 0 0 0;
	}
	.head-form input[type=checkbox] {
		float:left;
		padding:0;
		margin:0;
	}
	
	.head-form .user, .head-form .credits {
		width:295px;
	}
	.head-form .user {
		float:right;
		padding:5px 0 0 0;
		text-align:right;
	}
	.head-form .user span {
		padding:5px 5px 0 0;
		font-size:14px;
		font-weight:bold;
		color:#17b4c3;
	}
	.head-form .user img {
		margin:0 0 0 5px;
		cursor:pointer;
	}
	.head-form .credits {
		clear:both;
		float:right;
		padding:5px 35px 0 0;
		text-align:right;
		color:#5d5c5c;
	}
	
	.head-form span.mem {
		padding:0 0 0 5px;
	}
	.head-form a.form-link {
		padding:0 0 0 10px;
	}
	
	.big-head-menu {
		float:right;
		margin:-31px 2% 0 0;
	}
	.big-head-menu ul li {
		float:left;
		padding:0 0 0 10px;
		font-size:11px;
	}
	.big-head-menu ul li a.green {
		padding:0 0 0 20px;
		color:#358733;
	}
	
.wrapper {
	width:96%;
	margin:0 auto;
}
.content {
	float:left;
	width:80%;
}
	h3.my-req {
		float:left;
		padding-right:30px;
	}
	.req-table-border {
		clear:both;
		width:100%;
		margin:0 0 30px 0;
		border-top:1px solid #bec779;
	}
	.req-table {
		width:100%;
		vertical-align:middle;
		line-height:16px;
	}
	.req-table tbody.head {
		border:1px solid #bec779;
		border-top:1px solid #fff;
	}
	.req-table tbody.head th, .req-table tbody.head td {
		border-right:1px solid #d9e19b;
	}
	.req-table tbody.light {
		background:#fefff2;
		border:1px solid #ebeed7;
		border-bottom:1px solid #dde2bb;
	}
	.req-table tbody.dark {
		background:#f9fcdc;
		border:1px solid #ebeed7;
	}
	.req-table th, .req-table td {
		padding:7px;
		text-align:center;
		vertical-align:middle;
		border-right:1px solid #ebeecd;
	}
	.req-table th {
		background:#e7edad;
	}
	.req-table img.req-edit {
		display:inline-block;
		width:16px;
		height:16px;
		margin:-2px 10px 0 0;
		cursor:pointer;
		vertical-align:top;
	}
	.req-table img.req-ppl {
		display:inline-block;
		margin:-2px 10px 0 10px;
		cursor:pointer;
		vertical-align:top;
	}
	form.search {
		height:86px;
		margin:0 0 20px 0;
	}
	.search-table {
		width:100%;
		height:86px;
		background:#f3f3f3 url(ticketclub_3_1.png) bottom left repeat-x;
		border:1px solid #e4e4e4;
	}
	.search-table td {
		text-align:right;
		vertical-align:middle;
		font-weight:bold;
	}
	.search-table input {
		width:100%;
		padding:2px;
		border:1px solid #ccc;
		text-align:center;
	}	
	.proposition-table-border {
		clear:both;
		width:100%;
		margin:0 0 20px 0;
		border-top:1px solid #85cbd0;
	}
	.proposition-table {
		width:100%;
		vertical-align:middle;
		line-height:16px;
	}
	.proposition-table th {
		background:#b9e7eb;
	}
	.proposition-table tbody.head {
		border:1px solid #77c5cb;
		border-top:1px solid #fff;
	}
	.proposition-table tbody.head th, .proposition-table tbody.head td {
		border-right:1px solid #77c5cb;
	}
	.proposition-table tbody.light {
		background:#edf9fa;
		border:1px solid #c1e4e7;
		border-bottom:1px solid #c1e4e7;
	}
	.proposition-table tbody.dark {
		background:#d4f2f4;
		border:1px solid #c1e4e7;
	}
	.proposition-table tbody.marked_blue {
		background:#7fc7ff;
	}
	.proposition-table tbody.marked_orange {
		background:#f0dc82;
	}
	.proposition-table tbody.marked_red {
		background:#f984e5;
	}
	.proposition-table tbody.marked_free {
		background:#fadadd;
	}
	.proposition-table th, .proposition-table td {
		padding:7px;
		text-align:center;
		vertical-align:middle;
		border-right:1px solid #c1e4e7;
	}
	.proposition-table input[type=checkbox] {
		width:18px;
		height:18px;
	}
	
	.pages-wrap {
		overflow:hidden;
		line-height:28px;
		height:28px;
	}
	ul.pages {
		padding:0 0 0 20px;
	}
	ul.pages li {
		float:left;
		padding:0 5px 0 0;
	}
	ul.pages li {
		float:left;
		padding:0 5px 0 0;
	}
	.pages-wrap .getticket-btn {
		float:right;
	}
	.send-req {
		padding:0px 0 0 20px;
		line-height:28px;
		height:28px;
	}
	.send-req p {
		float:left;
		padding:0 5px 0 0;
		font-size:13px;
	}
	
	
.sidebar {
	float:left;
	width:20%;
	padding:10px 0 0 0;
}
	.side-con {
		padding:10px 0 10px 10px;
	}
	p.article {
		padding:10px;
		background:#f8feff;
		border:1px solid #c1e4e7;
		line-height:1.5em;
	}
	.news-article {
		padding:10px;
		background:#edf9fa;
		border-left:1px solid #c1e4e7;
		border-right:1px solid #c1e4e7;
		border-bottom:1px solid #c1e4e7;
		line-height:1.5em;
	}
	.news-article a, .news-article-frst a, .news-article-lst a {
		margin:0;
	}
	.news-article-frst h5, .news-article-lst h5, .news-article h5 {
		color:#9d4109;
		font-weight:normal;
	}
	.light {
		background:#f8feff;
	}
	.dark {
		background:#edf9fa;
	}
	.news-article-frst {
		padding:10px;
		border:1px solid #c1e4e7;
		line-height:1.5em;
	}
	.news-article-lst {
		padding:10px;
		border:1px solid #c1e4e7;
		line-height:1.5em;
	}
	.news-article-allnews {
		padding:10px;
		background:#f8feff;
		text-align:left;
	}
	.news-article p, .news-article-frst p, .news-article-lst p {
		margin:0;
	}

.bottom_text {
	clear:both;
	width:100%;
	margin:0 40px 0 0;
	font-size:11px;
}

.bottom_text p {
	padding:0 20px 0 0;
	margin:0;
}

.footer {
	clear:both;
	float:left;
	width:100%;
	height:142px;
	margin:10px 0 0 0;
	background:url(ticketclub_3_1_r4_c3.png) repeat-x;
}
	.footer-wrapper {
		overflow:hidden;
		margin:10px 2%;
	}
	.foot-social {
		float:left;
		width:400px;
		padding:30px 0 0 20px;
	}
	.foot-menu {
		float:right;
	}
	.foot-menu ul {
		float:right;
		padding:0 60px 0 0;
	}
	.foot-menu ul li {
		float:left;
		padding:0 5px 0 0;
	}
	.foot-copyright {
		float:left;
		width:500px;
		margin:0px 0 0 25px;
	}
/* --------------------------   GLOBAL   ------------------------- */

/* LINKS */

a:link {
	color:#17b4c3;
}
a:visited, a.active:visited {
	color:#17b4c3;
	/*a:visited {color:#17b4c3;}*/
}
a:hover, a.active:hover {
	color:#772a3a;
}
a:active, a.active:active {
	color:#17b4c3;
}
a.active:link {
	color:#0f707d;
}
a.active:hover {
	color:#772a3a;
}

a.black:link {
	color:#000;
}
a.black:visited {
	color:#000;
}
a.black:hover {
	color:#9d4109;
}
a:active {
	color:#9d4109;
}

.h-underline {
	text-decoration:underline;
}

/* BACKGROUNDS */

.t-gray {
	background:#f3f3f3;
}
.t-green {
	background:#dceddc !important;
}
.t-green td {
	background:#dceddc !important;
}
.t-yellow {
	background:#fdf5d0;
}
.t-red {
	background:#fbf1f0;
}
.bg-dark-grey {
  background:#ccc;
}

.t-left {text-align:left;}
.t-right {text-align:right;}
.t-center {text-align:center;}

.tv-top {vertical-align:top;}
.tv-middle {vertical-align:middle;}
.tv-bottom {vertical-align:bottom;}


/* BORDERS */

.border-t-white {border-top:1px solid #fff;}
.border-r-white {border-right:1px solid #fff;}
.border-b-white {border-bottom:1px solid #fff;}
.border-l-white {border-left:1px solid #fff;}

.border-t-grey {border-top:1px solid #ccc;}
.border-r-grey {border-right:1px solid #ccc;}
.border-b-grey {border-bottom:1px solid #ccc;}
.border-l-grey {border-left:1px solid #ccc;}

.border-t-black {border-top:1px solid #ccc;}
.border-r-black {border-right:1px solid #ccc;}
.border-b-black {border-bottom:1px solid #ccc;}
.border-l-black {border-left:1px solid #ccc;}


/* COLORS */

.blue {
	color:#455673;
}
.rose {
	color:#772a3a;
}
.red {
	color:#9d4109 ! important;
}
.light-red {
	color:#ff001e;
}
.black {
	color:#000;
}
.green {
	color:#5e6f00;
}
.light-green {
	color:#358733;
}
.gray {
	color:#dddddd;
}
.some-blue {
	color:#19b4c8;
}
.some-green {
	color:#1d5f68;
}
.h-blue {
	color:#0f6e7b;
}
.h-green {
	color:#5d7b00;
}
/* TEXT OPTIONS */

.bold {
	font-weight:bold;
}
.small-text {
	font-size:11px;
}
.small-italic-text {
	font-size:11px;
	font-style:italic;
}
.text18 {
	font-size:18px;
}
.text16 {
	font-size:16px;
}
.text14 {
	font-size:14px;
}
.text12 {
	font-size:12px;
}
/* BUTTONS */

/* submit btn styles */ 
div.submit-btn, div.submit-btn-dgray  {
	overflow:hidden;
	height:28px;
	padding:0 0 0 8px;
	background:url(btn-green-left.png) no-repeat left top;
	text-decoration:none;
	line-height:normal;
	cursor:pointer;
}
div.submit-btn input[type=submit], div.submit-btn-dgray input[type=submit], div.submit-btn input[type=button], div.submit-btn-dgray input[type=button] {
	height:28px;
	padding:0 20px 0 10px;
	background:url(btn-green-right.png) no-repeat right top;
	text-decoration:none;
	font-weight:normal;
	border:0;
	color:#fff;
}
div.submit-btn-dgray  {
	background:url(btn-gray-left.png) no-repeat left top;
}
div.submit-btn-dgray input[type=submit], div.submit-btn-dgray input[type=button] {
	background:url(btn-gray-right.png) no-repeat right top;
}
/* all btn styles */
/*
input[type=button] {
	padding:3px 8px;
	margin:0 0 0 10px;
	font-size:11px;
	background:#c7ecf0;
	color:#000;
	border:0;
	cursor:pointer;
}
input[type=button]:hover {
	background:#fff;
	outline:1px solid #000;
}*/
/* a btn styles */
a.light-form-btn, a.dark-form-btn {
	padding:3px 8px;
	margin:0 0 0 10px;
	font-size:11px;
	background:#c7ecf0;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
a.dark-form-btn {
	background:#0f6e7b;
	color:#fff;
}
a.light-form-btn:hover {
	background:#fff;
	outline:1px solid #000;
}
a.dark-form-btn:hover {
	background:#358733;
	outline:1px solid #000;
}
/* ----- */
a.button, a.button-gray {
	display:block;
	overflow:hidden;
	_width:120px;
	float:left;
	height:28px;
	padding:0 0 0 10px;
	background:url(btn-green-left.png) no-repeat left top;
	text-decoration:none;
	line-height:normal;
	cursor:pointer;
}
a.button span.btn-txt, a.button-gray span.btn-txt {
	display:block;
	height:21px;
	padding:7px 20px 0 10px;
	background:url(btn-green-right.png) no-repeat right top;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
}
a.button-gray {
	background:url(btn-gray-left.png) no-repeat left top;
}
a.button-gray span.btn-txt {
	background:url(btn-gray-right.png) no-repeat right top;
}

/*--- HEADINGS ---*/

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 18px;
  font-weight: bold;
}

h1 {
  font-size: 1.5em; /* 18px --> 18 ÷ 12 = 1.5 */
  line-height: 1em; /* 18px --> 18 ÷ 18 = 1 */
  font-size:24px;
  padding:1em 0 0 0;
  font-weight:normal;
}

h2 {
  font-size: 1.333em; /* 16px --> 16 ÷ 12 = 1.333 */
  line-height: 1.125em; /* 18px --> 18 ÷ 16 = 1.125 */
}

h3 {
  font-size: 1.177em; /* 14px --> 14 ÷ 12 = 1.177 */
  line-height: 1.286em; /* 18px --> 18 ÷ 14 = 1.286 */
  
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:28px;
}

h4, h5, h6 {
  font-size: 1em; /* 12px --> 16 ÷ 16 = 1 */
  line-height: 1.5em; /* 18px --> 18 ÷ 12 = 1.5 */
}

/*--- PARAGRAPHS ---*/

p {
  margin-bottom: 18px;
}

/* SOME OTHER */

.clear {
	clear:both;
}
.p-left20 {
	float:left;
	margin-left:20px;
}
.p-right20 {
	float:left;
	margin-right:20px;
}
.noborder {
	border:0;
}
.hidden {
	display:none;
}

/* PADDINGS */

.pad-t5 {padding-top:5px;}
.pad-r5 {padding-right:5px;}
.pad-b5 {padding-bottom:5px;}
.pad-l5 {padding-left:5px;}

.pad-t10 {padding-top:10px;}
.pad-r10 {padding-right:10px;}
.pad-b10 {padding-bottom:10px;}
.pad-l10 {padding-left:10px;}

/* MARGINS */

.mar-t5 {margin-top:5px;}
.mar-r5 {margin-right:5px;}
.mar-b5 {margin-bottom:5px;}
.mar-l5 {margin-left:5px;}

.mar-t10 {margin-top:10px;}
.mar-r10 {margin-right:10px;}
.mar-b10 {margin-bottom:10px;}
.mar-l10 {margin-left:10px;}


/***********************************************************/

	/* <<< ZAKAZI STYLES */
	
	.ticket {
		margin:10px 0;
		border:1px solid #dbd8d8;
	}
	.ticket-head {
		padding:10px;
		border-bottom:1px solid #dbd8d8;
	}
	.ticket-head-new {
		background-color:#c3c3c3;
	}
	.ticket i {
		margin:0 5px 0 0;
	}
	.ticket-head .ticket-large-text {
		padding:10px 0 0 0;
		font-size:14px;
	}
	.ticket-body {
		padding:10px;
		display:none;
	}
	.ticket-body p {
		padding:0;margin:0 0 10px;
	}
	.ticket-head li a {
		color:#000;
	}
	.ticket-body i {
		float:left;
		padding:2px 0 0 0;
	}
	
	/* ZAKAZI STYLES >>> */


	/* <<< OPLATA STYLES */
	
	.paysystem-wrap {
		float:left;
		width:50%;
		margin:0 0 30px 0;
	}
	.paysystem {
		width:500px;
		float:left;
		padding-right:20px;
	}
	.paysystem .paysystem-logo {
		float:left;
		margin:0 10px 10px 0;
	}
	.paysystem .paysystem-text {
		overflow:hidden;
	}
	.paysystem h2, .paysystem p {
		margin:0;
	}
	.paysystem p.paysum {
		margin:0 10px 0 0;
		line-height:28px;
	}
	/* OPLATA STYLES >>> */


	/* <<< REGISTRATION STYLES */
	
	div.form {
		padding:2em;
		margin-top:15px;
		background:#F2F2F2;
		border:1px solid #ccc;
	}
/*	div.form table {
		width:100%;
	}*/
	div.form td {
		vertical-align:middle;
		padding:15px 5px;
	}
	div.form td.formLabel {
		margin:0 10px 0 0;
		font-weight:bold;
	}
	div.form td input {
		padding:5px;
		border:1px solid #ccc;
	}

	div.form td select {
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
	}

	div.form td textarea {
		width:80%;
		min-height:100px;
	}
	div.form td.formComment {
		padding:0 50px 15px 5px;
		font-size:11px;
		font-style:italic;
		line-height:1.5em;
	}
	div.form input.formField {
		width:150px;
	}
	div.form td.border {
		padding:0;
		border-bottom:1px solid #ccc;
	}
	div.form td.code {
		min-width:100px;
		text-align:center;
	}
	
	/* REGISTRATION STYLES >>> */

  /* <<< PASSENGERS STYLES */
  
  form.passengers {
		background:#F2F2F2;
		border:1px solid #ccc;
	}
	form.passengers table {
		width:100%;
	}
  form.passengers table thead {
		border-bottom:1px solid white;
	}
	form.passengers td {
		vertical-align:middle;
		padding:5px;
	}
  form.passengers td.lbl {
		text-align:right;
		font-weight:bold;
	}
	form.passengers td label {
		margin:0 5px 0 0;
		font-weight:bold;
	}
	form.passengers td input[type=text] {
    width:90%;
    +width:auto;
		padding:5px;
		border:1px solid #ccc;
	}
	form.passengers td.desc {
		padding:0 50px 15px 5px;
		font-size:11px;
		font-style:italic;
		line-height:1.5em;
	}
  
  /* PASSENGERS STYLES >>> */


	/* <<< POPUP */
	div.score_div {
		position:relative;
		z-index:100;
		display:none;
	}

	.score {
		position:absolute;
		top:-40px;
		right:0;
		left:-180px;
		width:300px;
		padding:10px;
		background:#daf3f5;
		border:1px solid #bfdee1;
		border:2px solid #0c8e98;
		-moz-box-shadow: 5px 5px 15px #aaa;
		-webkit-box-shadow: 5px 5px 15px #aaa;
		box-shadow: 5px 5px 15px #aaa;
	}
	.score h3 {
		font-size:13px;
		background:#daf3f5;
		color:#000;
		padding:0 0 5px 0;
	}
	.score label {
		float:left;
		width:100px;
		line-height:28px;
	}
	.score span.baks {
		line-height:28px;
		margin:0 0 0 8px;
	}
	.score input[type=text] {
		
		width:65px;
		margin:0;
		padding:5px;
		border:1px solid #bfdee1;
	}
	.score .score-btn {
		float:right;
		+float:none; /* ie7 */
		margin:10px 10px 0 0;
	}
	.score .close {
		position:absolute;
		width:10px;
		height:10px;
		top:5px;
		right:5px;
		cursor:pointer;
	}

	.score table td {text-align:left;}
	.score table td {border:none;}

	#backgroundPopup{
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/  
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:#000000;
		border:1px solid #cecece;
		z-index:1;
	} 

	div.div_to_popup {
		display:none;
		overflow:auto;
		width:520px;
		height:615px;
		padding:10px;
		background:#fff;
		border:3px solid #0c8e98;
	}
	div.div_to_popup .close {
		position:absolute;
		width:10px;
		height:10px;
		top:5px;
		right:5px;
		cursor:pointer;
	}

	div.div_to_popup h3 {
		padding:0;
		margin:10px 0 10px 0;
		font-size:18px;
		color:#000;
	}
	/* POPUP >>> */


div.share {width:}
div.message {border:solid 1px green; padding:10px;margin-bottom:10px;}

input {font-size:14px;}
.proposition-table-border, .req-table-border {margin:0;}
.proposition-table, .req-table {margin:0 0 10px;}
.proposition-table a, .req-table a {color:#000;}
.proposition-table a, .req-table a:visited {color:#000;}

span.passengers a {color:#17b4c3 ! important;}
span.passengers a.red {color:#9d4109 ! important;}

h3 {
		font-size:13px;
		font-weight:bold;
	    line-height:12px;
		color:#0f6e7b;
		margin:0;
		padding:10px 0 10px;
	}
h3.proposition,h3.my-req {float:left;font-size:11px;}
h3.proposition,h3.my-req {float:left;font-size:11px;}
h3.h-green {
  color:#5d7b00;
  font-size: 1.177em; /* 14px --> 14 ÷ 12 = 1.177 */
  line-height: 1.286em; /* 18px --> 18 ÷ 14 = 1.286 */
  
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:28px;
}
h1 {margin:0;padding:0px 0 10px 0;}
div.content {margin-top:10px;font-size:12px;}
/*a:visited {color:#17b4c3;}*/
div.sidebar {padding-top:10px;}

div.formError {font-size:14px; font-weight:bold;color:#ce0000;padding:0;margin:10px 0;}
div.article p, table td {line-height:15px;}
div.form input, div.form textarea,div.form select {font-size:14px;}


table.servTable {margin:15px 0 10px 0;}
table.servTable td {padding:5px;font-size:12px;}
table.servTable th {padding:5px;text-align:center;vertical-align:middle;font-size:12px;}

.head-form div {line-height:10px;}

.small {font-size:11px;}

a.edit {
	padding:3px 8px;
	margin:0 0 0 10px;
	font-size:11px;
	background-color:#c7ecf0 !important;
	color:#000 !important;
	text-decoration:none;
	cursor:pointer;
	border:none !important;
	font-weight:normal !important;
}
a.edit:hover {
	background:#fff !important;
	color: #000 !important;
	outline:1px solid #000 !important;
}
a.edit:visited {
	color: #000 !important;
}
a.dark-edit,a.dark-edit:visited {
	background:#0f6e7b !important;
	color:#fff !important;
}
a.red-edit,a.red-edit:visited {
	background:#ce0000 !important;
	color:#fff !important;
}


input[type=submit], input[type=button],input[type=image] {cursor:pointer;}

.status_unknown {color:#9d4109;}
.status_3 {color:#ff001e;}

div.share {width:500px;}
div.share img {display:inline;}

div.counter {
	clear:both;
	float:right;
	margin-top:-130px;
	padding:20px 60px 0 0;
}

div.sape {
	clear:both;
	float:right;
	margin-top:-60px;
	padding:0px 100px 0 0;
	width:500px;
}


th a {color:black ! important; text-decoration: none; border-bottom-style: solid; border-bottom-color: black; border-bottom-width: 1px;}
th a.active {color:#9d4109 ! important; border-bottom-color: #9d4109;}

div.print_link {
	float:right;
	margin:-5px 25px 0 0;
	padding:0;
	font-size:11px;
}

.blink {
	font-style:italic;
	font-weight:bold;
}

/*table th a {background:url(down.png) repeat-x top;}*/
table th a {text-decoration:none;border:none;}
table th a img {vertical-align:middle;padding:0;margin:0;}
table th {white-space:nowrap;vertical-align:middle;padding-left:0 ! important;padding-right:0 ! important}


div.calendar table {width:100%;}
div.calendar table td {border:solid 1px #c1e4e7; padding:5px;height:35px; width:14%;background-color:#fff}
div.calendar table th {border:solid 1px #c1e4e7; padding:5px; background-color:#ccc;text-align:center;}
div.calendar div.cal_date {font-size:11px;color:#666;}
div.calendar div.cal_price {text-align:center; width:100%;font-size:14px;}
div.calendar div.cal_price a.cal_min {font-weight:bold;color:#5d7b00;}

div.article ol li {list-style:decimal ! important;}


div.scroll {
	height:20px;
	clear: both;
	padding:0px 0 0px 0px;
	background:#f8feff;
	border-top:1px solid #c1e4e7;
	border-bottom:1px solid #c1e4e7;
	line-height:1.5em;
	margin:-10px 0 5px 0;
}


/*обертка бегущей строки*/
.str_wrap {
  overflow:hidden;
  //zoom:1;
  width:100%;
  padding-top:10px;

  position:relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;  
  text-align:middle;
  
  white-space:nowrap;
}
/*стили при наведении курсора*/
.str_wrap.str_active {
  
}
/*бегущая строка*/
.str_move { 
  white-space:nowrap;
  position:absolute; 
  top:0; 
  left:0;
  cursor:move;
}
.str_vertical .str_move {
  white-space:normal;
  width:100%;
}
/*вспомогательные элементы для зацикливания строки*/
.str_move_clone {
  display:inline-block;
  //display:inline;
  //zoom:1;
  vertical-align:top;
  position:absolute; 
  left:100%;
  top:0;
}
.str_vertical .str_move_clone {
  left:0;
  top:100%;
}
/*Оформление курсора*/
.str_static .str_move,
.no_drag .str_move{
  cursor:inherit;
}



table.replic {margin-bottom:8px; position:relative; font-size:14px;}^
table.replic td p {margin-top:5px;}^
table.replic div.userpic2 {margin:4px 20px 4px 0;}^


div.alts_string {
	width:100% ! important;
	border:solid 1px  ! important;
	clear:both;
	text-align:center;
	background-color:red;
}