/*****************************************************
1.  CSS RESET
******************************************************/

* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, i, cite, var, address, em { 
	font-style: normal; 
	}
th, b, strong, h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	}
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	vertical-align:middle;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td, center { 
	vertical-align:top;
	}
body { 
	background: black; 
	line-height: 1; 
	color: white; 
	}
q { 
	quotes: "" ""; 
	}
ul, ol, dir, menu { 
	list-style: none; 
	}
sub, sup { 
	vertical-align: baseline; 
	}
a:link { 
	color: #6b2829
	}
a:visited { 
	color: #6b2829
	}
a:hover { 
	color: #6b2829
	text-shadow: 0px 0px 3px #aaa;
	}
hr { 
	display: none; 
	}
font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; /* editor's note: necessary? */ 
	}
marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}

/*****************************************************
2.  DESIGN LAYOUT
******************************************************/

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 100%;
	margin: 0px;
	color: #000;
}



.outside {
	height: auto;
	min-height: 100%;
	position: relative;
	overflow: hidden;
}

#header-outer {
	margin: 0 auto;
	color: #FFF;
	background-image: url(../img/design/header_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left 15px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #000;
}

#header-inner {
	width: 940px;
	height: 140px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

#nav-wrap {
	float: right;
	padding: 0;
	background-color: #600105;
	border: 1px solid #710306;
	margin-top: 43px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#nav-wrap-inner {
	float: left;
	padding: 0;
	margin: 0 auto;
	border: 1px solid #fff;
	width: 750px;
	line-height: 150%;
	z-index: 100;
}

.content-outer {
	margin: 0 0;
	padding-bottom: 27px;/*Footer height*/
}

.content-inner {
	width: 938px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	line-height: inherit;
}

.logo_01 {
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	position: absolute;
	z-index: 100;
}

.eventlogo {
	float: left;
	margin-top: 15px;
	margin-left: 45px;
	position: absolute;
	z-index: 99;
}
.logo_02 {
	float: left;
	margin-top: 21px;
	margin-left: 118px;
	position: absolute;
}

.gt_left {
	float: left;
	margin-top: 250px;
	margin-left: -100px;
	position: absolute;
	z-index: 0;
}


.stat {
	float: left;
	margin-top: 89px;
	margin-left: 788px;
	position: absolute;
}


.socials {
	width: 500px;
	font-size: 12px;
	color: #000;
	margin-top: 89px;
	margin-left: 547px;
	position: absolute;
} 

.searchtemp {
	float: left;
	margin-top: 89px;
	margin-left: 186px;
	position: absolute;
}


.firefox {
	float: left;
	margin-top: 130px;
	margin-left: 810px;
	position: absolute;
}

.chrome {
	float: left;
	margin-top: 130px;
	margin-left: 835px;
	position: absolute;
}

.opera {
	float: left;
	margin-top: 130px;
	margin-left: 860px;
	position: absolute;
}

.ie {
	float: left;
	margin-top: 130px;
	margin-left: 885px;
	position: absolute;
}

.safari {
	float: left;
	margin-top: 130px;
	margin-left: 910px;
	position: absolute;
}

.orden {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	z-index: 101;
}

/*****************************************************
3.  GLOBAL ELEMENTS (REUSABLE STYLES)
******************************************************/


/*Clearfix code*/
.clearfix:after {content: "."; display: block; clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix {	display: inline-block;}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {	height: 1%;}
/*Clearfix code*/

p {
	padding-bottom: 10px;
}

strong {
	font-weight: bold;
}

#sidebar h3 {
	background-color: #6b2829;
	color: #fff;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 15px;
	margin-top: 0px;
	margin-right: -20px;
	margin-bottom: 0px;
	margin-left: 0px;

}

h1 {
	font-size: 20px;
	color: #000;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	display: block;
}

h2 {
	font-size: 17px;
	color: #5a0c0d;
	font-weight: normal;
	margin-bottom: 8px;
}

h3 {
	font-size: 17px;
	color: #000;
	font-weight: normal;
	margin-bottom: 6px;
	margin-top: 3px;
}

h4 {
	font-size: 13px;
	color: #000;
	font-weight: bold;
    margin-bottom: 6px;
    margin-top: 3px;
}

h5 {
	font-size: 12px;
	color: #6b2829;
	font-weight: bold;

}

h6 {
	font-size: 25px;
	color: #000;
	font-weight: bold;
}


.footer-inside h1 {
	font-size: 15px;
	color: #FFF;
}

li {
	margin-left: 25px;
	list-style-type: circle;
}

blockquote {
	font-style: italic;
	background-color: #ddd;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
text-align: left;
	border: 1px solid #060606;
color: #000;
}

blockquote p {
	padding-left: 70px;
color: #000;
}

