/* Основные стили (тест) */

/**
 * Main style file of site
 * @author Juicyigor
 */

/* Wrapper Style and Footer Bottom */
.clearfix {
	clear:both;
	height:1px;
	line-height:1px;
}
html, body {
	height:100%;

}
* html #wrapper {
	height: 100%;
}
body {
	/*overflow-x:hidden;
	overflow-y:visible;*/
	background:url('body.bg.jpg') repeat;
	font-family:Verdana;
	line-height:normal;
}

h1 { color:#ff3333; font-size:13px;}



.new_wrap {
	min-width: 1000px; max-width: 1280px; width: 100%; overflow: hidden;  padding: 0; margin: 0; position:relative;}

#Ruler {
	display: none;
}

a:hover {
	text-decoration:none !important;
}
#wrapper {
	position: relative;
	width: 1280px;
	min-height: 100%;

padding: 0; margin: 0;


}
.empty {
	height: 273px;
	clear:both;
}
#footer {
	position: relative;
	width: 1280px;
	height: 273px;
	margin: -273px 0px 0px 0px;
	background:#333;
	z-index: 1;
}
#wrap {
	overflow:hidden;
}
.bg {
	background:url('wrapper.bg.jpg') no-repeat bottom left;
padding: 0; margin: 0;

}

/* Sidebar Styles */
#sidebar {
	float:left;
	width:235px;
}
	/* Contacts */
	.contacts {
		position:relative;
		background:url('contacts.bg.png') no-repeat top left;
		font-size:14px;
		color:#000;
		line-height:24px;
		width:307px;
		padding:23px 0px 21px 19px;
		z-index: 9;
	}
	.contacts span {
		white-space:nowrap;
		margin-right:20px;
	}
	.contacts span.phone {
		font-size:16px;
	}
	/* Blocks */
	
	#sidebar .block {
	  position: relative;
	  z-index: 10;
	}

#Content .block2_3 {
		background:url('menu-vip2.jpg') top left;
		margin: 15px 300px 15px 20px;
		padding: 12px 15px 15px 15px;
		width: 180px;
		font-size: 11px;
		float: right;
	}
#Content .block2_3 span{
		font-size: 14px;
	}
#Content .block2_3 .proc{
		font-size: 36px;
		float: right;
		margin: 0px 17px 0 0;
		color:#06f;
	}
#Content .block2_3 h3{
	  font-size:13px;
    margin: 0 0 5px 0;
	}
#Content .block2_3 p{
    padding: 0;
    margin: 5px 0 4px 0;
    line-height: 14px;
	}
#Content .block2_3 .info{
    background:url('info.png') top left;
		float: right;
		margin: 15px 0px 20px 10px;
    width: 32px;
    height: 32px;
	}
#Content .block2_3 hr{
    padding: 0px;
		margin: 10px 0px 10px 0px;
	}


	
	#sidebar .block .block_a {
		background:url('menu-vip2.jpg') top left;
		margin: 10px 16px 15px 10px;
		padding: 5px 0 15px 0;
	}
	#sidebar .block .block_a p, #sidebar .block .block_a h3{
		padding: 8px 15px 2px 15px;
	}

	#sidebar .block .block_a h2{
	  color: red;
	  font-size: 14px;
		padding: 8px 15px 2px 15px;
	}
	#sidebar .block .block_a .sovet{
    background:url('body.bg.jpg') repeat;
		padding: 15px 10px 10px 14px;
		margin: 5px 15px 10px 15px;
		font-size: 10px;
		color: #666666;
	}
	#sidebar .block .block_a .sovet span{
    font-size: 12px;
    font-weight: bold;
	}
	#sidebar .block .block_a .sovet img{
    margin: 0px 0px 7px 0px;
	}



	
	#sidebar .block a {
		color:#f00;
		text-decoration:underline;
	}
	#sidebar .block span {
		white-space:nowrap;
	}
	#sidebar .fish {
		background:url('fishs.png') no-repeat;
		height:235px;
	}
	#sidebar .block .title {
		padding-left:32px;
	}
	#sidebar .block .comment {
		font-size:11px;
		color:#f00;
		padding:0px 36px 0px 46px;
		margin-top:5px;
	}
	#sidebar .block h3 {
		font-size:13px;
		color:#06f;
		padding:15px 0px 0px 21px;
	}
	#sidebar .block p {
		font-size:11px;
		color:#000;
		padding:3px 20px 15px 21px;
	}
	#sidebar .block ul {
		list-style:disc inside;
		color:#06f;
		font-size:11px;
		line-height:16px;
		margin-left:21px;
		padding:10px 0px 15px 0px;

	}
	#sidebar .block ul span {
		color:#000;
		white-space:pre-wrap;
	}
	#sidebar .block .form {
		background:url('menu-vip2.jpg') top left;
		margin:10px;
		padding:10px;
	}
	#sidebar .block .form h3 {
		padding:0px;
	}
	#sidebar .block .form label {
		display:block;
		font-size:11px;
		color:#333;
		padding:5px 0px 5px 0px;
	}
	#sidebar .block .form input {
		width:188px;
		padding:4px 4px;
		margin:0px;
		border:0px;
		font-size:11px;
		color:#333;
	}
	#sidebar .block .form .button {
		text-align:center;
		margin-top:7px;
	}
	#sidebar .block .form .button input {
		width:157px;
	}
	#sidebar .block h3 a {
		color:#06f;
	}
	#sidebar .block .news {
		font-size:11px;
		margin:15px 21px 0px 21px;
		line-height:18px;
	}

