* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
html, body { height:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:520px; text-align:center; width:100%; }

html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.container_all a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; text-decoration:none; font-weight:normal; color:#858585; }

.container_all a:hover { text-decoration:underline; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { padding:0; margin:0; clear:both; float:none; font-size:0; line-height:0; }
.clear2 { width:100%; clear:both; overflow:hidden; }

body { background:#fff; }

.table { border:none; border-collapse:collapse; }
.td { padding:0; border-collapse:collapse; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }
.ta_c { text-align:center; }
.t_l_h { line-height:0px; font-size:0px;}
.f_w_n { font-weight:normal !important;}
.img_f_b { font-size:0px; line-height:0px; display:block;}
.inline { display:inline;}

.w100 { width:100%;}
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
.w46 { width:46% !important;}
td.w50 { width:50% !important; }
.w40 { width:40% !important; }
.w45 { width:45% !important; }
.w32 { width:32% !important; }
.w25 { width:25% !important; }

.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:520px !important; margin:0px auto 0px auto !important;  padding:0px !important; border:none;}
.caIndent { padding:0 27px 0 30px !important;}

.container_all, .container_all td, .container_all .text,
.container_all input, .container_all select, .container_all textarea, .tForm label,
.container_all ul li, #content ul.listing li.li, #content ul.listing li.li h5, #content ul.listing li.li h5 a,
dd, dt, h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:13px; 
	line-height:17px; 
	color:#838383; 
	text-transform:none; 
}
.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong {font-weight:bold; }

/* |_________________________\ CSS Classes /______________| */

#ca_id .date, .date {padding:0; margin:0; font-weight:normal; color:#FFF;}

#ca_id a.mail, a.mail, .mail { text-decoration:none; color:#fb1d1d; }
#ca_id a.mail:hover, a.mail:hover, .mail:hover { text-decoration:underline; }

/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:center; clear:both; width:100%; padding-top:10px; word-spacing:3px; position:relative; }
#content .pages_listing a { margin:0; text-decoration:underline; color:#5e5e59; }

#content .pages_listing a:hover { text-decoration:none; color:#FFF; }

#content .pages_listing a.active,
#content .pages_listing b { font-weight:normal; color:#FFF; }

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }
.container_all .cat_td { text-align:left; }

#topLine, #midLine, #bottomLine { width:100%; text-align:center; }

/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:100%; height:0; z-index:20; }
#languages_id_decor .lid_1 { position:absolute; top:19px; right:0px; cursor:pointer; }
#languages_id_decor .lid_2 { position:relative; }
#languages_id_decor .select_arrow { position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(../images/select_arrow.png) no-repeat 0 0; }
#languages_id_decor:hover .select_arrow { background-position:0 -20px; }
#languages_id_decor:active .select_arrow { background-position:0 bottom; }

#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #fb1d1d;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#f1efef;
	cursor:pointer;
	}
#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:21px !important; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; font-size:13px; text-transform:none; font-weight:normal; cursor:pointer; }
#languagesSelect options { height:20px; line-height:20px; }

/* |_________________________\ Header /_________________________________| */

#header { padding:0px 0 20px 0; width:100%; font-size:0px; line-height:0px;}

/* |____________________________________________________________________| */
/* |_________________________\ Header Top Column /______________________| */
/* |____________________________________________________________________| */

/* |_________________________\ slider /____________________________________| */

#slider { margin-bottom:-41px;}
#slider .slider { }
#slider .slider ul { width:460px; height:160px; z-index:1; }
#slider .slider ul li { float:left; background:none; padding:0; position:absolute; width:460px; height:160px; }

.video_box .ex_link { margin-top:3px; display:block;}

/* |_________________________\ company_name /______________________| */

#header .cn_block { text-align:center; margin-bottom:13px; margin-top:-10px; }

#header .cn_block h1 { display:block; width:100%; overflow:visible; text-align:center; }
#header .cn_block h1 a { height:100%; font-size:10px; line-height:12px; white-space:nowrap; text-align:center; text-decoration:none; display:block; position:relative; }
#header .cn_block h1 a:hover { text-decoration:none; }

