html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, img, ins, kbd, q, s, samp, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;text-decoration:none;} 
body {line-height: 1;} 
ol, ul {list-style: none;} 
blockquote, q {quotes: none;} 
blockquote:before, blockquote:after, 
q:before, q:after {content: '';content: none;} 
table {border-collapse: collapse;border-spacing: 0;}
body {
	font-family:'font', Tahoma, Geneva, sans-serif;
	min-width:1100px;
	margin:0;
	background:#333;
}
/*LEFT*/
#left {
	width:312px;
	height:100%;
	float:left;
	position:fixed;
	z-index:2;
}
#left .white {
	width:306px;
	height:100%;
	float:left;
	background:#fff;
	overflow:hidden;
}
#left .shadow {
	width:6px;
	height:100%;
	float:right;
	background: url(../img/shadow.png) repeat-y;
}
#left .white .cont {
	overflow:hidden;
	height:147px;
}
#left .white .logo {
	float:left;
	width:234px;
	height:107px;
	background:url(../img/logo2.png) no-repeat;
	margin-left:40px;
	margin-top:40px;
}
#left .white .leftmenu {
	float:left;
	margin-top:40px;
	background:#000;
	width:100%;
	padding:17px 0px 7px 0;
}
#left .white .leftmenu ul li {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	padding:5px 0;
	margin-left:28px;
}
#left .white .leftmenu ul li ul {
	background:#222;
	padding:3px 0;
	margin-top:10px;
	margin-left:-28px;
	display:none;
}
#left .white .leftmenu ul li ul li {
}
#left .white .leftmenu ul li a {
	color:#ccc;
	padding-left:12px;
}
#left .white .leftmenu ul li ul li a {
	color:#999;
}
#left .white .leftmenu ul li a:hover {
	color:#fff;
}
#left .white .leftmenu ul li.active a {
	color:#fff;
	background: url(../img/active.jpg) no-repeat 0px 5px;
}
#left .white .leftmenu ul li.active ul li a {
	color:#999;
	background: none;
}
#left .white .leftmenu ul li.active ul li.active a {
	color:#fff;
}
#left .white .leftmenu ul li.active ul li a:hover {
	color:#fff;
}
#left .white .leftmenu ul li ul li a.show-price {
	color:#b3b3b3;
}
#left .white .leftmenu ul li ul li a.show-price:hover {
	color:#fff;
}
#left .white .contacts {
	float:right;
	padding:24px;
}
#left .white .contacts ul li {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:20px;
	margin-bottom:4px;
	overflow:hidden;
}
#left .white .contacts ul li a {
	float:right;
	color:#000;
}
#left .white .contacts ul li a.tel {
	width:150px;
	padding-left:18px;
	background: url(../img/tel.png) no-repeat 0px 1px;
	text-align:right;
}
#left .white .contacts ul li a.tel:hover {
	color:#c00;
	background-position:0px -49px;
}
#left .white .contacts ul li a.meil {
	padding-left:25px;
	background: url(../img/meil.png) no-repeat 0px 5px;
}
#left .white .contacts ul li a.meil:hover {
	color:#c00;
	background-position:0px -45px;
}
#left .white .contacts ul li a.online {
	border:2px solid #c00;
	padding:8px 10px 7px 48px;
	border-radius:4px;
	text-transform:uppercase;
	color:#c00;
	background:url(../img/online.png) no-repeat 0px 0px;
	margin-top:2px;
}
#left .white .contacts ul li a.online:hover {
	background-position:0px -50px;
	color:#fff;
}
/*/LEFT*/
/*RIGHT*/
#right {
	background:#333;
	height:100%;
	padding-left:297px;
}
#right #slider {
	background:#fff;
	width:100%;
	height:580px;
	position:relative;
}
#right #slider .slider {
	width:100%;
	height:580px;
	overflow:hidden;
}
#slider .slide {
	width:100%;
	height:580px;
}

#slider #bottom {
	width:65px;
	height:64px;
	background: url(../img/bottom.png) no-repeat bottom;
	position:absolute;
	left:50%;
	margin-left:-22px;
	bottom:-32px;
	cursor:pointer;
}
#slider-menu .slick-prev {
	opacity:0;
	top:-100px;
	margin-left:-100px;
}


#right #tape {
	margin:40px;
	border:2px dotted #4c4c4c;
	border-radius:3px;
	padding:10px;
	overflow:hidden;
}
#right #tape ul {
	display:block;
	overflow:hidden;
	border-right:5px solid #000;
	border-left:5px solid #000;
}
#right #tape ul li {
	float:left;
	background:url(../img/tape15.png) no-repeat 0px 0px;
	padding:29px 0px 27px 5px;
}

