/******************************************************
		GLOBAL CONFIGURATION
*******************************************************/	
* {
  margin: 0px;
  padding: 0px;
  outline:none;
}

html {
	height: 100%;
}
body {
	font-size: 14px;
	color:#616161;
	font-family:Tahoma;
	width: 100%;
	height: 100%;
}

body.home {
	background:url(./images/home-bg.gif) repeat-x;
}

a:link,
a:visited  {
	color: #292d90;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1,h2,h3,h4 {
	font-weight:normal;
	font-family:Tahoma;
}
h2 {
	font-size:18px;
}
p {
	margin:0;
}
img {
	border:none;
	vertical-align: top;
}
input {
	vertical-align: middle;
}

ul,ol, li {
	margin:0;
	padding:0;
}
.clr {
	clear:both;
	height:0;
	overflow:hidden;
}
.button {
	cursor:pointer;
}
.button::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 169px;
	border-top: 6px solid #2d3192;
}

	#header .header-inner {
		width: 1000px;
		margin: 0 auto;
		height: 175px;
	}
		#header .header-inner .logo-box {
			width:234px;
			margin: 0 0 0 30px;
			padding: 23px 0 0;
			float:left;
		}
			#header .header-inner .logo-box p {
				color:#808080;
				font-size:11px;
				margin:0;
				/*padding:15px 0 0 0;*/
				line-height:18px;
			}
		#header .header-inner .nav {
			width:402px;
			margin: 0 0 0 58px;
			padding: 29px 0 0;
			float:left;
		}	
		
			#header .header-inner .nav ul {
				list-style:none;
			}
			#header .header-inner .nav ul li {
				width:198px;
				float:left;
				height:41px;
				padding:0;
				background:url(./images/marker.gif) no-repeat 1px 4px;
			}
			#header .header-inner .nav ul li a:link,
			#header .header-inner .nav ul li a:visited {
				font-size:12px;
				color:#616060;
				text-decoration:none;
				padding:2px 12px 3px 12px;
				display:inline-block;vertical-align:top;
			}
			#header .header-inner .nav ul li.active a:link, 
			#header .header-inner .nav ul li.active a:visited, 
			#header .header-inner .nav ul li a:hover {
				background:#2d3192;
				color:#fff;
			}
		
		#header .header-inner .brand-block {
			width:250px;
			padding:30px 0 0 0;
			float:left;
			text-align:left;
		}
		
		#header .header-inner .brand-block p {
			color:#808080;
			font-size:11px;
			margin:0 0 11px 0;
		}
		#header .header-inner .brand-block a:link,
		#header .header-inner .brand-block a:visited {
			display:inline-block;
			width:62px;
			height:59px;
			/* margin:0 20px; */
		}
		#header .header-inner .brand-block a.brand-1 {background:url(./images/brand1.gif) no-repeat; margin-left: 15px;}
		#header .header-inner .brand-block a.brand-2 {background:url(./images/brand2.gif) no-repeat; margin-left: 5px;}
        #header .header-inner .brand-block a.brand-3 {background:url(./images/brand3.gif) no-repeat; margin-left: 5px;}
		#header .header-inner .brand-block a:hover {
			background-position:0 -61px;
		}
	.top {
		height:62px;
		background:url(./images/line.gif) center bottom  no-repeat;
		margin:0 0 0 0;
	}
	.top .top-inner {
		width:962px;
		margin:0 auto;
		padding:0 19px;
	}
	
	.top .top-inner .nav {
		float:left;
	}
	
	/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width:100%;
	padding: 0 0 302px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.main-block {
	height:454px;
}

.main-box-left {
	width:682px;
	float:left;
	padding:0 0 0 19px;
}
.top-nav .nav {
	height:47px;width:675px;
	margin:0 0 12px 0;
	z-index: 999;
	position:relative;
}
.top-nav .nav ul {
	list-style:none;
}
.top-nav .nav ul li{
	float:left;
	text-align:center;
	height:47px;
	position:relative;
	z-index: 999;
}
.top-nav .nav ul li > a:link,
.top-nav .nav ul li > a:visited {
	color:#fff;
	display:block;
	font-size:14px;
	text-decoration:none;
	float:left;
	width:219px;
	height:33px;
	padding:14px 0 0 0;
	text-align:center;
	background:url(./images/nav.png) -227px top no-repeat;
}

.top-nav .nav ul li .sub-nav {
	display:none;
	position:absolute;
	left:0;
	top:50px;
	width:962px;
	height:386px;
	background:#fff;
	z-index:800;
	text-align:left;
	border-radius:0 4px 4px 4px;
	box-shadow:#333 2px 2px 2px;
	behavior:url(./pie.htc);
}
.top-nav .nav ul li:hover .sub-nav {
	display:block;
} 
.top-nav .nav ul li .sub-nav .car-box {
	width:122px;
	height:76px;
	padding:20px 0 0 0;
	float:left;
	text-align:center;
}

.top-nav .nav ul li .sub-nav .nav-right .car-box {
	width:140px;
	height:76px;
	float:left;
	text-align:center;
	padding:6px 0 0 0;
}

.top-nav .nav ul li .sub-nav .car-box img {
	text-align:center;
	margin:0 2px 4px 2px;
}
.top-nav .nav ul li .sub-nav .car-box .name {
	display: inline-block;
	width:auto;
	text-align:center;
	margin:0 2px;
}
.top-nav .nav ul li .sub-nav .nav-right .name {
	width:auto;
}
.top-nav .nav ul li .sub-nav .car-box a:link,
.top-nav .nav ul li .sub-nav .car-box a:visited {
	background:none !important;
	height:auto;
	width:auto;
	display:inline-block;
	color:#000;
	font-size:11px;
	padding:0;
	float:none;
	border-radius:0;
}
.top-nav .nav ul li .sub-nav .car-box a:hover .name{
	background:#2d3192;
	color:#fff;
	padding:0 8px;
}

