@charset "utf-8";
body {
	font-size: 14px;
	margin: 0px;
	font-family: 'PT Sans', sans-serif;
}
img a {
	border:none;
}
.head {
	background-image: url(img/bg_head.jpg);
	background-repeat: repeat-x;
	height: 122px;
}
.center {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.center #specification {
	float: left;
	width: 180px;
	background-image: url(img/line_blue.jpg);
	background-repeat: repeat-y;
	height: 75px;
	margin-left: 30px;
	margin-top: 22px;
	padding-left: 22px;
	font-size: 20px;
	font-weight: normal;
}
.center .block_tie_in {
	float: right;
	width: 220px;
	margin-left: 60px;
	margin-top: 18px;
}
.center .block_tie_in .tel {
	font-weight: bold;
	font-size: 25px;
	margin-top: 0px;
	margin-bottom: 7px;
}
.center .block_tie_in .tel .prefix{
	color: #00b7eb;
}
.block_search.big  {
	float: none;
	width: 100%;
	}
.block_search.big input {width: 100%; }
.block_search {
	float: right;
	width: 220px;
	}

.block_search input {
	padding: 3px;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 10px;
	border:solid 1px #00b7eb;
	width: 195px;
	height: 25px;
	background-color: #FFF;
	background-image: url(/img/search.jpg);
	background-repeat:no-repeat;
	background-position: right 6px top 6px ;
	font-size:14px;
	color: #9f9f9f;
}
.menu {
	background-color: #00b7eb;
	padding-top: 12px;
	padding-bottom: 14px;
	color: #FFF;
	height: 20px;
}
.menu ul {
	padding-left: 0px;
	text-align: center;
	margin: 0px;
}
.menu ul li {
	list-style-type: none;
	display: inline;
}
.menu ul li a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
/*	margin-left: 15px;
	margin-right: 15px; */
	padding-left: 30px;
	padding-right: 31px;
	padding-top: 13px;
	padding-bottom: 16px;
}


.center .virtual {
	/*background-image: url(img/img_house.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;*/
	margin-top: 20px;
}
.virtual .instruments {
	float: left;
	width: 315px;
	margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
}
.virtual .head_tuor {
	font-size: 27px;
	font-weight: bold;
	float: left;
	margin-top: 0px;
	margin-right: 30px;
	padding-top: 0px;
	line-height: 26px;
}

.virtual .house {
	width: 685px;
	float:left;
}

.clear {
	margin: 0px;
	clear: both;
	height: 1px;
}
.clear.line
{
	background:#ababab; 
	margin-bottom:35px;
}
.instruments .icon_instument {
	float: left;
	width: 80px;
	margin-right: 25px;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 10px;
}
.icon_instument .ico {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon1.gif);
	margin-bottom: 10px;
}
.icon_instument .ico:hover {
	background-image: url(img/icon1_hov.gif);
}
.icon_instument .ico2 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon2.gif);
	margin-bottom: 10px;
}
.icon_instument .ico2:hover {
	background-image: url(img/icon2_hov.gif);
}
.icon_instument .ico3 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon3.gif);
	margin-bottom: 10px;
}
.icon_instument .ico3:hover {
	background-image: url(img/icon3_hov.gif);
}
.icon_instument .ico4 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon4.gif);
	margin-bottom: 10px;
}
.icon_instument .ico4:hover {
	background-image: url(img/icon4_hov.gif);
}
.icon_instument .ico5 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon5.gif);
	margin-bottom: 10px;
}
.icon_instument .ico5:hover {
	background-image: url(img/icon5_hov.gif);
}
.icon_instument .ico6 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon6.gif);
	margin-bottom: 10px;
}
.icon_instument .ico6:hover {
	background-image: url(img/icon6_hov.gif);
}
.icon_instument .ico7 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon7.gif);
	margin-bottom: 10px;
}
.icon_instument .ico7:hover {
	background-image: url(img/icon7_hov.gif);
}
.icon_instument .ico8 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon8.gif);
	margin-bottom: 10px;
}
.icon_instument .ico8:hover {
	background-image: url(img/icon8_hov.gif);
}
.icon_instument .ico9 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon9.gif);
	margin-bottom: 10px;
}
.icon_instument .ico9:hover {
	background-image: url(img/icon9_hov.gif);
}
.icon_instument .ico10 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon10.gif);
	margin-bottom: 10px;
}
.icon_instument .ico10:hover {
	background-image: url(img/icon10_hov.gif);
}
.icon_instument .ico11 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon11.gif);
	margin-bottom: 10px;
}
.icon_instument .ico11:hover {
	background-image: url(img/icon11_hov.gif);
}
.icon_instument .ico12 {
	float: left;
	height: 58px;
	width: 58px;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(img/icon12.gif);
	margin-bottom: 10px;
}
.icon_instument .ico12:hover {
	background-image: url(img/icon12_hov.gif);
}
.banner {
	height: 330px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.banner_zaglushka {
	height: 330px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
.arr {
	float: left;
	width: 15px;
	padding-top: 138px;
	margin-right: 15px;
	margin-left: 15px;
}
#page {
	margin-top: 90px;
	text-align: center;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
}
#page #eliipse {
	background-image: url(img/page_ellipse.png);
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
	margin-right: 6px;
	margin-left: 6px;
	float: left;
}
.column {
	float: left;
	width: 435px;
	margin-left: 50px;
	margin-bottom: 25px;
	text-align: justify;
}
.column_two {
	float: left;
	width: 500px;
	margin-bottom: 25px;
	text-align: justify;
	height: 200px;
}
.column_two .text {
	float: left; 
	width: 225px;
	margin-left: 30px;}
	