#header .cn_block h1 i, #header .cn_block h1 em { display:inline-block; vertical-align:middle; }
#header .cn_block h1 i { margin-right:5px;}
#header .cn_block h1 img { display:block; height:auto; width:auto; }
#header .cn_block h1 a em strong img { margin:0;}
#header .cn_block h1 a em span div {}
#header .cn_block h1 a em strong { display:block; margin:0; margin-bottom:-59px; margin-left:53px; text-align:left; margin-top:40px; }
#header .cn_block h1 a b {display:block; position:absolute; z-index:15; width:100%; height:100%; left:0; top:0; background:url(../images/empty.png);}

/* |_________________________\ h1..h6 /__________________________________| */

h1, h2, h3, h4, h5, h6{ display:block; font-weight:normal; overflow:hidden; }

#content h4, h4 { font-size:13px; color:#160e09; font-weight:normal; }
#content h4 a { text-decoration:none; }

#content h5, h5, h5 a, #content ul.listing li.li h5, #content ul.listing li.li h5 a, #content ul li h5 a { line-height:17px; font-style:normal; color:#ed2626; font-size:14px; }
#content h5 a, #content ul.listing li.li h5 a {}
#content h5 a:hover, #content ul.listing li.li h5 a:hover {}

#content h6, h6, #content dl dt, dl dt { }
#content h6, h6 { font-weight:bold;}

#content h6 a, #content dt a { text-decoration:none; }
#content h6 a:hover, #content dt a:hover { text-decoration:none; }
#content dl dt, dl dt { }

/* |_________________________\ dls /_____________________________________| */

#content dl dd { padding-bottom:18px;}
#content dl dd.last { padding-bottom:0; }

#content dl dt, #content dl dt {color: #FFF;
    font-size: 14px;
    font-style: normal;
    line-height: 17px;
	padding-bottom:10px;}
#content dl.block { padding-top:20px;}

/* |_________________________\ uls /_____________________________________| */

#content ul {}
#content .text ul {}

#content .text ul li  { height:auto !important; height:1%;}
#content ul { }
#content ul li {}
#content ul li,
#content ul li h5, 
#content ul li h5 a, #content ul.listing li.li ul li h5 a { line-height:27px;}
#content ul.ul { margin-top:-3px;}

#content ul li { background:url(../images/marker.png) no-repeat 1px 11px; padding-left:12px; }
#content ul li, #content ul.listing li.li ul li { }

#content ul li a, #content ul li h5 a, #content ul.listing li.li ul li a { text-decoration:none; font-weight:normal; font-style:normal;}

#content ul li a:hover, #content ul li h5 a:hover, #content ul.listing li.li ul li a:hover { text-decoration:underline;}

#content ul.listing li h5 a { text-decoration:none; }
#content ul.listing li h5 a:hover { text-decoration:underline;}

#content ul.errors li { }

#content ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; }
#content ul.listing li.li, #content dl.listing dd.dd {
	background:url(../images/empty.png) no-repeat left top  !important;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:24px;
}
#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; }
#content .listing li.li .picture { font-size:0px; line-height:0px; }

#content img {  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }

#content .faq ul li a { color:#ED2626;}

/* __________________________|FOOTER|____________________________________ */

#footer { width:100%; padding:2px 0px 2px; display:block; overflow:hidden;}
#footer, #footer td, #footer .text, #footer a, #footer ul li { font-weight:normal; font-size:10px; text-transform:uppercase; line-height:15px; color:#FFF;}
#footer a { text-decoration:none; color:#ed2626;} 
#footer a:hover { text-decoration:underline;}

#footer .copyrightTemplate, #footer .copyrightBlock { text-align:center;}
#footer .copyrightBlock { text-align:center; display:inline-block !important; }
#footer .copyrightBlock div, #footer .copyrightBlock div ul, #footer .copyrightBlock div ul li { display:inline !important;  }