/* Main Styles */
	#main {
		float:left;
		width:1045px;
		background:url('header.top.bg.jpg') no-repeat 56px 0px;
		padding-top:132px;
	}
	/* Main Menu */
	#menu {
		position:relative;
		z-index:100;
		height:28px;
	}
	#menu li {
		float:left;
		position: relative;
		height:28px;
		background:url('menu.bottom.bg.jpg') repeat-x bottom left;		
	}
	#menu li a {
		margin-right:30px;
	}
	#menu li a.point1 { width:56px; background:url('menu.png') no-repeat 0px 0px;  height: 18px; display:block; margin-left: 3px;}
	#menu li a.point2 { width:87px; background:url('menu.png') no-repeat -88px 0px;  height: 18px; display:block;}
	#menu li a.point3 { width:112px; background:url('menu.png') no-repeat -197px 0px; height: 18px; display:block;}
	#menu li a.point4 { width:145px; background:url('menu.png') no-repeat -341px 0px; height: 18px; display:block;}
	#menu li a.point5 { width:87px; background:url('menu.png') no-repeat -528px 0px;  height: 18px; display:block;}
	#menu li a.point6 { width:84px; background:url('menu.png') no-repeat -648px 0px;  height: 18px; display:block; margin-right: 3px;}
	#menu li a.point1:hover { background:url('menu.png') no-repeat 0px -18px; }
	#menu li a.point2:hover { background:url('menu.png') no-repeat -88px -18px; }
	#menu li a.point3:hover { background:url('menu.png') no-repeat -197px -18px; }
	#menu li a.point4:hover { background:url('menu.png') no-repeat -341px -18px; }
	#menu li a.point5:hover { background:url('menu.png') no-repeat -528px -18px; }
	#menu li a.point6:hover { background:url('menu.png') no-repeat -648px -18px; }

	#menu li ul {background:url('menu-vip.jpg') repeat top left; padding:0 10px 7px 10px; position: absolute; left: 0; top: 28px; width: 150px; //zoom:1;}
	#menu li ul li {float: none; height: auto; font-size: 11px; padding: 7px 0 0; vertical-align: top;}
	#menu li ul li a {margin-right: 0; color:#333; //zoom:1;}
	#menu li ul li a:hover {}

	/* Sub Menu */
	#submenubg {
		position:relative;
		background:url('submenu.bg.gif') no-repeat;
		height:294px;
		margin-left:-80px;
		z-index: 8;
		margin-top:-20px;	
	} 
	#submenu {
		position:relative;
		z-index: 15;
		margin-top:-230px;
		height:1%;
		overflow:hidden;	
		margin-bottom:40px;
		background:url('submenu.bottom.bg.jpg') no-repeat 0px 20px;	
	}
	#submenu ul {
		clear:both;
		margin-left:0px;	
	
	}
	#submenu ul li {
		float:left;
		margin-right:9px;
		
	}
	#submenu ul li a {
		font-size:13px;
		color:#06f;
		text-decoration:none;
		display:block;
		padding-bottom:5px;
	}
	#submenu ul li ul {
		clear:none;
		margin-left:0px;
		margin-top:15px;	
	}
	#submenu ul li ul li {
		float:none;
		margin-top:0px;
		padding-right:10px;
		margin-bottom:0px;
		margin-right:0px;
		width:auto;
		
		
	}
	#submenu ul li ul li a {
		font-size:11px;
		color:#333;
		text-decoration:underline;
		line-height:23px;
		background:none;
		display:inline;
		padding-bottom:0px;
	}
	#submenu ul li ul li a:hover {
		text-decoration:none;
	}
	/* Slider */
	#slider {
		clear:both;
		position:relative;
		z-index: 18;
		height:1%;
		overflow:hidden;
		margin-top:40px;
	}
	#slider #left {
		width:38px;
		height:22px;
		float:left;
		margin-top:37px;
	}
	#slider #right {
		width:38px;
		height:22px;
		float:left;
		margin-top:37px;
	}
	#slider #left a, #slider #right a {
		display:block;
		width:38px;
		height:22px;
	}
	#slider .active, #slider .passive { width:38px; height:22px; }
	#slider #left .active { background:url('left.active.png') no-repeat top left;  }
	#slider #left .passive { background:url('left.passive.png') no-repeat top left; }
	#slider #right .active { background:url('right.active.png') no-repeat top left; }
	#slider #right .passive { background:url('right.passive.png') no-repeat top left; }
	#slider .container {
		float:left;
	}
	#slider .container .item {
		float:left;
		width:113px;
		margin:0px 12px;
	}
	#slider .container .item img {
		border:1px #acb2b4 solid;
	}
	#slider .container .item .title {
		color:#666;
		font-size:10px;
		margin-top:5px;
	}
	/* Two Column */
	#twoColumn {
		clear:both;
		/* margin-top:60px; */
		margin-top:30px;
		height:1%;
		overflow:hidden;
		float:left;
		margin-left:-90px;
		background:url('twoColumn.bg.png') no-repeat 15px 35px;	
	}
	#twoColumn .block {
		float:left;
		width:330px;
		margin-left:97px;
	}
	#twoColumn .block h2 {
		font-size:13px;
		color:#06f;
		margin-bottom:20px;
	}
	#twoColumn .block .text {
		font-size:11px;
		color:#000;
		line-height:18px;	
	}
	#twoColumn .block .text ul {
		/*list-style:disc inside;*/
		color:#06f;