#right .content {
	margin:0;
	padding:0 40px;
}
#right .content.bg-1 {
	background:url(../img/content2.jpg) repeat-x 0px 0px, url(../img/content.jpg) repeat-y;
}
#right .content.bg-1.no-margin {
	background: none;
}
#right .content h2 {
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:3px solid #fff;
	font-size:42px;
	color:#fff;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:4px;
}
#right .content h2.no-border {
	border-bottom: none;
	padding-bottom:0px;
	text-transform:none;
	margin-top:20px;
}
#right .content h3 {
	margin-top:20px;
	margin-bottom:25px;
	font-size:64px;
	color:#fff;
	font-family:'font', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
#right .content p {
	margin-bottom:20px;
	font-size:20px;
	line-height:22px;
	color:#e6e6e6;
	font-family:'font', Tahoma, Geneva, sans-serif;
}
#right .content table {
	width:100%;
}
#right .content table tr td {
	vertical-align:middle;
}
#right .content table tr td table tr td {
	vertical-align:top;
}
#right .content table tr td p {
	margin-right:10px;
}
#right .content table tr td p strong {
	font-family:'font-b', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	color:#fff;
}
#right .content table tr td p a {
	color:#fff;
}
#right .content table tr td p a:hover {
	color:#f00;
}
#right .content table tr td .img {
	display:block;
	margin-left:20px;
	width:306px;
	height:346px;
}
#right .content table tr td .img.ch1 {
	width:406px;
	height:322px;
}
#right .content table tr td .img.ch2 {
	width:406px;
	height:243px;
}
#right .content table tr td .img img {
	background:#333;
	border:2px solid #424242;
	padding:5px;
	position:absolute;
}
#right .content table tr td .img.ch2 iframe {
	background:#333;
	border:2px solid #424242;
	padding:5px;
	position:absolute;
}

#right .content table tr td .img-small {
	overflow:hidden;
} 
#right .content table tr td .img-small .img {
	display:block;
	margin-left:0px;
	width: auto;
	height:auto;
	float:left;
	margin-right:10px;
} 
#right .content table tr td .img-small.ch1 .img {
	margin-bottom:10px;
} 
#right .content table tr td .img-small .img img {
	position:relative;
} 

/*#right .content table tr td .img-2 {
	display:block;
}
#right .content table tr td .img-2 img {
	background:#333;
	border:2px solid #424242;
	padding:5px;
}*/

#right .content table tr td .img-2 {
	display:block;
	padding-bottom:2px;
	background:#fff;
}
#right .content table tr td .img-2 img {
	border:4px solid #fff;
	border-bottom:none;
}
#right #index-menu {
	border-top:2px solid #424242;
	background:#333;
}
#right #index-menu table {
	width:100%;
	border-bottom:2px solid #424242;
}
#right #index-menu table tr td {
	vertical-align:middle;
	padding:20px 0;
	padding-right:15%;
}

/*#right #index-menu.no-padding {
	border:2px solid #424242;
}*/
#right #index-menu.no-padding table {
	margin-top:15px;
}
#right #index-menu.no-padding table tr td {
	padding:5px 0;
}
#right #index-menu table tr td.img {
	width:1%;
	padding-left:40px;
	padding-right:10px;
}
#right #index-menu table tr td.desc {
	padding:0;
	padding-left:40px;
	padding-bottom:20px;
	padding-right:10px;
}
#right #index-menu table tr td.img a {
	width:140px;
	display:block;
}
#right #index-menu table tr td h3 {
	font-size:38px;
	color:#fff;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
#right #index-menu.no-padding table tr td h3 {
	margin-bottom:10px;
}
#right #index-menu.no-padding table tr td h4 {
	font-size:30px;
	color:#fff;
	font-family:'font6', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:10px;
}
#right #index-menu.no-padding table tr td ul {
	padding-left:30px;
	list-style:disc outside;
	margin-bottom:10px;
}
#right #index-menu.no-padding table tr td ul li {
	font-size:20px;
	line-height:22px;
	color:#e6e6e6;
	font-family:'font', Tahoma, Geneva, sans-serif;
}
#right #index-menu.no-padding table tr td p strong {
	color:#fff;
	font-family:'font-b', Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