/* __________________________|CONTENT|________________________ */

#content {text-align:left; }

/* |________________\ appearance /____________________________| */

#content .ib_all { padding:0px 5px 0px 20px; text-align:left;}

#content .ib_header { padding:10px 0 14px; font-size:0px; line-height:0px; margin:0;}
#content .ib_header h3 { padding:0px; font-size:0px; line-height:0px; margin:0;}
#content .ib_header h3 img { display:block; margin:0; padding:0; margin-left:-1px !important;}
#content .ib_header span { font-size:0px; line-height:0px; height:0px;}

#content .ib_content { padding:0px 0 0; text-align:left; }

/* |_________________________\ DECOR /_________________________| */

#content .decor .date { float:left; background:url(../images/date_1.png) no-repeat left top; font-size:14px; color:#808080; font-family:Tahoma, Geneva, sans-serif; padding:5px 10px; line-height:13px; margin-right:12px;}
#content .decor .date span { display:block; color:#FFF;}

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:left; clear:both; overflow:hidden; padding-top:20px; }
#content .more_div, .more_div { text-align:left; overflow:hidden; padding-top:12px; /*width:100%; clear:both;*/ }

a.more, #content .backLink a {
	 font-size:13px !important; font-weight:bold !important; text-transform:none !important; color:#FFF !important; text-decoration:none !important; font-style:normal !important;}

a.more:hover, #content .backLink a:hover { text-decoration:underline !important;}

a.link { color:#858585; font-size:14px; margin-top:7px; display:inline-block; background:url(../images/marker2.png) no-repeat left 2px; padding-left:23px; }

/* |_________________________\ image_class /________________________________| */

.image_class { float:left; margin-right:24px; display:block; line-height:0px; font-size:0px; }
.image_class2 { float:right; margin-left:24px; display:block; line-height:0px; font-size:0px; }

/* |_________________________\ discography /________________________________| */

#content .discography .picture { float:left; padding-right:14px;}
#content .discography .more_div { padding-top:0;}

/* |_________________________\ tracks /________________________________| */

#content .tracks .link { color:#ed2626; margin-right:13px; margin-top:14px;}
#content .tracks .listen { background:url(../images/marker3.png) no-repeat left 1px; padding-left:24px;  }
#content .tracks ul.listing li { background:url(../images/decor_bg.png) repeat-x left bottom !important; padding-bottom:15px; margin-bottom:10px;}
#content .tracks ul.listing li.last { background:none !important; margin:0; padding:0;}

/* |_________________________\ useful_links /________________________________| */

#content .useful_links ul li { font-size:14px;}
#content .useful_links ul li div, #content .useful_links ul li h5 { display:inline;}

/* |_________________________\ siteNewsTemplate /________________________________| */

#content .siteNewsTemplate .decor .text { padding-top:2px;}
#content .siteNewsTemplate .decor ul.listing li { padding-bottom:14px;}

/* |_________________________\ list_block /_________________________| */

#content .list_block {}
#content .list_block .decor .date { color:#f69393; background:url(http://www.34373.templates.site2you.com/images/date_2.png) no-repeat left top;}
#content .list_block .decor .text { padding-top:2px;}
#content .list_block .decor ul.listing li { padding-bottom:14px;}
#content .list_block .decor ul.listing li h5 a { color:#FFF; font-weight:bold;}

#content .list_block .second_header .date { color:#808080; background:url(http://www.34373.templates.site2you.com/images/date_3.png) no-repeat left top;}
#content .list_block .second_header .date span { color:#010101;}

#content .list_block .third_header .text { display:inline;}
#content .list_block .third_header .text div { display:inline;}
#content .list_block .third_header h5 { display:inline; margin-right:10px;}
#content .list_block .third_header .date { color:#ffffff;}
#content .list_block .third_header ul.listing li { background:url(../images/decor_bg.png) repeat-x left bottom !important; padding-bottom:20px; margin-bottom:14px;}
#content .list_block .third_header ul.listing li.last { margin:0; padding:0; background:none !important;}
  
/* |_________________________\ contactForm /_________________________| */

#content .tForm input, .tForm select, .tForm textarea, .tForm label, .tForm{ width:100%; }
#footer .tForm input, .tForm select, .tForm textarea, .tForm label, .tForm{ width:100%; }

#content .tForm input, .tForm select, .tForm textarea {
	background:#302f29;
	border: 1px solid #888576;
}