list-style: none;
padding: 0;
margin: 0;
	}
	#twoColumn .block .text ul span {
		color:#000;
	}
	#twoColumn .block .text a {
		color:#f00;
	}
#all {
	margin:0px 280px 0px 0px;
	clear:both;
	
}
	/* Four Columns */
	.fourColumn {
		clear:both;
/*		padding-top:25px; */
		padding-top:5px;
		margin-left:0;
		overflow:hidden;
		background:url('twoColumn.bg.png') no-repeat 0px 45px;
	}
	.fourColumn_in {
		overflow: hidden;
		//zoom:1;
		/* margin: 0 0 0 -75px; */
		margin: 0 0 0 -45px;
	}
	
	
/*
	h2.fh {
		font-size:14px;
		color:#f00;	
		padding-left:105px;
		margin: 20px 0 10px 0;
	}
*/
	
	.patent {
		text-align: center;
	}
	.fourColumn .block {
		width:180px;
		float:left;
		padding-left:75px;
	}
	.fourColumn .block h2 {
		font-size:16px;
		color:#06f;
		margin-bottom:20px;
		
	}
	.fourColumn .block .text {
		font-size:11px;
		color:#000;
		line-height:18px;	
	}
	.fourColumn .block .text ul {
		list-style:disc inside;
		color:#06f;
	}
	.fourColumn .block .text ul span {
		color:#000;
	}
	.fourColumn .block .text a {
		color:#f00;
	}
#footer {
	background:url('footer.jpg') no-repeat top left;
}
#footer a {
	color:#f00;
	
}
	/* Footer */
	#copyright {
		float:left;
		/* margin-top:190px; */
		margin-top:212px;		
		margin-left:21px;
		font-size:11px;
		color:#000;
		/* line-height:18px; */
		line-height:16px;
	}
	#develop {
		float:left;
		/* margin-left:300px; */
		margin-left:155px;
		margin-top:227px;
		font-size:11px;
		color:#000;
		line-height:16px;
	}
	#develop .text {
		float:left;
	}
	#develop .counters {
		float:left;
		margin-top:5px;
		margin-left:10px;
	}
	#develop .counters img {
		margin-left:10px;
		
	}
	
	
	
	
	
	
	
	
	
	