.column_two .name {
	font-weight: bold;
	font-size: 16px;
	margin:0;
}
.block_three  {
	float: left;
	width: 333px;
	margin-bottom: 25px;
	text-align: justify;
	height: 270px;
}
.block_three .name {
	font-weight: bold;
	font-size: 16px;
	margin:0;
}

h1 {
	font-size: 28px;
	font-weight: bold;
	height: 35px;
	text-align:center; 
	margin-top:30px; 
	margin-bottom:35px;
	text-transform: uppercase;
}
.headline {
	font-size: 28px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	height: 35px;
}
.column .news {
	float: left;
	width: 202px;
	margin-right: 15px;
	height: 279px;
	text-align:left;
}
.data  {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #1dafdf;
}
.head_news  {
	margin-top: 8px;
	margin-bottom: 12px;
	text-decoration: underline;
	font-weight: bold;
	font-size: 17px;
	text-align:left;
}
.blockText {
	float: left;
	width: 530px;
	text-align: justify;
	}
a.head_news  {
	color:#000;
}
.more  {
	margin-top: 0px;
}
.more a  {
	color: #1dafdf;
}
#prev {margin-right:10px;}
#next {margin-left:10px;}

.footer {
	background-color: #00b7eb;
	padding-bottom: 20px;
	color: #fff;
	padding-top: 5px;
}
.footer .menu ul li a{
	text-decoration: underline;
	font-weight: normal;
}
.center #social {
	float: right;
	width: 285px;
}
.center #calculator {
	float: right;
	width: 150px;
	margin-left: 30px;
	border: solid 1px #fff;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 15px;
	font-size: 13px;
}
.center a#calculator  {color:#fff;  text-decoration:none;}
.crumbs {
	font-size: 12px;
	color: #cccccc;
	background-color: #231f20;
	padding-top: 6px;
	padding-bottom: 7px;
}
.crumbs a {color: #cccccc;}
.crumbs b {
	font-weight: normal;
}
#circle {
	background-color: #00b7eb;
	text-align: center;
	height: 24px;
	width: 24px;
	float: left;
	margin-right: 15px;
	font-size: 19px;
	color: #FFF;
	border-radius: 12px;
}
.center .account {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	width: 600px;
}
.center .account .pole_cat {
	width: 210px;
}

.center table tr th .pole_h {
	width: 180px;
	float: left;
	font-size: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 10px;
	color: #00b7eb;
}