#content .tForm .not_valid { border:1px solid #FFF; }
#content .tForm {position:relative;}
#content .tForm input, .tForm select { height:20px; vertical-align:middle !important; display:block; margin-bottom:0px; padding:0px 5px; color:#FFF;}
#content .tForm input, .tForm textarea { vertical-align:middle !important; }
#content .tForm label { display:block; font-weight:normal; margin:0px; padding:0px; height:17px; padding-top:0px; color:#FFF;}
#content .tForm textarea { height:100px; overflow:auto; margin:0; display:block; padding:5px; color:#FFF; }
#content .tForm .more_div { text-align:right;}
#content .tForm .more { margin-left:15px;}
#content .tForm img { margin-top:8px;}

#content .noCaptha .tForm .more_div { padding-top:0px;}

/* |_________________________| LAYOUTS |______________________________| */

#content .td  { vertical-align:top; }
#content .ib_not_last { padding-bottom:22px;}

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { padding:0px 0px 20px 0px;}
#content .layout_index .td { text-align:left; }

#content .layout_index .top_con { padding:0px; margin:0; position:relative; z-index:5; margin-bottom:-23px;}
#content .layout_index .top_con .top_t {}
#content .layout_index .top_con .top_t .cl_left { padding:0px; width:50%;}
#content .layout_index .top_con .top_t .cl_right { padding:0px; width:50%;}

#content .layout_index .top_con .de_1 { background:url(../images/decor_tr.png) no-repeat right top; padding-right:11px; line-height:0; font-size:0px;}
#content .layout_index .top_con .de_1_1 { background:url(../images/decor_tl.png) no-repeat left top; padding-left:7px; line-height:0; font-size:0px;}
#content .layout_index .top_con .de_1_2 { background:url(../images/decor_tm.png) no-repeat left top; height:13px; line-height:0; font-size:0px;}

#content .layout_index .top_con .de_2 { background:url(../images/decor_mr.png) no-repeat right top; padding-right:11px; line-height:0; font-size:0px;}
#content .layout_index .top_con .de_2_1 { background:url(../images/decor_ml.png) no-repeat left top; padding-left:7px; line-height:0; font-size:0px;}
#content .layout_index .top_con .de_2_2 { background:url(../images/decor_mm.png) no-repeat left top #000; line-height:0; font-size:0px; min-height:158px; height:auto !important; height:158px;}

#content .layout_index .top_con .de_3 { background:url(../images/decor_br.png) no-repeat right top; padding-right:11px; line-height:0; font-size:0px;}
#content .layout_index .top_con .de_3_1 { background:url(../images/decor_bl.png) no-repeat left top; padding-left:7px; line-height:0; font-size:0px;}
#content .layout_index .top_con .de_3_2 { background:url(../images/decor_bm.png) no-repeat left top; height:51px; line-height:0; font-size:0px;}

#content .layout_index .main_t { padding:0px; margin:0;  position:relative; z-index:10;}
#content .layout_index .main_t .cl_left { padding:0px; width:50%; padding-right:11px;}
#content .layout_index .main_t .cl_right { padding:0px; width:50%; padding-left:11px;}

/* |_________________________\ layout_2 /_________________________| */

#content .layout_2 { padding:0px 0px 49px 0px;}
#content .layout_2 .td { text-align:left; }

#content .layout_2 .main_t { padding:0px; margin:0;}
#content .layout_2 .main_t .cl_left { padding:0px; width:56%; padding-right:0px;}
#content .layout_2 .main_t .cl_right { padding:0px; width:44%; padding-left:0px;}

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { padding:0px 0px 40px 0px; }