#right #index-menu.no-padding table tr td ul li strong {
	color:#fff;
	font-family:'font-b', Tahoma, Geneva, sans-serif;
	font-weight:normal;
}
#right #index-menu.no-padding table tr td hr {
	margin:0;
	margin-bottom:10px;
	border:none;
	border-bottom:2px dashed #424242;
}
#right #index-menu table tr td h3 a {
	color:#fff;
}
#right #index-menu table tr td h3 a:hover, #right #index-menu table tr td h3.active a {
	color:#c00;
}
#right #index-menu table tr td p.active {
	color:#fff;
}
#right #index-menu table tr td p {
	font-size:20px;
	line-height:22px;
	color:#e6e6e6;
	font-family:'font', Tahoma, Geneva, sans-serif;
}
#right #index-menu table tr td.photo {
	padding-right:20px;
	width:440px;
}
#right #index-menu table tr td.photo .img {
	display:block;
	float:left;
	margin:10px;
	margin-top:0;
	overflow:hidden;
	height:150px;
}
#right #index-menu table tr td.photo .img img {
	display:block;
	float:left;
	background:#fff;
	padding:12px 12px 34px 12px;
	margin-top:5px;
}

#right #slider-menu {
	padding:40px 0 40px 40px;
	/*padding-right:90px;*/
	background:url(../img/content.jpg) repeat-y 0px 0px;
	z-index:0;
	border-bottom:2px solid #333;
}
#right #slider-menu .slide {
	overflow:hidden;
	padding-right:20px;
}
#right #slider-menu .slide .left {
	float:left;
	width:780px;
	position:relative;
	z-index:1;
}
#right #slider-menu .slide .left h2 {
	font-size:38px;
	color:#fff;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:3px solid #fff;
}
#right #slider-menu .slide .left h2 a {
	color:#fff;
}
#right #slider-menu .slide .left h2 a:hover {
	color:#ff0;
}
#right #slider-menu .slide .left p {
	font-size:20px;
	line-height:22px;
	color:#e6e6e6;
	font-family:'font', Tahoma, Geneva, sans-serif;
	margin-right:20px;
}
#right #slider-menu .slide .left .more {
	text-align:right;
	overflow:hidden;
	background:url(../img/dot.png) repeat-x center;
	margin-top:10px;
}
#right #slider-menu .slide .left .more a {
	display:block;
	float:right;
	padding:2px 35px 1px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:20px;
	line-height:34px;
	color:#fff;
	font-family:'font6', Tahoma, Geneva, sans-serif;
	background: url(../img/more.png) no-repeat 100% -3px;
	text-transform:uppercase;
}
#right #slider-menu .slide .left .more a:hover {
	background-position: 100% -103px;
	color:#000;
	border:2px solid #ff0;
}
#right #slider-menu .slide .left .left-2 {
	float:left;
	overflow:hidden;
}
#right #slider-menu .slide .left .price {
	font-size:20px;
	line-height:22px;
	padding-bottom:5px;
}
#right #slider-menu .slide .left .price.center {
	padding-bottom:2px;
}
#right #slider-menu-2 .slide .left .price.center {
	padding-bottom:0px;
}
#right #slider-menu .slide .left .price .num {
	color:#fff;
	font-size:28px;
	font-family:'font3', Tahoma, Geneva, sans-serif;
}
#right #slider-menu .slide .left .price .cur {
	color:#fff;
}
#right #slider-menu .slide .left .online {
	float:right;
	overflow:hidden;
	background:url(../img/dot.png) repeat-x center;
	margin-top:18px;
}
#right #slider-menu .slide .left .online a {
	display:block;
	float:right;
	padding:2px 17px 1px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:20px;
	line-height:34px;
	color:#fff;
	font-family:'font6', Tahoma, Geneva, sans-serif;
	background:#333;
	text-transform:uppercase;
}
#right #slider-menu .slide .left .online a:hover {
	background:#c00;
}
#right #slider-menu .slide .right {
	float:left;
	width:320px;
	position:relative;
	margin-left:-2px;
}
#right #slider-menu .slide .right .img {
	display:block;
	border:2px solid #333;
	padding-bottom:5px;
	background:#fff;
}
#right #slider-menu .slide .right .img img {
	border:5px solid #fff;
	border-bottom:none;
}
#right #index-act {
	padding:40px 0 40px 40px;
	background:#333;
	overflow:hidden;
}
#right #index-act.actions {
	padding:10px 0 20px 40px;
	border-bottom:2px solid #4d4d4d;
}
#right #index-act.photos {
	padding:10px 0 20px 40px;
	border-bottom:2px solid #4d4d4d;
}
#right #index-act.addrev {
	padding:20px 0 0px 40px;
	border-top:2px solid #4d4d4d;
	border-bottom:2px solid #4d4d4d;
}
#right #index-act .left {
	float:left;
	width:520px;
	overflow:hidden;
}
#right #index-act .right {
	float: left;
	margin-left:20px;
	width:560px;
}
#right #index-act h4 {
	font-size:44px;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:5px;
	color:#fff;
}
#right #index-act.map h4 {
	margin-bottom:10px;
}
#right #index-act h3 {
	font-size:32px;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:5px;
	color:#fff;
}
#right #index-act .right h4 {
	margin-left:8px;
	text-align:left;
}
#right #index-act h4 a {
	color:#fff;
}
#right #index-act h2 {
	font-size:44px;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:5px;
	color:#fff;
}
#right #index-act h2 a {
	color:#fff;
}
#right #index-act h4 a:hover {
	color:#c00;
}
#right #index-act h2 a:hover {
	color:#c00;
}
#right #index-act .act {
	display:block;
	float:left;
	margin-bottom:10px;
}
#right #index-act.actions .act {
	margin-right:15px;
}
#right #index-act .act img {
	background:#fff;
	padding:12px;
	margin-top:5px;
}
#right #index-act .img {
	display:block;
	float:left;
	margin:10px;
	margin-top:0;
	overflow:hidden;
	height:150px;
}
#right #index-act .img img {
	display:block;
	float:left;
	background:#fff;
	padding:12px 12px 34px 12px;
	margin-top:5px;
}
#right #index-act .hidden {
	overflow:hidden;
}
#right #index-act .more {
	text-align:right;
	overflow:hidden;
	background:url(../img/dot2.png) repeat-x center;
	margin-top:6px;
	margin-right:12px;
}
#right #index-act .left .more {
	margin-left:3px;
	margin-right:6px;
}
#right #index-act .right .more {
	margin-left:7px;
	margin-right:12px;
}
#right #index-act .more a {
	display:block;
	float:right;
	padding:3px 17px 1px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:20px;
	line-height:34px;
	color:#fff;
	font-family:'font6', Tahoma, Geneva, sans-serif;
	background:#333;
	text-transform:uppercase;
}
#right #index-act .more a:hover {
	background:#c00;
	color:#fff;
}

