html, body {
	width: 100%;
	height: 100%;
}
body {
	font-family: Arial, sans-serif;
	font-size: 62.5%;
	color: #000;
	background-color: #fff;
}
* {
	margin: 0;
	padding: 0;
}
.clearfix {
	zoom: 1;
}
.clearfix:after {
   content: '';
   display: block;
   clear: both;
}

.clear {
     clear: both;
	 height:0px;
	FONT-SIZE: 0px;
	LINE-HEIGHT: 0;
}

/*simple tags*/
sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
}
sub {
	vertical-align: baseline;
	position: relative;
	bottom: -0.4em;
}
a {
	color: #a30f03;
	text-decoration: underline;
}
a:hover {
	color: #ef0303 !important;
}
h1 {
	font-family: Verdana, sans-serif;
	font-size: 3.5em;
	font-weight: normal;
	color: #ee1d25;
}
.main h1 {
	font-family: Georgia, sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	font-style: italic;
	color: #000;
}
.main h1 a {
	color: #000;
}
h2 {
	font-family: Verdana, sans-serif;
	font-size: 1.6em;
	color: #ee1d25;
	font-weight: normal;
}

.left-menu h2,
.popup-form h2 {
	font-family: Arial, sans-serif;
	font-size: 1.8em;
	color: #000;
	font-weight: normal;
}
h3 {
	font-size: 1.2em;
	color: #000;
}
h2 a {font-size: 1em !important;}
/*/simple tags*/

/*center*/
.center-container {
   position: relative;
   width: 100%;
}
.center-container:after {
   content: '';
   display: block;
   clear: both;
}
.center-wrapper {
   position: relative;
   right: 50%;
   float: right;
}
.center-content {
   position: relative;
   z-index: 1;
   right: -50%;
}
/*/center*/

.wrapper {
	float: left;
	width: 100%;
}
.content {
	margin-left: 25%;
	zoom: 1;
	*display: inline;
}
.sidebar {
	float: left;
	width: 20%;
	margin-left: -100%;
	*display: inline;
}
.content:after {
   content: '';
   display: block;
   clear: both;
}

.pad {
	width: 90%;
	*width: 89%;
	padding: 0 5%;
}
.pad:after {
   content: '';
   display: block;
   clear: both;
}

/*BEGIN footer+container*/
.container {
	min-height: 100%;
	width: 100%;
	/*min-width: 988px;*/
	max-width: 1450px;
	position: relative;
}
.shadow {
	background: url("../img/shadow.jpg") 1450px 0 repeat-y;
}
.push {
	width: 100%;
	height: 150px;
}
.footer {
	width: 100%;
	/*min-width: 988px;*/
	max-width: 1450px;
	margin-top: -90px;
	position: relative;
	height: 90px;
	zoom: 1;
}
.footer p {
	font-size: 1.1em;
	line-height: 1.5em;
	color: #000;
}
.footer .crea {
	margin-top: 15px;
}
.footer .sidebar span {
	color: #d2cecd;
}
.footer .content span {
	color: #d10e0e;
	font-weight: bold;
}
.footer a {
	color: #000;
}
.footer .content {
	float: right;
	margin-right: 10%;
}
.main .footer a {
	color: #a30f03;
}
.main .footer .content {
	float: none;
	margin-right: 0;
}
/*END footer+container*/


.header {
	width: 100%;
	padding: 20px 0;
}
.main .header {
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	margin: 0;
}
.header-rel {
	position: relative;
	height: 80px;
	background: url("../img/header-bg.png") right 0 repeat-x;
}
.contacts .header-rel {
	background: url("../img/header-bg-trans.png") right 0 no-repeat;
}
.main .header-rel {
	background-image: url("../img/header-bg-main.png");
	background-color: #fff;
}
.header .pad {
	z-index: 5;
}
.header-line {
	position: absolute;
	z-index: 4;
	right: 28px;
	top: 0;
	background: url("../img/header-line.png") 0 0 no-repeat;
	width: 123px;
	height: 80px;
}
.main .header-line {
	/*background-image: url("../img/header-line-main.png");*/
}
.contacts .header-line {
	background-image: url("../img/header-line-trans.png");
}
.logo {
	float: left;
	width: 162px;
	height: 49px;
	background: url("../img/logo.png") 0 0 no-repeat;
	margin-top: 20px;
	z-index: 2;
	position: relative;
}
.logo a {
	display: block;
	width: 162px;
	height: 49px;
}