ul.arrow li {
	background-image: url(../img/design/arrow-list.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 2px;
	padding-left: 25px;
	list-style-image: none;
	list-style-type: none;
}

ul.tick li {
	background-image: url(../img/design/tick.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 2px;
	padding-left: 25px;
	list-style-image: none;
	list-style-type: none;
}

.img-left {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	vertical-align:middle;
}

.img-right {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	vertical-align:middle;
}


/*****************************************************
4.  GLOBAL HYPERLINKS
******************************************************/


a:link {
	color: #6b2829;
	text-decoration:none;
}

a:visited {
	color: #6b2829;
	text-decoration:none;
}

a:hover {
	color: #6b2829;
	text-shadow: 0px 0px 3px #aaa;
	text-decoration: none;
}

a.button-link-index, a.more-link-index {
	line-height: 13px;
	text-align: center;
	height: 13px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: inline-block;
	color: #6b2829;
	font-size: 12px;
	text-shadow: 0px 0px 0px #000;
	background-repeat: repeat-x;
	background-position: left top;
}

a.button-link-index:hover, a.more-link-index:hover {
	color: #6b2829;
	text-shadow: 0px 0px 0px #000;
	text-decoration: none;

}

a.button-link, a.more-link {
	line-height: 13px;
	text-align: center;
	height: 13px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	display: inline-block;
	color: #6b2829;
	font-size: 12px;
	background-color: #fff;
	text-shadow: 0px 0px 0px #000;
	border: 1px solid #6b2829;
	background-repeat: repeat-x;
	background-position: left top;
}

a.button-link:hover, a.more-link:hover {
	color: #6b2829;
	text-shadow: 0px 0px 0px #000;
	text-decoration: none;
	background-image: none;
}


/*****************************************************
5.  USERPANEL POP DOWN
******************************************************/


.userpanel-pop-up {
	float: right;
	margin-right: 3px;
	margin-top: 2px;
	position: relative;
	z-index: 100;
	text-shadow: -1px -1px 0 #000;
}


a.userpanel-a {
	background-image: url(../img/design/userpanel_upd_0112.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	width: 22px;
	display: block;
	text-shadow: -1px -1px 0 #000;
} 

a.userpanel-a:hover {
	background-image: url(../img/design/userpanel1_upd_0112.png);
}

.userpanel-container {
	font-size: 12px;
	text-align: center;
	padding: 10px;
	position: absolute;
	right: -28px;
	top: 38px;
	width: 185px;
	height: 125px;
	display: none;
	background-image: url(../img/design/opacity-60-rep.png);
	background-repeat: repeat;
	box-shadow: 1px 1px 2px #000000;
	text-shadow: -1px -1px 0 #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}

.userpanel-container  a:link {	
    color: #fff;
	text-decoration: none;
}

.userpanel-container  a:visited {	
    color: #fff;
	text-decoration: none;
}

.userpanel-input-wrap input {
	font-size: 11px;
	color: #bbbbbb;
	background-color: #070707;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 175px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #555;
	border-right-color: #555;
	border-left-color: #555;
	border-bottom-width: 1px;
	border-bottom-color: #555;
	box-shadow: inset 0px -1px 0px #000;
	text-shadow: -1px -1px 0 #000;
}

.userpanel-button-wrap input {
	padding: 10px;
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 100px;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 4px;
	display: inline-block;
	color: #7d2344;
	font-size: 11px;
	background-color: #070707;
	text-shadow:  px  px 0px #000;
	border: 1px solid #7d2344;
	box-shadow: 0px 1px 0px #000;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;
}

.userpanel-button-wrap input:hover {
	background-image: url(../img/design/up-bg_upd_0112.png);
	text-decoration: none;
	color: #7d2344;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;
	text-shadow: -1px -1px 0 #000;
}


/*****************************************************
6.  MINIMISE SCREEN BUTTON
******************************************************/

.min-button {
	float: right;
	margin-right: 3px;
	margin-top: 2px;
}

.min-button a {    
    background-repeat: no-repeat;
    background-position: left top;
    height: 18px;
    width: 22px;
    display: block;
}

a.min {
	background-image: url(../img/design/minimise.png);
} 

a.min:hover {
	background-image: url(../img/design/minimise1.png);
}


/*****************************************************
7.  FULLSCREEN ELEMENTS
******************************************************/


#nojs-background img {
    min-height: 100%;
    min-width: 1050px;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
}

.js-enabled #nojs-background {
   	display: none;
}

.fullscreen-overlay,
.fullscreen-stage,
.fullscreen-outer {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.fullscreen-overlay {
    background: #ddd;
}

.fullscreen-stage img {
	display: none;
}

.fullscreen-controls-outer {	
    position: fixed;
    bottom: 10px;
    left: 50%;
    margin-left: -33.5px;
    display: none;
}

.fullscreen-controls {    
    background-image: url(../img/design/opacity-80-rep.png);
    background-position: left top;
    background-repeat: repeat;
    padding: 2px;
    display: none;
    height: 19px;
}

.fullscreen-prev,
.fullscreen-play,
.fullscreen-pause,
.fullscreen-next {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    width: 21px;
    float: left;
}

.fullscreen-play,
.fullscreen-pause {
    display: none;	
}

.fullscreen-loading-wrap {	
    position: fixed;
    bottom: 10px;
    right: 10px;
    padding: 5px;    
    background-image: url(../img/design/opacity-80-rep.png);
    background-position: left top;
    background-repeat: repeat;
}

.fullscreen-close-wrap {
	position: fixed;
	top: 10px;
	right: 10px;
	background-image: url(../img/design/opacity-80-rep.png);
	background-position: left top;
	background-repeat: repeat;
	padding: 2px;
	cursor: pointer;
}

.fullscreen-loading {
    background: url(../img/design/loading.gif) no-repeat top left;
    width: 16px;
    height: 11px;
}

.fullscreen-prev {
    background-image: url(../img/bg/backward.png);
    left: 4px;
}

.fullscreen-prev:hover {
    background-image: url(../img/bg/backward1.png);
}

.fullscreen-play {
    background-image: url(../img/bg/play.png);
    left: 27px;
}

.fullscreen-play:hover {
    background-image: url(../img/bg/play1.png);
}

.fullscreen-pause {
    background-image: url(../img/bg/pause.png);
    left: 27px;
}

.fullscreen-pause:hover {
    background-image: url(../img/bg/pause1.png);
}

.fullscreen-next {	
    background-image: url(../img/bg/forward.png);
    left: 50px;
}

.fullscreen-next:hover {
    background-image: url(../img/bg/forward1.png);
}


.fullscreen-close {
	background-image: url(../img/design/close.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 19px;
    width: 21px;
}

.fullscreen-close:hover {
	background-image: url(../img/design/close1.png);
}


/*****************************************************
8.  CONTENT LAYOUT VARIATIONS
******************************************************/


.full-width-transparent {
	height: 100%;
	min-height: 700px;
	background-image: url(../img/design/opacity-80-rep_upd_0112.png);
	background-repeat: repeat;
	box-shadow: 0px 0px 10px 3px #555;
	padding: 10px;
}


/*****************************************************
9.  CONTENT COLUMNS VARIATIONS
******************************************************/


.one-of-three {
	float: left;
	width: 740px;
	margin-right: 10px;
}

.two-of-three {
	float: left;
	width: 150px;
	margin-right: 10px;
	font-size: 11px;
	color: #000;
	opacity:1;
	font-weight: normal;
}

.three-of-three {
	float: right;
	width: 150px;
	margin-right: -10px;
	padding: 10px;
	text-align: center;
	font-size: 11px;
	color: #000;
	opacity:10;
	font-weight: normal;
	background-image: url(../img/design/opacity-80-rep_upd_0112.png);
 	border-left: 1px solid #6b2829; 
	border-right: none; 
}

.central_coda {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 850px;
	height: 100%;
	padding-left: 25px;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.central_coda td {vertical-align: top; text-align: center;}
.central_coda  .button-wrap input {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 150px;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: inline-block;
	color: #6b2829;
	font-size: 11px;
	background-color: #070707;
	border: 1px solid #6b2829;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;}

.central_coda .button-wrap input:hover {
	background-image: url(../img/design/up-bg_upd_0112.png);
	text-decoration: none;
	color: #6b2829;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;}



.left_accord{
	float: left;
	width: 250px;
	height: 125px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.right_accord{
	float: right;
	width: 100px;
	height: 125px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.toggle{
	font-family: Arial, Helvetica, sans-serif;
}

.central_accord{
	font-family: Arial, Helvetica, sans-serif;
	float: center;
	width:800px;
	padding-left: 50px;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-align:center;
vertical-align	: middle;
}

.central_accord  td {vertical-align: middle; text-align: center; padding: 5px;}

.toggler a:link {	
    color: #fff;
	text-decoration: none;
}

.toggler  a:visited {	
    color: #fff;
	text-decoration: none;
}

.toggler li {
	width: 650px;
	margin-left: 100px;
	list-style-position: inside;
	list-style-type: circle;
	text-align: left;
    background-image: url(../img/design/opacity-60-rep.png);
	padding-top: 5px;
}

.one-of-two {
	float: left;
	width: 440px;
	margin-right: 20px;
}

.two-of-two  {
	float: center;
	width: 440px;
	margin-right: -20px;
	padding-right: 20px;
}

.one-small-of-two-index {
	float: right;
	width: 275px;
	height: 217px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.one-large-of-two-index {
	float: left;
	width: 625px;
	height: 217px;
	margin-right: 0px;
	padding-right: 10px;
	margin-bottom: 3px;
	padding-top: 3px;
}


.one-small-of-two {
	float: right;
	width: 275px;
	height: 125px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.one-large {
	background-color: #5a0c0d;
	width: 100%;
	height: 120px;
	margin-right: 0px;
	padding-top: 10px;
}

.one-large table td {
	vertical-align: top; 
	text-align: center;
}

.one-large-of-two {
	float: left;
	width: 625px;
	height: 125px;
	margin-right: 0px;
	padding-right: 10px;
	margin-bottom: 3px;
	padding-top: 3px;
}

.bottom-breaker {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	background-image: url(../img/design/section-breaker_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.bottom-breaker_index {
	padding-bottom: 12px;
	margin-bottom: 10px;
	background-image: url(../img/design/section-breaker_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}


/*****************************************************
10.  FOOTER ELEMENTS
******************************************************/

#footer {
    clear: both;
    position: fixed;
    bottom: 0 !important;
    margin-left: -498px;
    height: 27px;
    overflow: visible;
    z-index: 500;
    width: 996px;
    left: 50%;    
}

.footer-inside {
    width: 996px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    color: #bbbbbb;
    font-size: 11px;
    line-height: 11px;
    background-image: url(../img/design/footer-inside_upd_0112.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.foot-left-col {
    float: left;
    width: 475px;
    height: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0px;
    padding-left: 30px;
    line-height: 14px;
	font-style: italic;
}

.foot-left-col a:link {	
    color: #fff;
	text-decoration: none;
}

.foot-left-col  a:visited {	
    color: #fff;
	text-decoration: none;
}


.foot-left-col a:hover {	
    color: #fff;
    text-decoration: none;
}


.foot-right-col {
    float: right;
    padding-top: 2px;
    padding-right: 48px;
    position: relative;
}

ul.footer-menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul.footer-menu li a {
	list-style-image: none;
	list-style-type: none;
	float: left;
	line-height: 14px;
	background-color: #5a0c0d;
	margin-right: 1px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 10px;
	color: #FFF;
	height: 14px;
	font-size: 9px;
	text-transform: uppercase;
	text-shadow: #000 -1px -1px 0px;
}

ul.footer-menu li a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #6b2829;
	text-shadow: #000 1px 1px 0px;
}

.footer-menu .up-ico {
	background-image: url(../img/design/sml-up-arrow_upd_0112.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	display: block;
}

.footer-menu .down-ico {
	background-image: url(../img/design/sml-down-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	display: block;
}

.footer-pop-out-box {
	position: absolute;
	width: 170px;
	bottom: 28px;
	right: 150px;
	background-image: url(../img/design/opacity-80-rep.png);
    background-repeat: repeat;
	display: none;
}



.footer-pop-out-box td {
	text-align: center;
	border-width: 0px;
	padding: 5px;
	border-style: solid;
	border-color: #000;
}


.twitter-pop-out-box {
	position: absolute;
	width: 320px;
	bottom: 28px;
	right: 150px;
	background-image: url(../img/design/opacity-80-rep.png);
    background-repeat: repeat;
	display: none;
}

.maillist-button-wrap input {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 135px;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: inline-block;
	color: #7d2344;
	font-size: 10px;
	background-color: #070707;
	text-shadow:  px  px 0px #000;
	border: 1px solid #7d2344;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;
}

.maillist-button-wrap input:hover {
	background-image: url(../img/design/up-bg_upd_0112.png);
	text-decoration: none;
	color: #7d2344;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 1px;
}

.one-icon-wrap {
	float: left;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}

.one-icon-wrap-01 {
	float: left;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}


/*****************************************************
11.  CONTACT PAGE ELEMENTS (SEE /CONTACT-FORM/STANDARD.CSS STYLES FOR THE CONACT FORM)
******************************************************/

a.button-press {
	line-height: 13px;
	text-align: center;
	height: 13px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	display: inline-block;
	color: #6b2829;
	font-size: 12px;
	background-color: #070707;
	border: 1px solid #7d2344;
	box-shadow: 0px 1px 0px #000;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
}

a.button-press:hover {
	text-decoration: none;
	color: #6b2829;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;
}

a.button-press:active {
	position: relative;
	top: 1px;
}

.email a {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6b2829;
	color: #6b2829;
}

.email a:hover {
	color: #6b2829;
	text-decoration: none;
	border-bottom-color: #000;
	border-bottom-style: solid;
}

/*****************************************************
12.  MAIN NAVIGATION (HORIZONTAL NAV)
******************************************************/

ul#horz-nav-ul {
	margin: 0px;
	padding: 0px;
	display: block;
}

ul#horz-nav-ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#horz-nav-ul li a {
	line-height: 1.3em;
	color: #fff;
	float: left;
	height: 1.3em;
	background-image: url(../img/design/nav-a-bg_upd_0112.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 11px;
	padding-right: 30px;
	padding-bottom: 11px;
	padding-left: 20px;
	font-size: 13px;
	text-shadow: 0 0 0px #fff;

}

ul#horz-nav-ul li a:hover {
	text-decoration: none;
	color: #ddd;
	background-image: url(../img/design/nav-a-bg1_upd_0112.png);
}

ul#horz-nav-ul li a.sf-with-ul {
    padding-right: 39px;
}

#horz-nav-ul, #horz-nav-ul * {
	margin:	0;
	padding: 0;
	list-style:	none;
}

#horz-nav-ul {
	line-height: 1.0;
}

#horz-nav-ul ul {
	position: absolute;
	top: -999em;
	width: 13em; /* left offset of submenus need to match (see below) */
	background-color: #6b2829;

	opacity:0.9;
	margin-top: .6em;
	padding-top: 5px;
	padding-bottom: 5px;
	box-shadow: 1px 1px 2px #000000;
	background-repeat: repeat-y;
	background-position: right top;

}

#horz-nav-ul ul li ul {
	margin-top: 0;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: repeat-y;
	background-position: left top;
	border-top-style: none;
}

#horz-nav-ul ul li, #horz-nav-ul ul li ul li {
	width: 100%;
	display: block;
}

#horz-nav-ul li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	background-image: none;
}

#horz-nav-ul li {
	float: left;
	position: relative;
}

#horz-nav-ul ul li a, #horz-nav-ul ul li a ul a,
#horz-nav-ul ul li span, #horz-nav-ul ul li a ul span {
	display: block;
	position: relative;
	background-image: none;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	text-align: left;
	height: auto;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 5px;
	float: none;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#horz-nav-ul ul li a:hover, #horz-nav-ul ul li a ul a:hover,
#horz-nav-ul ul li span:hover, #horz-nav-ul ul li a ul span:hover {
	color: #700205;
	cursor: pointer;
	background-color: #fff;
	border-radius: 0px;
}

#horz-nav-ul ul li a:hover, #horz-nav-ul ul li a ul a:hover {
	background-image: none;
	color: #000;
}

#horz-nav-ul ul li span, #horz-nav-ul ul li a ul span {
	background-image: url(../img/design/sml-right-arrow.png);
	background-repeat: no-repeat;
	background-position: 97% 7px;	
	color: #fff;
}

#horz-nav-ul li:hover ul,
#horz-nav-ul li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
	z-index: 2000;
}

ul#horz-nav-ul li:hover li ul,
ul#horz-nav-ul li.sfHover li ul {
	top: -999em;
}

ul#horz-nav-ul li li:hover ul,
ul#horz-nav-ul li li.sfHover ul {
	left: 13em; /* match ul width */
	top: 0;
}