.top-nav .nav .car-box:hover a:link,
.top-nav .nav .car-box:hover a:visited{
	background: none !important;
	color: #000000 !important;
}

.top-nav .nav ul li .sub-nav .nav-left {
	width:320px;
	float:left;
	padding:14px 0 0 0;
	margin: 0 0 0 14px;
}
.top-nav .nav ul li .sub-nav h3 {
	font-size:18px;
	color:#000;
	border-radius:2px 2px 0 0;
	behavior:url(./pie.htc);
	position:relative;
	padding:5px 0 8px 32px;
	margin:0 0 18px 0;
	background:url(./images/nav-box-title.png) left top repeat-x;
}

.top-nav .nav ul li .sub-nav .nav-right {
	width:570px;
	float:right;padding:14px 0 0 0;
	margin:0 14px 0 0;
}

.top-nav .nav ul li > a:hover {
	color:#2d3192;
	background:url(./images/nav.png) center -47px no-repeat;
}
.top-nav .nav ul li.first > a:link,
.top-nav .nav ul li.first > a:visited {
	width:227px;
	background-position:left top;
}
.top-nav .nav ul li:hover > a:link,
.top-nav .nav ul li:hover > a:visited{
	color: #2d3192;
	background-position: -227px -47px;
}
.top-nav .nav ul li.first:hover > a,
.top-nav .nav ul li.first > a:hover{
	color: #2d3192;
	background-position: left -47px;
	height: 36px;
	z-index: 999;
}
.top-nav .nav ul li.last > a:link,
.top-nav .nav ul li.last > a:visited {	
	width:229px;
	background-position:right top;
}
.top-nav .nav ul li.last > a:hover {
	background-position:right -47px;
}
.slides_container{
	 background: #fff;
}
.main-box-left .banner {
	height:363px;
	width:668px;
	box-shadow:#000 1px 1px 10px;
	border:2px solid #fff;
	position:relative;
	border-radius: 2px;
}
	.main-box-left .banner .name {
		position:absolute;
		height:25px;
		width:657px;
		padding:11px 0 0 10px;
		bottom:3px;
		left:0px;
		background:url(./images/name-bg.png);
		color:#fff;
	}


.main-box-right {
	width:280px;
	float:right;
	margin-right: 19px;
}
	.call-center {
		width:264px;
		height:39px;
		padding:8px 0 0 16px;
		background:url(./images/call-center.png) 0 0 no-repeat;
		font-size:22px;
		color:#000;
		margin-bottom: 3px;
	}	
	
	.top .call-center {
		 float: right;
	}
	
	.call-center  span {
		font-size:16px;
		color:#808080;
		margin-right: 6px;
	}
	.main-box-right .module-spec  h3 {
		color:#fff;
		font-size:18px;
		padding:15px 16px 16px 16px;
	}
	
	.main-box-right .adv-box {
		background:#e3e3e3;
		width:277px;
		padding:0 0 0 0;
		box-shadow:#000 1px 1px 10px;
		margin:0 0 13px 0;
		border:1px solid #e3e3e3;
        height: 155px;
	}
		.main-box-right .adv-box .name {
			color:#fff;
			background:#2d3192;
			font-size:14px;
			margin:0;
			padding:8px 12px 6px 14px;
			font-weight:bold;
			display: block;
		}
		
		.main-box-right .module-action {
			height:152px;
			width:276px;
			box-shadow:#000 1px 1px 10px;
			margin:0 0 20px 0;
			border:1px solid #e3e3e3;
			background-color: #ffffff;
		}
			.main-box-right .module-action a{
				text-decoration: none;
			}
			.main-box-right .module-action span {
				padding:10px 0 0 17px;
				color:#808080;
				font-size:18px;
				display: block;
			}
				.main-box-right .module-action .procent {
					position:relative;
					padding:14px 0 0 34px;
				}
				
.info-block-inner,
.car-block-inner,
.service-button-block-inner,
.main-block-inner,
.middle-inner {
	width: 1000px;
	margin: 0 auto;
}

.middle-inner {
	padding: 13px 0 0;
	background:url(./images/dot.gif) 693px top repeat-y;
}
body.home .middle-inner {
	background:none;
}
body.home .service-button-block {
	height:57px;
	text-align:center;
	background:url(./images/line.gif) center bottom no-repeat;
}
.service-button-block a:link,
.service-button-block a:visited {
	display:inline-block;
	vertical-align:top;
	width:230px;
	padding:12px 0 0 79px;
	height:32px;
	color:#fff;
	font-size:17px;
	margin:0 6px;
	text-align:left;
	line-height:17px;
	text-decoration:none;
}
.service-button-block a.button-a {background:url(./images/b1.png) left top no-repeat;}
.service-button-block a.button-a:hover {background:url(./images/b1.png) left -44px no-repeat;}
.service-button-block a.button-b {
	background:url(./images/b1.png) left -88px no-repeat;
	width:245px;
	padding:12px 0 0 66px;
}
.service-button-block a.button-b:hover {background:url(./images/b1.png) left -132px no-repeat;}
.service-button-block a.button-c {
	background:url(./images/b1.png) left -176px no-repeat;
	padding:5px 0 0 88px;
	width:224px;
	height:39px;
}
.service-button-block a.button-c:hover {
	background:url(./images/b1.png) left -220px no-repeat;
}
.car-block {
	background:url(./images/line.gif) center bottom no-repeat;
}