#right #reviews {
	padding:10px 40px;
	overflow:hidden;
}
#right #reviews h5 {
	font-size:38px;
	color:#fff;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:3px solid #fff;
}
#right #reviews h5 a {
	color:#fff;
}
#right #reviews h5 a:hover {
	color:#c00;
}
#right #reviews .left-2 {
	width:100%;
}
#right #reviews .right-2 {
	float:left;
	margin-left:30px;
}
#right #reviews .right-2 iframe {
	background:#fff;
	border:2px solid #333;
	padding:5px;
}
#right #reviews .hide {
	display:none;
}
#right #reviews .th1 {
	width:50%;
	float:left;
}
#right #reviews .th2 {
	width:50%;
	float:left;
}
#right #reviews .slide {
	margin-bottom:20px;
}
#right #reviews .slide .cont {
	background:#fff;
	padding:10px 20px;
	border-radius:8px;
	margin-right:20px;
}
#right #reviews .slide .cont table {
	width:100%;
}
#right #reviews .slide table tr td {
	vertical-align:top;
}
#right #reviews .slide table tr td p {
	font-family:'font-i', Tahoma, Geneva, sans-serif;
	color:#333;
	font-size:20px;
}
#right #reviews .slide table tr td p img {
	margin-right:10px;
}
#right #reviews .slide .arr {
	background: url(../img/arr2.png) no-repeat 100% 100%;
	width:100%;
	height:9px;
}
#right #reviews .slide .autor {
	text-align:right;
	font-size:20px;
	line-height:22px;
	color:#e6e6e6;
	font-family:'font', Tahoma, Geneva, sans-serif;
	margin-right:20px;
}

#right #reviews .more {
	margin-top:10px;
	text-align:right;
	overflow:hidden;
	background:url(../img/dot3.png) repeat-x center;
}
#right #reviews .more a {
	display:block;
	float:right;
	padding:3px 17px 1px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:20px;
	line-height:34px;
	color:#fff;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	background:#333;
	text-transform:uppercase;
}
#right #reviews .more a:hover {
	background:#c00;
	color:#fff;
}