/*BEGIN top-menu*/
.top-menu {
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 2;
}
.top-menu ul {
	list-style: none;
	zoom: 1;
	margin-top: 20px;
}
.top-menu ul:after {
   content: '';
   display: block;
   clear: both;
}
.top-menu li {
	float: left;
	*display: inline;
	margin-left: 9%;
	zoom: 1;
}
.top-menu a,
.top-menu span {
	font-size: 1.2em;
	color: #000;
	display: block;
	margin-bottom: 5px;
	line-height: 20px;
	clear: left;
}
.top-menu span {float: left;}
.top-menu span a {
	font-size: 1em;
	color: #000;
	margin-bottom: 0px;
	line-height: 20px;
	clear: none;
}

.main .top-menu a {
	/*font-size: 1.1em;*/
	color: #dd1808;
}
.main .top-menu a:hover {
	color: #000 !important;
}

.top-menu span {
	font-weight: bold;
	position: relative;
}
.top-menu span i {
	background: url("../img/top-menu-cur.png") 0 0 no-repeat;
	position: absolute;
	top: 0;
	width: 6px;
	height: 20px;
}
.top-menu span i.l {
	left: -6px;
}
.top-menu span i.r {
	right: -6px;
	background-position: 100% 0;
}
/*END top-menu*/

/*BEGIN search*/
.b-search {
	margin-bottom: 5px;
	margin-top: 15px;
}
.b-search input.search-text {
	width:450px;
}
}
.search {
	margin-bottom: 5px;
}
.search-text {
	width: 160px;
	font-size: 1.1em;
	color: #000;
	font-style: normal;
}

.search-submit {
	background: url("../img/search.png") 0 0 no-repeat;
	border: 0;
	width: 9px;
	height: 11px;
	*height: 15px;
	margin-left: 5px;
	cursor: pointer;
}
/*END search*/

/*BEGIN news*/
.news {
	padding-top: 15px;
}
.news span {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #8f8e8e;
}
.news a {
	color: #000;
	font-size: 1.4em;
	line-height: 1.5em;
}
.news em {
	display: block;
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: italic;
	color: #8f8e8e;
}
.main .news {
	padding-top: 20px;
}
.main .news span {
	font-size: 1em;
	font-family: Verdana, sans-serif;
	font-style: normal;
	color: #656464;
}
.main .news p {
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
}
.news p a {
	color: #a30f03;
	font-size: 1em;
	line-height: 1.5em;
}

.news-list span {
	float: left;
	width: 75px;
	margin-top: 2px;
}
.news-list a {
	display: block;
	overflow: hidden;
	zoom: 1;
}
.news-list p {
	display: block;
	overflow: hidden;
	zoom: 1;
	font-size: 1.4em;
	line-height: 1.5em;
}
/*END news*/

.content-left {
	float: left;
	width: 43%;
}
.content-right {
	float: right;
	width: 54%;
}
/*.content-left {
	float: left;
	width: 255px;
}
.content-right {
	overflow: hidden;
	zoom: 1;
}*/
.content h1 {
	width: 90%;
}

/*BEGIN announce*/
.announce {
	padding-top: 25px;
	/*width: 230px;
	overflow: hidden;*/
}
.announce p {
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 5px;
}
.announce:after {
   content: '';
   display: block;
   clear: both;
}
p.attention {
	margin-left: -10px;
	padding-left: 10px;
	background: url("../img/attention.png") 0 5px no-repeat;
}
span.att {
	color: #a30f03;
	font-weight: bold;
	font-style: italic;
	padding-right: 5px;
}
p.shift {
	margin-left: -8px;
}
/*END announce*/