.car-block h2,
.info-block h2 {
	font-size:18px;
	color:#000;
	margin:0 0 25px 0;
}
.info-block-inner {background:url(./images/dot.gif) 559px top repeat-y;padding:23px 0 30px 0;}
.car-block-inner {background:url(./images/dot.gif) 559px top repeat-y;padding:16px 0 0 0;}

.info-block-left {
	width:534px;
	float:left;
	margin:0 0 0 26px;
}
.car-block-left {
	width:543px;
	float:left;
	margin:0 0 0 19px;
}
.car-block-left .car-box {
	width:180px;
	float:left;
	height:144px;
	/* padding:30px 0 0 0; */
	cursor:pointer;
}
.car-block-left .car-box .name {
	width:162px;
	text-align:center;
}
.car-box .name a:link,
.car-box .name a:visited {
	font-size:12px;
	text-decoration:none;
	color:#000;
	display:inline-block;
	vertical-align:top;
	padding:2px 12px 2px 12px;
	border-radius:6px;
	behavior:url(./pie.htc);
	position:relative;
}

.car-box:hover a:link,
.car-box:hover a:visited, 
.car-box .name a:hover {
	background: #2d3192;
	color: #fff;
}
.car-list{
	width: 100%;
}
.car-list .car-box,
.car-block-right .car-box 
{
	width:200px;
	float:left;
	height:144px;
	padding:0;
	cursor:pointer;
}
.img {
	display:inline-block;
	vertical-align:top;
}
.car-block-left .car-box .img{
    padding-top: 10px;
	height: 84px;
}
	.car-block-left .car-box .img img{
		vertical-align: bottom;
	}
.car-block-right .car-box .img{
	display:block;
	height: 64px;
	padding-top: 30px;
	text-align: center;
	vertical-align: bottom;
}
.car-list .car-box .img {
	border:none !important;
	margin:0 0 4px 0 !important;
	height: 86px;
	position: relative;
}
	.car-list .car-box .img .tooltip{
		border: 1px solid #e3e3e3;
		box-shadow: 1px 1px 5px 1px #e3e3e3;
		background: #fff;
		text-align: center;
		position: absolute;
		top: 40%;
		left: 40%;
		z-index: 999;
		display: none;
		behavior: url(./pie.htc);
	}
	.car-list .car-box .img .tooltip .info{
		text-align: left;
		padding: 0 0 0 58px;
		background: url(./images/star.jpg) no-repeat 15px top;
	}
    .car-list .car-box .img .tooltip .info2{
		text-align: left;
		padding: 0 0 0 58px;
	}
		.car-list .car-box .img .tooltip img{
			margin: 10px;
		}
		#content .car-list .car-box .img .tooltip .info .name{
			width: auto;
			margin: 0 0 2px !important;
			text-align: left;
			color: #292d90;
			line-height: normal;
			font-size: 18px;
		}
        #content .car-list .car-box .img .tooltip .info2 .name{
			width: auto;
			margin: 0 0 2px !important;
			text-align: left;
			color: #292d90;
			line-height: normal;
			font-size: 18px;
		}
		#content .car-list .car-box .img .tooltip .info .price{
			margin: 0 0 10px !important;
			font-size: 12px;
		}
        #content .car-list .car-box .img .tooltip .info2 .price{
			margin: 0 0 10px !important;
			font-size: 12px;
		}
			#content .car-list .car-box .img .tooltip .info .price strong{
				color: #000;
			}
            #content .car-list .car-box .img .tooltip .info2 .price strong{
				color: #000;
			}
.car-box .name {
	width:200px;
	text-align:center;
}

 
.car-block-right {
	width:419px;
	float:left;
	margin-left: 19px;
}
.info-block-right{
	width:400px;
	float:left;
	margin-left: 32px;
}
.info-block-left p {
	margin:0 0 16px 0;
	padding:0 22px 0 0;
	color:#616161;
	font-size:12px;
	line-height: 14px;
}
.info-block-left a:link,
.info-block-left a:visited {
	font-size:12px;
}
.module-news h3 {
	font-size:18px;
	color:#000;
	margin:0 0 25px 0;
}

.module-news .news-box ,	
.info-block-right .news-box {
	width:340px;
	font-size:12px;
	min-height:60px;
	/* line-height:1.4; */
}
.module-news  .news-box .data, 
.info-block-right .news-box .data {
	color:#616161;
}
.module-news   .news-box .title a,
.info-block-right .news-box .title a {
	color:#000;
	font-weight:bold;
	line-height: 14px;
	padding-left: 2px;
}
.module-news .all a:link, 
.module-news .all a:visited,
.info-block-right .all a:link,
.info-block-right .all a:visited {
	font-size:12px;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 302px 30px 32px;
}
.breadcrambs {
	font-size:12px;
	margin:0 0 16px 0;
	color:#000;
}
.breadcrambs a:link,
.breadcrambs a:visited {
	font-size:12px;
	text-decoration:none;
	color:#292d90;
}
.breadcrambs a:hover {
	text-decoration:underline;
}


