/************************* Common ************************/

html,body
	{
		min-height: 100%;
		height: 100%;
	}
body, form
	{
		margin: 0;
		padding: 0;
	}
body
	{
		color: #333333;
		font: normal 13px arial;
	}
a
	{
		color: #333333;
		text-decoration: none;
	}
.clear
	{
		clear: both;
	}
a img
	{
		border: none;
	}
a
	{
		text-decoration: none;
	}
a:hover
	{
		text-decoration: underline;
	}
fieldset
	{
		margin-bottom: 10px;
		margin-left: -9px;
		border: 0;
	}
table
	{
		border-collapse: collapse;
	}

.pointer
	{
		cursor: pointer;
	}

li, ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
.hidden
	{
		display: none;
	}
.input-error
	{
		color: #ea0a0e;
	}

td
	{
		border: 0;
		margin: 0;
		padding: 0;
	}
/************************* Arsenal ************************/

body
	{
		color: #002a5a;
		background: #e4eef2;
	}
a
	{
		color: #002a5a;
	}
.main
	{
		min-height: 100%;
		position: relative;
		width: 100%;
		min-width: 994px;
		max-width: 1600px;
		margin: 0 auto;
		overflow: hidden;
		text-align: left;
	}
.min-height
	{
		float: left;
		width: 0;
		height: 725px;
	}
.top
	{
		width: 100%;
		max-width: 1600px;
		height: 542px;
		text-align: center;
	}
.top-box
	{
		height: 542px;
		margin: 0 auto;
		width: 994px;
		position: relative;
	}
.menu
	{
		position: absolute;
		bottom: 118px;
		margin-left: -15px;
		left: 0;
	}
.menu img
	{
		display: block;
		cursor: pointer;
	}
.submenu
	{
		text-align: left;
		padding-left: 100px;
		height: 20px;
		position: absolute;
		bottom: 60px;
		left: 0;
	}

.submenu a
	{
		font-size: 15px;
		font-weight: bold;
		color: white;
		margin-right: 60px;
	}
.submenu a.active
	{
		color: #faeb37;
	}
.submenu a:hover
	{
		color: #feeb00;
	}
.text
	{
		width: 788px;
		padding: 30px 10px 0 0;
		margin: -30px auto 192px auto;
		text-align: justify;
		position: relative;
		min-height: 50px;
	}
.footer
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		overflow: hidden;
		background: url('/Veselkin/Images/footer.jpg') 50% 0 no-repeat;
		height: 192px;
		text-align: center;
	}
.footer-box
	{
		height: 192px;
		margin: 0 auto;
		width: 800px;
		position: relative;
	}
.footer .address
	{
		text-align: left;
		position: absolute;
		left: 0;
		bottom: 10px;
	}
.footer .copyright span
	{
		display: block;
		float: left;
		padding-top: 5px;
	}
