	/*Страница с подбором люков*/
	div#table_container {
		color: #ef4f4f;
	}
	div#table_container table {
		background-color: #DFD6C7;
		border-collapse: separate;
		border-spacing: 2px;
		/*max-width: 475px;*/
		width: 286px;
		/*height: 288px;*/
		float: left;
	}
	div#table_container table td {
		/*background: url("tile.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);*/
		border: 1px solid #DFD6C7;
		height: 50px;
		width: 50px;
	}
	div#table_container table {
		background: url("tile.png") no-repeat scroll 0 0 / 100% 100% transparent !important;
		border-spacing: 0;
	}
		/*div#table_container table tr:nth-child(2n+1) td:nth-child(2n+1) {
			background: url("tile11.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
		}
		div#table_container table tr:nth-child(2n) td:nth-child(2n+1) {
			background: url("tile21.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
		}
		div#table_container table tr:nth-child(2n+1) td:nth-child(2n) {
			background: url("tile12.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
		}
		div#table_container table tr:nth-child(2n) td:nth-child(2n) {
			background: url("tile22.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0);
		}*/
	div#table_container table.single {
		background: url("no_tile.png") no-repeat scroll 0 0 / 100% 100% transparent !important;
	}
	
	h2	{color: #000;}
	div.right {
		float: left;/*right*/
    	width: 500px;
	}
	.hatch {
		background: #fff;
		color: #000;
		font-family: arial;
		padding: 15px;
		text-transform: uppercase;
	}
	.hatch .product_list {
		text-transform: none;
		border: 2px solid #54af3a; 
		padding: 10px; 
		/*width: 876px;*/
	}
	.hatch label{
		color: #54af3a;
		font-size: 17px;
		padding-left: 13px;
	}
	.hatch label.cb{
		margin-left: -13px;
	}
	/*.hatch .st_select{
		padding-left: 27px;
		border: 2px solid #54af3a;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.hatch .non_select{
		padding-left: 27px;
		border: 2px solid #54af3a;
		padding-top: 20px;
		padding-bottom: 20px;
	}*/
	.hatch .info_42514, .hatch .info_42515, .hatch .info_42517{
		/*border-radius: 0 0 8px 8px;*/
		padding-left: 27px;
		border: 2px solid #54af3a;
		padding-top: 20px;
		padding-bottom: 20px;
	}	
	.hatch h4{
		font-size: 40px;
		padding-top: 6px;
		font-weight: normal;
	}
	.hatch input[type="text"]{
		border: 1px solid #000;
		/*border-radius: 5px;*/
		font-size: 27px;
		width: 65px;
		height: 34px;
		background-color: #fff;
		text-align: center;
		padding: 2px 5px;
		color: #000;
	}
	.hatch .active{
		margin-top: 23px;
		/*width: 180px;*/
		padding: 8px;
		height: 50px;
		background-color: #54af3a;
		color: #fff;
		text-transform: uppercase;
		border: none;
		/*border-radius: 5px;*/
		font-size: 26px;
		margin-bottom: 15px;
		text-decoration: none;
	}
	.hatch textarea{
		border: 1px solid #000;/*#54af3a;*/
		/*border-radius: 5px;*/
		width: 448px;
		height: 115px; /*60px;*/
		background-color: #fff;
		padding: 5px;
		color: #bbb;
	}
	.hatch .left{
		float: left;
		font-size: 21px;
		margin-right: 30px;
		width: 575px;
	}
	.hatch_selection{
		display: none;
	}
	.hatch .tab{
		background-color: #fff;
		border: 3px solid #d9d6d6;
		border-bottom: 0;
		/*border-radius: 5px 5px 0 0;*/
		color: #000;
		cursor: pointer;
		float: left;
		font-size: 46px;
		margin-right: 10px;
		padding: 0 20px;
		text-transform: uppercase;	
	}
	.hatch .tab:hover, .hatch .current{
		background-color: #54af3a;
		border: 3px solid #54af3a;
		color: #fff;
		border-bottom: 0;
	}
	.result{
		min-width: 500px;
		font-size: 23px;
	}
	.hatch .btn {
		background-color: #54af3a;
		border: none;
		/*border-radius: 5px;*/
		color: #fff;
		font-size: 18px;
		height: 30px;
		margin-bottom: 15px;
		margin-top: 23px;
		text-transform: uppercase;
		/*width: 180px;*/
		padding: 10px;
		margin-right: 13px;
		text-decoration: none;
		display: inline-block;
	}
	span.input_plus,
	span.input_minus {
		cursor: pointer;
	}	
	table.ask_form{
		text-transform: none;
		font-size: 17px;
	}
	table.ask_form td{
		padding-bottom: 20px;
	}
	.result_tab{
		/*border-radius: 0 0 8px 8px;*/
		padding-left: 27px;
		border: 2px solid #54af3a;
		padding-top: 20px;
		padding-bottom: 20px;
	}	
	.popup_link{
		font-size: 20px;
		text-transform: uppercase;
		text-decoration: none;
		border-bottom: 2px dotted;
		color: #2FB0E8;
	}
	.add2basket {
    background: url(img/basket.png) no-repeat scroll 8px 10px, url(img/price_arrow.png) no-repeat scroll 0 16px #2FB0E8;
    bottom: 0px;
    color: #fff;
    float: left;
    font-size: 17px;
    height: 40px;
    margin-top: 9px;
    padding: 11px 0 10px 32px;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    width: 140px;
}

	.price {
    background: #fef201;
    bottom: 0px;
    color: #333;
    float: left;
    font-size: 18px;
    height: 40px;
    margin-left: -7px;
    margin-top: 9px;
    padding: 10px 8px 9px 9px;
    position: absolute;
    width: 121px;
    z-index: 10;
	font-weight:bold;
	}
	.img {
	display: block;
    height: 164px;
    overflow: hidden;
    text-align: center;
	
	}

	label{
		font-family: Arial;
		font-weight: bold;
	}

	h1{
		font-family: 'fregat bold',arial;
		line-height: 1.1;
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 36px;
	}

	.hatch label {
		color: #54af3a;
		font-size: 17px;
		padding-left: 13px;
	}
	.h4, h4 {
		font-size: 17px;
		font-weight: bold;
		font-family: 'fregat bold',arial;
	}

	#submit{
		width:75%;
		font-weight: bold;
	}