/*BEGIN contact*/
.main .contact {
	border-top: 1px solid #bdbebe;
}
.contacts .sidebar {
	position: relative;
}
.trans-content {
	position: absolute;
	left: -10px;
	top: 40px;
	width: 275px;
	height: 200px;
	background: url("../img/trans.png") 0 0 no-repeat;
}
.contact-target {
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	margin-left: -304px;
	margin-top: 138px;
	font-size: 1.2em;
}
.contact-target a {
	color: #c02d33;
	display: block;
	width: 178px;
	height: 16px;
	overflow: hidden;
}
.contact-target a:hover {
	color: #c02d33 !important;
}
.contact {
	margin-top: 12px;
}
.contact h3 {
	padding-top: 20px;
}
.contact p {
	color: #000;
	font-size: 1.2em;
	line-height: 1.3em;
}
.contact span {
	color: #2a2929;
	font-style: italic;
}
.main .contact span {
	color: #724949;
	font-style: normal;
}
.contact em {
	font-size: 0.9em;
}
.contact .image {
	margin-top: 5px;
}
.contacts .contact {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 2;
	width: 300px;
}

/*END contact*/

.image {
	margin-left: 30px;
}
.image p {
	color: #724949;
	font-size: 1.1em;
	line-height: 1.5em;
}

.flash {
	width: 100%;
	height: 700px;
	overflow: hidden;
	margin-bottom: 20px;
}
#flashContent {display: none;}
.shot-list {
	width: 100%;
	height: 700px;
	overflow: hidden;
	margin-bottom: 20px;
}
.shot-list p {
	background: url('../img/loading-op.png');
	width: 48px;
	height: 48px;
	margin: 328px auto 0;
}

.text {
	width: 90%;
	padding-top: 10px;
}
.text p {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #000;
	padding: 9px 0;
}
.text ul {
	padding-bottom: 9px;
	margin-left: 20px;
}
.text li {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #000;
	zoom: 1;
}
.text h2 {
	padding-top: 10px;
}

.text  em {
	color: #444242;
}

.shooter {
	font-weight: bold;
	color: #da2e24;
}
.pro-shooter {
	font-weight: bold;
	color: #a29e9e;
}
.vip-shooter {
	font-weight: bold;
	color: #121212;
}

ul.lines {
	list-style: none;
	width: 240px;
	margin-top: -9px;
}
ul.lines li {
	position: relative;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 1.7em;
	zoom: 1;
}
ul.lines li:after {
   content: '';
   display: block;
   clear: both;
}
ul.lines span,
ul.lines i {
	background-color: #fff;
	position: absolute;
	bottom: -.4em;
}
ul.lines span {
	left: 0;
}
ul.lines i {
	right: 0;
	width: 120px;
	font-style: normal;
	text-align: left;
}
ul.lines li:after {
   content: '';
   display: block;
   clear: both;
}

.rub, .rub-bold {
	position: relative;
	display: inline-block;
}
.rub span {
	font-size:87%;
	font-weight:normal;
	line-height:193%;
	position:absolute;
	*line-height: 160%;


}

.rub-bold span {
	font-size:76%;
    font-weight:normal;
    left:-3px;
    line-height:216%;
    position:absolute;
	*line-height: 160%;
	/*font-weight: normal;*/
}

.card {
	margin-left: -46%;
	min-height: 82px;
	zoom: 1;
	position: relative;
	padding-left: 46%;
	overflow: hidden;
}
.card:after {
   content: '';
   display: block;
   clear: both;
}
.card-img {
	position: absolute;
	width: 232px;
	left: -232px;
	top: 9px;
}
.card img {
	float: right;
}
.card-sh  {
	background: url("../img/black-sh.png") 100% 1px no-repeat;
	width: 107px;
	height: 71px;
	float: right;
}
.red-sh {
	background-image: url("../img/red-sh.png");
}
.card ul {
	list-style: none;
	overflow: hidden;
	zoom: 1;
	position: relative;
	margin-top: -9px;
	padding-bottom: 18px;
}