.breadcrambs img {
	vertical-align:top;
	margin:4px 7px 0;
}
#content h1 {
	font-size:24px;
	color:#000;
	margin:0 0 15px 0;
} 

	.blog {
		margin:0 20px 0 0;
	}
	.article {margin:0 16px 0 0;}
    #content .article {
        line-height: 1.5;
		font-size:12px;
		color:#616161;margin:0 10px 20px 0;
    }
	#content .article .data{
		margin-bottom: 10px;
	}
	#content .article p{
		line-height: 15.6px;
	}
	#content .article li {
		line-height: 15.6px;
		padding: 0;
	}
	.article h1 {
		color:#292d90 !important;font-size:24px !important;;margin:0 0 10px 0 !important;;
	}
	.blog h2 {
		margin:0 0 5px 0;
	}
	.blog h2 a:link,
	.blog h2 a:visited {
		font-size:20px;
		color:#292d90;
		text-decoration:none;
	}
	.blog h2 a:hover {
		text-decoration:underline;
	}
	.article .img img {
		width:644px;
	}
	#content .img {
		border:1px solid #cfcfcf;
		padding:2px;
		margin:0 0 10px 0;
		border-radius:4px;
		behavior:url(./pie.htc);
		position:relative;	
	}
	#content .page .like-block{
		margin:0 0 5px 0;
	}
	#content .page .img{
		margin:0 0 15px 0;
	}
	.download {
		padding:10px 0 0;
		margin:0 0 24px 0;
	}
		.download img {
			vertical-align:middle;
			margin-right: 7px;
		}
		.download a:link,
		.download a:visited {
			font-size:14px;
			font-weight:bold;
			color:#2d3192;
			text-decoration:none;
		}
		.download a:hover {
			color:#7cbde1;
			text-decoration:underline;
		}
	#content .article h2 {
		color:#000;
		font-size:18px;
		margin:0 0 25px 0;
	}
	#content ol,
	#content ul {
		margin:0 0 25px 20px;
		font-size:12px;
	}
	#content li {
		padding:2px 0;
	}
	#content p {
		line-height:1.5;
		font-size:12px;
		color:#616161;margin:0 0 20px 0;
	}
	#content .intro p {
		line-height:19px;
		font-size:12px;
	}
	.information-b-block.hidden,
	.information-block.hidden
	{
		display: none;
	}
	#content .module-address {
		
	}
	#content .module-address p{
		line-height: normal;
	}
	#content .module-address h3 {
		color:#000;
		padding:25px 0 0 0;
		margin:0 0 20px 0;
	}
	#content .module-address .left-box {
		width:230px;
		float:left;
	}
	#content .module-address .right-box {
		width:230px;
		float:left;
	}
	#content .module-address {}
	
	.blog .intro {
		line-height:1.5;
		color:#616161;
		margin:0 0 36px 0;
	}
	.contacts-block h2 {
		font-size:18px !important;
		color:#000 !important;
		margin:8px 0 22px 12px !important
	}
	.contact-left {
		width: 206px;
		float: left;
		margin-left: 6px;
		padding-top: 14px;
	}
		#content .contact-left p{
			line-height: 15.6px;
			margin-bottom: 17px;
		}
	.contact-right {
		width:431px;
		float:left;
		margin-bottom: 20px;
	}
		.contact-right .map {
			text-align:center;
			padding:2px 0;
			border:1px solid #e3e3e3;
		}
	
	.form-left {
		width:240px;
		float:left;
		margin-left: 14px
	}	
	.form-right {
		width:384px;
		float:left;
	}	
	
	.form .inputbox {
		display:inline-block;
		vertical-align:middle;
		width:222px;
		height:23px;
		padding:3px 0 0 0;
		border:1px solid #e3e3e3;
		border-radius:4px;
		behavior:url(./pie.htc);
		position:relative;
	}
	.form .inputbox input {
		width:210px;
		margin:0 0 0 5px;
		font-family:Tahoma;
		color:#000000;
		font-size:12px;
		background:none;
		border:none;
	}	
		.form  p {
			margin:0 0 11px 0 !important;
		}
		.form .capcha  {
			text-align:right;
		}
		.form .capcha  .inputbox {
			width:36px;
			margin:0 15px 0 10px;
		}
		.form .capcha  .inputbox input {
			width:24px;
			margin:0 6px 0 4px;
			text-align:center;
		}
		.form .capcha .num {
			font-family:Tahoma;
			color:#000000;
			font-size:18px;
			display:inline-block;
			vertical-align:middle;
		}
		
		.form .textarea {
			display:inline-block;
			vertical-align:middle;
			width:379px;
			height:99px;
			padding:6px 0 0 5px;
			border:1px solid #e3e3e3;
			border-radius:4px;
			behavior:url(./pie.htc);
			position: relative;
		}
			.form .textarea textarea {
				width:372px;
				height:96px;
				border:none;
				background:none;
				overflow:hidden;
				font-family:Tahoma;
				color:#000000;
				font-size:12px;
			}
			.form .button {
				width:386px;
				height:29px;
				border:none;
				color:#fff;
				border-radius:4px;
				behavior:url(./pie.htc);
				position:relative;
				font-size:18px;
				background:url(./images/b1.gif) repeat-x;
			}
			.form .button:hover {
				background-position:0 100%;
			}
	.page {
		margin:0 14px 0 0;
	}		
	
		.page h2 {
			margin:0 0 18px 0;
		}
		.information-b {
			position:relative;
		}
		.label-box {
			position:absolute;
			left: 6px;
			top: 10px;
			font-size:12px;
		}
		
		.tabs {
			list-style:none;
			height:52px;
			margin:0 0 20px -12px!important;
			padding:0 0 0 12px;
			border-bottom: 1px solid #CFCFCF;
		}
		.information-b .tabs {
			padding:0 0 0 140px;
		}
		
		.tabs li {
			padding:0 !important;
			height:52px;
			float:left;
			font-size:11px;
			cursor:pointer;
			border-top: 1px solid #fff;
			position:relative;
			border-radius:2px 2px 0 0;
			behavior:url(./pie.htc);
			position:relative;
		}
		
		.tabs li.active {
			padding:0 !important;
			border-top: 1px solid #CFCFCF;
			border-left: 1px solid #CFCFCF;
			border-right: 1px solid #CFCFCF;
			font-weight:bold;
			color:#000;
		}	
			.tabs li span{
				display: inline-block;
				height: 24px;
				padding:8px 14px 0 14px !important;
				border-bottom: 1px solid #fff;
                text-align: center;
			}
			.tabs li.active span{
				padding:8px 14px 0 14px !important;
				height: 43px;
				border-bottom: 1px solid #fff;
			}
		
			.information-b-block,
			.information-block {
				padding:0;
			}
				.information-block p{
					padding: 0 12px 0 4px;
					line-height: 15.6px !important;
				}
				.information-b-block p{
					padding: 0 0 0 6px;
				}
			
		.detail-info {}	
		.detail-info p {
			margin:0 0 8px 0 !important;
			line-height: normal !important;
		}	
		.detail-info p span {
			width:360px;
			display:inline-block;
			vertical-align:top;
			font-weight:bold;
			color:#000;
		}	
        .detail-info .right{
			width:260px;
			display:inline-block;
			vertical-align:top;
            font-weight: normal;
            color: #616161;
		}
        .detail-info .center{
			width:260px;
			display:inline-block;
			vertical-align:top;
            font-weight: normal;
            color: #616161;
            text-align: center;
            float: right;
		}	
		.detail-info p.price {
			font-size:18px !important;font-weight:bold;color:#000 !important;
		}
			.detail-info p.price span {
				font-weight:normal;
			}
			.detail-info p.price small { 
				font-size:14px;
				font-weight:normal;
			}
    .complect {
			color:#616161 !important;
			margin-bottom:1px !important;
			line-height: 0;
			font-size: 0px;
            border-radius: 4px 4px 4px 4px;
            border: solid 1px;
    }
    
    .complect td {
        border: dotted 1px;
    }
    
	.all-info-view {
		padding:20px 0;
		margin-left:-12px;
	}
		.all-info-view a:link,
		.all-info-view a:visited {
			font-size:12px;
			font-weight:bold;
			color:#292d90;
			text-decoration:none;
			display:inline-block;
			vertical-align:top;
			background:#e4f5ff;
			padding:10px 38px;
			border-radius:2px;
			behavior:url(./pie.htc);
			position:relative;
		}
		.all-info-view a:hover {
			background:#f2faff;
			color:#7cbde1;
		}
		
		.full-complect-info p {
			margin:0 !important;
			padding:2px 0 !important;
			line-height:normal !important;
		}
		.full-complect-info .header-table {
			background:#60baed;
			color:#fff !important;
			padding:6px 0 !important;
			margin-bottom:1px !important;
			line-height: 0;
			font-size: 0px;
		}
		.full-complect-info .header-table span{
			line-height: normal;
		}
		.full-complect-info .one {
			background:#f4fafe !important;
		}
		
		.full-complect-info .header-table .label {
			font-weight:bold;
		}
		.full-complect-info .title-table {
			font-size:13px !important;
			color:#000 !important;padding-left:15px !important;
			background:#e5f4fc;
		}
		 
		 
		.full-complect-info .row-table  {
			margin:0 !important;
			/* padding:5px 0 !important; */
			/* line-height: 19px !important; */
		}
		.full-complect-info .label {
			width:378px;
			padding-left:15px;
			display:inline-block;
			vertical-align:top;
		}
		.full-complect-info .col-a, 
		.full-complect-info .col-c, 
		.full-complect-info .col-b {
			width:83px;
			display:inline-block;
			vertical-align:top;
			text-align:center;
		}
        .full-complect-info .col-d {
            display:inline-block;
			vertical-align:top;
			text-align:center;
            width: 250px;
        }
        .full-complect-info .col-a1 {
            display:inline-block;
			vertical-align:top;
			text-align:center;
            width: 125px;
        }
        .full-complect-info .col-b1 {
            display:inline-block;
			vertical-align:top;
			text-align:center;
            width: 127px;
        }
		
		.tools-block {
			padding:20px 15px 20px 0;
		}
		.tools-block img {
			vertical-align:middle;
		}
		.tools-block a:link,
		.tools-block a:visited {
			display:inline-block;
			vertical-align:middle;
			font-size:12px;
			color:#2d3192;
			
		}
		.tools-block a:hover {
			text-decoration:none;
			color:#000;
		}
		
		.tools-block .up {
			width:200px;
			float:left;
		}
		.tools-block .print {
			width:200px;
			float:right;
			text-align:right;
		}
			.tools-block .print img{
				margin-right: 5px;
			}
		
	.pagination {
		border-top:1px solid #e3e3e3;
		padding:40px 0 0 12px;
	}
	.blog .pagination {
		margin-top: -11px;
	}
	.pagination a {
		display:inline-block;
		vertical-align:middle;
	}
	.pagination a.page:link,
	.pagination a.page:visited {
		width:40px;
		height:23px;
		padding:6px 0 0 0;
		margin: 0;
		text-align:center;
		text-decoration:none;
	}
	.pagination a.active:link,
	.pagination a.active:visited,
	.pagination a.page:hover {
		background:url(./images/page.png) 0 0 no-repeat;
		color:#fff;
	}
	.pagination a.button-nav:link,
	.pagination a.button-nav:visited {
		width:16px;
		height:11px;
	}
	
	.pagination a.prev {
		background:url(./images/arrow.png) 0 0 no-repeat;
	}
	.pagination a.prev:hover {
		background:url(./images/arrow.png) 0 100% no-repeat;
	}
	.pagination a.next {
		background:url(./images/arrow.png) 100% 0 no-repeat;
	}
	.pagination a.next:hover {
		background:url(./images/arrow.png) 100% 100% no-repeat;
	}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -1px;
	width: 288px;
	margin-left: -307px;
	position: relative;
	padding:0 0 30px 0;
}