ul#horz-nav-ul li li:hover li ul,
ul#horz-nav-ul li li.sfHover li ul {
	top: -999em;
}

ul#horz-nav-ul li li li:hover ul,
ul#horz-nav-ul li li li.sfHover ul {
	left: 13em; /* match ul width */
	top: 0;
}

.sf-sub-indicator {
	background-image: url(../img/design/sml-down-arrow.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 13px;
	background-position: right bottom;
	padding-top: 3px;
	padding-left: 3px;
	position: absolute;
	top: 14px;
	right: 17px;
}

/*****************************************************
13.  TWITTER FEED
******************************************************/

.twitter-content {
	padding: 10px;
	position: relative;
}


.twitter-content a:link {	
    color: #ffa200;
	text-decoration: none;
}

.twitter-content  a:visited {	
    color: #ffa200;
	text-decoration: none;
}

#twitter_update_list {
    color: #FFF;
	text-shadow: -1px -1px 0px #000;
}

ul#twitter_update_list li {
    margin: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    list-style-type: none;
}

.follow-me-button a {
	font-size: 10px;
	line-height: 15px;
	color: #6b2829;
	background-color: #000;
	display: block;
	padding: 5px;
	height: 13px;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}


/*****************************************************
14.  BLOG PAGE ELEMENTS
******************************************************/

.plain-black {
    padding: 20px;
}

.left-col {
	float: left;
	width: 550px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 50px;
}

.left-col-2 {
	float: left;
	width: 475px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 10px;
}

.left-col-3 {
	float: left;
	width: 550px;
}


.left-col_new {
	float: left;
	width: 800px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 5px;
}

.left-col_mincenter {
	float: left;
	width: 800px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 50px;
}

.indexmainnews{
	float: left;
	width: 300px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 0px;
}

.left-col_a_p{
	float: left;
	width: 800px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 20px;
}

.right-col_mincenter {
	float: left;
	width: 150px;
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 10px;
}

.right-col {
	float: right;
	width: 200px;
	padding-left: 5px;
	background-repeat: repeat-y;
	margin-left: -2px;
border-left: 1px solid #6b2829; 
}

.right-col_newslist {
	float: right;
	width: 200px;
	padding-left: 20px;
	background-repeat: repeat-y;
	margin-left: -2px;
}