.ico-home {
	display: block;
	background: url("../img/ico-home.png") 0 0 no-repeat;
	width: 11px;
	height: 10px;
}
.ico-search {
	display: block;
	background: url("../img/ico-search.png") 0 0 no-repeat;
	width: 11px;
	height: 11px;
}
.ico-mail {
	display: block;
	background: url("../img/ico-mail.png") 0 0 no-repeat;
	width: 14px;
	height: 10px;
}
.icons {
	zoom: 1;
}
.icons a,
.icons span {
	float: left;
	margin-right: 20px;
	position: relative;
}
.icons:after {
   content: '';
   display: block;
   clear: both;

  }
.icons span i {
	background: url("../img/ico-cur.png") 0 0 no-repeat;
	position: absolute;
	top: -2px;
	width: 3px;
	height: 15px;
}
.icons span i.l {
	left: -3px;
}
.icons span i.r {
	right: -3px;
	background-position: 100% 0;
}

/*BEGIN leftmenu*/
.left-menu {
	padding: 25px 0;
}
.left-menu h2 {
	font-size: 1.9em;
	line-height: 2em;
	text-decoration: underline;
}
.left-menu ul {
	list-style: none;
}
.left-menu li {
	line-height: 2.5em;
}
.left-menu li.in a {
	font-weight: bold;
}
.rel {
	position: relative;
}
.top-pad {
	margin-top: 50px;
}
.left-menu .rel a {
	font-size: 1.1em;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
.left-menu .rel a:hover {
	border-bottom: 1px dashed #ef0303;
}

.left-menu a,
.left-menu em {
	font-size: 1.2em;
	color: #000;
}
.left-menu span {
	font-size: 1.2em;
	color: #da0a0a;
	font-weight: bold;
}
.left-menu span a {
	font-size: 1em;
	color: #da0a0a;
}
.left-menu li ul {
	margin: -5px 0 5px 15px;
}
.left-menu li li a {
	font-size: 1.1em;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
.left-menu li li a:hover {
	border-bottom: 1px dashed #ef0303;
}
/*END leftmenu*/

/*BEGIN paging*/
.paging {
	padding-top: 25px;
}
.paging a,
.paging span {
	padding: 3px 5px;
}
.paging a {
	font-size: 1.1em;
	color: #000;
}
.paging span {
	font-size: 1.2em;
	color: #da0a0a;
	font-weight: bold;
}
/*END paging*/

.side-image {
	padding: 25px 0;
}
.side-image a {
	display: block;
	font-size: 1.1em;
	line-height: 1.5em;
	font-style: italic;
	color: #d10e0e;
	margin-top: 5px;
}


.wide-content {
	position: relative;
	zoom: 1;
	margin-left: -34%;
}

.contacts .container {
	background: #e9e8e4 url("../img/contact.jpg") 50% 50% no-repeat;
}


.popup {
	position: absolute;
	z-index: 10;
	left: -20px;
	top: -10px;
	width: 316px;
	height: 97px;
	background: url("../img/popup.png") 0 0 no-repeat;
	display: none;
}
.subscribe {
	padding: 10px 0 0 20px;
}
.subscribe p {
	font-size: 1.1em;
}
.subscribe input {
	font-size: 1.1em;
	color: #000;
	margin-top: 10px;
}
.sub-text {
	background-color: #fff;
	width: 160px;
	margin-right: 5px;
}


.empty {
	color: #696969 !important;
	font-style: italic !important;
}


.main  .content {
	margin-left: 33%;
	zoom: 1;
}
.main  .sidebar {
	float: left;
	width: 28%;
	margin-left: -100%;
}
.footer  .content {
	margin-left: 64%;
	zoom: 1;
}
.footer  .sidebar {
	float: left;
	width: 62%;
	margin-left: -100%;
}

/*BEGIN list*/
.list {
	padding-top: 10px;
	/*position: relative;*/
	width: 100%;
	zoom: 1;
}
.list h2 {
	padding-top: 25px;
}
.list-head {
	border-bottom: 1px solid #d10e0e;
	padding: 10px 0;
	position: relative;
	zoom: 1;
}
.list-head h3 {
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
}
.list-head p {
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
}
.list-head .l {
	float: left;
	width: 25%;
}
.list-head .r {
	overflow: hidden;
}
.list-row {
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
	padding-top: 15px;
	zoom: 1;
}
.list-row b {
	float: left;
	width: 25%;
}
.list-row p {
	overflow: hidden;
}
.list-row .s {
	text-decoration: line-through;
}
.list-head a {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 1.1em;
	color: #df0606;
	text-decoration: none;
	white-space: nowrap;
}
.list-head a u {
	text-decoration: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-bottom: 1px dashed #df0606;
	margin-left: 5px;
	cursor: pointer;
}
/*END list*/

.popup-form {
	position: absolute;
	z-index: 10;
	width: 330px;
	height: 280px;
	padding: 20px 25px;
	background: url("../img/popup-form.png") 0 0 no-repeat;
	display: none;
}
.popup-form-rel {
	position: relative;
}
.popup-form .sent {
	display: none;
}
.popup-form-sent {
	background-image: url("../img/popup-form-sent.png");
}
.popup-form-sent .form {
	display: none;
}
.popup-form-sent .sent {
	display: block;
}
.popup-form-sent h2 {
	line-height: 1.5em;
	padding-bottom: 10px;
}
#form-reg {
	right: 160px;
	top: 10px;
}
#form-feedback {
	left: 80px;
	top: -15px;
}
.form {

}
.form h2 {
	padding: 0 0 10px;
}
.field {
	zoom: 1;
	padding: 7px 0;
}
.field:after {
   content: '';
   display: block;
   clear: both;
}
.field label {
	float: left;
	width: 134px;
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
	white-space: nowrap;
}
.field input {
	float: left;
	width: 160px;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}
