@charset "windows-1251";
@font-face {font-family: arialn; /* Гарнитура шрифта */
    src: url(fonts/arialn.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {font-family: cuprum; /* Гарнитура шрифта */
    src: url(fonts/cuprum.ttf); /* Путь к файлу со шрифтом */
   }

@font-face {font-family: helvetica; /* Гарнитура шрифта */
    src: url(/fonts/helveticallt.ttf); /* Путь к файлу со шрифтом */
   }
/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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;}
html, body  {min-width:960px;}

ul {list-style: none;}

table {border-collapse: collapse;	border-spacing: 0;}

body {width: 100%;background:#fff; font-family: cuprum, arialn, sans-serif;line-height: 1.4; font-size:100.01%; color:#02a4dc;} 
h2 a:hover {text-decoration:none;}

@media only screen and (max-width: 960px) {
	body {min-width: 788px}
}
@media only screen and (max-width: 778px) {
	body {min-width: 560px}
}
@media only screen and (max-width: 625px) {
	body {min-width: 240px}
}

.main-bg {background: url(../images/main-bg.jpg)repeat center 0;width:1348px;height:auto !important;margin:0 auto;}
@media only screen and (max-width: 960px) {
	.main-bg {min-width: 788px}
}
@media only screen and (max-width: 778px) {
	.main-bg {min-width: 560px}
}
@media only screen and (max-width: 625px) {
	.main-bg {min-width: 240px}
}
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;	width:100%;}

/*  Header styles */
h1,h2,h3,h4,h6{color:#02a4dc;padding:0 0 9px 0;font-weight:normal;font-family: cuprum, arial, sans-serif;}
h1{font-size:18px; line-height:48px;}
h2{font-size:16px; line-height:44px;}
h3{font-size:14px; line-height:40px;} 
h4{font-size:12px; line-height:34px;}  
h5{font-size:14px; font-family:days,arial; color:#000000;}
h6{font-size:8px; line-height:10px;}
a {color:#02a4dc;text-decoration: none;cursor:pointer;}
a:hover {text-decoration: none;}
p {margin-bottom:0.5em;}

/*********************************header*************************************/
.header{font-family: cuprum, arialn, arial;
    background-color: #2b2b2b;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f), to(#2b2b2b));
    background-image: -webkit-linear-gradient(#4f4f4f, #2b2b2b);
    background-image: -moz-linear-gradient(top, #4f4f4f, #2b2b2b);
    background-image: -ms-linear-gradient(#4f4f4f, #2b2b2b);
    background-image: -o-linear-gradient(#4f4f4f, #2b2b2b);
    background-image: linear-gradient(#4f4f4f, #2b2b2b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#2b2b2b', GradientType=0); 
	position:relative;
	z-index:2;
	width:100%;
	height:86px;
	margin:0 auto;
	padding:8px 0 0 0;
	overflow: hidden;
}

.header.innerl {position:relative;z-index:2;}
.logoinfo{display:inline-block;
    position:relative;
	padding: 1px 33px 0 33px;
	background-color:#fff;
	margin:0 20px 2px 10px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #2d2e2e;
}
.logo {background:url(../images/logoVC360.png) no-repeat 0 0;position: relative;min-height:45px;left:80px; padding:0px 0px 0px 0px;width: 100%;margin: auto;z-index:0;}
.logo a {display:block;position:relative;width:310px;
	min-height:49px;
	z-index:10;
}
.info{position:relative; padding:5px 0px 5px 0px; border-top: 1px solid red; margin-left:0px; text-align: center; width:500px; font-size: 12px;line-height:1;}
.info a{color:#202c54; font-family: cuprum, arialn, arial;}
.info img{position:relative; top:-10px;height:1px;line-height:0.5;}
.innerr{position:relative;display:inline-block; padding-left:500px; width:800px; top:-88px; z-index:2;}
a:hover {text-decoration: none;}

/********************** Navigation ************************/
.nav {position:relative;	padding:0px 0 0 0;color:#505870;font-size:12px;text-transform:uppercase;width:100%;margin:right;}
ul.sf-menu {margin: 0;padding: 0px 0 15px 0;display: inline-block;left: 80px;width: 750px;position: relative;margin:right;}
ul.sf-menu li {float: left;list-style: none;border-right: 1px solid #4f4f4f;}
ul.sf-menu li a {color: white;display: block;font-family: cuprum, arialn, arial;font-size: 12px;padding: 14px 10px 14px;text-decoration: none;	border-right: 1px solid #2b2b2b;}
ul.sf-menu li a:hover {	background-color: #2b2b2b;padding:14px 10px 14px;}
ul.sf-menu li:first-child a:hover {}
/*Выпадающее меню*/

ul.sf-menu li ul {
	display: none;
	position: absolute;
	padding:0;
	margin:right;
	top: 42px;
	left: 0;
	background-color: #444444;
	z-index: 0;
	width: 742px;
	height: 52px;
	overflow:hidden;
	border-top: 1px solid #02a4dc;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
}
ul.sf-menu li:hover ul {display: block;}
ul.sf-menu li:hover ul li {float: left;position: relative;display: inline;border-right: none;}
ul.sf-menu li:hover ul li a {border-right: none;padding: 8px 10px 0px;display: inline;float: left;}
ul.sf-menu li:hover ul li a:hover {
	background-color: #02a4dc;
	height:44px;
	overflow:hidden;
	color: white;
	box-shadow: inset 0 2px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.4);
}
#language_choise{position: relative; margin-top: -56px;right:-38px; width: 70px; float: right;z-index:10;}

/********************** Slider ************************/
.mp-slider .items {display:none;}
.mp-slider {width:100%;
    height:100%;
	position:absolute;
	top:0px;
	left:0;	right:0;height:402px;}
.slider-container {position:relative;z-index:1;height:402px;}
.cursor-container {position: relative;width:100%; margin:0 auto; top:-502px;bottom:0; padding: 0;}
.mp-prev, .mp-next {	position:absolute; 
    top:100px;
    width:31px;
	height:402px;
	bottom:0;
	z-index:3;}
.mp-prev {left:0;
    background:url(../images/slider-prev.png) no-repeat 0 0;}
.mp-prev:hover {	background:url(../images/slider-prev.png) no-repeat right 0;}
.mp-next {right:0;
    background:url(../images/slider-next.png) no-repeat 0 0;}
.mp-next:hover {	background:url(../images/slider-next.png) no-repeat right 0;}
.banner a{color:white;}
.banner {position:absolute;
    z-index:1!important;
	left:35px;
	right:35px;
	font-family: cuprum, arial, sans-serif;
	color:#fff;	z-index:10;
	top:320px;
	bottom:0;
	padding:0;
	text-align:right;
	font-size:30px;
	line-height:100px;
	text-transform:uppercase}

.gs-slider .items {display:none;z-index:10;}
.gs-slider {width:100%;margin:auto;	position:absolute; height:402px;z-index:10;}
.gs-slider-container {position:relative;z-index:1;height:402px;}
.gs-prev, .gs-next {	position:absolute; top:0px;width:31px;height:402px;bottom:0;	z-index:3;}
.gs-prev {left:0;background:url(../images/slider-prev.png) no-repeat 0 0;}
	.gs-prev:hover {	background:url(../images/slider-prev.png) no-repeat right 0;}
.gs-next {right:0;background:url(../images/slider-next.png) no-repeat 0 0;}
	.gs-next:hover {	background:url(../images/slider-next.png) no-repeat right 0;}

	
.newslider-container {z-index:1;	width: 600px;height:400px;}
.rm-text span{color:#8d003b; font-weight:bold; font-size:16px;}
.rmcont {position:relative;
	top:-75px;
	left:-20px;
	padding:0;
	width: 960px;
    height: 402px;
    margin: 0 auto; 
    }
.rm-slider .items {display:none;}
.rm-slider {width:960px;height:402px;z-index:10}
.rm-slider-container {position:relative;z-index:1;height:402px; width:960px;}
.rm-prev, .rm-next {	position:absolute; top:0px;width:31px;height:402px;bottom:0;z-index:10;}
.rm-prev {left:0;background:url(../images/slider-prev.png) no-repeat 0 0;}
.rm-prev:hover {	background:url(../images/slider-prev.png) no-repeat right 0;}
.rm-next {right:0;background:url(../images/slider-next.png) no-repeat 0 0;}
.rm-next:hover {background:url(../images/slider-next.png) no-repeat right 0;}
.rm-text{position: relative;
   float:left;
   width: 960px;
   height:auto;   
   margin: 0; 
}




.modcont {position:relative;
    float:left;
    width: 600px;
    height: 338px;
    margin: 0px 20px 20px 0; 
    background-color: #FFF;
	-webkit-box-shadow: 0px 3px 2px 0px #b7b7b7;
	-moz-box-shadow: 0px 3px 2px 0px #b7b7b7;
	box-shadow: 0px 3px 2px 0px #b7b7b7}
.mod-slider .items {display:none;}
.mod-slider {width:600px;height:338px;z-index:10}
.mod-slider-container {position:relative;z-index:1;height:338px; width:600px;}
.mod-prev, .mod-next {	position:absolute; top:0px;width:31px;height:338px;bottom:0;z-index:10;}
.mod-prev {left:0;background:url(../images/slider-prev.png) no-repeat 0 0;}
.mod-prev:hover {	background:url(../images/slider-prev.png) no-repeat right 0;}
.mod-next {right:0;background:url(../images/slider-next.png) no-repeat 0 0;}
.mod-next:hover {background:url(../images/slider-next.png) no-repeat right 0;}
.mod-slider .banner {position:absolute;	left:35px;	right:35px;	font-family: cuprum, arial, sans-serif;	color:#fff;	z-index:99;	top:320px;	bottom:0;	padding:0;	text-align:right;	font-size:40px;	line-height:100px;	text-transform:uppercase;}
	.mod-slider .banner span {display:block;}
	.mod-slider .mod-ban-1 .row-1 {	margin-top: 10%;padding:40px 0 0 0;}
	.mod-slider .mod-ban-1 .row-2 {font-size:60px;line-height:80px;	margin:-45px 0 0 0;	}
	.mod-slider .mod-ban-1 .row-3 {	margin:-40px 0 0 0;	bottom: 0;}
	.mod-slider .mod-ban-2 .row-1 {	padding:35px 0 0 0;	margin-top: 10%;font-size:60px;	line-height:80px;}
	.mod-slider .mod-ban-2 .row-2, .mod-slider .mod-ban-2 .row-3 {	color:#ad0000;margin:-10px 0 0 0;}
	.mod-slider .mod-ban-3 .row-1 {	margin-top: 10%;padding:35px 0 0 0;font-size:60px;line-height:80px;}
	.mod-slider .mod-ban-3 .row-2, .mod-slider .mod-ban-3 .row-3 {	margin:-40px 0 0 0;}



.sline1 {background:url(../images/sline2.png) no-repeat 0 0;position: relative;min-height:11px;z-index:1;  padding:0px 0px 0px 0px;width: 100%;margin: auto;}

.silver {position: relative;background:url(../images/sline3.png) no-repeat 0 0;z-index:10;padding-bottom: 0 px; height:41px;}
.silver-menu{z-index:3;min-height:40px;padding:0px;margin:0px;}
.silver-menu ul{
	display:inline-block;
	position:relative;
	top:-5px;
	left:190px;
	font-size:14px;
	line-height:20px;
	font-weight:normal;
	padding-right: 20px;
	color:#7b7b7b;
}
.silver-menu  ul  img {position:relative;	display:block;
 bottom:0px;margin-top:10px;float:left; padding:0px;}
 .silver-menu  ul a img {position:relative;	display:block;
 bottom:0px;margin-top:10px;float:left; padding:0px;	top:-5px;
}
.silver-menu  ul  a {
	text-decoration:none;
	display:block;
	float:left;
	font-family: arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	text-transform:uppercase;
	color:#7b7b7b;
	padding:5px 0 0 0;
}
.silver-menu ul a:hover{
	color:#c2c2c2;}
.silver-menu ul.current  a{color:#c2c2c2;}


.grey-menu{position:relative; z-index:3; margin: auto; height:30px; width:960px;padding:0px;background-color: #e8e8e8;}
.grey-menu ul{
	display:inline-block;
	position:relative;
	top:0;
	left:190px;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	padding-right: 50px;
	color:#7b7b7b;
}
.grey-menu  ul  img {position:relative;	display:block;
    bottom:0px;margin-top:10px;float:left; padding:0px;}
.grey-menu  ul  a {
	text-decoration:none;
	display:block;
	float:left;
	font-family: arial, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	text-transform:uppercase;
	color:#7b7b7b;
	padding:10px 0 0 0;
}
.grey-menu ul a:hover{
	color:#d1d1d1;}
.grey-menu ul.current  a{color:#d1d1d1;}
.grey-menu ul  a:hover span{font-size:18px; font-family:days,arial; color:#d1d1d1; text-transform:uppercase;}
.grey-menu ul  span{font-size:18px; font-family:days,arial; color:#000000; text-transform:uppercase;}
.grey-menu ul  span{font-size:18px; font-family:days,arial; color:#000000; text-transform:uppercase;}
.grey-menu{position:relative; z-index:3; margin: auto; height:30px; width:960px;padding:0px;background-color: #e8e8e8;}

.ray-menu{z-index:3; position:relative; left:190px;}


.ray-men{position:relative;	top:10px; height:20 px;	left:190px;	padding-right: 30px;z-index:10;}
.ray-men img{position:relative;	z-index:10; top:-5px;}

.ray-men ul{
	position:absolute;
	top:-999em;
	left:0;
	z-index:10;
	

}
.ray-men > li{
   width:150px;
   	height:32px;
	position:relative;
	float:left;
	margin:0 10px 35px 0;
	z-index:9;
}

.ray-men > li > a {
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	line-height:12px;
	color:#66112e;
	padding:8px 0 0 0;
}

	.ray-men > li.current > a, .ray-men > li:hover > a, .ray-men > .rayHover > a {
		text-decoration:none;
		color:#a5687c;
	}

.ray-men li:hover ul,.ray-men li.rayHover ul{top:29px; left:-7px; z-index:999;padding-top:0px;}
.ray-men li:hover li ul,ul.ray-men li.rayHover li ul{top:-999em; 	z-index:10;
}

.ray-men li.current,.ray-men li:hover,.ray-men li.rayHover{
	text-decoration:none;
}
.ray-men li li > a:hover, .ray-men li li.current > a{
	color:#a5687c;}
.ray-men li li a{
	display:block;
	margin:0;
	width:160px;
	position:relative;
	text-decoration:none;
	font-size:11px;
	line-height:12px;
	color:#66112e;
	overflow:hidden;
	padding:5px 2px 5px 7px;
	font-family: 'Open Sans', sans-serif;
	background-color:#d7d7d7;
	z-index:10;

}
.ray-men li li li a {
	background:url(../images/header-bg.png);
}
.ray-men li li{
	float:none;
	position:relative;
	margin:0 0 1px 0;
}

.ray-men li li:hover ul,ul.ray-men li li.rayHover ul{left:186px;top:0;}


.brig-menu{position: absolute; z-index:3; margin: auto; border-bottom:15px solid #000000; height:325px; width:72px; left: 100px; padding:10px;background-color: #ffffff;}
.brig-menu  ul  a {	font-family:arial; font-weight: bold; padding:20px; display:block;	font-size:16px;	line-height:15px; text-transform:uppercase;	color:#000000;	padding:10px 0 0 0;}
.brig-menu ul  a:hover {font-size:16px; font-family:arial; color:#000000; text-transform:uppercase;}
.brig-menu ul  {font-size:16px; padding-left:10px; font-family:arial; line-height:15px; font-weight:normal; text-transform:uppercase;}

.brig-menu  ul  a  span{font-family:arial;font-size:20px;line-height:15px; font-weight:normal; text-transform:uppercase;	color:#c2c2c2;	padding:10px 0 0 0;}
.brig-menu ul.current  span{font-family:arial;font-size:20px; color:#000000;}
.brig-menu ul a.current  span{font-family:arial;font-size:20px; color:#000000;}
.brig-menu ul  a:hover span{font-size:20px; font-family:arial; color:#000000; text-transform:uppercase;}
.brig-menu ul  span{font-size:20px; padding-left:10px; font-family:arial; color:#000000; text-transform:uppercase;}


	/********************** Content ************************/
.content{background-color: #fff;
	position: relative;
	width: 960px;
	margin:0 auto;
	padding:0px;
	z-index:1;
	min-height: 380px;
	font-family:arial, serif-sans; 
	font-size: 11px;
	color:#202c54;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.1), inset 0 0px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 1px rgba(0,0,0,0.1), inset 0 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.1), inset 0 0px 1px rgba(0,0,0,0.2);
}
.incontent{padding: 20px; margin:0 auto;}
.incontent span a{float:right; color: #fff;
background-color:#37a437;
    padding: 0px 15px 0px 15px; 
	margin: 10px;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0.3), inset 0px 0px 2px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3), inset 0px 0px 2px rgba(0,0,0,0.9);
	-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.3), inset 0px 0px 2px rgba(0,0,0,0.9);
}
.incontent img {padding:-20px;}
.content dl {position:relative; float:left; line-height: 20px; padding: 0 5px 0 0; margin-left:50px; width: 400px; margin-bottom:10px;font-size:11px; color:#202c54;}
.content dl img{height: 50px;}
.content table td {padding:5px;}

.text-right{position: relative;
   float:left;
   width: 300px;
   height:auto;   
   margin: 0px 0px 20px 0px; 
}
.text-right table td.price{text-align:right; color:#c60009;}
.text-right table td{font-size:1em; color:#7b7b7b; text-align: left; width: 150px; padding:1px 5px 1px 5px; }
.text-right table tr.grey{background-color:#e5e5e5;}
.text-right table tr.comments {font-size: 80%;padding-bottom:10px;}

.incontent table{position:relative; margin:auto; width:350 px;}
.incontent table td.price{text-align:right; color:#c60009;}
.incontent table td{font-size:1em; color:#7b7b7b; text-align: left; width: 350px; padding:1px 5px 1px 5px; }
.incontent table tr.grey{background-color:#e5e5e5;}
.incontent table tr.comments {font-size: 80%;padding-bottom:10px;}


.floatleft {display:inline-block;padding:20 px; width:100 %;}
.phone {float: left; position: relative;background:url(../images/service/phone.png) no-repeat 0 0; height:20px; z-index:20;padding:5px 20px 5px 5px;margin-left:5px;}
.modellist{width:100%; margin:center;padding-bottom:20px;}
.modellist a{width: 180px; padding:0 1px 0 0;display:inline-block; height: 103px;}
.modellist img{ width: 180px; height: 103px;margin:center;}
.thumbitem{position:relative;height: 20px; padding: 0 0 0 10px; opacity:0.7; top:-100px; z-index:100; background-color:#000000; color:#fff;text-align:left; line-height:20px; font-size:12px;}
.modellist a :hover .thumbitem{color:#000000; position:relative;height: 20px; padding: 0 0 0 10px; opacity:0.7; top:-100px; z-index:100; background-color:#000000; text-align:left; line-height:20px; font-size:12px;}
.modellist a img{
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #e8e8e8;}
	
.servicelist{position:relative;  height:400 px;}
.servicelist a{width: 280px; height:400 px;  display:inline-block; padding-bottom:20 px;  border-bottom:#000;}
.servicelist img{ width: 280px; height: 160px;}
.serviceitem {overflow: hidden; display: inline-block;float:left; width:280px; padding:10px 10px 50px 10px; height:400 px;}
.servicethumbitem1{position:relative; width:270px; padding: 3px; margin:0px; opacity:0.6; z-index:10; color:#000000;text-align:left; line-height:13px; font-size:12px;}
.servicethumbitem1 span {}
.servicethumbline{position: relative;background:url(../images/service/line.jpg) no-repeat 0 0;z-index:10;width:20 px;height:20px;}

.servicelist a  img:hover {transform: scale(1.05); color:#000000; position:relative;border:1px solid #e8e8e8;}
.servicelist a img{transition: 1s; width: 280px; height: 160px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #fff;}
	
.modellistr{float:right;width:100%; margin:center;padding-bottom:20px;}
.modellistr a{width: 180px; padding:0 1px 0 0;display:inline-block; height: 103px;}
.modellistr img{ width: 180px; height: 103px;margin:center;}
.modellistr a :hover .thumbitem{color:#000000; position:relative;height: 20px; padding: 0 0 0 10px; opacity:0.7; top:-100px; z-index:100; background-color:#000000; text-align:left; line-height:20px; font-size:12px;}
.modellistr a img{
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #e8e8e8;}
.modellistmerc a{width: 180px; padding:0 1px 0 0;display:inline-block; height: 318px;}
.modellistmerc img{ width: 180px; height: 318px;margin:center;}
.modellistmerc a :hover .thumbitem{color:#000000; width:318px; position:relative;height: 20px; padding: 0 0 0 10px; opacity:0.7; top:-100px; z-index:100; background-color:#000000; text-align:left; line-height:20px; font-size:12px;}
.modellistmerc a img:hover{
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #000000;}
.modellistmerc a img{
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #e8e8e8;}
.modellistmerc a img:hover{
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #000000;}
.brig-title {font-size:14px; font-family:garden, arial;margin:20px; text-transform:uppercase;}
.brigfont  span{font-size:12px; font-family:garden, arial; font-weight: bold; color:#000000; text-transform:uppercase;}
.brigblock {position:relative; float:left; padding: 0 5px 0 0; margin-left:0px; width: 400px; margin-bottom:10px;font-size:11px; color:#202c54;}
.brigblock span {color: #aaaaaa;}
.comments {font-size: 80%;padding:10px;}

.plaintext {position:relative; width:100%;display:inline-block; padding: 0px 5px 0px 0; }
.plaintext img{float:left; margin-right: 20px;height: 160px;width: 280px;border:1px solid #ffffff;
    box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);}
.contentsize img{float:left; margin-right: 20px;width: 900px;
    box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);}
.plaintext img:hover{border:1px solid #ababab;}.raymarineblock {position:relative; width:100%;display:inline-block; padding: 0px 5px 0px 0; }
.raymarineblock span {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
.raymarineblock dl img{float:left; margin:5 px;height: 300px;width: 400px;
    box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);}
.raymarineblock img{height: 300px;width: 400px;border:1px solid #ffffff;}
.raymarineblock img:hover{border:1px solid #ababab;}
.raymarineblock dl{width:400px; margin:0 20 10 5;}
.raymarinelist{position: relative;left:-50px; top:-50px; float: right; height: 30px; text-align: right; padding-top: 10px; }

.news-title {font-size:14px; font-weight:bold;margin-bottom:20px; text-transform:uppercase;}
.newsblock {display:inline-block; padding: 0px 5px 0px 0; border-bottom:15px solid #e8e8e8;}
.news {line-height:1.3; padding-bottom:10px;}
.news dd {margin-bottom:14px;font-size:11px; color:#202c54;}
.news dt {margin-bottom:5px; line-height:1.2;}
.news dt a {font-size:11px; color:#202c54; }
.news dt span {display:block;font-family:arial, serif-sans; font-size:11px; color:#999; margin-bottom:5px;}
.news dl {min-height:180px;position:relative; float:left; padding: 0 5px 0 0; margin-left:20px; width: 280px; margin-bottom:10px;font-size:11px; color:#202c54;}
.news dl img{height: 160px; width: 280px; border-bottom:15px solid #e8e8e8;}
.news dl img:hover{height: 160px; width: 280px; border-bottom:15px solid #e8e8e8;transform: scale(1.05);}
.newsblock span {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
.newsblock dl img{float:left; margin-right: 20px;height: 160px;width: 280px; transition: 1s;;
    box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);}
.newsblock img{height: 160px;width: 280px;border:1px solid #ffffff;transition: 1s;}
.newsblock img:hover{border:1px solid #ababab;transform: scale(1.05);}
.newsblock dl{border-bottom:1px dotted #e8e8e8;min-height:180px;}


.allnews{position:relative; display: inline-block;border-bottom:dotted 1px #D0D0D0; width:100%; padding:20px 0 20px 0; }
.allnews {line-height:1.3; padding-bottom:10px;}
.allnews dd {margin-bottom:14px;font-size:11px; color:#202c54;}
.allnews dt {margin-bottom:5px; line-height:1.2;}
.allnews dt a {font-size:11px; color:#202c54; }
.allnews dt span {display:block;font-family:arial, serif-sans; font-size:11px; color:#999; margin-bottom:5px;}
.allnews dl {min-height:180px;position:relative; overflow: hidden; width: 95%; padding: 0 5px 0 0; margin-left:20px; margin-bottom:20px;border-bottom:15px solid #e8e8e8;font-size:11px; color:#202c54;}
.allnews dl img{float:left; margin-right: 20px; height: 160px; width: 280px; border:1px solid #e8e8e8;transition: 1s;}
.allnews dl img:hover{height: 160px; width: 280px; border-bottom:15px solid #e8e8e8;transform: scale(1.05);}

.mercury_catalog{position:relative; display: inline-block;border-bottom:dotted 1px #D0D0D0; width:100%; padding:20px 0 20px 0;}
.mercury_catalog {line-height:1.3; padding-bottom:10px;}
.mercury_catalog dd {margin-bottom:14px;font-size:11px; color:#202c54;}
.mercury_catalog dt {margin-bottom:5px; line-height:1.2;}
.mercury_catalog dt a {font-size:11px; color:#202c54; }
.mercury_catalog dt span {display:block;font-family:arial, serif-sans; font-size:11px; color:#999; margin-bottom:5px;}
.mercury_catalog dl {position:relative; width: 95%; padding: 0 5px 0 0; margin-left:20px; margin-bottom:20px;font-size:11px; color:#202c54;}
.mercury_catalog dl img{float:left; margin-right: 20px; height: 160px; width: 280px; border:1px solid #e8e8e8;}
.mercury_catalog dl img:hover{height: 160px; width: 280px;}


.alignright {position:relative; text-align:right; padding:0px 0px 20px 640px; font-style:italic;}

.raybox{position:relative; left:0; display: inline-block; border-top:dotted 1px #D0D0D0; width:70%; min-height: 200px;}
.rayimage{float:left; margin: 10px;height: 200px;width: 200px;}
.rayimage img{height: 200px;width: 200px;}

.brokbox{position:relative; display: inline-block;border-top:dotted 1px #D0D0D0; width:100%; min-height: 100px;}
.brokimage{float:left; border:solid 1px #a0a0a0; margin: 10px;height: 100px;width: 100px;}
.brokimage img{height: 100px;width: 100px;}

.broktext{float:left;text-align: left;margin: 10px; min-width:250px;width:300px;}
.brokprice{float:left;text-align: right;padding:0px;margin: 10px;}
.brokzapros a{color:white;}
.brokzapros {
display: block;
position: relative;
background-color:#a0a0a0;
float: right; padding:5px;
margin: 10px;
color: white;
font-size: 14px;
font-weight:100;
text-decoration: none;
border-radius: 3px;
transition-duration: .1s;
-webkit-transition-duration: .1s;
-moz-transition-duration: .1s;
padding: 5px 20px 5px 20px;
}
.brokzapros:hover{
color: white;
background-color:#545454;
transition-duration: .1s;
-webkit-transition-duration: .1s;
-moz-transition-duration: .1s;
}


.navbox{position:relative; display: inline-block;border-top:dotted 1px #D0D0D0; width:100%; min-height: 100px;}
.navimage{float:left; border:solid 1px #a0a0a0; margin: 10px;height: 100px;width: 100px;}
.navimage img{height: 100px;width: 100px;}

.navtext{float:left;text-align: left;margin: 10px; min-width:250px;width:760px;}
.navzapros a{color:white;}
.navzapros {
display: block;
position: relative;
background-color:#a0a0a0;
float: right; padding:5px;
margin: 10px;
color: white;
font-size: 14px;
font-weight:100;
text-decoration: none;
border-radius: 3px;
transition-duration: .1s;
-webkit-transition-duration: .1s;
-moz-transition-duration: .1s;
padding: 5px 20px 5px 20px;
}
.navzapros:hover{
color: white;
background-color:#545454;
transition-duration: .1s;
-webkit-transition-duration: .1s;
-moz-transition-duration: .1s;
}
.navtech-right{
   font-size:11px;
   float: left;
   width: 310px; 
   margin: 20px 0px 50px 0px; 
   z-index: 3;
}

.zak_form {position:relative;
	overflow: hidden;
	float:left;
	width: 500px;
	height: 400px;
	background:url(../images/bglogo.png);
	background-size: 100% 100%;
	margin: 20px 20px 20px 0; 
	padding:26px 40px 25px 5px;	-webkit-box-shadow: 1px 3px 2px 0px #b7b7b7;
	-moz-box-shadow: 1px 3px 2px 0px #b7b7b7;
	box-shadow: 1px 3px 2px 0px #b7b7b7; 
}
}
.tech-right{
   font-size:11px;
   float: left;
   width: 310px; 
   margin: 20px 0px 50px 0px; 
   z-index: 3;
}
.tech-right table td.price{text-align:right; valign: bottom; color:#c60009;}
.tech-right table td{font-size:11px; text-align: left;}
.tech-right table tr.grey{background-color:#e5e5e5;}
.tech-right table td {width: 170px; padding:1px;}
.newscont{width: 100%;margin: 20px 0px 90px 0;}
#contacts{width:220px;float:left;margin: 20px 30px 70px 0; overflow: none;text-align: right;line-height: 1;}
.mymap {float: left;margin: 20px 0 70px 0; padding: 0 0 30px 50px;width: 600px;  height: 240px;  z-index: 5;}
.logoblock {	position: relative; background:url(../images/new/gs/gsimgbottom.png) no-repeat 0 0;	display: inline-block; bottom: 0;	margin: auto;	width: 960px;z-index:10;padding:20px 0px 0px 0px;left: 0px;border-top:15px solid #e8e8e8;}
.regions {position: relative; background:url(../images/regions.jpg) no-repeat 0 0;margin: auto;	z-index:10;padding:20px 0px 0px 0px;left: 0px;border-top:15px solid #e8e8e8;}

.logoblock a img{margin: 8px 15px 8px 15px; 
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #e8e8e8;}
.logoblock a img:hover{margin: 8px 15px 8px 15px; 
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3), inset 0 1px 2px rgba(0,0,0,0.5);
	border: 1px solid #fff;}
	
   /******************** Footer ******************/
.footer {
    background-color: #2b2b2b;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f), to(#2b2b2b));
    background-image: -webkit-linear-gradient(#4f4f4f, #2b2b2b);
    background-image: -moz-linear-gradient(top, #4f4f4f, #2b2b2b);
    background-image: -ms-linear-gradient(#4f4f4f, #2b2b2b);
    background-image: -o-linear-gradient(#4f4f4f, #2b2b2b);
    background-image: linear-gradient(#4f4f4f, #2b2b2b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4f4f', endColorstr='#2b2b2b', GradientType=0); 
	position:relative;
	z-index:2;
	width:1348px;
	height:200px;
	padding:5px 0 0 0;
}
.footer a {color:#fff;}
.footer_in {position: relative;display: inline;width: 100%;}
.copyright {position:relative;float:left;left: 196px;width: 300px;padding:5px 0px 0 0;margin-right: 300px;	font-family: arial;	font-size: 11px;	color:#fff;	}
.footercont{float:left;font-size:12px;	color:#fff; width: 300px; padding: 0px;}
.metrika{float:left; margin-left: 10px; position: relative; padding: 5px;}
.footer-logo {font-weight:normal;font-size:14px;	line-height:30px;font-family: cuprum, arial, sans-serif;	color:#fff;	margin:-7px 0 0 0;	display:inline-block;}
.social{position:relative;float:left; margin: 5px; padding:10px; color:#fff;}

#breadcrumbs {padding:0 0 10px;}
#breadcrumbs li.first {background:url(/images/8.png) bottom right no-repeat #dcdcdc ;}
#breadcrumbs li a {color: #CC9900; font-size: 12px;	text-decoration: none; padding: 0 17px 0 10px;}
#breadcrumbs li {padding: 0 10px; float: left;	padding: 0;	line-height: 23px; margin: 0; background:  url(/images/10.png) bottom right no-repeat #fff;}


a.gallery img, a.gallery2



#wrapper {
	width: 960px;
	margin: 100px auto 0;
}

/*-----------------------------------------------------------------------------------*/
/*	3. CAROUSEL
/*-----------------------------------------------------------------------------------*/

#wrapper .d-carousel ul li {
	background: none;
	background-color: #FFF;
	-webkit-box-shadow: 0px 1px 2px 0px #b7b7b7;
	-moz-box-shadow: 0px 1px 2px 0px #b7b7b7;
	box-shadow: 0px 1px 2px 0px #b7b7b7; 
	padding: 15px;
	width: 175px;
}

.jcarousel-direction-rtl {
	direction: rtl;
}

.d-carousel h4 {
	margin: 5px 0 5px 0;
}

.d-carousel .jcarousel-container {
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.d-carousel .jcarousel-item {
	width: 190px;
	height: 290px;
}

.d-carousel .jcarousel-container-horizontal {
	width: 870px;
	height: 325px;
	padding: 0 45px;
}

.d-carousel .jcarousel-item-horizontal {
	margin-left: 3px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 11px;
}

.d-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 149px;
	right: 0;
	margin-right: 3px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top right;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url(style/images/blog-arrows.jpg);
}

.d-carousel .jcarousel-next-horizontal:hover {
	background-position: bottom right;
}

.d-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 149px;
	left: 0;
	margin-left: 3px;
	width: 15px;
	height: 28px;
	cursor: pointer;
	background: transparent url(style/images/blog-arrows.jpg) no-repeat top left;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(style/images/blog-arrows.jpg);
}

.d-carousel .jcarousel-prev-horizontal:hover {
	background-position: bottom left;
}