.four_column {
	float: left;
	width: 230px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: justify;
	margin-bottom: 50px;
}
.four_column #bg_grey {
	color: #FFF;
	background-color: #7f7f7f;
	text-align: center;
	height: 115px;
	font-size: 24px;
	font-weight: bold;
	padding-top: 75px;
	margin-bottom: 13px;
}
.column_three {
	width: 310px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	margin-bottom: 40px;
}
.column_three #block_img {
	background-color: #7f7f7f;
	height: 140px;
	margin-bottom: 10px;
	color: #FFF;
	text-align: center;
	padding-top: 65px;
	font-size: 27px;
	font-weight: bold;
}
.column_three #block_img a {color: #FFF; text-decoration:none;}
.column_three a {color: #000; text-decoration:none;}


.category 
{
	float: left;
	width: 230px;
	text-align: center;
	padding: 10px;
	height:200px;
}
.category a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.category p a b {
	width: 150px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.category a.bg
{
	width: 100px;
	height: 100px;
	display: block;
	margin-left:auto;
	margin-right:auto;
}
.category a.bg:hover
{
	background-position: 0 100px;	
}



.catalog .element {
	width: 230px;
	float: left;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
}
.catalog .element .img {height:300px}
.catalog .element .text {
	height:210px;
	padding-left:10px;
	padding-right:10px;
}
.catalog .element a.more {
	color: #fff;
	text-decoration: none;
	background-color:#00B7EB;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
	border: 2px solid #00B7EB;
}
.catalog .element a.more:hover {
	color: #00B7EB;
	background-color:#FFF;
}
.catalog .left {width: 300px;  float:left}
.catalog .right {width: 690px;  float:right}

.catalog a.pdf, .catalog a.price, .catalog a.srtfkt, .catalog a.calc  {width: 100px; color: #00B7EB; display:block; border: 2px solid #00B7EB; padding: 5px 10px 5px 40px; text-decoration: none; font-size:16px; margin-bottom:15px; background-repeat:no-repeat;}

.catalog a.pdf:hover, .catalog a.price:hover, .catalog a.srtfkt:hover
{
	background-color: #00B7EB;
	color:#FFF;
	background-position: 7px 2px;
}
.catalog a.calc:hover 
{
	background-color: #000;
	color:#FFF;
	background-position: 7px 2px;
}
.catalog a.pdf {
	background-image: url(/img/icon_one.png);	
	background-position: 7px -27px;
}

.catalog a.price {
	background-image: url(/img/icon_two.png);	
	background-position: 7px -27px;
}

.catalog a.srtfkt {
	background-image: url(/img/icon_three.png);	
	background-position: 7px -27px;
}
.catalog a.calc {
	background-image: url(/img/icom_calculator.png);	
	background-position: 7px -27px;
}


.catalog a.calc  {
	border-color: #000;
	color: #000;
	width: 150px;
	line-height: 12px;
}

#tabs ul.nav {
	margin:0;
	padding:0;
}
#tabs ul.nav li {
	display:inline-block;
	background-color:#aaaaaa;
	margin-right: -1px;
	color:#fff;
}
#tabs ul.nav li.ui-state-active {background-color:#00B7EB;}
#tabs ul.nav a {color:#fff; text-decoration: none; padding:5px 33px 5px 33px; display:block;}
#tabs ul.nav a:focus { outline:none }
#tabs ul.nav li.ui-state-active:focus { outline:none }

.block_new {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 15px;
}
.block_new .item {
	font-weight: bold;
	padding:0;
	margin:0 0 10px 0;
	font-size:16px;
}
.block_new .text_new {
	width: 610px;
}
.block_new .img {width:230px;}
.center .pagelist {
	color: #000;
	text-decoration: none;
}
.hover {
	width: 920px;
	margin-top: 100px;
	margin-right: auto;
	margin-bottom: 135px;
	margin-left: auto;
}
.hover .hov_img {
	float: left;
	height: 161px;
	width: 161px;
	margin-right: 11px;
	margin-left: 11px;
	background-image: url(img/image.jpg);
	background-repeat: no-repeat;
}
.hover .hov_img:hover {
	background-image: url(img/image_hov.jpg);
	background-repeat: no-repeat;
}
.hover .hov_image {
	float: left;
	height: 161px;
	width: 161px;
	margin-right: 11px;
	margin-left: 11px;
	background-image: url(img/image2.jpg);
	background-repeat: no-repeat;
}
.hover .hov_image:hover {
	background-image: url(img/image2_hov.jpg);
	background-repeat: no-repeat;
}
.hover .hov_image2 {
	background-image: url(img/image3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 161px;
	width: 161px;
	margin-right: 11px;
	margin-left: 11px;
}
.hover .hov_image2:hover {
	background-image: url(img/image3_hov.jpg);
	
}
.hover .hov_image3 {
	background-image: url(img/image4.jpg);
	float: left;
	height: 161px;
	width: 161px;
	margin-right: 11px;
	margin-left: 11px;
}
.hover .hov_image3:hover {
	background-image: url(img/image4_hov.jpg);
}
.hover .hov_image4 {
	background-image: url(img/image5.jpg);
	float: left;
	height: 161px;
	width: 161px;
	margin-right: 11px;
	margin-left: 11px;
}
.hover .hov_image4:hover {
	background-image: url(img/image5_hov.jpg);
}
.menu_hor {
	color: #FFF;
	background-color: #00B7EB;
	height: 50px;
}
.menu_hor {
	font-size: 21px;
	background-color: #00B7EB;
	height: 40px;
	padding-top: 10px;
}

.menu_hor ul {
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
}
.menu_hor ul li {
	list-style-type: none;
	display: inline-block;
}
.menu_hor ul li a {
	height: 50px;
	color: #FFF;
	margin-right: 15px;
	margin-left: 15px;
}
.menu_hor ul li a:hover {
	height: 50px;
	color: #FFF;
}

ul.wrap {
	list-style:none;
	margin:0;
	padding:0;
}
.wrap li{
	border-bottom:2px dotted #000;
	line-height:1.0;
	margin:0 0 .5em 0;
	position:relative;
	width:100%;
	float:left
}
.wrap li span{
	padding:1px 7px 1px 5px;
	float:right;
	position:relative;
	top:.4em;
	background:#fff;
}
.wrap li em{
	position:relative;
	top:.4em;
	padding:0 7px 0 0;
	background:#fff;
	font-style:normal;
}

table.video {
	border-spacing: 0px 0px;
	border-collapse: collapse; 
}

table.video td {
	vertical-align: top;
	padding: 15px 5px 15px 5px;
}
table.video tr td {
	border-bottom: 1pt solid #EAEAEA;
}

.box {
	padding: 0 10px 0 10px; border: 1pt solid #00B7EB;}
	
.box strong {
	color: #00B7EB;}
.formTitle {
	background-color: #e4e4e4;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	padding: 5px 0 5px 0;
	margin: 10px 0 15px 0;
}
#feedback table td
{
	padding: 5px 0 5px 0;
	font-weight: bold;
	font-size: 16px;
	vertical-align:top;
}
#feedback table td input
{
	font-size: 16px;
	padding: 3px 5px 3px 5px;
	width:230px;
	border:1px solid #dadada;
}
#feedback table td textarea
{
	font-size: 16px;
	padding: 3px 5px 3px 5px;
	width:230px;
	border:1px solid #dadada;
	height: 70px;
}
#feedback table td select
{
	font-size: 16px;
	padding: 3px 16px 3px 5px;
	min-width: 242px;
	border: 1px solid #dadada;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/img/arrowDwn.png);
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 0;	
	background-color:#fff;
}
#feedback table td input.button
 {

    color: #00B7EB;
    display: block;
    border: 2px solid #00B7EB;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 15px;
	background-color:#fff;
	cursor:pointer;
}
#feedback table td input.button:hover
 {
	 	background-color:#00B7EB;
		color: #FFF;
 }
 #feedback table td input.warning {border:1px solid RED;}
 
#feedback input[type=submit]:disabled, #feedback button:disabled, #feedback input[type=submit]:disabled:hover, #feedback button:disabled:hover {
	background-color: #FFF;
	color: #E4E4E4;
	border: 2px solid #E4E4E4;
}
#feedback.subscribe {width:600px; margin: 10px auto 10px auto;}
#feedback.subscribe table td {color:#999999; font-weight:normal; vertical-align: middle;}
#feedback.subscribe table td input {padding: 5px 10px 5px 10px; margin: 0 10px 0 10px;}
#feedback.subscribe table td input.button {padding: 4px 22px 5px 22px; width:auto; margin:0; font-size:14px;}
.newsInfo {width:594px; margin: 0 auto 10px auto; color:#00b7eb;}
p.noMargin { margin:0;}

.pagination {
	margin-bottom:40px;
}
.pagination b {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	display:inline-block;
	vertical-align:top;
}
.pagination a {
	text-decoration: none;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
 	display:inline-block;
	vertical-align:top;
}
.pagination a img {}

.price td {
	text-align: center;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.price th { 
	color:#FFF; 
	background-color:#00b7eb; 
	height:30px; 
	border-left: 1px solid  #fff;
	font-weight:normal;
}
.price tr.gray {
	background-color: #e4e4e4; 
	height: 24px;
}
.price tr.gray td {
	padding-left: 15px;
	font-weight:bold;
	text-align: left;
}
.price tr.gray td:first-child
{	border-left: 1px solid  #fff;}
.price td:first-child { text-align: left; border-left: 1px solid  #fff;}

a.button 
{    
    color: #00B7EB;
    border: 2px solid #00B7EB;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    font-size: 16px;
    margin-top: 15px;
}
	
a.button:hover {
	background-color: #00B7EB;
	color: #FFF;
}
a.buttonBlue {
	width:200px;
	color: #fff;
	text-decoration: none;
	background-color:#00B7EB;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
	border: 2px solid #00B7EB;
	text-align:center;
}
a.buttonBlue:hover {
	color: #00B7EB;
	background-color:#FFF;
}


.partners .element {
	width: 230px;
	float: left;
/*	text-align: center; */
	padding-left:10px;
	padding-right:10px;
}
.partners .element .img {height:150px}
.partners .element .text {
	height:135px;
	/*padding-left:10px;*/
	padding-right:10px; 
}
.partners .element .text .title {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}
.partners .element .text p {margin:0; padding:0;} 
.sitemap a {
	color: #000000;
}
ul.sitemap {
	margin: 0 0 20px 0;
	padding: 0;
}
.sitemap li {
	list-style-type: none;
}
.sitemap .main {
	font-weight: bold;
	padding-top: 10px;
}

#myMap {margin: 30px 0 30px 0}

#regions select {
	float:right;
    font-size: 16px;
    padding: 7px 16px 7px 5px;
    min-width: 242px;
    border: 1px solid #dadada;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/img/arrowDwn.png);
    background-repeat: no-repeat;
    background-position: right;
    border-radius: 0;
    background-color: #fff;
}

.regions .element {
    width: 230px;
	height: 290px;
    float: left;
    text-align: center;
	padding: 10px;
}
.regions .element img {width:230px;}
.regions .coordinates { display: none;}
.regions .City {
	background-color: #E4E4E4;
	clear: both;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
}

ul#expList {list-style-type: none;  margin:0; padding: 0;}
#expList li {
	clear: both;
	list-style-type: none;
	cursor:pointer;
	padding: 3px 0 3px 0;
}
#expList .main {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;	
}
ul#expList li ul {}
#expList li.sub {
	font-size: 14px;
	text-transform: none;
	padding-left: 18px;
	background-image: url(/img/plusminus.gif);
	background-repeat: no-repeat;
	background-position: 0 -8px;
	border-bottom: 1px solid #CCCCCC;
}
#expList li.sub.active {color:#00B7EB; background-position:0 -33px; border-bottom: none; }
#expList .elementR {
	display: none;
	clear: none;
	float: left;
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
}
a.siteMap {color:#FFF;}

.vote .block_three  {height: auto; }
.vote .block_three  img { display:block; margin:0 auto;}
.vote .block_three p {
	font-weight: bold;	
}
.vote input.button {
    color: #00B7EB;
    display: block;
    border: 2px solid #00B7EB;
    padding: 5px 20px 5px 20px;
    text-decoration: none;
    font-size: 16px;
    margin-bottom: 15px;
    background-color: #fff;
    cursor: pointer;
	margin: 0 auto 0 auto;
}
.vote input.button:hover
 {
	 	background-color:#00B7EB;
		color: #FFF;
 }
 
/*
------------------ КАЛЬКУЛТОР ------------------
*/
.calc p {font-size: 16px; clear:both; margin: 30px 0 10px 0; }

.calc label { font-weight: bold; width: 250px; display:block; float:left;  }
.calc label.short {width: auto; margin-right:10px;  }

.calc .num {
	background-color: #00b7eb;
	float: left;
	padding: 3px 0 0 0;
	margin: -3px 10px 10px 0;
	width: 25px;
	height: 22px;
	text-align: center;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #fff;
}

.calc select {
    font-size: 16px;
    padding: 3px 16px 3px 5px;
    min-width: 242px;
    border: 1px solid #dadada;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/img/arrowDwn.png);
    background-repeat: no-repeat;
    background-position: right;
    border-radius: 0;
    background-color: #fff;
}

.calc input {
    font-size: 16px;
    padding: 3px 5px 3px 5px;
    width: 80px;
    border: 1px solid #dadada;
	/* float:left; */
	margin-right:10px; 
	
}
.calc input#thickness:disabled {background-color:#F1F1F1; color:#F1F1F1;}

.calc input.button {
    color: #00B7EB;
    display: block;
    border: 2px solid #00B7EB;
    padding: 5px 60px 5px 60px;
    text-decoration: none;
    margin-bottom: 30px;
	margin-left: 36px;
    background-color: #fff;
    cursor: pointer;
	width: auto; 
	float:left;
}

.calc input.button:hover {
    background-color: #00B7EB;
    color: #FFF;
}

.calc input[type=submit]:disabled, .calc button:disabled, .calc input[type=submit]:disabled:hover,.calc button:disabled:hover {
    background-color: #FFF;
    color: #E4E4E4;
    border: 2px solid #E4E4E4;
}
.calc .error {float:left; color: #ff872e; font-weight:bold; margin: 6px 0 0 36px; font-size:16px;}
.calc .total {margin: 0 0 100px 0;}
.calc .total p {margin-left: 36px; font-weight: bold; }
.calc .total .title {  color: #00b7eb; width: 250px; display:block;}
.calc .plitka {display:none;}
.calc .teploshov {display:none;}
.calc .antiMoroz {display:none;}
.calc .desc {	font-weight: normal;}

/*
------------------ ПОДБОР МАТЕРИАЛА ------------------
*/

ul.place li {
	width: 167px;
	list-style-type: none;
    display: inline-block;
	vertical-align: top;
	text-align:center;
	margin: 0 11px 0 11px;
}
ul.place li .icon {
	height: 161px;
	display:block;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #FFF;
}
ul.place li .icon.wall {
	background-image:url(/img/iconPM.png);
}
ul.place li .icon.facade {
	background-image:url(/img/iconF.png);
}
ul.place li .icon.dry {
	background-image:url(/img/iconD.png);
}
ul.place li .icon.wet {
	background-image:url(/img/iconW.png);
}
ul.place li .icon.pool {
	background-image:url(/img/iconP.png);
}
ul.place li .icon:hover {
	background-position: 0 161px;
	border: 3px solid #00b7eb;
	cursor:pointer;
}
ul.place li.active .icon {
	background-position: 0 161px;
	border: 3px solid #00b7eb;
}

ul.place li p { font-weight:bold; font-size:14px; padding: 0 6px 0 6px;}

.lineBlue {
    background-color: #00b7eb;
}

.lineBlue ul.surface {text-align: center;     padding: 0;}
.lineBlue ul.surface li {  display: inline-block; list-style-type: none; font-size: 18px;}
.lineBlue ul.surface li a { color:#FFF; padding: 20px 20px 20px 20px; display:block; }
.lineBlue ul.surface li a:hover {background:#FFF; color:#00b7eb;  text-decoration: none; cursor:pointer; }
.lineBlue ul.surface li a.active {background:#FFF; color:#00b7eb;  text-decoration: none; }

.calculator {width: 600px; margin: 0 auto 0 auto;}
.calculator .input {clear:both; padding: 10px 0 10px 0;}
.calculator .input img {float: left; padding: 0 10px 0 0; }
.calculator .input label {font-weight: bold; font-size:16px; padding: 5px 0 5px 0; display:block;}
.calculator select
{    font-size: 16px;
    padding: 3px 16px 3px 5px;
    min-width: 242px;
    border: 1px solid #dadada;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/img/arrowDwn.png);
    background-repeat: no-repeat;
    background-position: right;
    border-radius: 0;
	}
	
.calculator input {
    font-size: 16px;
    padding: 3px 5px 3px 5px;
    width: 80px;
    border: 1px solid #dadada;
    margin-right: 10px;
}

.calculator input.button {
    color: #00B7EB;
    display: block;
    border: 2px solid #00B7EB;
    padding: 5px 60px 5px 60px;
    text-decoration: none;
    margin: 30px auto 30px auto;
    background-color: #fff;
    cursor: pointer;
    width: auto;
	
}

.calculator input.button:hover {
    background-color: #00B7EB;
    color: #FFF;
}

.calculator input[type=submit]:disabled, .calculator button:disabled, .calculator input[type=submit]:disabled:hover,.calculator button:disabled:hover {
    background-color: #FFF;
    color: #E4E4E4;
    border: 2px solid #E4E4E4;
}

.calculator .error {color: #ff872e; font-weight:bold; font-size:16px;}

.header2 {
	text-align: center;
	font-size:20px;
	font-weight:bold;  	
	text-transform: uppercase;
	margin: 35px 0 20px 0;
}
.product  { clear:both;}
.product  b a { color:#000; text-decoration:none;}
.product .info {float:left; width:640px; padding: 0 50px 0 20px; margin:0;}
.product .need {font-weight:bold;  	}

.lineGray {background:#d7d7d7; }
.lineGray .info {width:500px; padding: 20px 0 20px 0;}

input.print4, input.print5, input.print6 {
	color: #fff;
	display: block;
	border: 2px solid #00B7EB;
	padding: 5px 0 5px 33px;
	text-align:left;
	text-decoration: none;
	margin: 20px 0 20px 0;
	background-color: #00B7EB;
	cursor: pointer;
	width: 187px;
	float: right;
	background-image: url(/img/print.png);
	background-repeat: no-repeat;
	background-position: 5px 0;
	font-size:11px;
}
input.print4:hover, input.print5:hover, input.print6:hover {
   /* background-color: #fff;
    color: #00B7EB;*/

	text-decoration: underline;
}
.instruction {clear:both;}

.instruction .num {
    background-color: #00b7eb;
    float: left;
    padding: 3px 0 0 0;
    margin: 0 10px 10px 0;
    width: 37px;
    height: 34px;
    text-align: center;
    -moz-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
	font-size:24px;
}
.instruction p {font-size:16px; margin: 0 0 20px 70px;}

.instruments .item {width:150px; height:200px; float:left; font-weight:bold; text-align:center; padding: 0 50px 10px 50px;}
.instruments .item img {width:150px;}
.instruments .item .img {height:160px;}

#status {text-align:center;}

.step4,.step5,.step6  {display:none;}
.step4 .error {
	color: #ff872e;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 0 0 35px 0;
}

@media print {
	.item  {width:110px; height:170px; float:left; font-weight:bold; text-align:center; padding: 0 50px 10px 50px;}
	.item img {width:110px;}
 	.item .img {height:130px;}
}
/******************************************/
.category:nth-child(5){display:none;}
.category:nth-child(6){display:none;}
.category:nth-child(8){display:none;}
.category:nth-child(9){display:none;}

.instruments .icon_instument:nth-child(6){display:none;}
.instruments .icon_instument:nth-child(5){display:none;}
.instruments .icon_instument:nth-child(10){display:none;}
.instruments .icon_instument:nth-child(11){display:none;}