.field input.short {
	width: 60px;
}
.field textarea {
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	margin-top: -7px;
	width: 325px;
	height: 100px;
}
.field span {
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-left: 10px;
}
.submit {
	padding-top: 7px;
}
.submit input {
	font-size: 1.2em;
}
.submit span {
	color: #000;
	font-size: 1.1em;
	margin-left: 5px;
}
.submit a {
	color: #000;
	text-decoration: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	border-bottom: 1px dashed #000;
}
.submit a:hover {
	border-bottom: 1px dashed #ef0303;
}
.form .pad {
	padding-left: 80px;
}
.form .button {
	width: 100px !important;
	margin-left: 15px;
}
.sitemap div {
	float: left;
	width: 33%;
	overflow: hidden; zoom: 1;
}
.sitemap:after {
   content: '';
   display: block;
   clear: both;
}
.sitemap h3 {
	font-size: 1.3em;
	margin-top: 20px;
}
.sitemap ul {
	margin: 10px 0 0 15px;
	list-style: none;
}
.sitemap li {
	margin-top: 5px;
	font-size: 1.2em;
	line-height: 1.5em;
	zoom: 1;
}
.sitemap li ul {
	margin-top: 0;
}
.sitemap li li {
	font-size: 0.9em;
}
.sitemap a {
	color: #000;
}
.sitemap a:hover h3 {
	color: #ef0303;
}


.video-block {
	margin-top: 20px;
}
.video-block span {
	float: left;
	width: 10%;
	font-size: 1.1em;
	color: #000;
}
.video-block ul {
	overflow: hidden;
	zoom: 1;
	list-style: none;
}
.video-block ul:after {
   content: '';
   display: block;
   clear: both;
}
.video-block li {
   display: inline-block;
   *display: inline;
   zoom: 1;
   width: 33%;
   vertical-align: top;
   margin-bottom: 30px;
}
.video-block li a img {
	border: 1px solid #fff;
	cursor: pointer;
}
.video-block li a u {
	display: block;
	width: 75%;
	font-size: 1.1em;
	margin-top: 10px;
	color: #a30f03;
	cursor: pointer;
}
.video-block li a:hover img {
	border: 1px solid #ef0303;
}
.video-block li a:hover u {
	color: #ef0303;
}