#right #address {
	margin:40px;
}
#right #address.text {
	margin:20px 40px;
}
#right #address.bg-1 {
	margin:0;
	padding:40px;
	border-top:2px solid #222;
}
#right #address table tr td {
	vertical-align:middle;
}
#right #address table tr td.m-1 {
	vertical-align:top;
}
#right #address p {
	font-size:20px;
	line-height:20px;
	color:#e6e6e6;
	font-family:'font', Tahoma, Geneva, sans-serif;
	margin-right:10px;
	text-align:right;
}
#right #address .left {
	font-size:20px;
	line-height:22px;
	text-align:left;
	font-family:'font', Tahoma, Geneva, sans-serif;
	color:#fff;
}
#right #address .left strong {
	font-family:'font-b', Tahoma, Geneva, sans-serif;
}
#right #address p .soc-1 {
	display:block;
	width:24px;
	height:24px;
	background:url(../img/soc-1a.png) 0px 0px;
	margin-right:8px;
	float:left;
	margin-top:5px;
}
#right #address p .soc-2 {
	display:block;
	width:24px;
	height:24px;
	background:url(../img/soc-2a.png) 0px 0px;
	margin-right:8px;
	float:left;
	margin-top:5px;
}
#right #address p .soc-3 {
	display:block;
	width:24px;
	height:24px;
	background:url(../img/soc-3a.png) 0px 0px;
	float:left;
	margin-top:5px;
}
#right #address p .soc-1:hover, #right #address p .soc-2:hover, #right #address p .soc-3:hover {
	background-position:0 -26px;
}
#right #address .more {
	margin-top:10px;
	text-align:right;
	overflow:hidden;
	background:url(../img/dot.png) repeat-x center;
}
#right #address .more a {
	display:block;
	float:right;
	padding:3px 17px 1px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:20px;
	line-height:34px;
	color:#fff;
	font-family:'font5', Tahoma, Geneva, sans-serif;
	background:#333;
	text-transform:uppercase;
}
#right #address .more a:hover {
	background:#c00;
	color:#fff;
}
#right #copy {
	background:#1a1a1a;
	padding:20px 40px;
	position:relative;
	z-index:1;
}
#right #copy p {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	color:#494949;
	font-size:24px;
}
#right #copy p span {
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
}
/*/RIGHT*/
/*BLACK-1*/
#black-1 {
	position: fixed;
	width:100%;
	height:100%;
	background:#000;
	z-index:3;
}
#black-1 .logo-2 {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-150px;
	top:50%;
	margin-top:-70px;
	width:300px;
	height:141px;
	background:url(../img/logo-2a2.png) no-repeat 0px -199px;
	display:none;
}
#black-1 .logo-2 span {
	display:block;
	width:300px;
	height:141px;
	background:url(../img/logo-2a2.png) no-repeat 0px 0px;
}
/*/BLACK-1*/
/*BLACK-2*/
#black-2 {
	position:fixed;
	width:100%;
	height:100%;
	background: url(../img/black3.png);
	z-index:22;
	display:none;
}
#black-2 .block {
	width:280px;
	margin:50px auto;
	border-radius:9px;
	border:1px solid #000;
	box-shadow: 0px 0px 10px #000;
	background:#fff;
	overflow:hidden;
	position:absolute;
	padding:10px;
	left:50%;
	margin-left:-140px;
	margin-top:-500px;
	display:none;
}
#black-2 .block .close {
	width:23px;
	height:23px;
	position:absolute;
	z-index:1;
	right:10px;
	top:10px;
	background: url(../img/close.png) top;
	cursor:pointer;
}
#black-2 .block .close:hover {
	background: url(../img/close.png) bottom;
}
#black-2 .block h4 {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#333;
	border-bottom:2px solid #333;
	line-height:28px;
	padding-bottom:6px;
	margin-bottom:15px;
}
#black-2 .block p {
	font-size:18px;
	color:#333;
	margin-bottom:10px;
}
#black-2 .block input {
	display:block;
	width:258px;
	padding:5px 10px 5px;
	border:none;
	border:1px solid #666;
	border-radius:3px;
	font-family:'font', Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#333;
}
#black-2 .block input#zakaz {
	border:1px solid #999;
	color:#666;
	background:#e6e6e6;
}
#black-2 .block #submit {
	display:block;
	margin:auto;
	width:118px;
	padding:5px 10px 8px;
	border:none;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	background:#333;
	cursor:pointer;
}
#black-2 .block #submit:hover {
	background:#c00;
}
#black-2 .block .error {
	position:absolute;
	font-family:'font-b', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	padding:4px 11px;
	background:#c00;
	border-radius:0 2px 2px 0;
	color:#fff;
	top:4px;
	right:4px;
	display:none;
}
#black-2 .block .hidden {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
#black-2 .block p em {
	font-size:18px;
	color:#999;
	font-family:'font-i', Tahoma, Geneva, sans-serif;
	font-style:normal;
	float:right;
	margin-top:3px;
	margin-right:3px;
}
#black-2 .block hr {
	border:none;
	margin:0;
	border-bottom:1px dashed #999;
	margin:5px 0 14px;
}
#black-2 .block .close-2 {
	display:block;
	margin:auto;
	width:118px;
	padding:5px 10px 8px;
	border:none;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	background:#333;
	cursor:pointer;
}
#black-2 .block .close-2:hover {
	background:#c00;
}
#black-2 .block table {
	margin-bottom:10px;
}
#black-2 .block table tr td {
	vertical-align:middle;
	padding:4px 2px;
	border-bottom:1px dashed #e6e6e6;
}
#black-2 .block table tr td p {
	margin-bottom:0;
}
#black-2 .block table tr td p strong {
	font-weight:normal;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:22px;
}
#black-2 .block table tr td p .sub {
	color:#999;
	font-size:16px;
}
#black-2 .block .scroll {
	height:296px;
	overflow:hidden;
	margin-bottom:10px;
}
/*/BLACK-2*/
#up {
	width:40px;
	height:40px;
	position:fixed;
	bottom:10px;
	right:10px;
	background: url(../img/up.png) no-repeat 0px 0px;
	cursor:pointer;
	display:none;
}
#up:hover {
	background-position:0px -40px;
}
#mob-menu {
	width:40px;
	height:40px;
	background: url(../img/mob.png) no-repeat 0px 0px;
	position:absolute;
	bottom:-50px;
	right:0;
	cursor:pointer;
	display:none;
}
#mob-menu.open {
	background-position:0px -40px;
}
#mob-menu:hover {
	background-position:0px -40px;
}
#tel {
	width:40px;
	height:40px;
	background: url(../img/tel2.png) no-repeat 0px 0px;
	position:absolute;
	top:30px;
	right:20px;
	cursor:pointer;
	overflow:hidden;
	display:none;
}
/*TEXT*/
#bigimg {
	width:100%;
	height:330px;
	display:none;
}
#bigimg h1 {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	padding-top:130px;
	font-size:72px;
	text-align:center;
	color:#fff;
	text-shadow:0px 2px 10px #000;
}
#right #index-act.text {
	border-top:2px solid #424242;
	border-bottom:2px solid #424242;
	padding-right:40px;
}
#right #index-act.text.no-border {
	border:none;
	border-bottom:2px solid #424242;
}
#right #index-act iframe {
	background:#fff;
	border:2px solid #333;
	padding:5px;
}
#right #index-act .left.video {
	width:540px;
	margin-left:20px;
}
#right #index-act .left.video h4 {
	margin-bottom:9px;
	color:#fff;
}
#right .content h1 {
	margin-bottom:25px;
	padding-bottom:15px;
	padding-top:20px;
	border-bottom:5px solid #fff;
	font-size:94px;
	color:#fff;
	font-family:'font2', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