#sideRight .service-button-block-inner {
	width:279px;
	margin:0 0 0 10px;
}
#sideRight .service-button-block  {
	margin:0;
}
#sideRight .service-button-block a:link ,
#sideRight .service-button-block a:visited {
	background-repeat:no-repeat;
	width:222px;
	padding:12px 0 0 57px;
	margin:0 0 10px 0;
	font-size:16px;
}
#sideRight .service-button-block a.button-a {background:url(./images/b1.png) right top no-repeat;}
#sideRight .service-button-block a.button-a:hover {background:url(./images/b1.png) right -44px no-repeat;}
#sideRight .service-button-block a.button-b {background:url(./images/b1.png) right -88px no-repeat;}
#sideRight .service-button-block a.button-b:hover {background:url(./images/b1.png) right -132px no-repeat;}
#sideRight .service-button-block a.button-c {
	background:url(./images/b1.png) right -176px no-repeat;
	padding:3px 0 0 57px;
	height:41px;
}
#sideRight .service-button-block a.button-c:hover {
	background:url(./images/b1.png) right -220px no-repeat;
}
#sideRight .service-button-block a.button-d {background:url(./images/b1.png) right -440px no-repeat;}
#sideRight .service-button-block a.button-d:hover {background:url(./images/b1.png) right -484px no-repeat;}
#sideRight .service-button-block a.button-e {
	background:url(./images/b1.png) right -528px no-repeat;
	padding:3px 0 0 57px;
	height:41px;
}
#sideRight .service-button-block a.button-e:hover {
	background:url(./images/b1.png) right -572px no-repeat;
}
#sideRight .service-button-block a.button-i {
	background:url(./images/b1.png) right -352px no-repeat;
	padding:3px 0 0 57px;
	height:41px;
}
#sideRight .service-button-block a.button-i:hover {
	background:url(./images/b1.png) right -396px no-repeat;
}
#sideRight .service-button-block a.button-g {background:url(./images/b1.png) right -616px no-repeat;}
#sideRight .service-button-block a.button-g:hover {background:url(./images/b1.png) right -660px no-repeat;}
#sideRight .service-button-block a.button-j {
	background:url(./images/b1.png) right -264px no-repeat;
	padding:3px 0 0 57px;
	height:41px;
}
#sideRight .service-button-block a.button-j:hover {
	background:url(./images/b1.png) right -308px no-repeat;
}
#sideRight .module-address {
	padding:10px 12px 0;
	border:1px solid #e3e3e3;
	background:url(./images/address-bg.gif) repeat-x left bottom;
	border-radius:4px;
	behavior:url(./pie.htc);
	position:relative;
}
#sideRight .module  {
	margin:0 0 0 10px;
}