.footer .copyright
	{
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
.news .item img
	{
		float: left;
		margin: 0 20px 20px 0;
	}
.news ul
	{
		margin: 50px auto;
	}
.current-to-last,
.current-to-next,
.last-to-next,
.last-to-current,
.next-to-last,
.next-to-current
	{
		width: 130px;
		height: 90px;
		top: 40px;
		position: absolute;
		cursor: pointer;
		background: transparent;
	}
.current-to-last,
.next-to-last
	{
		left: 0;
	}
.current-to-next,
.last-to-next
	{
		right: 0;
	}
.last-to-current
	{
		right: 140px;
	}
.next-to-current
	{
		left: 140px;
	}
.phone
	{
		position: absolute;
		bottom: 110px;
		right: 130px;
		color: #bb5026;
		font: bold 25px arial;
	}
.subscribe
	{
		text-align: left;
		width: 255px;
		position: absolute;
		left: 229px;
		bottom: 135px;
		height: 100px;
		font-size: 16px;
	}
.subscribe form
	{
		margin: 0;
		padding: 0;
	}
.subscribe td,
.subscribe th
	{
		padding: 0;
	}
.subscribe input
	{
		position: absolute;
		top: 19px;
		left: 0px;
		padding-top: 0;
		display: block;
		clear: left;
		width: 204px;
		border: 0;
		height: 15px;
		line-height: 14px;
		margin: 7px 0 0 0px;
	}
.subscribe img
	{
		position: absolute;
		right: 5px;
		top: 20px;
		cursor: pointer;
	}
.input-error,
.subscribe-success
	{
		background: red;
		position: absolute;
		top: 55px;
		left: -20px;
		color: white;
		font-size: 14px;
	}
.subscribe-success
	{
		background: green;
	}
.video div
	{
		margin-bottom: 20px;
	}
h5
	{
		color: red;
		font-size: 13px;
		margin: 0;
	}
h6
	{
		margin: 0;
		color: red;
		font: normal 13px arial;
	}
.text b
	{
	}

h5
	{
		background: url('/Veselkin/Images/style1.jpg') no-repeat;
		padding: 40px 100px 20px 50px;
		display: block;
		color: #00602d;
		font: normal small arial;
		width: 659px;
		min-height: 140px;
	}

h6
	{
		background: url('/Veselkin/Images/style2.jpg') no-repeat;
		margin-top: 10px;
		padding: 10px 100px 20px 50px;
		display: block;
		color: #666666;
		font: normal small arial;
		min-height: 86px;
	}


h3
	{
		background: url('/Veselkin/Images/style2.jpg') no-repeat;
		margin-top: 10px;
		padding: 10px 100px 20px 50px;
		display: block;
		color: #666666;
		font: normal 15px arial;
		white-space: nowrap;
		min-height: 86px;
	}

h1,h2
	{
		color: #0179d5;
		font: normal medium arial;
	}
h1
	{
		font-weight: bold;
	}
.text a
	{
		color: #0179d5;
		text-decoration: underline;
	}
.text
	{
		color: #003b7e;
		font: normal small arial;
	}
.text b,
.text strong
	{
		font: bold small arial;
	}
.text li
	{
		padding: 5px 0 0 40px;
		margin-bottom: 10px;
		min-height: 30px;
		background: url('/Veselkin/Images/list-style.jpg') no-repeat;
	}
.video div
	{
		width: 241px;
		height: 222px;
		cursor: pointer;
	}
.video li
	{
		background: none;
		float: left;
		text-align: center;
	}
.active-audio,
#active-video
	{
		width: 100%;
		text-align: center;
		padding: 50px auto;
		margin: 50px 0 50px 0;
	}
.photo div,
.actors div
	{
		text-align: left;
		width: 164px;
		height: 190px;
		padding: 9px 0 0 9px;
		margin-bottom: 5px;
		background: url('/Veselkin/Images/audio-or-photo-bg.jpg') no-repeat;
	}
.actors-no-photo i,
.actors i
	{
		text-decoration: underline;
		cursor: pointer;
	}
.feedback li,
.photo li,
.audio li
	{
		width: 174px;
		float: left;
		padding: 9px 0 0 9px;
		background: none;
		margin: 0 10px 20px 0;
		text-align: center;
	}
.photo td,
.actors td
	{
		width: 174px;
		padding: 9px 0 0 9px;
		text-align: center;
	}
.feedback div
	{
		text-align: left;
		width: 165px;
		height: 189px;
		padding: 9px 0 0 9px;
		margin-bottom: 5px;
		background: url('/Veselkin/Images/feedback-bg.jpg') no-repeat;
	}
.actor
	{
		background: url('/Veselkin/Images/bg-bio.jpg') no-repeat;
		padding: 300px 110px 200px 160px;
		margin: 0 auto;
	}
.actors-group
	{
		float: left;
		clear: left;
		margin: 0 0 60px 0;
		width: 100%;
	}
.actors-group h1
	{
		margin-bottom: 5px;
	}
table.actors
	{
		clear: left;
		float: left;
		margin: 0 0 0 0;
	}
ul.actors-no-photo
	{
		clear: left;
		float: left;
		margin: 30px 0 0 0;
	}
.actors-no-photo li
	{
		margin: 0 0 10px 0;
		padding: 0;
		background: none;
		float: none;
	}
.actors img, .authors img
	{
		cursor: pointer;
	}

.actor-photo
	{
		padding: 0;
		margin: 0 auto;
	}