#right #slider-menu-2 {
	padding:20px 0 40px 40px;
	z-index:0;
	border-bottom:2px solid #333;
}
#right #slider-menu-2 .slide {
	overflow:hidden;
	padding-right:20px;
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:2px solid #222;
}
#right #slider-menu-2 .slide.last {
	margin-bottom:0px;
	padding-bottom:0px;
	border-bottom: none;
}
#right #slider-menu-2 .slide .left {
	float:left;
	width:780px;
	position:relative;
	z-index:1;
}
#right #slider-menu-2 .slide .left h2 {
	font-size:72px;
	color:#f5f5f5;
	font-family:'font2', Tahoma, Geneva, sans-serif;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:4px solid #fff;
}
#right #slider-menu-2 .slide .left h2 a {
	color:#fff;
}
#right #slider-menu-2 .slide .left h2 a:hover {
	color:#ff0;
}
#right #slider-menu-2 .slide .left p {
	font-size:24px;
	line-height:26px;
	color:#ccc;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	margin-right:20px;
}
#right #slider-menu-2 .slide .left .more {
	text-align:right;
	overflow:hidden;
	background:url(../img/dot.png) repeat-x center;
	margin-top:10px;
}
#right #slider-menu-2 .slide .left .more a {
	display:block;
	float:right;
	padding:5px 35px 8px 17px;
	border:2px solid #f5f5f5;
	border-radius:3px;
	font-size:26px;
	line-height:28px;
	color:#f5f5f5;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	background: url(../img/more.png) no-repeat 100% 0px;
}
#right #slider-menu-2 .slide .left .more a:hover {
	background-position: 100% -100px;
	color:#000;
	border:2px solid #ff0;
}
#right #slider-menu-2 .slide .left .left-2 {
	float:left;
	overflow:hidden;
}
#right #slider-menu-2 .slide .left .price {
	font-size:26px;
	line-height:29px;
	padding-bottom:7px;
}
#right #slider-menu-2 .slide .left .price.center {
	padding-bottom:3px;
}
#right #slider-menu-2 .slide .left .price .num {
	color:#fff;
	font-size:36px;
	font-family:'font3', Tahoma, Geneva, sans-serif;
}
#right #slider-menu-2 .slide .left .price .cur {
	color:#fff;
}
#right #slider-menu-2 .slide .left .online {
	float:right;
	overflow:hidden;
	background:url(../img/dot.png) repeat-x center;
	margin-top:18px;
}
#right #slider-menu-2 .slide .left .online a {
	display:block;
	float:right;
	padding:5px 17px 8px 17px;
	border:2px solid #f5f5f5;
	border-radius:3px;
	font-size:26px;
	line-height:28px;
	color:#f5f5f5;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	background:#333;
}
#right #slider-menu-2 .slide .left .online a:hover {
	background:#c00;
}
#right #slider-menu-2 .slide .right {
	float:left;
	width:320px;
	position:relative;
	margin-left:-2px;
}
#right #slider-menu-2 .slide .right .img {
	display:block;
	border:2px solid #333;
	padding-bottom:5px;
	background:#fff;
}
#right #slider-menu-2 .slide .right .img img {
	border:5px solid #fff;
	border-bottom:none;
}