#sideRight .module-about {
	padding: 10px 18px 4px 12px;
}
#sideRight .module-about h3 {
	font-size:18px;
	color:#000;
	margin:0 0 18px 0 !important;
}
#sideRight .module-about p {
	font-size:12px;
	line-height:14px;
	margin:0 0 18px 0;
}

#sideRight .module h3 {
	font-size:18px;
	color:#000;
	margin:0 0 9px 0;
}
#sideRight .module-info {
	padding:20px 10px;
}
#sideRight .module-info p,
#sideRight .module-address p {
	font-size:12px;
	line-height:15px;
	margin:0 0 16px 0;
}

#sideRight .module-info p strong {
	color:#000;
}

#sideRight .module-address-sto p{
	font-size:12px;
	line-height:1.4;
	margin:0 0 14px 0;
}
#sideRight .module-action {
	margin-bottom:20px;
	margin-left:12px;
}
#sideRight .module-action h3{
	padding-left: 9px;
}

#sideRight .module-address-sto{
	padding-left: 7px;
}
#sideRight .module-address-sto h3{
	padding:0 0 5px 2px;
}

#sideRight .module-action .slider {
	height:175px;
	background:url(./images/slider.gif) repeat-x;
	
}
	#sideRight .module-action .slider .slide {
		text-align:center;
		font-size:24px;
		padding:22px 0 0 0;
		color:#fff;
		line-height:24.8px;
		width:275px;
		height:130px;
	}
		#sideRight .module-action .slider .slide a{
			text-decoration: none;
			color: #fff;
		}

	#sideRight .module-action .slider .slide span {
		font-size:36px;
		line-height:36.8px;
	}
	#sideRight .module-action a.all:link,
	#sideRight .module-action a.all:visited {
		font-size:12px;
		display:inline-block;
		vertical-align:top;
		float:right;
		padding-top: 3px;
	}
	#sideRight .module-action .navigation {
		height:20px;
		padding:6px 8px 0 8px;
	}
	#sideRight .module-action .navigation .jcarousel-control{
		
	}
	#sideRight .module-action .navigation .jcarousel-control{
		padding-left: 5px;
	}
	
	#sideRight .module-action .navigation .page {
		display:inline-block;
		vertical-align:middle;
		width:14px;
		height:14px;
		color:#e4f5ff;
		text-indent:0 0 0 14px;
		overflow:hidden;
		background:#e4f5ff;
		cursor:pointer;
		margin:0 5px 0 0;
		text-decoration:none;
	}
	#sideRight .module-action .navigation .button-nav {
		display:inline-block;
		vertical-align:middle;
		width:9px;
		height:7px;
		cursor:pointer;
	}
	#sideRight .module-action .navigation .next {
		background:url(./images/arrow-b.gif) right top no-repeat;
	}
	#sideRight .module-action .navigation .next:hover {
		background:url(./images/arrow-b.gif) right bottom no-repeat;
	}
	#sideRight .module-action .navigation .prev {
		background:url(./images/arrow-b.gif) left top no-repeat;
	}
	#sideRight .module-action .navigation .prev:hover {
		background:url(./images/arrow-b.gif) left bottom no-repeat;
	}
	#sideRight .module-action .navigation .active {
		background:#7cbde1;
	}
	#sideRight .module-action .navigation .page.current,
	#sideRight .module-action .navigation .page:hover {
		background:#292d90;
		color:#292d90 !important;
	}
	#sideRight .module-banner {
		background:#69aace url(./images/banner-bg.gif) left top repeat-x;
		color:#fff;
		border-radius:3px;
		behavior:url(./pie.htc);
		position:relative;
		margin-bottom:30px;
	}
	
		#sideRight .module-banner .banner-box {
			height:74px;
			padding:14px 0 0 10px;
			line-height:22px;
		}
			#sideRight .module-banner .banner-box img {
				vertical-align:middle;
			}
			#sideRight .module-banner .banner-box span {
				display:inline-block;
				vertical-align:middle;
			}
			#sideRight .module-banner .banner-box span {
				font-size:25px;
				text-shadow:#6aa6cf 1px 1px 3px;
				padding:0px 0 0 6px;
			}
			#sideRight .module-banner .banner-box span small{
				font-size:18px;
				
			}
		#sideRight .module-banner .banner-text {
			background:#527fb8;
			font-size:12px;
			line-height:13px;
			padding:5px 10px;
			border-radius:0 0 3px 3px;
			behavior:url(./pie.htc);
			position:relative;
		}
	#sideRight .download {
		margin:0 0 12px 13px;
	}
		#sideRight .download a:link,
		#sideRight .download a:visited {
			font-size:18px;
			font-weight:normal;
			color:#7cbde1;
			text-decoration:underline;
		}
		#sideRight .download a:hover {
			color:#000000;
			text-decoration:none;
		}
	
		#sideRight .gallery-box {
			width:300px;
			left:-15px;
			position:relative;
		}
		#sideRight .gallery-box a {
			text-decoration:none;
			display:inline-block;
			vertical-align:top;
			width:132px;
			height:78px;
			text-align:center;
			padding:1px 0;
			margin:0 0 18px 14px;
			border:1px solid #cfcfcf;
		}
	
	.module-nav-info {
		margin-bottom:7px !important;
	}
	.module-gallery {
		padding:0 0 0 0px;
		margin-bottom: 5px !important;
	}
        .module-gallery a{
            display: inline-block;
            margin: 2px 7px 2px 7px;
            vertical-align: top;
            text-align: center; 
            width: 120px;
        }
		.module-gallery h3{
			padding:0 0 7px 9px;
		}
	.module-price {
		padding:0 0 0 11px;
		margin-bottom:22px !important;
	}
	.module-nav-info ul {
		list-style:none;
	}
	.module-nav-info ul li{
		margin:0 0 5px;
	}
	.module-nav-info ul li a:link,
	.module-nav-info ul li a:visited {
		display:inline-block;
		vertical-align:top;
		height:27px;
		width:260px;
		padding:8px 0 0 20px;
		color:#fff;
		background:url(./images/b2.png) no-repeat;
		text-decoration:none;
	}	
		.module-nav-info ul li.active a:link, 
		.module-nav-info ul li.active a:visited, 
		.module-nav-info ul li a:hover {
			background-position:left bottom;
		}
	.module-price p{
		font-size:12px;
		color:#000;
	}
		.module-price p span {
			font-size:24px;
		}
	.module-news {
		width:232px;
		padding:7px 0 24px 10px;
	}
	/* .module-price h3, */
	#sideRight .module-news h3 {
		font-size:18px;
		color:#000;
		margin:0 0 23px 0;
	}

	.module-news .news-box  {
		width:232px;
		font-size:12px;
		height:auto !important;
		min-height:0px;
		line-height:1.4;
		margin:0 0 20px 0;
	}
	.module-news  .news-box .data {
		color:#616161;
	}
	.module-news   .news-box .title a{
		color:#000;
		font-weight:bold;
	}
	.module-news .all a:link, 
	.module-news .all a:visited{
		font-size:12px;
		color:#000;
		text-decoration:none;
		
	}	
	.module-news .all a:hover {
		text-decoration:underline;
	}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:100%;
	margin: -302px auto 0;
	height: 302px;
	background: #2d4c92;
	position: relative;
}

	#footer .footer-inner {
		width:1000px;
		margin: 0 auto;
		height: 284px;
		padding:16px 0 0 0;
	}
	
		#footer .site-map-inner{
			padding-top: 17px;
			padding-bottom: 20px;
		}
		.home #footer .site-map-inner{
			display: none;
		}
		#footer .site-map-inner.open{
			display: block;
		}
		
		#footer .footer-inner .box {
			float:left;
		}
			#footer .footer-inner .box ul {
				list-style:none;
			}
			#footer .footer-inner .box ul li {
				width:180px;
			}
			#footer .footer-inner .box ul li a:link,
			#footer .footer-inner .box ul li a:visited {
				color:#2d3192;
				font-weight:bold;
				font-size:12px;
				display:block;
				background:#c7e8fb;
				margin:0 0 7px 0;
				padding:2px 12px 3px 14px;
				border-radius:4px;
				behavior:url(./pie.htc);
				position:relative;	
				text-decoration:none;
			}
			#footer .footer-inner .box ul li a:hover {
				color:#7cbde1;
				background:#fff;
			}
			#footer .footer-inner .box .list {
				width:50%;
				float:left;
			}
			
			#footer .footer-inner .box ul li ul {
				padding:0 0 0 20px;
			}
			#footer .footer-inner .box ul li ul li a:link,
			#footer .footer-inner .box ul li ul li a:visited {
				background:none;
				text-decoration: underline;
				padding:0;
				font-weight:normal;
				font-size:11px;
				line-height: 22.4px;
				margin-bottom: 0
			}
			#footer .footer-inner .box ul li ul li a:hover {
				background:none;
			}
			
		#footer .footer-inner .box-left {
			width:230px;
			margin:0 0 0 46px;
		}
		#footer .footer-inner .box-center {
			width:150px;
			margin-top: -12px;
			/* margin:0 0 0 45px; */
		}
		#footer .footer-inner .box-center ul {}
		#footer .footer-inner .box-center ul li {
			width:200px;
			height:50px;
		}
		#footer .footer-inner .box-center ul li img {
			vertical-align:middle;
			margin-right: 6px;
		}
		#footer .footer-inner .box-center ul li a:link,
		#footer .footer-inner .box-center ul li a:visited {
			display:inline-block;
			/*width:48px;*/
			vertical-align:middle;
			margin-bottom: 0;
		}
		
		#footer .footer-inner .box-right {
			width:479px;
			float:right;
		}
	#footer .footer-inner .map-site-block {
		min-height: 20px;
		padding: 0 0 8px;
		background:#e4f5ff;
		position:relative;
		border-radius:4px;
		behavior:url(./pie.htc);
		margin: 0 19px;
	} 
	#footer .footer-inner .map-site-block h3 {
		color:#2d3192;
		font-weight:normal;
		padding:10px 0 0 58px;
		background:url(./images/map.gif) no-repeat 17px 7px ;
	}
	#footer .footer-inner .map-site-block a.button:link,
	#footer .footer-inner .map-site-block a.button:visited {
		display:inline-block;
		position:absolute;
		right:25px;
		top:11px;
		font-size:12px;
	}
	#footer .footer-inner .map-site-block a.button:hover {
		color:#7cbde1;
	}
	#footer #open-site-map-inner.button{
		display: none;
	}
	.home #footer  #open-site-map-inner{
		display: inline-block;
	}
	#footer .footer-inner .design {
		color:#fff;
		font-size:11px;
		width:172px;
		float:right;
		text-align:right;
		padding:16px 0 0 0;
		margin:0 44px 0 0;
	}
	#footer .footer-inner .design a:link,
	#footer .footer-inner .design a:visited {
		color:#c7faff;
	}
	
	#footer .footer-inner .design a:hover {
		color:#78cdff;
	}
	#footer .footer-inner .copyright {
		color:#fff;
		font-size:11px;
		padding:16px 0 0 0;
		width:232px;
		float:left;
		margin:0 0 0 41px;
	}
    