.wide-content h1 {
	margin-left: 2px;
}
.wide-content .sitemap {
	margin-left: 4px;
}


/*BEGIN page-menu*/
.page-menu {
	padding: 20px 0;
	margin-left: -2px;
}
.page-menu ul {
	list-style: none;
	zoom: 1;
}
.page-menu ul:after {
   content: '';
   display: block;
   clear: both;
}
.page-menu li {
	float: left;
	padding: 2px 3px;
	margin-right: 5px;
	zoom: 1;
}
.page-menu li.c {
	background-color: #ee1d25;
}
.page-menu li.in a {
	font-weight: bold;
}
.page-menu a {
	font-size: 1.1em;
	color: #000;
	/*text-decoration: none;
	border-bottom: 1px dashed #000;*/
}
.page-menu a:hover {
	/*border-bottom: 1px dashed #ef0303;*/
}
.page-menu span {
	font-size: 1.1em;
	color: #fff;
}
/*END page-menu*/

.photo ul {
	list-style: none;
}
.photo li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-right:-3px;
	margin-bottom:1px;
	*margin-right: 0;
	height: 130px;
	overflow: hidden;

}
.photo img {
	border: 0;
}

.scheme {
	position: relative;
}
.scheme span {
	font-size: 1.1em;
	color: #696969;
	font-style: italic;
	position: absolute;
	left: 25%;
	bottom: 30px;
}



/*BEGIN table*/
.price-table {
	padding-top: 10px;
	zoom: 1;
	width: 100%;
}
.table-head {
	border-bottom: 1px solid #d10e0e;
	padding: 10px 0;
	zoom: 1;
	width: 100%;
}
.table-head h3 {
	color: #000;
	font-size: 1.2em;
}
.table-row {
	color: #000;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 10px 0;
	zoom: 1;
	width: 100%;
	
}
.table-row p {
	padding-bottom: 5px;
}
.price-table .col1 {
	float: left;
	width: 17%;
	margin-right: 3%;
	font-weight: bold;
}
.price-table .col2 {
	float: left;
	width: 51%;
	margin-right: 3%;
	
}
.price-table .col3 {
	float: left;
	width: 25%;
	
}
.table-head:after,
.table-row:after {
   content: '';
   display: block;
   clear: both;
}
.table-alt {
	background-color: #f9f7f7;
	padding-left: 10px;
	margin-left: -10px;
}
/*END table*/


/*BEGIN event*/
.event {
	padding-top: 15px;
}
.event h2 {
	color: #000;
}
.event h2 a {color: #000;}
.event-data {
	padding: 10px;
	margin: 10px 0 0 -10px;
	background-color: #fbf8f8;
}
.event-img {
	float: left;
	margin-top: 3px;
	padding-right: 10px;
}
.event-text {
	overflow: hidden;	
	zoom: 1;
}
.event p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 5px;
}
.event p.comment {
	font-size: 1.1em;
}
.event p.comment a {
	color: #000;
	font-style: italic;
}
.event .sh-bot {
	float: left;
	background: url("../img/event-sh-bot.png") 50% 100% no-repeat;
	padding-bottom: 12px;
}
.event .sh-left {
	float: left;
	background: url("../img/event-sh-l.png") 0 100% no-repeat;
	padding-left: 8px;
}
.event .sh-right {
	float: left;
	background: url("../img/event-sh-r.png") 100% 100% no-repeat;
	padding-right: 8px;
}
.event ul {
	list-style: none;
	margin-top: -5px;
	padding-bottom: 5px;
}
.event li {
	font-size: 1.2em;
	line-height: 1.5em;
	background: url("../img/li.png") 0 8px no-repeat;
	padding-left: 20px;
	margin-left: 5px;
}
.event .text-list {
	padding: 15px 0;
}
.event em {
	color: #ee1d25;
	font-style: normal;
}
.event .text-big p,
.event .text-list p {
	font-size: 1.3em;
}
.pdf {
	background: url("../img/ico-pdf.png") 0 5px no-repeat;
	padding-left: 30px;
	font-size: 1.2em;
	line-height: 1.5em;
	min-height: 27px;
}
.pdf b {display: block;}
.event .pdf {
	margin-top: 15px;
}
.event-img .comment {
	color: #ee1d25;
	padding-left: 8px;
	clear: left;
}
.event-comment {
	color: #ee1d25;
	clear: left;
}
/*END event*/