.post {
	margin-bottom: 40px;
	margin-left: -20px;
	background-image: url(../img/design/section-breaker_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 30px;
	padding-left: 20px;
	position: relative;
}

.post .entry-content {
	padding-top: 20px;
	color: #000;
}

.post td {
	align:top;
	vertical-align:top;
	padding-top: 20px;
	color: #000;
}

.post entry-content td {
	align:top;
	vertical-align:top;
	padding-top: 20px;
	color: #000;
}

h2.entry-title {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
	margin-left: -20px;
	font-size: 19px;
}
h2.entry-title a {
	display: block;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	color: #6b2829;
	text-shadow: 0px 0px 3px #aaa;
	background-color: #070707;
	box-shadow: 0px 1px 0px #1d1d1d;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	margin-right: 80px;
}
h2.entry-title a:hover {
	color: #6b2829;
	text-decoration: none;
}
.entry-meta {
	font-size: 10px;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	background-image: url(../img/design/line-break-horz_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left: -20px;
	padding-left: 20px;
}
.post .date {
	position: absolute;
	top: 31px;
	right: 0;
	background-color: #6b2829;
color: #fff;
	text-align: center;
	min-width: 40px;
	height: auto;
	min-height: auto;
	padding: 1px;
	border: 1px solid #6b2829;
	box-shadow: 0px 1px 0px #6b2829;
}


.post .date a:link {	
    color: #fff;
	text-decoration: none;
}

.post .date  a:visited {	
    color: #fff;
	text-decoration: none;
}


.date .month {
	font-size:10px;
	line-height: 15px;
}

.post .read-more-link {
	position: absolute;
	right: 0;
	bottom: -7px;
	color: #FFA200;
}


.pagination-wrapper {
	margin-top: 20px;
	margin-bottom: 20px;
}
.pagination-wrapper ul {
	margin: 0px;
	padding: 0px;
}
.pagination-wrapper ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.pagination-wrapper ul li a {
	line-height: 13px;
	text-align: center;
	height: 13px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: inline-block;
	color: #6b2829;
	font-size: 12px;
	background-color: #070707;
	text-shadow:  0px  0px 0px #000;
	border: 1px solid #6b2829;
	box-shadow: 0px 1px 0px #000;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.pagination-wrapper ul li a:hover {
	text-decoration: none;
	color: #6b2829;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;
}
.pagination-wrapper ul li.on span {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: inline-block;
	line-height: 13px;
	text-align: center;
	height: 13px;
	color: #FFF;
	font-size: 12px;
	background-color: #070707;
	text-shadow: 1px 1px 0px #000;
	border: 1px solid #000;
	box-shadow: 0px 1px 0px #1d1d1d;
	background-image: url(../img/design/down-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.pagination-wrapper ul li.on span:hover {
	color: #fff;
	text-shadow: -1px -1px 0px #000;
	text-decoration: none;
	background-image: none;
}


.blog-article .entry-content {
	padding-top: 20px;
	background-image: url(../img/design/section-breaker_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 30px;
	line-height: 180%;
}
.blog-article .blog-article-image img {
	box-shadow: 0px 1px 0px #000;
}

h3.comments-title {
	padding-bottom: 10px;
	padding-top: 10px;
}
.comments li {
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 55px;
	position: relative;
}
ol.commentlist {
	background-image: url(../img/design/section-breaker_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 20px;
	padding-top: 10px;
}
.comment {
	background-color: #dddddd;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-opacity: 0.5;
	padding: 10px;
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: none;
	color: #000;
}
.comment:hover {
	color: #111;
}
.comment-author {
	font-size: 16px;
}
.comment-author a:hover {
	text-decoration: none;
}
.says {
	font-size: 16px;
	color: #000;
}
.comment-author img {
	background-color: #070707;
	border: 1px solid #171717;
	padding: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.comment-meta a {
	text-transform: uppercase;
}

.comment-meta a:hover {
	text-decoration: none;
}

.comment-meta {
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
}

.comment-body {
	font-weight: none;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1c1c1c;
}

.comment-reply h3 {
	padding-bottom: 10px;
}

.comment-reply {
	padding-top: 10px;
}


ul.vert-nav-ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul.vert-nav-ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.vert-nav-ul li a {
	line-height: 18px;
	text-align: left;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 18px;
	display: block;
	color: #000;
	font-size: 13px;
	text-shadow: 0px 0px 0px #000;
	background-image: url(../img/design/vert-nav-arrow.png);
	background-repeat: no-repeat;
	background-position: left 8px;
}
ul.vert-nav-ul li a:hover {
	text-decoration: none;
	color: #6b2829;
	background-image: url(../img/design/vert-nav-arrow.png);
	background-position: 10px 8px;
	padding-left: 28px;
	padding-right: 10px;
}

img.post-img {
	float: left;
	margin-bottom: 20px;
	margin-left: 0px;
	box-shadow: 0px 0px 0px #000;
	vertical-align:middle;
}

img.post-img_article {
	float: left;
	padding-top: 100px;
	box-shadow: 0px 0px 0px #000;
	vertical-align:middle;
}

.comment-reply_1 .input-wrapper {
	padding-bottom: 6px;
}

.comment-reply_1 .td {
	vertical-align: top; 
}

.comment-reply_1 .input-wrapper input,
.comment-reply_1 .input-wrapper select,
.comment-reply_1 .input-wrapper textarea {
	color: #cccccc;
	background-color: #070707;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	width: 500px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #090909;
	border-left-color: #090909;
	border-bottom-width: 1px;
	border-bottom-color: #212121;
	box-shadow: inset 0px -1px 0px #000;
}

.comment-reply_1 .submit-button-input-wrapper input {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 200px;
	text-align: center;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	display: inline-block;
	color: #7d2344;
	font-size: 13px;
	background-color: #070707;
	text-shadow:  px  px 0px #000;
	border: 1px solid #7d2344;
	box-shadow: 0px 1px 0px #000;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.comment-reply_1 .submit-button-input-wrapper input:hover {
    text-decoration: none;
	color: #7d2344;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;
}

.comment_button {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 250px;
	text-align: center;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
	display: inline-block;
	color: #7d2344;
	font-size: 13px;
	background-color: #070707;
	text-shadow:  0px  0px 0px #000;
	border: 1px solid #7d2344;
	box-shadow: 0px 1px 0px #000;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.comment_button input:hover {
    text-decoration: none;
	color: #7d2344;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;
}

/*****************************************************
15.  ADD YOUR STYLES BELOW (IF YOU WANT TO)
******************************************************/

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; color: #fff; background-color: #6b2829; border: 1px solid #ffffff; z-index: 9999 }

/*-----------------------------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------------------------------*/
/* rep_cal/styles.css */


.calendar{
	vertical-align: middle;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 14px;
	font-style : normal;
}

.calendary{
	vertical-align: middle;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color : #fff;
	font-size : 14px;
	font-style : normal;
}

.calendary a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #fff;
	text-decoration: none;
}

.calendary a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #fff;
	text-decoration: none;
}

.calendary a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #fff;
	text-decoration: underline;
	text-shadow: 0px 0px 3px #aaa;
}

.calendarday {
	vertical-align: middle;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color : #000;
	font-size : 14px;
	font-style : normal;
}

.calendar a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #6b2829;
	text-decoration: none;
}
.calendar a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 14px;
	color: #6b2829;
	text-decoration: underline;
	text-shadow: 0px 0px 3px #aaa;
}

.panelcal {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	text-decoration: none;
}
.panelcal a {
	color: #fff;
	text-decoration: none;
}
.panel a:hover {
	color: #000;
	text-decoration: underline;
}

.panelcal td {
	color: #fff;
	text-decoration: underline;
}


/*-----------------------------------------------------------------------------------------------------------*/
/* slider/css/styles.css */


/* bottom center */

#wowslider-container1  .ws_bullets {
	top:0;
    right: 0;
}

#wowslider-container1 { 
	/*overflow: hidden; */
	zoom: 1; 
	position: relative; 
	width:625px;
	margin:0 auto;
	z-index:100;
	box-shadow: 0px 1px 10px #000;
}

#wowslider-container1 .ws_images{
	width:625px;
	height:200px;
	overflow:hidden;
	position:relative;
}

#wowslider-container1 .ws_images a{
	color:transparent;
}

#wowslider-container1 .ws_images img{
	top:0;
	left:0;
	border:none 0;
}

