.clear							{clear: both;}

#main .back {
	display: inline-block; 
	height: 25px; 
	padding-right: 20px;
	color: #fff; 
	font-size: 14px;
    font-style: normal;
	text-align: center;
    text-decoration: none;
	line-height: 20px;
	background: url(/Areas/Base/Content/images/video.png) no-repeat right top;
	float: right;
	text-decoration: none;
}
#main .back+span		{float: right; height: 25px; width: 20px; background: url(/Areas/Base/Content/images/video.png) no-repeat left top;}
#main .back:hover		{background-position: right bottom;}
#main .back:hover+span	{background-position: left bottom;}
#main .back:active		{color: #c00;}

.inplaceVideo			{display: block; text-align: center;}

.services						{margin-left: -13px;}
	.services .item				{display:inline-block; width: 191px; position: relative; margin-left: 13px; margin-bottom: 20px; text-align: left; vertical-align: top;}
	.services .item img			{width: 170px; height: 138px; margin: 0; margin-bottom: 5px; padding: 0; border: 1px solid #CCC;}	
	.services .item a:hover img	{border: 1px solid #AAA;}
	
.add_impression							{margin: 0 -20px 20px; position: relative; padding: 0 20px; overflow: hidden; min-height: 100px;}
    .add_impression	div                 {position: relative; overflow: hidden; height: 150px;}
	.add_impression .go_left			{background-position: 0 -24px; left: 2px;}
	.add_impression .go_right			{background-position: -16px -24px; right: 2px;}	
	.add_impression .go_left,
	.add_impression .go_right			{display: block; width: 16px; height: 24px; background-image: url(images/grayButton.png); background-repeat: no-repeat; position: absolute; z-index: 3; top: 40px; cursor: url(/Content/images/wand.png), url(../wand_1.cur), pointer;}
		
	.add_impression .go_left:hover		{background-position: 0 -48px;}
	.add_impression .go_right:hover		{background-position: -16px -48px;}
	
	/*.add_impression .go_left:active		{background-position: 0 -36px;}
	.add_impression .go_right:active	{background-position: -12px -36px;}*/
	
	.add_impression .go_left.passive    {cursor: default; background-position: 0 0 !important;}
	.add_impression .go_right.passive   {cursor: default; background-position: -16px 0 !important;}
	
	.add_impression	ul					{margin: 0; margin-right: -16px; padding: 0; list-style: none; overflow: hidden;}
	.add_impression	ul li				{float:left; width: 95px; text-align: center; margin-right: 16px; font-size: 14px;}
	.add_impression li img				{max-width: 95px; border: 0;}
	.add_impression .sum				{color: #eb5b5a; font-weight: bold;}
	.add_impression a					{text-decoration: none;}
.add_impression .caruselGo  {position: absolute; left: 0; top: 0;}
	
.experiments						{margin-bottom: 20px;}
	.experiments .item				{position: relative; margin: 0 0 15px 0; text-align: left; float: left; width: 428px;}
	
	.experiments .item img,
	.nav-path img					{float:left; width: 48px; height: 48px; margin: 0 10px 5px 0; padding: 0;}
	
	.experiments .item a,
	.experiments .item strong		{font-size: 110%; display: block;}
	.experiments .item strong 		{font-weight: normal; color: #0C2342;}	
	
	.experiments .item .imagemask,
	.nav-path .imagemask			{position: absolute; z-index: 3; top: 0; left: 0; height: 48px; width: 48px; background:url(images/ExpMask.png) no-repeat 0 0;}
	.nav-path .imagemask            {top: 8px;}
	
	.experiments .item .imagemask a	{display: block; width: 48px; height: 48px;}

.nav-path h1 img					{margin-top: -3px;}
.nav-path h1 .imagemask				{top: -11px; left: -7px;}
	
.photos							{position: relative; height: 270px; overflow: hidden; padding: 0 20px; margin: 0px -10px 20px 15px;}
	.photos	div                 {position: relative; overflow: hidden; height: 270px;}
    .photos .go_left			{background-position: 0 -24px; left: 25px;}
	.photos .go_right			{background-position: -16px -24px; right: 25px;}	
	.photos .go_left,
	.photos .go_right			{display: block; width: 16px; height: 24px; background-image: url(../images/grayButton.png); background-repeat: no-repeat; position: absolute; z-index: 3; top: 124px; cursor: url(/Content//image/wand.png), url(../wand.cur), pointer;}
		
	.photos .go_left:hover		{background-position: 0 -48px;}
	.photos .go_right:hover		{background-position: -16px -48px;}

	/*.photos .go_left:active		{background-position: 0 -36px;}
	.photos .go_right:active	{background-position: -12px -36px;}*/
	
	.photos .go_left.passive    {cursor: default; background-position: 0 0 !important;}
	.photos .go_right.passive   {cursor: default; background-position: -16px 0 !important;}
	
	.photos ul					{margin: 0; padding: 5px; list-style: none; overflow: hidden; text-align: center;}
	.photos	ul li				{float:left; width: 220px; margin: 0px 23px;}		

	.photos .photo				{float: left; width:100%; height: 270px; position: relative;}
	.photos	.photo img			{width:157px; height: 157px;}
	.photos	.photo span			{color: #76195f; font-size:20px; line-height: 2;}
	.photos	.photo p			{text-align: center;}
	.photos .photo .mask		{position: absolute; z-index: 3; top: 0; left: 0; height: 280px; width: 100%; background:url(/image/PhotoMask.png) no-repeat 0 0;}
	.photos .photo .mask a		{display: block; width: 100%; height: 280px;}
.photos .caruselGo  			{position: absolute; left: 0; top: 0; width: 1000% !important;}

#main .specialbutton			{float: right; margin: 10px 0;}	
.mainContentOnPage .ShowButton {
	float: right; 
	width: 224px; 
	height:39px; 
	margin-top: 6px; 
	background: url(/Content/image/buttons/YellowButton.png) no-repeat 0 0;
	text-align: center;
	font-style: normal;
	line-height: 36px; 
	color: #900;
	text-decoration: none;
	font-size: 21px;
}

.mainContentOnPage .ShowButtonShort {
	float: right; 
	width: 128px; 
	height:39px; 
	margin-top: 6px; 
	background: url(/Content/image/buttons/YellowButtonShort.png) no-repeat 0 0;
	text-align: center;
	font-style: normal;
	line-height: 36px; 
	color: #900;
	text-decoration: none;
	font-size: 21px;
}

.ShowButtonShort:hover,
.ShowButton:hover				{background-position: 0 -39px;}

.PricesBlock					{overflow: hidden; clear: both; margin: -15px 0 10px;}
.PriceWrap						{margin: 10px 20px 0 0; width: 240px;}
.price							{display: block; font-size: 130%; font-weight: bold; color: #eb5b5a;}

.hats							{height: 49px; padding-left: 55px; line-height: 60px; background-image: url(/image/hats.jpg); margin-left: -5px; overflow: visible;}
.show_photo						{height: 26px; width: 175px; padding-left: 45px; line-height: 26px; background-image: url(/image/photo.jpg); margin-left: -5px; margin-top: 25px;}

.exp_photo .show_photo          {width: auto;}

.order							{height: 35px; padding-left: 45px; padding-top: 7px; background: url(/image/order.png) no-repeat left top; margin: 0; margin-left: -5px; }
.show_photo,.hats				{background-repeat:  no-repeat; background-position:left top;}

.header3 a:hover				{color: #0C2342; text-decoration: none; cursor: default;}

table			{border-collapse: collapse;}
.desc p		{margin-bottom: 0;}

.servicesAll {margin-top: 20px; font-size: 14px;}

.servicesAll .block     {margin: 0; padding: 0 0 5px;}
.servicesAll .title     {font-size: 21px; color: #003333; line-height: 1;}

.servicesAll .s_center      {overflow: hidden; margin: 0; padding: 20px 20px 0; list-style: none;}
.servicesAll div.it         {float: left; width: 175px; margin: 0 0 0 10px; padding-bottom: 20px; padding-right: 5px;}
.servicesAll div.first      {margin-left: 0;}


.servicesAll img                {width: 170px; height: 138px; margin-bottom: 5px;}
.servicesAll .niksServ a        {font-size: 16px; text-decoration: underline;}
.servicesAll .niksServ a:hover  {text-decoration: none;}

.servicesAll strong,
.servicesAll .ttl {
    display: block;
    font-weight: normal;
    font-size: 18px;
	line-height: 19px;
    margin: 10px 0px 17px;
}

.servicesAll .usualServ {
    background: url(/image/us_plate.png) left top no-repeat;
    padding: 5px 0 0 0;
}

.servicesAll .usualServ .wrap {
    background: url(/image/us_plate.png) -600px bottom no-repeat;
    padding-bottom: 5px;
}

.servicesAll .usualServ .title {
    background: #f0f0f0;
    position: relative;
    padding: 0 20px 0 55px;
    height: 27px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0;
}

.servicesAll .usualServ .title span {
    background: url(/image/confetti.png) left center no-repeat;
    width: 50px;
    height: 45px;
    position: absolute;
    top: -22px;
    left: 0;
}

.servicesAll .usualServ .s_center {
    background: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-left: 19px;
    padding-right: 19px;
}

.servicesAll .usualServ a           {color: #000; font-size: 14px;}


.servicesAll .niksServ .title {
    height: 170px;
    padding: 10px 35px;
    background: url(/image/niks.jpg) left top no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 9999em;
}
	
.servicesAll .niksServ {
    width: 600px;
    overflow: hidden;
    background: #0e2545 url(/image/niks.jpg) right bottom no-repeat;
    color: #fff;
	padding-bottom: 155px;
    margin-bottom: 30px;
}

.servicesAll .niksServ a    {color: #fff;}

.servicesAll .price				{margin: -10px 0;}
.servicesAll .price strong    	{color: #b20000; font-weight: bold; display: inline;}


.service106 {padding-top: 0;}

.service106 strong {
    font-style: normal;
    font-size: 16px;
    line-height: 1.1;
    margin: 5px 0 0;
}

.service106 div.it {
    text-align: center;
    padding: 0 7px 15px 3px;
    width: 170px;
}

.service106 img     {width: 170px; height: 138px;}