.text-form {
	padding: 10px 0;
}
.text-form .field input {
	width: 30%;
}
.text-form .field textarea {
	width: 60%;
	height: 120px;
}


.but-pause {
	background: url("../img/but-trans.png");
	width: 173px;
	height: 25px;
	position: absolute;
	z-index: 10;
	right: 25px;
	top: 115px;
	cursor: pointer;
	white-space:nowrap;
}
.but-pause u {
	color: #fff;
	font-size: 1.1em;
	line-height: 1.3em;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	zoom: 1;
}
.but-pause div {
	background: url("../img/ico-pause.png") 0 1px no-repeat;
	padding-left: 12px;
	margin: 4px 6px 0 6px;
	/*text-align: center;*/
}
.but-pause .play {
	background-position: 0 -14px;
}

.vcenter-container {
	display: table;
	height: 100%;
	width: 100%;
	text-align: center;
}
.vcenter-wrapper {
	display: table-cell;
	vertical-align: middle;
}
.page404 {
	text-align: center;
	width: 950px;
	margin: 0 auto;

	*margin-top: expression(
		((document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) < 0) ? '0' :
		(document.documentElement.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px'
	) ;
}
.page404 h1 {
	padding-bottom: 20px;
}
.page404 p {
	font-size: 1.4em;
	line-height: 1.6em;
	font-style: italic;
}
.text404 {
	float: left;
	padding-left: 250px;
	width: 450px;
	padding-top: 10px;
}
.add404 {
	float: left;
	width: 180px;
	font-size: 1.1em;
	text-align: left;
	background: url("../img/404.png") 0 0 no-repeat;
	padding: 65px 0 0 70px;
}

/*from Alena*/
/*content*/

.content-bl  h2 {
	margin-bottom: 10px;
	color: #000000;
}

.content-bl ul li {
	list-style: none;
	background: url("../img/li.gif") 0 9px no-repeat;
	padding-left: 18px;
}

.img-scheme {
	margin-left: -300px;
	margin-right:-130px;
	display:block;
	background-image: url("../img/object-scheme.jpg");
	background-repeat:no-repeat;
	max-width:1155px;
	height:939px;
	overflow:hidden;
}
.mini-map {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

.news-link {
  display:inline !important;

}

.content .date {
	padding-top:15px;

}

.img-link {

  text-decoration:none;
}

.img-link  img {
    border:none;
}
/**/

.pleft {
	float: left;
	zoom: 1;
	*display: inline;
}
.pright {
	overflow: hidden;
	zoom: 1;
	*display: inline;
}

.ptext {
	width: 90%;
	padding-top: 10px;
	margin-left: 25px;
}
.ptext p {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #000;
	padding-bottom: 10px;
}
.ptext h3 {
	padding: 10px 0;
}
.ptext ul {
	list-style: none;
	margin: 0;
}
.ptext li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 49%;
	vertical-align: top;
	font-size: 1.3em;
	line-height: 1.4em;
	color: #000;
	padding-bottom: 10px;
	float: none;
	overflow: hidden;
}
.ptext a img {
	border: 0;
}

.iphone-text {overflow:hidden;zoom:1;}
.iphone-bg {
	float: left;
	width: 304px;
	height: 430px;
	background: url("../img/iphone-bg.png") 0 0 no-repeat;
	margin: 60px 5px 0 0;
	position: relative;
	padding-top: 1px;
}
.iphone-bg img {display: none;}
.iphone-pic {
	width: 171px;
	height: 256px;
	position: absolute;
	left: 96px;
	top: 64px;
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
.iphone-pic-slide {
	width: 171px;
	height: 256px;
	float: left;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.iphone-pic-slideshow {
	width: 171px;
	height: 256px;
}

.iphone-loading {
	width: 171px;
	height: 256px;
	background: #fff url("../img/loading.gif") 50% 50% no-repeat;
	position: absolute;
	left: 96px;
	top: 64px;
}

.dots {
	position: absolute;
	bottom: 15px;
	right: 60px;
}
.dots ul {
	list-style: none;
}
.dots li {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10px;
	height: 10px;
	background: url("../img/dots.png") 0 -10px no-repeat;
	margin-right: 10px;
	overflow: hidden;
}
.dots li a {
	display: block;
	width: 10px;
	height: 10px;
}
.dots li.sel {
	background-position: 0 0;
}

.form-left {
	float: left;
	width: 77%;
}
.form-right {
	float: right;
	width: 20%;
}

.form-required {
	zoom: 1;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 10px;
}
.form-required:after {
   content: '';
   display: block;
   clear: both;
}
.form-required p {
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.5em;
	overflow: hidden;
	padding-top: 4px;
}
.form-required span {
	font-size: 3.4em;
	float: left;
	margin-right: 5px;
}
.form-pdf {
	margin: 15px 0 0 22px;
}
.form-pdf a {
	font-size: 1.2em;
}
.form-pdf a img {
	border: 0;
}
.form-pdf p {
	padding-top: 5px;
}

.form-left  .field,
.form-left  .submit {
	padding-left: 15px;
}
.form-left .field label {
	width: 33%;
	*width: 150px;
	font-size: 1.4em;
	zoom: 1;
}
.form-left .field input {
	width: 60%;
}
.form-left .field textarea {
	width: 93%;
}
.form-block {
	background-color: #f6f2f2;
	margin-bottom: 5px;
}

.form-left .field .pass {
	float: left;
	font-size: 1.2em;
	position: relative;
	padding-left: 50px;
	margin-left: -50px;
	zoom: 1;
}
.form-left .field .pass span {
	position: absolute;
	left: 0;
	top: 2px;
	width: 50px;
	font-size: 1em;
}
.form-left .field .pass input {
	float: none;
}
.form-left .field .pass1 {
	width: 85px;
	margin-right: 10px;
	*margin-left: 50px;
}
.form-left .field .pass2 {
	width: 70px;
	margin-left: 5px;
}
.search-results p.title {
    padding: 0;
    margin: 10px 0 -10px 0;
}



*:first-child+html .price-table,
*:first-child+html .list,
*:first-child+html .video-block {
	width: 640px;
}


.map-sm-container {
	position: absolute;
	z-index: 5;
	right: 55px;
	top: 5px;
	width: 72px;
	height: 68px;
}
.map-sm {
	position: relative;
	width: 72px;
	height: 68px;
}
.map-sm a {
	display: block;
	width: 66px;
	height: 62px;
	padding: 3px;
	background: url("../img/map-sm.png") 3px 3px no-repeat;
	filter:alpha(opacity=67);
    -moz-opacity: 0.67;
    -khtml-opacity: 0.67;
    opacity: 0.67;
}
.map-sm a:hover, .map-sm a.hover {
	filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.map-sm i {
	background: url("../img/map-sm-b.png") 0 0 no-repeat;
	position: absolute;
	top: 0px;
	width: 7px;
	height: 68px;
	z-index: 50;
}
.map-sm i.l {
	left: 0;
}
.map-sm i.r {
	right: 0;
	background-position: 100% 0;
}
.contact-lnk {
	position: absolute;
	z-index: 5;
	right: 134px;
	top: 20px;
	font-size: 1.2em;
	line-height: 20px;
	color: #dd1808;
}
.contact-lnk:hover, .contact-lnk-hover {
	color: #000 !important;
}	