.crop{
	float:left;
	overflow:hidden; /* this is important */
    margin: 5px 0 5px 2px;
    border: 1px solid #CFCFCF;
}
	/* input values to crop the image: top, right, bottom, left */
.crop img{
    margin:-12px 0 -12px 0;
}

.test-block {
    margin-bottom: 100px;
}
    .test-block h1 {
        color: #000000;
        font-size: 24px;
        margin: 0 0 15px;
    }
	.test-block h2 {
		line-height:17px;
		color:#4196D1 !important;
		padding:8px 0 0 0;
		margin:0 0 19px 0;
		height: 34px;
        vertical-align:middle;
	}
	.test-block h2 .num {
		display:inline-block;
		vertical-align:middle;
		width:31px;
		height:24px;
		margin: 0px 10px 0 0;
		padding:8px 0 0 0;
		float:left;
		color:#000000;
		text-align:center;
		font-size:30px;
	}
	.test-box-left {width:300px;float:left;}
    .test-box-left .categories_filter,
    .test-box-left .content_filter {
        margin: 10px;
    }
	.test-box-center {width:300px;float:left;margin:0 0 0 48px;}
	.test-box-center .tabs {
		padding: 0 0 0 0;
		border-right: 0;
	}
	
	.test-box-right {width:300px;float:right;}	
		.test-box-right form{
			padding-top:0px;
		}
	.test-box-right p{
		color: #003366;
		font-size: 14px;
		margin-bottom: 4px;
		line-height: 18px;
		width: 245px;
	}
		.test-box-right p.time-list{
			padding: 8px 0 0;
			margin-bottom: 0px;
		}
		.test-box-right p .weekday{
			display: inline-block;
			width: 63px;
		}
		.test-box-right p .time{
			color: #666666;
            width: 60px;
		}
		.test-box-right .cusel.time{
			margin: 0 5px;
		}