#right #slider-pr {
	position:relative;
	margin-top:10px;
	margin-bottom:20px;
}
#right #slider-pr .slide {
	background:#fff;
	float:left;
	padding:20px;
	border-bottom:1px solid #333;
	margin-right:20px;
}
#right #slider-pr .slide .img-2 {
	display:block;
	text-align:center;
}
#right #slider-pr .slide .title {
	font-size:26px;
	line-height:28px;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}
#right #slider-pr .slide .title a {
	color:#000;
}
#right #slider-pr .slide .title a:hover {
	color:#c00;
}
#right #slider-pr .slide .price {
	font-size:18px;
	line-height:18px;
	font-family:'font', Tahoma, Geneva, sans-serif;
	text-align:right;
	float:left;
}
#right #slider-pr .slide .price .num {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:26px;
}
#right #slider-pr .slide .price .cur {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:26px;
}
#right #slider-pr .slide .zakaz {
	margin-top:5px;
}
#right #slider-pr .slide .zakaz a {
	float: right;
	background:#000;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:18px;
	padding:7px 10px;
	color:#fff;
	text-transform:uppercase;
}
#right #slider-pr .slide .zakaz a:hover {
	background:#c00;
}

#right .content {
	/*padding:30px 0px 30px 40px;
	border-top:2px solid #333;*/
}
#right .content h2 {
	margin-right:20px;
}
#right .content h2 a {
	color:#fff;
}
#right .content.bg-2 h2 a:hover {
	color:#ff0;
}
#right .content.bg-2 .more {
	text-align:right;
	overflow:hidden;
	background:url(../img/dot3.png) repeat-x center;
	margin-top:6px;
	margin-right:12px;
}
#right .content.bg-2 .more a {
	display:block;
	float:right;
	padding:5px 17px 8px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:26px;
	line-height:28px;
	color:#fff;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	background:#333;
}
#right .content.bg-2 .more a:hover {
	background:#fff;
	color:#333;
}