/* Страница page1.html */
#other {
	float:left;
	width:1045px;
	padding-top:20px;	
}
#other #submenubg {
	background:url('other.submenu.bg.png') no-repeat 600px 15px;
}
#other #submenu {
	
	overflow:visible;
	z-index: 20;
	height:30px;
}
#other #submenu ul li {
	position:relative;
	height:30px;
}
#other #submenu ul li ul {
	display:none;
	
	position:absolute;
	top:7px;
	left:0px;
	z-index: 19;
	background:url('menu-vip.jpg') repeat top left;
	padding:5px 10px 7px 10px;
	
}
#other #submenu ul li ul li {
	height:auto;
	
}
#other #submenu ul li ul li a:hover {
	color:#06f;
	
}
#wrap .fourColumn {
	clear:both;	
	margin-left:-25px;
	background:url('wrap.fourColumn.bg.png') no-repeat 0px 45px;
}
#wrap .fourColumn .block {
	margin-left:25px;
	width:172px;
	
}
.navigation {
	font-size:10px;
	position:relative;
	z-index: 18;
}
.navigation a {
	color:#06f;
	text-decoration:none;
	
}

/* Content */
#Content {
	margin-top:16px;
	padding-left:10px;
position: relative; z-index: 18;
}
#Content h1 {
	font-size:13px;
	color:#ff3333;
	padding-right:300px;
	clear:both;
}
#Content p {
	font-size:11px;
	color:#666;
	padding-right:300px;
	margin-top:8px;
	line-height:18px;
}


#Content p.m {
	font-size:12px;
	color:#0066ff;
	margin-top:14px;
	clear:both;
	font-weight: bold;
}


#Content a {
	color:#f00;	
}
#Content a:hover {
	text-decoration:none;
	color:#06f;
}
#Content a:visited {
	color:#000;
}
#Content img {
	float:left;
	margin:15px 13px 5px 0px;
  border:1px solid #acb2b4;
}
#Content h2 {
	font-size:12px;
	color:#0066ff;
	margin-top:14px;
/*	clear:both; */
}
#Content h3 {
	font-size:11px;
	color:#0066ff;	
	margin-top:14px;
	clear:both;
}
#Content h4 {
	font-size:11px;
	color:#0066ff;
	margin-top:14px;
	clear:both;
}
#Content .article {
	margin-bottom:-9px;
	color:#06f;
	
}
#Content .article .date {
	color:#000;
	
}
#Content h5 {
	font-size:11px;
	color:#0066ff;
	margin-top:14px;
	clear:both;
}
#Content ol {
	margin-top:8px;
	font-size:11px;
	list-style-type:decimal;
	list-style-position:inside;
}
#Content ul {
	margin-top:8px;
	margin-left:15px;
	font-size:11px;
  list-style-type: disc;
  color: #06f;
  padding-right: 300px;
}
#Content .paginate {
	padding:13px 0px;
	font-size:12px;
}
#Content .paginate a.active {
	color:#000;
	text-decoration:none;
}
#Content .paginate a {
	margin-right:12px;	
}


#Content ul li {
  color: #666666;
	margin: 2px 0 0 10px;
	line-height: 17px;
}

/*
#Content ul li:before {
	color: #06f;
	content: "• ";
	margin-right:6px;
	margin-left:3px;
}
*/

#Content ul ol {
	margin-top:0px;
	color:#666;
}
#Content ul ul {
	margin-top:0px;
	color:#666;
}
#Content ul ul li:before {
	color:#666;
}
#Content ol ol {
	margin-top:0px;
	color:#666;
}
#Content ol ul {
	margin-top:0px;
	color:#666;
}
#Content ol ul li:before {
	color:#666;
}
#Content table {
	border:1px #fff solid;
	border-width:1px 0px 0px 1px;
	width:730px;
	color:#333;	
	margin-top:12px;
}
#Content table th {
	background:url('th.bg.png') no-repeat bottom left;	
	font-weight:bold;
	
}
#Content table td {
	background:url('td.bg.gif') no-repeat bottom left;	
}
#Content table td, #Content table th {
	border:1px #fff solid;
	border-width:0px 1px 1px 0px;
	padding:7px 10px;
	font-size:11px;
}
#Content .form {
	margin:15px 0px;
	
}
#Content .form h1 {
	font-weight:bold;
	color:#06f;
	font-size:12px;
}
#Content .form label {
	
}
#Content .form div {
	width:175px;
	float:left;
	color:#333;
	font-size:11px;
	margin-top:4px;
	
}
#Content .form div span {
	color:#f00;
	
}
#Content .form div.cont {
	height:1%;
	overflow:hidden;
	width:auto;
	clear:both;
	margin-top:15px;
}
#Content .form div.inp {
	width:225px;
	float:left;
	margin-top:0px;
	
}
#Content .form div.inp input, #Content .form div.inp select, #Content .form div.inp textarea {
	background:#fff;
	border:0px;
	border-bottom:1px dotted #999;
	width:225px;
	font-size:12px;
	padding:4px 4px;
}
#Content .form div.inp textarea {
	height:55px;
	font-family:Verdana;
	font-size:12px;
}
#Content .form div.inp label {
	color:#999999;
	margin-right:20px;
	
}
#Content .form div.inp input.radio {
	width:auto;
	margin-top:4px;
	vertical-align:bottom;
	border-bottom:none;
	background:none;
	
}
#Content .form div.inp input.radio-br {
	width:auto;
	margin-top:4px;
	vertical-align:bottom;	
	border-bottom:none;
	background:none;
}
#Content .form .warning {
	clear:both;
	color:#f33;
	font-size:10px;
	width:auto;
	margin:14px 0px;
}
#Content .form .button {
	clear:both;
	width:400px;
	text-align:right;
}