.message, .info {
    color: #B90D01;
    font-weight: bold;
    text-align: center;
}

/*---------------------------------------------------------рейтинг - звездочки*/
.jwajaxvote-inline-rating {
	display: block;
	vertical-align: middle;
	line-height: 25px;
    margin-left: 20px;
}
.jwajaxvote-star-rating {
	float: left;
}
.jwajaxvote-star-rating, .jwajaxvote-star-rating a:hover, .jwajaxvote-star-rating .current-rating {
	background: url(./images/rating/star.gif) left -1000px repeat-x;
}
.jwajaxvote-star-rating {
	position: relative;
    width: 100px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
.jwajaxvote-star-rating li {
	display: inline;
	background-image: none;
	padding: 0;
}
.jwajaxvote-star-rating a, .jwajaxvote-star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000px;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	cursor: pointer;
}
.jwajaxvote-star-rating a:hover {
	background-position: left bottom;
}
.jwajaxvote-star-rating a.one-star {
	width: 20%;
	z-index: 6;
}
.jwajaxvote-star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}
.jwajaxvote-star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
.jwajaxvote-star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
.jwajaxvote-star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
.jwajaxvote-star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}
.jwajaxvote-box {
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}
.jwajaxvote-clr {
	clear: both;
}

/*-------------------------------------------------------Всплывающие подсказки*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #E4E6D4;
	background-color: #EAECDE;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { 
	margin: 0;
}
#tooltip h3{
    font-size: 14px; font-weight: bold;
}
/*
     FILE ARCHIVED ON 03:14:05 Aug 10, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:05:35 Jan 05, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/