﻿@charset "utf-8";  @font-face{	font-family: 'Myriad Pro';	src: url('../fonts/myriadpro-regular.eot');	src: url('../fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),	     url('../fonts/myriadpro-regular.woff') format('woff'),	     url('../fonts/myriadpro-regular.ttf') format('truetype');	font-weight: normal;	font-style: normal;}@font-face{	font-family: 'Myriad Pro';	src: url('../fonts/myriadpro-bold.eot');	src: url('../fonts/myriadpro-bold.eot?#iefix') format('embedded-opentype'),	     url('../fonts/myriadpro-bold.woff') format('woff'),	     url('../fonts/myriadpro-bold.ttf') format('truetype');	font-weight: bold;	font-style: normal;}.font{	font-family: 'Myriad Pro';}/* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}html{	height: 100%;}body{	font-family: Arial, sans-serif;	font-size: 12px;	line-height: 14px;	text-align: left;	color: #5c5c5c;	height: 100%;	background: #fff;}a{	text-decoration: none;	outline: none;	color: #cd191b;}.clear{	display: block;	clear: both;	height: 0;}.clearfix:after{	content: '.';	display: block;	overflow: hidden;	visibility: hidden;	font-size: 0;	line-height: 0;	height: 0;	clear: both;}/* off */body{	background: #f8f8f8 url('../images/top.png') repeat-x top;}.warp{	min-height: 100%;	height: auto !important;	height: 100%;	background: url('../images/bottom.png') repeat-x bottom;}/* header */.header{	width: 953px;	margin: 0 auto;}.header .logo{	float: left;	padding: 26px 0 0;}.header .logo h1,.header .logo h2,.header .logo p{	color: #2d2d2d;	margin: 0 auto;	padding: 0 0 0 6px;	width: 172px;	text-align: center;}.header .right{	float: right;	width: 740px;	padding: 28px 0 0;}.left-section{	float: left;	width: 532px;}.right-section{	float: right;}.phone{	float: left;	color: #cd191b;	font-size: 26px;	line-height: 26px;	font-weight: bold;}.socials{	margin: 4px 0 0 18px;	float: left;}/*.index .socials{	visibility: hidden;}*/.socials li{	float: left;	margin: 0 0 0 9px;}.search{	float: right;		margin: -4px 0 0 0;	width: 161px;	height: 32px;	padding: 0 16px;	border: solid 1px #dfdfe0;/*	border-top: solid 2px #b7b7b7;	border-left: solid 2px #b7b7b7;*/	background: #fff url('../images/search.png') repeat-x top;	-webkit-box-shadow: -1px -1px 0 #b7b7b7;	-moz-box-shadow: -1px -1px 0 #b7b7b7;	box-shadow: -1px -1px 0 #b7b7b7;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px;}.search input[type="text"]{	float: left;	width: 128px;	height: 31px;	border: 0 none;	background: none;}.search input[type="submit"]{	float: right;	margin: 6px 0 0;	cursor: pointer;	width: 22px;	height: 20px;	border: 0 none;	background: url('../images/search-submit.png') no-repeat center center;}.my{/*	float: right;*/	margin: 4px 0 0 62px;}.my a{	text-decoration: underline;}.my a:hover{	text-decoration: none;}.my img{	position: absolute;	margin: -1px 0 0 11px;}.nav{	float: left;	margin: 21px 0 0 -6px;	border-spacing: 0;	width: 538px;	height: 46px;	text-align: center;}.nav tr td{	background: url('../images/td.png') repeat-x;}.nav tr td.first{	background: url('../images/td-left.png') no-repeat left;}.nav tr td.last{	background: url('../images/td-right.png') no-repeat right;}.nav tr td.spacer{	width: 0;	padding: 0 1px;	background: url('../images/spacer.png') no-repeat;}.nav tr td a{	display: table-cell;	width: 10000px;	height: 46px;	vertical-align: middle;	color: #fff;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.nav tr td a:hover{	text-decoration: underline;	-webkit-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	-moz-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	box-shadow: inset 0 0 23px rgba(0,0,0,0.25);}.nav tr td.first a{	-webkit-border-radius: 23px 0 0 23px;	-moz-border-radius: 23px 0 0 23px;	-o-border-radius: 23px 0 0 23px;	border-radius: 23px 0 0 23px;}.nav tr td.last a{	-webkit-border-radius: 0 23px 23px 0;	-moz-border-radius: 0 23px 23px 0;	-o-border-radius: 0 23px 23px 0;	border-radius: 0 23px 23px 0;}.artists{	margin: 26px 0 0;/*	float: right;*/}.art-choise{	padding: 0 0 6px 62px;}.art-button{	position: relative;	border: solid 1px #bfbfbf;	background: #e9e9e9 url('../images/art-button.png') repeat-x top;	background: url('../images/art-button-left.png') no-repeat left top, url('../images/art-button-right.png') no-repeat right top, #e9e9e9 url('../images/art-button.png') repeat-x top;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;}.art-button img{	position: absolute;	left: 14px;	bottom: 7px;}.art-button a{	display: block;	padding: 9px 0 0 62px;	width: 130px;	height: 22px;	text-decoration: underline;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;}.art-button a:hover{	text-decoration: none;	-webkit-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	-moz-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	box-shadow: inset 0 0 23px rgba(0,0,0,0.25);}/* header off *//* body */.content{	width: 953px;	margin: 0 auto;	padding: 0 0 100px;}.tab-section{	padding: 20px 0 0;}.tab-nav li{	cursor: pointer;	float: left;	white-space: nowrap;	margin: 0 0 0 2px;	padding: 10px 26px 0;	height: 22px;	border: solid 1px #ccccca;	background: #cececb url('../images/tab.png') repeat-x top;	background: url('../images/tab-left.png') no-repeat left top, url('../images/tab-right.png') no-repeat right top, #cececb url('../images/tab.png') repeat-x top;	-webkit-border-radius: 14px 14px 0 0;	-moz-border-radius: 14px 14px 0 0;	-o-border-radius: 14px 14px 0 0;	border-radius: 14px 14px 0 0;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.tab-nav li:hover{	background: #cececb url('../images/tab-hover.png') repeat-x top;	background: url('../images/tab-left-hover.png') no-repeat left top, url('../images/tab-right-hover.png') no-repeat right top, #cececb url('../images/tab-hover.png') repeat-x top;}.tab-nav li span,.tab-nav li a{	color: #1a1a1a;	text-shadow: 1px 1px 0 rgba(255,255,255,0.33);	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.tab-nav li:hover span,.tab-nav li:hover a{	color: #fff;	text-shadow: none;	border-bottom: dashed 1px #eeeeed;}.tab-nav li.active:hover span,.tab-nav li.active:hover a{	color: #1a1a1a;	border-bottom: none;}.tab-nav li.active{	cursor: default;	position: relative;	z-index: 1;	border: solid 1px #dfdfdf;	border-bottom: solid 1px #fff;	background: #fff;}.tab-nav li:first-child{	margin: 0;}.tabs{	margin: -1px 0 0;	padding: 0 15px 20px;	border: solid 1px #e0e0e0;	background: #fff;	-webkit-border-radius: 0 14px 14px 14px;	-moz-border-radius: 0 14px 14px 14px;	-o-border-radius: 0 14px 14px 14px;	border-radius: 0 14px 14px 14px;}.tabs .tab{	display: none;}.tabs .tab.active{	display: block;}.mus-item td{	text-align: center;	vertical-align: top;	width: 25%;}.mus-item td[rowspan]{	width: 0;	padding: 0 1px;	background: url('../images/li.png') no-repeat right center;}/*.mus-item td:nth-child(4n+1),.mus-item td:nth-child(4n+2),.mus-item td:nth-child(4n+3){	background: url('../images/li.png') no-repeat right center;}*//*.mus-item tr:nth-child(2n) td,.mus-item tr td.nobg{	background: none;}*//*.mus-item tr td:last-child{	background: none;}*/.mus-item h2{	text-align: left;	padding: 16px 16px 8px;	font-size: 18px;	line-height: 18px;}.mus-item h2 a{	text-decoration: underline;}.mus-item h2 a:hover{	text-decoration: none;}.mus-item .vmiddle{	vertical-align: middle;}.mus-image img{	display: inline-block; *display: inline; zoom: 1;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	-o-border-radius: 20px;	border-radius: 20px;}.mus-image{	display: inline-block; *display: inline; zoom: 1;	overflow: hidden;	line-height: 0;	font-size: 0;	border: solid 2px #e0e0e0;	-webkit-border-radius: 22px;	-moz-border-radius: 22px;	-o-border-radius: 22px;	border-radius: 22px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.mus-image:hover{	border: solid 2px #cd191b;}.mus-desc{	margin: 12px 0 6px;	padding: 0 16px;	text-align: left;/*	height: 42px;	overflow: hidden;	text-overflow: ellipsis;*/}.mus-button{	cursor: pointer;	position: relative;	display: inline-block; *display: inline; zoom: 1;	padding: 8px 20px 0 44px; 	text-decoration: underline;	height: 23px;	border: solid 1px #cacaca;	background: #fff url('../images/mus-button.png') repeat-x bottom;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.mus-button span{	position: absolute;	left: 10px;	bottom: 2px;	width: 21px;	height: 26px;	background: url('../images/mic-s.png') no-repeat;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.mus-button.active,.mus-button.active:hover{	cursor: default;	color: #606060;	text-shadow: 1px 1px 0 rgba(255,255,255,0.78);	text-decoration: none;	border-bottom: solid 1px #e6e6e6;	background: #dedede url('../images/mus-button-hover.png') repeat-x bottom;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.mus-button:hover{	text-decoration: none;	-webkit-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	-moz-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	box-shadow: inset 0 0 23px rgba(0,0,0,0.25);}.mus-button.active span,.mus-button:hover span{	background: url('../images/mic-s-hover.png') no-repeat;}.text-block{	padding: 20px 30px;}.text-block h2{	font-size: 26px;	line-height: 26px;	margin-bottom: 20px;}.text-block p{	margin-bottom: 20px;}.text-block a{	text-decoration: underline;}.text-block a:hover{	text-decoration: none;}.clients{	float: left;	padding: 0 0 0 10px;	width: 404px;}.events{	float: right;	width: 474px;	padding-right: 16px;}.event{	padding: 9px 0 0;}.cabinet .clients h2,.cabinet .events h2{	margin: 0 0 20px 12px;	font-size: 26px;	line-height: 26px;	color: #3c3c3c;	padding: 0;}.cabinet .events h2{	margin: 0 0 20px 4px;}.clients ul li,.event-photo{	float: left;	width: 120px;	height: 90px;	text-align: center;	margin: 9px 0 0 9px;	padding: 18px 0 0;	background: #fff;	border: solid 1px #c7c7c7;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;}.event-photo{	height: 108px;	padding: 0;}/*.clients ul li a{	display: table-cell;	width: 120px;	height: 108px;	text-align: center;	vertical-align: middle;	background: #fff;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;}*/.event-photo{	margin: 0;}.event-photo div{	display: table-cell;	text-align: center;	vertical-align: middle;	width: 120px;	height: 108px;	background: #fff;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;}.event-desc{	float: right;	width: 334px;}.event-desc .day{	color: #a3a3a3;	font-size: 11px;}.event-desc h3{	font-weight: bold;	margin-bottom: 10px;}.event-desc p{	margin-bottom: 10px;}.event-desc h3 a{	text-decoration: underline;}.event-desc h3 a:hover{	text-decoration: none;}.pager{}.pager li{	float: left;	text-align: center;	width: 24px;	padding: 4px 0;	border: solid 1px transparent;	background: none;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	-o-border-radius: 6px;	border-radius: 6px;}.pager li:first-child,.pager li:last-child,.pager li.active{	width: 84px;	border: solid 1px #ebebeb;	background: url('../images/submit.png') repeat-x bottom;}.pager li:first-child{	margin-right: 10px;}.pager li:last-child{	margin-left: 10px;}.pager li.active{	width: 24px;}.pager li a{	text-decoration: underline;}.pager li a:hover{	text-decoration: none;}.pager li.active span{	cursor: default;	font-weight: bold;}.pager li:first-child a,.pager li:last-child a{	text-decoration: none;	color: #505050;}.pager li:first-child a:hover,.pager li:last-child a:hover{	text-decoration: underline;}/* body off *//* footer */.footer-box{	margin: -84px 0 0;}.footer{	margin: 0 auto;	width: 953px;	height: 64px;	padding: 20px 0 0;}.logo-bottom,.copy,.nav-bottom{	float: left;}.logo-bottom{	margin: 0 0 0 28px;}.copy{	margin: 6px 0 0 16px;}.copy a,.dev a,.nav-bottom a{	text-decoration: underline;}.copy a:hover,.dev a:hover,.nav-bottom a:hover{	text-decoration: none;}.nav-bottom{	margin: 6px 0 0 8px;	width: 529px;	text-align: center;}.nav-bottom ul{	display: inline-block; *display: inline; zoom: 1;}.nav-bottom ul li{	float: left;	margin: 0 0 0 32px;}.nav-bottom ul li:first-child{	margin: 0;}.nav-bottom ul li a{	color: #757575;}.dev{	float: right;	margin: 6px 36px 0 0;}.dev img{	float: left;	margin: 0 8px 0 0;}/* footer off *//* popup */.overlay{	position: fixed;	z-index: 999;	width: 100%;	height: 100%;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url('../images/overlay.png');	background: rgba(0,0,0,0.5);	border-spacing: 0;}.popup-box{	text-align: center;	vertical-align: middle;}.clos{	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	right: 0;	bottom: 0;}.popup{	color: #1a1a1a;	display: inline-block; *display: inline; zoom: 1;	position: relative;	z-index: 1;	background: #fff;	padding: 16px;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.14);	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.14);	box-shadow: 0 0 5px rgba(0,0,0,0.14);}.popup form table tr td{	text-align: right;	padding: 2px 0;}.popup form table tr td:first-child{	padding-right: 16px;}.popup form table tr:first-child td:first-child{	text-align: left;}.popup form table tr td h2{	font-size: 26px;	line-height: 26px;	color: #3c3c3c;	margin-bottom: 20px;}.text-field{	color: #1a1a1a;	width: 161px;	height: 32px;	padding: 0 16px;/*	border: solid 1px #dfdfe0;	border-top: solid 2px #b7b7b7;	border-left: solid 2px #b7b7b7;	background: #fff url('../images/search.png') repeat-x top;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px;*/	border: solid 1px #dfdfe0;	background: #fff url('../images/search.png') repeat-x top;	-webkit-box-shadow: -1px -1px 0 #b7b7b7;	-moz-box-shadow: -1px -1px 0 #b7b7b7;	box-shadow: -1px -1px 0 #b7b7b7;	-webkit-border-radius: 16px;	-moz-border-radius: 16px;	-o-border-radius: 16px;	border-radius: 16px;}.text-field.url{	width: 110px;	margin-left: 8px;}.text-field.clearfix{	position: relative;}.text-field.clearfix span{	float: left;	text-align: left;	display: block;	width: 100px;	padding: 8px 0 0;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.text-field.clearfix input[type="file"]{	position: absolute;	z-index: 1;	right: 2px;	width: 60px;	height: 30px;	border: solid 1px transparent;	text-indent: 1000em;	cursor: pointer;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}@-moz-document url-prefix() {
  .text-field.clearfix input[type="file"] {text-indent: 0; right: 144px;}
}.text-field.clearfix div{	/*visibility: hidden;*/	float: right;	width: 60px;	height: 22px;	text-align: center;	padding: 8px 0 0;	border: solid 1px #b6b6b6;	margin-right: -14px;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;}.popup form table tr td input[type="submit"]{	cursor: pointer;	margin: 8px 0 0;	font-size: 18px;	width: 152px;	height: 31px;	border: solid 1px #cacaca;	text-decoration: underline;	color: #cd191b;	background: #fff url('../images/submit.png') repeat-x bottom;	-webkit-border-radius: 14px;	-moz-border-radius: 14px;	-o-border-radius: 14px;	border-radius: 14px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.popup form table tr td input[type="submit"]:hover{	text-decoration: none;	-webkit-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	-moz-box-shadow: inset 0 0 23px rgba(0,0,0,0.25);	box-shadow: inset 0 0 23px rgba(0,0,0,0.25);}.popup form table tr:last-child td:last-child{	text-align: left;}.close{	cursor: pointer;	position: absolute;	right: -7px;	top: -7px;	width: 21px;	height: 21px;	background: url('../images/close.png') no-repeat;}/* popup off*/.clipboard{	padding: 0 38px;}.clipboard textarea{	width: 256px;	height: 80px;	vertical-align: bottom;	resize: none;	color: #CD191B;	text-decoration: underline;}.cabinet .clipboard .button_add{	margin: 0 0 0 20px;	padding: 8px 17px;	cursor: pointer;	vertical-align: bottom;}/* END */