#right #slider-pr-2 {
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
}
#right #slider-pr-2 .slide {
	background:#fff;
	float:left;
	padding:20px;
	border-bottom:1px solid #333;
	margin-right:20px;
}
#right #slider-pr-2 .slide .img-2 {
	display:block;
	text-align:center;
}
#right #slider-pr-2 .slide .title {
	font-size:26px;
	line-height:28px;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
}
#right #slider-pr-2 .slide .title a {
	color:#000;
}
#right #slider-pr-2 .slide .title a:hover {
	color:#c00;
}
#right #slider-pr-2 .slide .price {
	font-size:18px;
	line-height:18px;
	font-family:'font', Tahoma, Geneva, sans-serif;
	text-align:right;
	float:left;
	color:#000;
}
#right #slider-pr-2 .slide .price .num {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:26px;
}
#right #slider-pr-2 .slide .price .cur {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:26px;
}
#right #slider-pr-2 .slide .zakaz {
	margin-top:5px;
}
#right #slider-pr-2 .slide .zakaz a {
	float: right;
	background:#000;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:18px;
	padding:7px 10px;
	color:#fff;
	text-transform:uppercase;
}
#right #slider-pr-2 .slide .zakaz a:hover {
	background:#c00;
}
/*/TEXT*/
.form-2 {
	overflow:hidden;
	padding:0 10px;
	margin-top:20px;
	margin-bottom:20px;
}
.form-2 div.hidden {
	overflow:hidden;
	margin-bottom:5px;
	width:490px;
	position:relative;
}
#right #index-act .form-2 div.right {
	overflow:hidden;
	width:640px;
	position:relative;
	margin-left:0;
}
.form-2 label {
	float:left;
	font-size:20px;
	color:#e6e6e6;
	margin-top:4px;
}
.form-2 input {
	font-family:'font', Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#000;
	float:right;
	padding:4px 5px;
	border:1px solid #000;
	border-radius:3px;
	background:#fff;
	width:368px;
}
.form-2 textarea {
	font-family:'font', Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:000;
	float:right;
	padding:4px 5px;
	border:1px solid #000;
	border-radius:3px;
	background:#fff;
	width:518px;
	resize:none;
	height:100px;
}
.form-2 .c_submit {
	display:block;
	float:right;
	padding:3px 17px 1px 17px;
	border:2px solid #fff;
	border-radius:3px;
	font-size:22px;
	line-height:34px;
	color:#fff;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	background:#333;
	text-transform:uppercase;
	margin-top:10px;
	cursor:pointer
}
.form-2 .c_submit:hover {
	background:#c00;
	color:#fff;
}
.form-2 .error {
	position:absolute;
	font-family:'font-b', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	padding:7px 11px;
	background:#c00;
	color:#fff;
	top:1px;
	right:1px;
	display: none;
}

#hidden2 {
	width:100%;
	height:40px;
	background:#1a1a1a;
	position:relative;
	margin-top:-50px;
}



/*BLACK-3*/
#black-3 {
	position:fixed;
	width:100%;
	height:100%;
	background: url(../img/black3.png);
	z-index:22;
	top:0;
	display:none;
}
#black-3 .block {
	width:280px;
	margin:50px auto;
	border-radius:9px;
	border:1px solid #000;
	box-shadow: 0px 0px 10px #000;
	background:#fff;
	overflow:hidden;
	position:absolute;
	padding:10px;
	left:50%;
	margin-left:-140px;
	margin-top:-500px;
	display:none;
}
#black-3 .block .close {
	width:23px;
	height:23px;
	position:absolute;
	z-index:1;
	right:10px;
	top:10px;
	background: url(../img/close.png) top;
	cursor:pointer;
}
#black-3 .block .close:hover {
	background: url(../img/close.png) bottom;
}
#black-3 .block h4 {
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:24px;
	font-weight:normal;
	color:#333;
	border-bottom:2px solid #333;
	line-height:28px;
	padding-bottom:6px;
	margin-bottom:15px;
}
#black-3 .block p {
	font-size:18px;
	color:#333;
	margin-bottom:10px;
}
#black-3 .block .hidden {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
#black-3 .block p em {
	font-size:18px;
	color:#999;
	font-family:'font-i', Tahoma, Geneva, sans-serif;
	font-style:normal;
	float:right;
	margin-top:3px;
	margin-right:3px;
}
#black-3 .block hr {
	border:none;
	margin:0;
	border-bottom:1px dashed #999;
	margin:5px 0 14px;
}
#black-3 .block .close-2 {
	display:block;
	margin:auto;
	width:118px;
	padding:5px 10px 8px;
	border:none;
	font-family:'font4', Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	background:#333;
	cursor:pointer;
}
#black-3 .block .close-2:hover {
	background:#c00;
}
#black-3 .block table {
	margin-bottom:10px;
}
#black-3 .block table tr td {
	vertical-align:middle;
	padding:4px 2px;
	border-bottom:1px dashed #e6e6e6;
}
#black-3 .block table tr td p {
	margin-bottom:0;
}
#black-3 .block table tr td p strong {
	font-weight:normal;
	font-family:'font3', Tahoma, Geneva, sans-serif;
	font-size:22px;
}
#black-3 .block table tr td p .sub {
	color:#999;
	font-size:16px;
}
#black-3 .block .scroll {
	height:296px;
	overflow:hidden;
	margin-bottom:10px;
}
/*/BLACK-2*/