#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	font-size: 0px; 
	padding: 10px; 
	float: left;
	position:absolute;
	z-index:70;
}

#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
}

#wowslider-container1 .ws_bullets a { 
	margin-left: 5px; 
	height: 5px; 
	width: 5px; 
	float: left; 
	border: 1px solid #d6d6d6; 
	color: #d6d6d6; 
	text-indent: -1000px; 
	background-image:url("data:image/gif;base64,");
	position:relative;
}

#wowslider-container1 .ws_selbull { 
	background-color: #d6d6d6; 
	color: #FFFFFF; 
}

#wowslider-container1 .ws_bullets a:hover, #wowslider-container1 .ws_overbull { 
	background-color: #d6d6d6;
	color: #FFFFFF; 
}

#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	position:absolute;
	display:block;
	top:50%;
	margin-top:-16px;
	z-index:60;
	height: 67px;
	width: 32px;
	background-image: url(http://tl.kz/v3/slider/img/arrows_upd_0112.png);
}

#wowslider-container1 a.ws_next{
	background-position: 0 0; 
	right:-7px;
}

#wowslider-container1 a.ws_prev {
	left:-7px;
	background-position: 0 100%; 
}

#wowslider-container1 a.ws_next:hover{
	background-position: 100% 0; 
}

#wowslider-container1 a.ws_prev:hover{
	background-position: 100% 100%; 
}

#wowslider-container1 .ws-title{
	position: absolute;
	bottom:0;
	left: 0;
	margin-right:5px;
	z-index: 50;
	background-color:#fff;
	color:#000;
	padding:10px;
	opacity:0.5;
	font-family: Tahoma,Arial,Helvetica;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.2em;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);	
}

#wowslider-container1 .ws-title div{
	padding-top:5px;
	font-size: 12px;
}

#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	top:12px;
	left:-141px;
	visibility:hidden;
	position:absolute;
    border: 2px solid #B8C4CF;
}

#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1 .ws_bulframe div div{
	height:90px;
	overflow:visible;
	position:relative;
}

#wowslider-container1 .ws_bulframe div {
	left:0;
	overflow:hidden;
	position:relative;
	width:281px;
}

#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	top:25px;
	overflow:hidden;
	position:absolute;
	cursor:pointer;
    border: 2px solid #B8C4CF;
}

#wowslider-container1 .ws_bulframe span{
	position:absolute;

}


/*-----------------------------------------------------------------------------------------------------------*/
/* modal/css/styles.css */



div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 100;
}


div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:105%;
	border: 1px solid #555;
	background: #000;
	opacity:0.5;
}

div#fancy_content {
	margin-top: 20px;
	z-index: 100;
	position: absolute;
}

div#fancy_close {
	position: absolute;
	top: 10px;
	right: 10px;
	height: 15px;
	width: 15px;
	background: url('../modal/img/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 182;
	display: none;
}