/* gallery */

#Content .photos {
	margin:30px 300px 0px 10px;
	height:1%;
	overflow:hidden;
clear: both;
}
#Content .photos .block {
	float:left;
	margin: 0px 5px;
}
#Content .photos .block .photo {
	width:220px;
	height:160px;
	margin: 0px;
	padding: 0px;
/*	border: 2px solid #ACB2B4; */
	text-align: center;
}
#Content .photos .block .photo img {
	float: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border: 2px solid #ACB2B4;
}
.photos .block .text {
	width:220px;
	height:40px;
	margin: 0px;
	color:#666;
	font-size:10px;
	margin-top:5px;
	text-align: center;
}
div.sales {width:150px;height:144px;background:url('sales.png') no-repeat;margin:15px 0 -36px 32px;z-index:1000;position:relative;padding:62px 12px 0px 12px;font-size:11px;}
div.ft {width:301px;height:17px;background:url('ftext.png') no-repeat;margin:20px 0 15px 110px;}
div.ask {width:188px;height:122px;background:url('frmask.png') no-repeat;}
div.spec {width:188px;height:122px;background:url('frmspec.png') no-repeat;}
div.calc {width:188px;height:122px;background:url('frmcalc.png') no-repeat;}

#ymap img{
	padding: 0;
  margin: 5px 0 0 2px;
	border: none;
}
#ymap table, #ymap table td, #ymap table th{
  padding: 0;
  margin: 0;
  border: none;
  font-size: 12px;
}
#ymap table{
  width: 320px;
}


#ymap table td{
  background: none;	
}

#ymap table td.YMaps-b-balloon-ml{
  background: #fff;	
  border-left: 1px solid #a0a0a0;
}
#ymap table td.YMaps-b-balloon-m{
  background: #fff;
}
#ymap table td.YMaps-b-balloon-mr{
  background: #fff;	
  border-right: 1px solid #a0a0a0;
}



#ymap table div{
  background: #fff;
}
#ymap a, #ymap{
  font-size: 12px;
}
#ymap a:hover{
  color: #000;
}


#fzakaz {
    clear:left;
		margin-top:30px;
		width:750px;
	}

#fzakaz .form {
		background:url('menu-vip2.jpg') top left;
		margin:10px;
		padding:10px 10px 10px 15px;
	}
#fzakaz .form h3 {
		padding:2px 0 7px 0;
		color: #0066FF;
    font-size: 13px;
	}
#fzakaz .form label {
/*		display:block; */
		font-size:11px;
		color:#333;
		padding:5px 0px 5px 0px;
	}
#fzakaz .form span {
		font-size:11px;
		color:#ff0000;
	}
#fzakaz .form input {
		width:260px;
		padding:4px 4px;
		margin:0px;
		border:0px;
		font-size:11px;
		color:#333;
	}
#fzakaz .form .button {
		text-align:center;
		margin-top:7px;
	}
#fzakaz .form .button input {
		width:157px;
	}
input.spt { display: none; }

#portf {width: 740px; font-size: 11px; margin-bottom: 20px;}
#portf a {color: #0066FF;}
#portf #pfoto {float: left; width: 220px; height: 190px; text-align: center; background: url("menu-vip2.jpg"); margin: 5px 5px 5px 0; padding: 10px 5px 2px 5px;}
#portf #pfoto #pimg {float: none; margin: 0px 0px 3px 0px; padding: 0px;}
