﻿
/* Code by Andrey Kuzmin*/


body {
	background-color:#fff;
}
/* Start of site structure*/
.wrap {
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
	position:relative;
	width:977px;
}
.status-bar {
	height:147px;
	width:100%;
}
.header {
	background:url(/img/header-bg.jpg) no-repeat left top;
	height:266px;
	margin-bottom:16px;
	width:100%;
}
.header2 {
	background:url(/img/fon.png) no-repeat left top;
	height:266px;
	margin-bottom:16px;
	width:100%;
}
.left {
	width: 192px;
  background-color:#e9cb76;
  float: left;
  padding-bottom: 30000px; /* нижний отступ для меню */
  margin-bottom: -30000px; /* нижнее поле для меню */
}
.content {
	width: 527px;
  background-color: #eee;
  float: left;
	margin:0 18px;
	line-height:normal;
	padding-left:15px;
	padding-top:15px;
	padding-right:15px;
  padding-bottom: 30000px; /* отступ */
  margin-bottom: -30000px; /* поле */
}
.right {
	width: 192px;
  background-color: #e9cb76;
  float: left;
  padding-bottom: 30000px; /* отступ */
  margin-bottom: -30000px; /* поле */
}
.tegs-bottom {
	background-color:#fff;
	height:162px;
	margin:0 auto;
	padding-top:20px;
	width:977px;
}
.footer {
	margin:0 auto;
	width:977px;
}
/* End of site structure*/
.logo {	
	height:100%;
	float:left;
	width:400px;
}
.logo-img {	
	float:left;
	margin-top:28px;
	margin-bottom:12px;
	text-align:center;	
	width:273px;
}
.reg-form {
	padding-right:23px;
	text-align:right;
}
.reg-form select {	
	margin-top:51px;
	width:170px;
}
.logo h1 {	
	clear:left;
	padding-left:20px;
}
.sub-statusbar-right {	
	float:right;	
	height:100%;
	padding-right:19px;	
	text-align:right;		
}
.tel-title {	
	margin-top:29px;
	margin-bottom:12px;	
}
.tel-number {	
	margin-bottom:29px;	
}
#moskow {
	padding-right:44px;
}
#moskow-num {
	padding-right:79px;
}
.nav-top {
	padding-left:90px;
}
.nav-top li {	
	float:left;
	padding-left:11px;
}
.nav-top a {
	display:block;	
}
.left-text {	
	height:262px;
	float:left;
	padding-left:74px;	
}
.unic {	
	height:159px;	
	float:left;
	margin-top:72px;
	padding-top:10px;
	text-align:center;
	width:157px;
}
.unic p {
	margin-top:10px;
}
.arbis {
	height:234px;
	margin-left:190px;
	padding:10px 0;
	text-align:center;
	width:187px;
}
.email-logo {
	margin-left:520px;
	padding-top:27px;
	padding-right:23px;
	text-align:right;
}
.email-title, .email {
	margin-bottom:18px;
}
.text-logo {
	margin-top:28px;
}
.left-menu-top, .news, .left-menu-bottom, .video, .order {
	width:192px;
}
.left-menu-title {
	background:url(/img/menu-title-bg.jpg) repeat-x left top;
	height:32px;
	line-height:32px;
	text-align:center;	
}
.left-menu-top, .news-data, .left-menu-bottom {	
	background-color:#e9cb76;
}
.left-menu-top ul {
	padding-top:5px;
	padding-bottom:21px;
}
.news-data p {
	padding-left:12px;
	padding-right:12px;
}
.news-data {
	padding-top:15px;	
}
.news-date {
	height:21px;
	line-height:21px;	
}
.news-text {
	line-height:1.5em;
	padding-bottom:20px;	
}
.left-menu-top li, .left-menu-bottom li {
	height:25px;
	line-height:25px;
}
.left-menu-top a, .left-menu-bottom a {		
	background:url(/img/left-menu-btn.jpg) no-repeat 8px;
	display:block;
	height:100%;
	padding-left:32px;
}
.left-menu-top li a.current, .left-menu-top li a:hover, .left-menu-top li a:active, .left-menu-bottom li a:hover, .left-menu-bottom li a:active {
	color:#fff;	
	background:url(/img/left-menu-btn-active.jpg) no-repeat 8px;	
}
.left-menu-bottom {
	padding-top:13px;
	padding-bottom:60px;	
}
.right-menu-title {
	background:url(/img/menu-title-bg.jpg) repeat-x;
	height:32px;
	line-height:32px;
	width:192px;
}
.right-menu-subtitle {
	background:url(/img/right-menu-figure.jpg) no-repeat;
	height:44px;
	line-height:34px;
	text-align:center;
}
.right-menu-subtitle2 {
	background:url(/img/right-menu-figure2.jpg) no-repeat;
	height:44px;
	line-height:34px;
	text-align:center;	
}
.video-title {
	padding-left:12px;
}
.order-img {
	text-align:center;
}
.video, .order {	
	width:192px;
}
.video-img {
	height:157px;
	width:192px;
}
.order {
	background-color:#e9cb76;
}
.order-title {
	padding-left:12px;
}
.tegs-bottom {
	background-color:#fff;
	clear:both;	
}
.content h1, .content h2, .content h3 {
	border-bottom:1px dotted #4b4a4a;
	padding-bottom:12px;
	padding-top:7px;
}
.content p, .main-page li {
	margin:11px 0;	
}
.main-page li {
	background:url(/img/content-btn.jpg) no-repeat left top;
	padding-left:24px;
	padding-bottom:2px;
}
.slide-show {
	margin:23px auto 25px auto;	
	text-align:center;
	width:510px;
}
.big-img {
	height:381px;
	margin-bottom:2px;
	position:relative;
	width:508px;
}
.big-img-title {
	line-height:30px;
	text-align:left;
	padding-left:12px;
	background:url(/img/slide-title-bg.png) no-repeat left top;
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
	width:508px;
}
.price {
	margin-left:198px;
}
.slide-show li {
	float:left;
	height:75px;
	margin-right:2px;
	margin-bottom:2px;
	width:100px;
}
.slides img {
	height:75px;
	width:100px;
}
.slide-show li a {
	display:block;
}
.slides ul {
	height:77px;	
}
.slide-nav {
	background:url(/img/slide-arrows-bg.jpg) no-repeat left top;
	position:relative;	
}
.previous-slide, .next-slide {
	display:block;		
	height:27px;
	text-indent:-9000px;
	padding:24px 8px;
	width:25px;
}
.previous-slide {
	background:url(/img/slide-previous.jpg) no-repeat center 24px;
	float:left;
}
.next-slide {
	background:url(/img/slide-next.jpg) no-repeat center 24px;
	float:right;	
}
.tegs-title {
	border-top:1px solid #c7c5c5;
	padding:15px 0 0 6px;	
}
.tegs-cloud {
	margin-top:6px;
}
.tegs-cloud a {
	display:inline-block;	
	padding:5px;
	margin-right:50px;
	width:135px;	
}
.tegs-cloud a:hover {
	background-color:#fdce47;
}
.footer-top {
	background:url(/img/footer-top-bg.jpg) repeat-y;
	height:50px;
}
.footer-bottom {
	background:url(/img/footer-bottom-bg.jpg) repeat-y;
	height:50px;
}
.menu-bottom {
	margin:auto;
	width:554px;
}
.menu-bottom li {
	float:left;
	padding:17px 40px;
}
.footer-bottom {
	text-align:center;
}
.footer-bottom p {
	padding-top:17px;
}
.footer-tel {
	text-align:left;
	margin-right:216px;
}
.white-margin {
	background-color:#fff;
	height:19px;
	width:192px;
}
.right-menu-bottom {
	height:145px;
	width:192px;
	position:absolute;
	right:0;
	bottom:0;
}





.galleryimage {cursor:pointer;overflow: hidden; width: 500px; height: 500px; margin: 0 auto; text-align: center;}
.galleryimage div {width: 500px; height: 500px; display: table-cell; vertical-align: middle;}
.galleryimage div img { margin: auto; display: block }
.gallerypager {margin: 5px 0; padding-top: 5px;}
.gallerypager a {float: left; margin: 0 5px 5px 0;}



.gallerypicimage {cursor:pointer;overflow: hidden; width: 500px; height: 376px; margin: 0 auto; text-align: center;}
.gallerypicimage div {width: 500px; height: 376px; display: table-cell; vertical-align: middle;}
.gallerypicimage div img { margin: auto; display: block }