/*-----------------------------------------------------------------------------------------------------------*/
/* comments/modal/css/styles.css */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay1 {background-color:#000;}

/* Container */
#simplemodal-container1 {height:400px; width:650px; color:#555; background-color:#fff; border: 1px solid #555; padding:12px;}
#simplemodal-container1 a:link {color: #6b2829; text-decoration: none;	font-weight: bold;}
#simplemodal-container1 a:hover {color: #6b2829; text-decoration: none;}
#simplemodal-container1 .simplemodal-data {padding:17px;}
#simplemodal-container1 a {color:#6b2829;}
#simplemodal-container1 a.modalCloseImg {background: url('../img/design/close.png') no-repeat; width:21px; height:19px; display:relative; z-index:182; position:absolute; top:10px; right:15px; cursor:pointer;}

#container {margin:0 auto; padding-top:50px; width:800px;}
#content {}
content #a:link {color: #6b2829; text-decoration: none;}
content #a:hover {color: #6b2829; text-decoration: none;}



/*-----------------------------------------------------------------------------------------------------------*/
/* coda/css/styles.css */


/*
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
*/

/* Insignificant stuff, for demo purposes */

	.panel h2.title {font-family: Arial, Helvetica, sans-serif;}
	noscript div { background: #ccc; border: 1px solid #900; margin: 0px 0; padding: 0px }

/* Most common stuff you'll need to change */

	.coda-slider-wrapper { padding: 0px 0 }
	.coda-slider { }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 800px; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider .panel { width: 800px; }

	.coda-slider a:link {	
    color: #6b2829;
	text-decoration: none;
}

	.coda-slider  a:visited {	
    color: #6b2829;
	text-decoration: none;
}

	/* Tab nav */
	.coda-nav ul li a.current { background: #fff; color: #000; 	text-shadow: 0px 0px 0;}
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 0px; vertical-align: middle;}
	.panel-wrapper td {vertical-align: middle; text-align: center;}
	.panel-wrapper  .button-wrap input {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 150px;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: inline-block;
	color: #6b2829;
	font-size: 11px;
	background-color: #070707;
	text-shadow: 0px 0px 0px #000;
	border: 1px solid #6b2829;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;}

	.panel-wrapper  .button-wrap input:hover {
	background-image: url(../img/design/up-bg_upd_0112.png);
	text-decoration: none;
	color: #6b2829;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;}
	
	/* Preloader */
	.coda-slider p.loading { padding: 0px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: inline; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #5a0c0d; color: #fff; display: block; float: left; margin-right: 1px; padding: 5px 5px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }



/*-----------------------------------------------------------------------------------------------------------*/
/* scroll/css/styles.css */


.gwave-scroll-wrapper {

	position: relative;

}



.gwave-scroll-wrapper .content {

	overflow: hidden;

	height: 100%;

	padding: 5px;

	padding-right: 50px;

}


.content  td {vertical-align: middle; text-align: center; padding: 5px;}

.content  .tdup {vertical-align: top; text-align: left; padding: 5px;}

.scrollbar-container {

	position : absolute;

	right    : -35px;

	top      : 0;

	z-index  : 10;

	height   : 75%;

	width    : 20px;

}



.scrollbar-grabber {

	height:104px;

	width:20px;

	overflow:hidden;

	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABoCAYAAAGGbuAhAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAFRElEQVR4nO1ZR0ssSxQudcyYs2LAgAFB1I0BMYErQUQXbsSl7gWXLvwB4lIXCm4FEcSVCGNEBEHRhTmLERVRzOHer+ZVd1V31czo+B738uZAT3dXf/WdcyqdOjWWz89PwsSCn6mpKev6+rrtZWFhgXx8fNhezs7OdNjS0hLp6+uzvQgEIyMj5OLiwvZSX1+vw9Rf8vPzSW9vr+0lPj5eZ4uOjibPz8/Ewgy1/K5kzcnJIZbb21syPz9PLJphMIo+QBMUWPCDF02lZoiO6erqogZYNMUhISHE39/fpnRwcNBqcjIqKoqUlpbSAmoDHiYmJuglIDs7O6kaiOYvMwuitQj7ICCZlQKnUSx8VRPSpAjOwmkBmZmZSZqammjB0NCQrTAgIICMjo7SQj8/P70XBEVjY2PWq6srraClpaWSVn96eiINDQ1keHhYV4QCb29v0tjYqBcODAxo1Ts6OsQB59h3dDzfUkLTMf+FVsLdarWKrfSfVGcfhOqmLnaxOrrYuaaLjY0lnp6eYmFdXR2JiYkhl5eXeuH09DSprq4mk5OTJCMjw1aIUTE3N0fvFIkRggEhU8iktra2UrOI7+Xs7GyytrYmN/3l5YXqhW8YQAAvLy8TrFYCsKysjN5PT08JzPHw8KATFpcA7O/vF3zHUod33Ht6enQgD+Lf2V0DGgcihC17AhDCdye7Y+ILQPaBB0mbhwcw0J+mmmfhK5hUG0F2l0H+IwP/SaqhAoVMFYSBBCBCoEq6u7t1IBvJKtGAv2caSUhIIPy6jelwcnIiAmdnZ+mkqqiooOzX19d0omMJz83N1YFsos/MzAgqtQXgH7WVdg0kRB5LlM44vaTwgcgoEREROuPr66v2ITAwkM7lu7s7s+q3tzfaZj4+PqSoqIg+Yy18eHgQgVg2AMLGIDw8nH4oKSmh7SgAwYBFKi4ujlaCYKNTXl5ONjY2dGBxcTFd9vb395VOUeD4+LgSgM2SBjTGVCXQGfmXgG1tbaS1tZUWsPjHJllVVZWZUTa3TaqNH9h0xcgXgDwTe8fV3t7uVv13qHYk0ljIm6J0xhjYpc7IbJQ641btumpjZGVlAqO9yCpdUuzJ14COYrUGRPh1CpiVlUUKCwtprEEoYYEUEW1xcVEHImyAtaCggIIhiGYrKysio5eXF9nd3aXgvLw8yrq6ukp2dnZIYmKiDrRYbM7jAyI+gNvb21q5CQhhIQ1aTM7wQLteNzc3/9yewlnRbMP+4+bm5lskYWFh2o5IcBZ94ao4JPT19SXp6ek00Ts/P6ddh12dqqmUhBgcqampJCkpibqEngsNDaXEBwcHZG9vjxLbJXx/f6dEKSkp9MI+iQ1NWIQxgrLg4GC6cQUpyJWEIElOTiaRkZHUVZCwHZvRRez/goKC6AkTv6USCJFOspSSJYTOCGallJDfaLIm+KoIhOhFZtVXLFQS8gTfITMR/oQIhNgSfkc2NzflhBDsMe1tJ4zf+KgiJYQYc2FZGmnMuJWEMiIVmUxMhCoiGZnbZbfLbpd/zGWZFexZpsihhSoyVTM4tNAemaOzQLfLbpf/Hy4jlWR/r7C/DvlnWRnqsDRT2YauyF9GiJThq8IOSqWENTU1pvSSCfsLSCZ8aiEQ4k9dpBVpaWk0bUBqYbQAAmJs8HFejsxKaSGsQM6Bk3cQ40Kiw2f9yAxAdHh4SNNxHP0i25ISYqMO7agE8PHxsZaeIcm5v78nR0dHNIN6fHzUsiulhcZMHMRbW1vUYpBCATsgV7W1wKA60IBbODSwh5ESsvN7V4T/a8TheYIz8gtBj+SjtO9PsAAAAABJRU5ErkJggg%3D%3D") -0px -0px  no-repeat;

	position:absolute;

	z-index:15;

	cursor:pointer;

	margin-left:1px;



}



.scrollbar-grabber.up-over {

	background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABoCAYAAAGGbuAhAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAFR0lEQVR4nO1Zyyt9XxRfOPh6JElJkVeIDOSVkTJgQGRgIEYkYymPAUkm5C9goCQhFCUDCUN55BlS3gMpA3m/7/f72bd9ztnn7HPu9ejX99vvrjr33L33Z3/WWvvsffZa+ygOh4O4KPgZHx93LC8vOwszMzP08fHhLJycnGiwhYUFWl1ddRYEgsvLSzo/P3cWIiIiNJh1S35+PjU2NjoLCQkJGlt0dDQ9Pj6Swg1VmpqaHLm5uaRcXV3R9PQ0KaphMIr9gSYoUPCDgqpSNUTDVFRUMAMUVXF4eDgFBwc7lXZ0dGhDxM2KioqimpoaVjEwMOCsHBoaYpeAHBkZYWogqr/cLIg6IrxBQHIrBU6jKPquJqRJEZyF0wIyOzubqqurRY8wCGNjY6wyMDBQewqCor6+PsfFxYVa0d7e7sW639/fU1dXF7W0tGiKUOHl5cXuamVtba3avb+/X5xwrn3Hg9ePlDB03H9hlHCHM8Io/SfdeYPQ3fSIv9kdj9i9oYuLiyNvb2+xMjMzk/Ly8mhpaUmrxPzZ2Nigw8NDrRKz4vj4mN1ZJezChJAp5FJXV+elWnR6eqo25OTkEF4+UtOfnp4oPT2dqqqq2AQqKSmh0dFRtlYE4J/5x+53d3dsmAAuLi5mlwAsLS1VfQfo/f2dlfHKW1xc1ID6AQIjL/O7CjRORAh/7QlAiP5x8rvJGd6gB0mHRw/goL9NtZ5F38Gk2giyfQ3qGzn4b1INFajkqiAcJACxBVrJ/Py8BsSuaCcqMCUlhQoLC9mMVhsVhWZnZ0UgNtOJiQlKTExkqxALfX9/nx4eHkQgX+hHR0fsMtYzIBa4rYFE8r3E0hm3Xyn6jcgokZGRGuPLy4vaEBISwtby9fW1WTWAeDsEBARQfX09a+ju7qbb21sRiEH29/en5uZm8vPzYw14pJ2dnSIQbK2trYyRy69fv6itrY0GBwc1IEBvb2+CKqMwYENDgyUAwZIKxJ4K9bLBF4AQV09Iuqt8H9jT00NZWVmsgu9/fJHxuMVyFVouV2MDX66Tk5MiUM/Ey7h6e3s9qv8N1a5EuhfqTbF0xrixS52R2Sh1xqP6+6qNOyuvExjtdlbpK8VOPgd0tVerQL5luAQiVYuPj6fQ0FA1XIUg3j04ONCAu7u7bENCGoctDoIN/ezsTGRESLC9vc1MQAQAVmzuW1tblJSUpAF9fX1ZAQ1BQUEMiFCB15uAEDXEUsSRMwFtvf6zOf5cTOGuqAYj/uBz9rOCKcwjImEEXl9fv2WdW4QIMpA2IQycm5ujzc1NlphbDZUlIWZSWloalZWVsf8II4qKiqigoICmpqZoZ2dHDRctCRHNoHNqaiqVl5ezsEefXYEUsxBtSPBw+rC3t2dNCCKsYMSfnMjKNSiurKxkB0rDw8NywpWVFXZBsLL01tkJVqWUUB9oflUEQmTM3KrPWGhJqCf4CpmJ8CdEIERI+BVZW1uTE0IQY9qFE8Y2/a4iJYQYc2FZGmnMuC0JZURWZDIxEVoRycg8Lntc9rj8Yy7LrOD/ZYpcWmhFZjUMLi20I3N1Fuhx2ePy/8NlpJL88wr/dKj/L6tDH9MXt5+Uf4wwNjb20wT6I2wTIb7HIpWw6uhOVCsQIpGJiYlhCVBGRgaFhYWx3EVvBUhx3dzcsCQY+a0+2BcIkZPwfByZM3IQpGXIzTkZlCKzBgbp9/PzMyUnJ8sJ0QHZEqxC7o48j1uJ0wGc9MIiJPv8S5iPj4+1y8bzBxCtr6+zkwOQI+3gB+RWWbstIRd8yMN42WGkhPz8/juiErrzjcId+Q00JsG6FD1ntAAAAABJRU5ErkJggg%3D%3D") -0px -0px  no-repeat;

}



.scrollbar-grabber.down-over {

	background : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABoCAYAAAGGbuAhAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAFQklEQVR4nO1Zyyt9XRhe2O6SUHIncgtJSIyYG5FLGRn4DxiIRESRARMMzAgZGGBgwFQuuUZEEYWS5H4/3/es01p7r73XOue49PX79Z23ztl7rfWs533ftdflfffWbDYbYaLhb2pqyra8vGwvzM3Nkc/PT3vh+PhYhy0uLpLV1VV7QSC4vLwkp6en9kJERIQOU7eUlJSQhoYGeyEpKUlni42NJU9PT0RjhmqNjY22wsJCol1dXZGZmRmiccNgFL2BJijQ8IcCV8kN0THV1dXUAI0rDg8PJ0FBQXalbW1t+hAxs2JiYkhxcTGtWFpasleOjo7Sn4AcHx+naiDcX2YWhI8IaxCQzEqB0yyasasFaVEEZ+G0gMzPzyfd3d20oqmpyV6JQejo6KCVAQEB+lMQFA0PD9vOz895RWtrqwft/vDwQCoqKjCndEWoAG9lZaVeOTg4yLuPjIyIE86573jwxpESho75L4wSrnBGGKX/pDtrELpbHvEPu+MRuzZ0iYmJxNPTU6zs7++nz/v5+VmvxET499GS9vZ20tXVZa8Eqqenh14pEnZhQsgUMqmvr/fgFp2cnPCGgoICgs1HajqMycnJIampqXQCYWvY39+na0UAhoWF0cmOH3Yv5h7qBeD8/Dxv9PDwIB8fH7SMTnwNQIwDBAdZmV050DwRIWzbE4AQ4+NkV4szrMEIkg6PEcBAf5pqI4uxg0W1GeRwGzQ2MvCfpBoqUMlUQRhIAOIIVMnCwoIOxNR3JBw4MDBA14pZsDMLQCxqX19f0tzcTPz8/Mjr6yvp7Owkj4+PpLe3VweyhY4dwCh8A8AfFrhDAwmRnyVKZ1zeUowHkVkiIyN1RnjIJDg4mK7lm5sbq2oAsTv4+/uT+Ph4CkRIcnd3JwKxbWAMo6OjSXZ2NgVi/A4ODkQg2OLi4khpaSllR8eioiLy/v5O7zkQg3p9fU0mJyctziBI4cCzszOl1wIQZyrUywYfURUHQpw9Iemp8nMgzpO8vDxawc4/tshY3KJchcrlam5gy3V6eloEGplYGb+hoSG36r9DtTORnoVGU5TOmA92qTMyG6XOuFX/XLX5ZGV1AqOjk1W6pTiSrwGdndUc6OPj4xoQqVpdXZ0QlUJwdCB54sDd3V2akNbW1nIw9vSxsTGRUdM0sr29Tc+Zqqoq2oCkbWtri6SkpOhAb29vWkBDYGAgZd3Y2OD1FiCEh1iaOHIWoEOvW1pafi+mcFW4wYg/2Jz9qmAKs4hIGIG3t7cfWecSIcIWpE23t7ckJCSEbG5u0vBPNVRKQoQ2mZmZ5OXlhURFRZHk5GSak4EYj3ZnZ4eGOw4JEeKAKCMjg1qB9BNWYe7ih9gzNzeX3N/fU2Isir29PTUhiBAiIegKDQ2lJOjM8jijIKhAiHdxcaEmXFlZodejoyMhe3QmWJVSQmOg+V0RCJExM6u+YqGS0EjwHTIL4W+IQIiQ8DuytrYmJ4RgOjgKJ8xtxlNFSggx58KyNNKccSsJZUQqMplYCFVEMjK3y26X3S7/mssyK9i9TJFTC1VkqmFwaqEjMmfvAt0uu13+f7iMVJJ9XmGfDo33sjr0sXxx+035ywgTEhK+TGAO5gXCvr4+ZeSKRAevPGWCr7NSQnzsSk9PJzU1NTQnUREwBUiKJiYm1BYChHycEZeXl1uIGRHecSAdxz2+dkkJ4S46I6MC+PDwkGRlZZGysjKaVCN1m52dpWkZEiKQe3l5qS00v38A8fr6Ok2E0tLS6Gts9oJclbU7JGSCpBEvDRxhpITs/f1PhBO68o3CFfkHCC7alboVQjEAAAAASUVORK5CYII%3D") -0px -0px  no-repeat;

}



.scrollbar-grabber .up {

	position: absolute;

	width    : 24px;

	height   : 24px;

	top      : 0px;

}



.scrollbar-grabber .down {

	position : absolute;

	width    : 24px;

	height   : 24px;

	bottom   : 0px;

}



.scrollbar-indicator {

	position : absolute;

	z-index  : 10;

	width    : 12px;

	height   : 104px;

	left     : 5px;

	background-color : #000;

	top        : 0px;

	opacity    : 0.25;

	visibility : visible;

}



.scrollbar-bottom {

	background  : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAADCAYAAAHgqM+FAAAACXBIWXMAAAsSAAALEgHS3X78AAAAN0lEQVR4nGP5//9/LQMQXLt2jYHl6tWrtVpaWiA+AwuyDIogsgA+NopxhDSxEKsQ7AxSTCaFDQAPT0z9qaXt8wAAAABJRU5ErkJggg%3D%3D") -0px -0px  no-repeat;

	height      : 3px;

	overflow    : hidden;

	position    : absolute;

	width       : 26px;

	z-index     : 20;

	bottom      : -1px;

}

/*****************************************************
DLE
******************************************************/

/*---Информационное окно загрузки AJAX---*/
#loading-layer { display: none; font-size: 11px; background: #2e83d7; padding: 10px; text-align: center; color: #fff; }


/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
	border: 1px solid #cbdfe8;
	background-color: #fbfdfe;
	font-size: 11px;
	line-height: 20px;
	margin: 2px 0;
	padding: 5px;
	opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #3f4b51; padding: 1px 0; width: 100%;}
#dropmenudiv a:hover { color: #2d8edd; }

/*---Ссылка на скачивание прикрепленного файла---*/
.attachment { color: #808080; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline {  }
.highslide-image { border: 0px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }


/*---BB коды---*/
 /* различие bbcodes и bbcodes_poll исключительно в длине кнопки */
/* класс bbcodes используем в списке персональных сообщений (pm.tpl)  и по умолчанию в модуле редактора сообщений*/
.bbcodes, .bbcodes_poll {
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #b3b3b3;
	color: #383838;
	padding: 2px 9px 5px 9px;
	margin-bottom: 2px !important;
	height: 24px;
	font-weight: bold;
	cursor: pointer;
	box-shadow: 0 1px 4px -3px black;
}
.bbcodes:hover, .bbcodes_poll:hover { background-position: 0 10px; }
.bbcodes_poll { width: 100px; }

.editor textarea {  background: #fff url("../images/fields.png") repeat-x; border: 0 none;  }
.editor input[type="text"] { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
}
.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; }

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }


.season {
	float: left;
width: 33px;
height: 368px;
	margin-top: 250px;
	margin-left: -33px;
	position: absolute;
	z-index: 0;
}

.anny {
	float: left;
width: 861px;
height: 98px;
	margin-top: 65px;
	margin-left: 85px;
	position: absolute;
	z-index: 100;
}

.button-wrap input {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 150px;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: inline-block;
	color: #7d2344;
	font-size: 12px;
	font-weight: bold;
	background-color: #070707;
	text-shadow: 0px 0px 0px #000;
	border: 1px solid #7d2344;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;}

.button-wrap input:hover {
	background-image: url(../img/design/up-bg_upd_0112.png);
	text-decoration: none;
	color: #7d2344;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;}


.button-sn a {
float:right;
	line-height: 13px;
	text-align: center;
	height: 13px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: inline-block;
	color: #6b2829;
	font-size: 12px;
	background-color: #070707;
	text-shadow:  0px  0px 0px #000;
	border: 1px solid #6b2829;
	box-shadow: 0px 1px 0px #000;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.button-sn a:hover {
	text-decoration: none;
	color: #6b2829;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;
}


/*****************************************************
MAIN PAGE
******************************************************/

/*---афишка---*/

.mainafisha {
align: center;
width: 735px;
height: 195px;
margin: 10px;
}

.tab ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

.tab li {
display:inline;
float:left;
margin:10px;
padding:0;
}

.tab .date {
font-size:25px;
color:#000;
text-align: right;
} 

.tab .mounth {
font-size:15px;
color:#000;
text-align: right;
} 

.tab .wday {
font-size:10px;
color:#000;
text-align: right;
} 



.view {
   width: 101px;
   height: 135px;
   margin: 3px;
   float: left;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 0 0 0 1px #6b2829;
   -moz-box-shadow:  0 0 0 1px #6b2829;
   box-shadow: 0 0 0 1px #6b2829;
   cursor: default;
   background: #fff center center;
}

.view_rep {
   width: 101px;
   height: 135px;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   border: 3px solid #fff;
   -webkit-box-shadow: 0 0 0 1px #6b2829;
   -moz-box-shadow:  0 0 0 1px #6b2829;
   box-shadow: 0 0 0 1px #6b2829;
   cursor: default;
   background: #fff center center;
}

.view .mask,.view .content {
   width: 101px;
   height: 135px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view a.show {
   font-style: italic;
   font-size: 12px;
   color: #fff;
   text-align: center;
}
.view a.info: hover {
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 10px;
   padding: 8px;
   background: rgba(255, 255, 255, 0.5);
   margin: 20px 0 0 0;
}
.view p {
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 3px 7px;
   background: #6b2829;
   color: #fff;
   text-transform: none;
}
.view a.info: hover {
}

.view_rep .mask,.view .content {
   width: 101px;
   height: 135px;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view_rep a.show_rep {
   font-style: italic;
   font-size: 12px;
   color: #fff;
   text-align: center;
}
.view_rep a.info: hover {
}
.view_rep img {
   display: block;
   position: relative;
}
.view_rep h2 {
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 10px;
   padding: 8px;
   background: rgba(255, 255, 255, 0.5);
   margin: 20px 0 0 0;
}
.view_rep p {
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   text-align: center;
}
.view_rep a.info {
   display: inline-block;
   text-decoration: none;
   padding: 3px 7px;
   background: #6b2829;
   color: #fff;
   text-transform: none;
}
.view_rep a.info: hover {
}

.view-first img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background-color: rgba(107,40,41, 0.5);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.view-first h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first p {
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.view-first:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.view-first a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
}
.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
}
.view-first:hover p {
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-first:hover a.info {
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}



/*---новости, реклама---*/

.central_coda_index {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 800px;
	height: 100%;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.central_coda_index td {vertical-align: middle; text-align: center;}
.central_coda_index  .button-wrap input {
	display: block;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	height: 28px;
	width: 150px;
	text-align: center;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	display: inline-block;
	color: #6b2829;
	font-size: 11px;
	background-color: #070707;
	text-shadow: 0px 0px 0px #000;
	border: 1px solid #6b2829;
	background-image: url(../img/design/up-bg_upd_0112.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: right;}

.central_coda_index .button-wrap input:hover {
	background-image: url(../img/design/up-bg_upd_0112.png);
	text-decoration: none;
	color: #6b2829;
	box-shadow: 0px 1px 0px #000;
	position: relative;
	top: 2px;}



.titindex-1BG {
position: relative;
width: 500px;
height: 25px;
margin: 10px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.titindex-1 {
position: relative;
width: 550px;
height: 25px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.titindex-1 h1 {
color: #fff;
position: relative;
font-size: 18px;
letter-spacing: 5px;
bottom: -5px;
left: 15px;
}



.titindex-3BG {
position: relative;
width: 400px;
height: 20px;
margin: 10px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.titindex-3 {
position: relative;
width: 450px;
height: 20px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.titindex-3 h1 {
color: #fff;
position: relative;
font-size: 12px;
letter-spacing: 2px;
bottom: -5px;
left: 15px;
}

.actions {
align: center;
width: 735px;
height: 110px;
margin: 10px;
}



.mainpartners {
float: left;
width: 365px;
align: center;
}

.titindex-2BG {
position: relative;
width: 250px;
height: 20px;
margin: 10px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.titindex-2 {
position: relative;
width: 300px;
height: 20px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.titindex-2 h1 {
color: #fff;
position: relative;
font-size: 12px;
letter-spacing: 2px;
bottom: -5px;
left: 15px;
}



.maininfo {
float: right;
width: 365px;
}



.maininfsupport {
float: left;
width: 735px;
height: 75px;
align: center;
}

.titindex-4BG {
position: relative;
width: 400px;
height: 20px;
margin: 10px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.titindex-4 {
position: relative;
width: 450px;
height: 20px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.titindex-4 h1 {
color: #fff;
position: relative;
font-size: 12px;
letter-spacing: 2px;
bottom: -5px;
left: 15px;
}

.infsupport {
align: center;
width: 735px;
height: 110px;
margin: 10px;
}


/*****************************************************
REPERTUAR PAGES
******************************************************/

.calindexBG {
position: relative;
float: left;
width: 175px;
height: 20px;
margin: 10px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.calindex {
position: relative;
width: 200px;
height: 20px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.calindex h1 {
color: #fff;
position: relative;
font-size: 10px;
letter-spacing: 5px;
bottom: -5px;
left: 15px;
}



.titrep-1BG {
position: relative;
width: 510px;
height: 25px;
background-color: #fff;
border: 1px solid #6b2829;
}

.titrep-1 {
position: relative;
width: 400px;
height: 25px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
}

.titrep-1 h1 {
color: #fff;
position: relative;
font-size: 18px;
letter-spacing: 5px;
bottom: -5px;
left: 15px;
}

.repsceneBG {
position: relative;
float: left;
width: 225px;
height: 20px;
margin: 25px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.repscene {
position: relative;
width: 250px;
height: 20px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.repscene h1 {
color: #fff;
position: relative;
font-size: 10px;
letter-spacing: 5px;
bottom: -5px;
left: 15px;
}









.repimg {
float: left;
align: center;
width: 101px;
height: 135px;
margin: 3px;
}

.repdates {
float: left;
align: center;
width: 50px;
height: 135px;
margin: 3px;
}

.reptitles {
border-left: 1px solid #6b2829; 
font-size:13px;
float: right;
align: center;
width: 350px;
height: 135px;
margin: 3px;
}

.afisha {
font-size:15px;
}


.reptitles p {
width: 350px;
}


.tabrep ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

.tabrep li {
display:inline;
float:left;
padding:0;
margin: 7px;
}

.tabrep .repdate {
font-weight: bold;
font-size:15px;
text-align: right;
color:#000;
} 

.tabrep .repwd {
font-size:10px;
text-align: right;
color:#000;
margin-bottom: 7px;
} 



	    .surprise{
	    	background: #4f3722 url('http://tl.kz/v3/img/surprise/darkcurtain.jpg') repeat-x;
	margin: 0 auto;
	background-repeat: repeat-x;
			z-index: 101;
		}
	    .leftcurtain{
			width: 50%;
			height: 495px;
			top: 0px;
			left: 0px;
			position: absolute;
			z-index: 102;
		}
		 .rightcurtain{
			width: 50%;
			height: 495px;
			right: 0px;
			top: 0px;
			position: absolute;
			z-index: 103;
		}
		.rightcurtain img, .leftcurtain img{
			width: 100%;
			height: 100%;
		}

		.form{
			float: left;
			width: 300px;
			height: 350px;
			margin: 0px 200px;
			z-index: 104;
color: #fff;
font-size: 15px;
		}



		.win{
	    	background: url('http://tl.kz/v3/img/surprise/buildinter.png') repeat-x;
			background-position: right center;
			width: 300px;
			height: 350px;
			margin: 0px 200px;
			z-index: 104;
		}



		.rope{
			position: absolute;
			top: -40px;
			left: 60%;
			z-index: 105;
		}
	   


#share42 {float: right; display: inline-block; padding: 6px 0 0 6px; background: #FFF; border: 1px solid #E9E9E9; border-radius: 4px;}
#share42:hover {background: #F6F6F6; border: 1px solid #D4D4D4; box-shadow: 0 0 5px #DDD;}
#share42 a {opacity: 0.5}
#share42:hover a {opacity: 0.7}
#share42 a:hover {opacity: 1}











.maininfsupport2 {
float: left;
width: 735px;
height: 150px;
align: center;
}

.titindex-4BG2 {
position: relative;
width: 400px;
height: 20px;
margin: 10px;
background-color: #fff;
border: 1px solid #6b2829;
left: 5px;
}

.titindex-42 {
position: relative;
width: 450px;
height: 20px;
margin: 10px;
background-color: #6b2829;
color: #fff;
bottom: 5px;
left: 7px;
}

.titindex-42 h1 {
color: #fff;
position: relative;
font-size: 12px;
letter-spacing: 2px;
bottom: -5px;
left: 15px;
}

.infsupport2 {
align: center;
width: 735px;
height: 110px;
margin: 10px;
}