.red {
	color: red;
    font-weight: bold;
}
.centbg h1 {
    text-align: center;
    margin-bottom: 30px;
	}

ul.menutop {
}
.footMenu ul.menutop > li > ul {
	margin-left:168px;
}
.logo span {
    display: block;
    color: #fff;
    font-size: 16px;
}
ul.menutop > li > ul {
	z-index:10000;
	position:absolute;
	display:none;
	background:#fff;
}
ul.menutop > li > ul li {
    float: none;
    display: block;
    padding: 5px 10px;
    text-align: left;
    font-size: 16px;
}
ul.menutop > li > ul li a {
	color:#000;
}
ul.menutop > li:hover > ul {
	display:block;
}
#block_1 {
max-width:990px;
text-align: center;
margin: 25px auto;
font-size: 30px;
color: red;
line-height: 40px;
background-color: #F5F5F5;
border: 2px solid red;
border-radius:5px;
}

/*стили страниц статей*/
.tab_all th {
border: 1px solid gray;
padding:3px;
//width: 20%;
}

.tab_all {
width: 100%;
border: 1px solid gray;
border-collapse: collapse;
}



.tab_all td {
border: 1px solid gray;
padding:5px;
text-align: center;
}

td.left {
text-align: left;
}

div.article h2 {
margin: 30px;
}

div.article h3 {
margin: 15px;
}

/*Стили страницы Вакансии*/
.vacancy h2, .vacancy h3 {
margin: 15px;
}

.vacancy h2 {
text-align: center;
}


/*Стили товара в листинге каталога*/

div.product {
border-bottom: 1px dashed #2099DA;
padding:10px;
}

div.product h3{
margin:10px;
}

div.product img {
margin:10px;
}

div.product .price {
color: #d90300;
font-size: 20px;
margin:10px;
}

.TehChar {
width: 400px;
border: 1px solid gray;
border-collapse: collapse;
}

.TehChar td {
border: 1px solid gray;
padding:10px;
text-align: center;
}

.price_box p.h3 {
font-size: 1.1em;
font-weight: bold;
}

.price_box ul li {
margin-left: 320px;
}


html ,body{width: 100%; height: auto; }
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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, caption {margin:0; padding:0; border:0;}
table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0; }
td{vertical-align:top}
*{outline:none}



/*---------------------
	Style for index.html
	-----------------*/
.bgsize {min-width: 1000px; max-width: 1400px; margin: auto}
.centbg {max-width: 1000px; margin: auto; font-family: 'PT Sans', sans-serif;}
.head {height: 100px; 
/*background:url(./images/head_bg.png) repeat-x left top; */
background-color: #d53d38;}
	.head .centbg {position: relative}
	.logo {text-align: center; float:left;}

.main_text {
	margin-left:16px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    padding: 15px 0 0 0;
    width: 360px;
    float: left;
    margin-top: 20px;
}
.topMenu {
    text-align: center;
    clear: both;
    padding: 20px 0 0 0;
   //top: 37px;
    position: relative;
}		.topMenu ul {list-style: none; margin: 0px; padding: 0px; }
		.topMenu ul li {display: block; float:left; font-size: 20px; padding: 0 22px}
		.topMenu ul li a {color: #fff; text-decoration: none;}
		.topMenu ul li a:hover {color: #f0d0b8}
					
.phoneBlok {
    right: 0px;
    top: 30px;
    font-size: 21px;
    color: #fff;
    float: right;
    position: relative;
    text-align: center;
}		.phoneBlok .tm {font-size: 15px}
		.call_order {display: block; height: 40px; width: 193px; font-size: 19px; color: #333; text-align: center; background:url(./images/butt_bg.png) repeat-x left top; text-decoration: none; line-height: 41px; border-radius: 6px; margin: 12px 0 0 0}
		.call_order:hover {background: #cecece}
		
.unhead {background:#fff6f3; }	
.unbg {
background:#fff6f3; 
height: 650px; 
padding: 10px 0 0 0}
	.slider_foto {float:left; position: relative; margin-left: 20px}
		#pager >a {border: 1px solid #ccbfba; border-radius: 2px; padding: 4px; background: #fff; display: block} 
		#pager > a img {padding: 0px; margin: 0px; display: block; width: 392px}

		#nav {position: absolute; left: 19%; z-index: 555; top:494px; padding: 10px 10px 10px 20px; background:url(./images/nav_bg.png) repeat left top; white-space: nowrap; width: 270px; height: 24px}
		#nav a {float:left; display: block; width: 14px; height: 14px; background:url(./images/nav_dots.png) no-repeat left top; margin-right: 10px}	
		#nav a.activeSlide {background:url(./images/nav_dots.png) no-repeat right top;}
		
		.nextprev {position: absolute; top:250px; z-index: 666; width: 400px}
		.nextprev a {font-size: 40px; color: #fff; background: #333; opacity: 0.6; text-decoration: none; padding: 0 6px; position: absolute;}
		#next_slide {right:3px;}
		#prev_slide {left:5px;}

	.rightText1 {float: right; width: 515px; margin-bottom: 20px; background: #fff; padding: 15px 20px; border: 1px solid #ccc3c0; box-shadow: 3px 3px 5px #ccc3c0; color: #4c4c4c; font-size: 21px}
		.rightText1 ul {list-style: none; margin: 5px 0 0 0; padding: 0px}
		.rightText1 ul li {background:url(./images/galka1.png) no-repeat left 4px; padding: 0 0 7px 25px}
		.rightText1 p {font-size: 35px; color: #010101; text-align: center}
		
.formBG {
	float: right;
    width: 535px;
    padding: 15px 5px 2px 15px;
    background: #d6d6d6;
    /* border-radius: 10px; */
    border: 1px dashed #fff;
	}	
.formBG h2 {
	font-size: 28px;
	color: #4c4c4c;
	font-weight: 100;
	text-align: center;
	line-height: 31px;
	margin: 0 0 12px 0
	}

.formBG input[type="text"] {
    background: #fff;
    border: 1px solid #ccbfba;
    padding: 7px 10px;
    font-size: 13px;
    color: #4c4c4c;
    border-radius: 5px;
    width: 230px;
    display: block;
    margin: 10px auto;
}
.formBG input[type="submit"] {
    background: url(./images/butt_bg2.png) repeat-x left top;
    border: 1px solid #ccbfba;
    padding: 8px 10px;
    font-size: 19px;
    color: #fff;
    border-radius: 5px;
    width: 245px;
    margin: 15px auto;
    cursor: pointer;
    display: block;
    position: relative;
}
		.formBG input[type="submit"]:hover {background: #ff5519}
		.formBG input#file-input {width: 130px}
		.formBG textarea {background: #fff; border:1px solid #ccbfba; padding: 5px 10px; font-size: 13px; color: #4c4c4c; border-radius: 5px; width: 230px; height: 110px; float:left}

			.custom-form .custom-file .remove {
				position: absolute;
				left: -9999px;
				}
			.custom-form .custom-file a {
				display: inline-block;
				padding: 0 30px;
				text-decoration: none;
				font-size: 12px;
				line-height: 30px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				color: #000;
				background: #d1d1d1;
				}
				.custom-form .custom-file a:hover {
					background: #ff5519; color: #fff}	
					
	.kogda {padding: 30px 0 0 0}					
		.kogda h2 {font-size: 42px; font-weight: 100; margin: 0 0 20px 0; text-align: center}
		.kogda table {width: 100%; font-size: 14px; color: #4c4c4c}		
		.kogda table td {padding: 0 20px 20px 0; font-size: 18px}
		.kogda table td h3 {font-size: 28px; color: #000; font-weight: 100}		
		.kogda table td img {padding: 2px; border:1px solid #d0c4bf}		
		

_item	.kakimi {margin: 30px 0 0 0; height: 628px; background: url(./images/bg2.jpg) repeat-x left top; padding: 40px 0 0 0}
		.kakimi h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}
		.kakimi table {width: 33%; text-align: center}
		.kakimi table td {padding: 0 25px; font-size: 28px; color: #4c4c4c; line-height: 33px}		
		.kakimi table td p {height: 115px}		
		.kakimi a {border: 1px solid #ccbfba; border-radius: 4px; padding: 4px; background: #fff; display: block} 
		.kakimi a img {padding: 0px; margin: 0px; display: block}
		
	.kakvibrat {padding: 45px 0 0 0; margin: 0 0 50px 0}	
		.kakvibrat h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}
		.kakvibrat table {width: 100%}
		.kakvibrat thead td {color: #4c4c4c; font-size: 35px; padding: 9px 15px; background:#d9d4ce url(./images/tbg1.png) repeat-x left top}
		.kakvibrat td {color: #4c4c4c; font-size: 21px; padding: 13px 20px; border: 1px solid #c2beb8}		
		.kakvibrat tr.nechet td {background: #fff2e9}
		.kakvibrat ul {list-style: none; margin: 5px 0 0 0; padding: 0px}
		.kakvibrat ul li {background:url(./images/galka1.png) no-repeat left 4px; padding: 0 0 7px 25px}
		
	.kakiedelaem {padding: 45px 0 30px 0; background: #f2dacd url(./images/kakie_bg.png) repeat-x left top;}	
		.kakiedelaem h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}

		.bubl_item {background: url(./images/bubl1.png) no-repeat left top; padding: 0 0 0 140px; height: 122px; display: table; margin-bottom: 15px}
			.bubl_item .valin{display: table-cell; vertical-align	: middle; font-size: 18px; color: #4c4c4c}
			.bubl_item h3 {font-size: 28px; font-weight: 100}

	.stoimost {padding: 40px 0 0 0}		
		.stoimost h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}				
		.lestn_item {margin: 0 0 15px 0}		
			.lphoto {float:left; width: 298px; margin-right: 25px}			
				.lphoto img {border: 1px solid #e6e6e6; width: 296px; border-radius: 3px}

			.ldesc {font-size: 18px; color: #4c4c4c;}
				.ldesc h3 {font-size: 30px; font-weight: 100; line-height: 40px; margin: 0 0 10px 0}
				.ldesc p {margin: 0 0 10px 0}
				.ldesc table {}
				.ldesc table thead td {color: #333; line-height: 16px; background: #f2f2f2; text-align: center}
				.ldesc table td {font-size: 18px; color: #666; padding: 5px 20px; border: 1px solid #d9d9d9; text-align: center}
				.ldesc table tr:nth-child(2n) td {background: #f8f8f8}
					
			.volna {height: 12px; background:  url(./images/volna.png) repeat-x left top; margin: 0 0 15px 0}		
				
	.kakrabotaem {padding: 40px 0 30px 0; margin-top: 40px; background: #fff6f3 url(./images/kakie_bg.png) repeat-x left top;}
		.kakrabotaem h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}
		.work_distance {height: 210px; background: url(./images/bubl2.png) no-repeat 20px top; margin-right: -20px}		
		.work_distance b {text-align: center; width: 132px; float:left; margin: 140px 21px 0 16px; font-size: 20px; color: #4c4c4c; line-height: 25px;}
				
	.formBG2 {height: 333px; 
/*background:  url(./images/form_bg.jpg) repeat-x left top; */
background-color: #6b284d;
padding: 40px 0 0 0}			
		.formBG2 h2 {font-size: 30px; color: #fff; font-weight: 100; margin: 0 0 20px 0; text-align: center}				
		.formBG2 .forma 
{width: 555px; margin: auto; border:1px dashed #fff; background: none; border-radius: 5px; }				
		.formBG2 .forma 
 table {width: 77%; margin: 20px auto 10px auto; position: relative; left:-20px}				
		.formBG2 .forma 
 table td {font-size: 18px; color: #fff; text-align: right; vertical-align: middle; padding: 0 0 16px 0}		
		.formBG2 input[type="text"] {background: #fff; border:1px solid #ccbfba; padding: 12px 10px; font-size: 13px; color: #4c4c4c; border-radius: 5px; width: 230px;}
		.formBG2 input[type="submit"] {background: #cccccc url(./images/butt_bg3.png) repeat-x left top; border:1px solid #cccccc; padding: 12px 0px; font-size: 19px; color: #333; border-radius: 5px; width: 180px;  cursor: pointer; display: block; margin: 0 auto 0 21px}
		.formBG2 input[type="submit"]:hover {background: #cccccc}
		
		
	.pochemu_rabotat {padding: 45px 0 30px 0;}	
		.pochemu_rabotat h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}

		.pochemu_rabotat .bubl_item {background: url(./images/bubl3.png) no-repeat left top; padding: 0 0 0 140px; height: 122px; display: table; margin-bottom: 15px}
			.pochemu_rabotat .bubl_item .valin{display: table-cell; vertical-align	: middle; font-size: 18px; color: #4c4c4c}
			.pochemu_rabotat .bubl_item h3 {font-size: 28px; font-weight: 100}
		
	.nashi_rabot {padding: 40px 0 30px 0; margin-top: 40px; background: #fff6f3 url(./images/kakie_bg.png) repeat-x left top; border-bottom: 1px solid #f9f0ed}
		.nashi_rabot h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}

		.eshe_fot {float:left; background: url(./images/butt_bg2.png) repeat-x left top; border:1px solid #ccbfba; padding: 9px 10px; font-size: 17px; color: #fff; border-radius: 5px; width: 255px; margin: 14px 14px 0 0; cursor: pointer; text-align: center; text-decoration: none}
		.eshe_fot:hover {background: #ff5519}
		.eshe_fot.centr {margin-left: 322px; float:none; display: block}
		
		#trigger {float:left; background: url(./images/butt_bg2.png) repeat-x left top; border:1px solid #ccbfba; padding: 9px 10px; font-size: 17px; color: #fff; border-radius: 5px; width: 255px; margin: 14px 14px 0 0; cursor: pointer; text-align: center; text-decoration: none}
		#trigger :hover {background: #ff5519}
		#trigger.centr {margin-left: 322px; float:none; display: block}
		#trigger2 {float:left; background: url(./images/butt_bg2.png) repeat-x left top; border:1px solid #ccbfba; padding: 9px 10px; font-size: 17px; color: #fff; border-radius: 5px; width: 255px; margin: 14px 14px 0 0; cursor: pointer; text-align: center; text-decoration: none}
		#trigger2 :hover {background: #ff5519}
		#trigger2.centr {margin-left: 322px; float:none; display: block}
		#trigger3 {float:left; background: url(./images/butt_bg2.png) repeat-x left top; border:1px solid #ccbfba; padding: 9px 10px; font-size: 17px; color: #fff; border-radius: 5px; width: 255px; margin: 14px 14px 0 0; cursor: pointer; text-align: center; text-decoration: none}
		#trigger3 :hover {background: #ff5519}
		#trigger3.centr {margin-left: 322px; float:none; display: block}
		
	.sertificate {padding: 40px 0 55px 0; margin-top: 40px; }
		.sertificate h2 {font-size: 42px; font-weight: 100; margin: 0 0 16px 0; text-align: center}
		.sertificate a {padding: 9px; border:1px solid #dbd3d0; display:  block; float:left; background: #fff1e5; margin-right: 20px}
		.sertificate a img {display: block}					
		.sertificate a:last-child {margin: 0px}		
		
	.footer {padding: 35px 0; font-size: 15px; color: #808080}	
		.copy {float:left; }
		.f_phone {float:right; font-size: 15px; color: #4c4c4c; text-align: center; line-height: 22px}
			.f_phone p {font-size: 22px; color: #4c4c4c}
			.f_phone .tm {font-size: 15px}
		.footer .call_order2 {float: right}
			.footer .call_order2 a {text-decoration: none; color: #fff; background: url(./images/butt_bg2.png) repeat-x left top; border:1px solid #ccbfba; padding: 8px 10px; font-size: 19px; color: #fff; border-radius: 5px; margin:0px 0 0 40px; width: 185px; display: block; text-align: center}		
			.footer .call_order2 a:hover {background: #ff5519}		
			
	.hideblok {display: none; padding: 15px 0 0 0}		
	
	.lives {float:left; margin: 0 0 0 30px}
	
	.footMenu {background:url(./images/head_bg.png) repeat-x left top; padding: 15px 0}
		.footMenu ul {list-style: none; margin: 0px; padding: 0px; }
		.footMenu ul li {display: inline; font-size: 20px; padding: 0 20px}
		.footMenu ul li a {color: #fff; text-decoration: none;}
		.footMenu ul li a:hover {color: #f0d0b8}

	.conttext {font-size: 17px; color: #333; padding: 50px 0; min-height: 300px}
		.conttext h1 {font-size: 42px; font-weight: 100; margin: 0px 0 16px 0; text-align: center}
		.conttext p {margin: 0 0 20px 0}
		.conttext a {color: #333}
		
	.contstyle {font-size: 19px;}	
	.contstyle b {font-size: 23px}

	.file_item {clear:right; float:right; width: 272px; }		
	.file_item input {float:left}
	.dopinp {float:right; margin: -15px 0 0 0px}
	.dopinp > div {max-height:64px; width: 272px; overflow-y: auto; min-height: 20px}
	.dopinp .file_item {width: auto; float:none !important}
	
	.dopmore {clear:right; float:right; margin:1px 25px 0 0 !important; font-size: 13px !important}	
	span.close {float: right; margin: 0 8px 0 0; cursor: pointer}	
	span.close:hover {cursor: pointer}	
	.slicknav_menu {
	display:none;
}

@media screen and (max-width: 500px) {
	.pochemu_rabotat .bubl_item h3 {
		margin-bottom:5px;
		font-size:16px !important;
	}
	.pochemu_rabotat .bubl_item p {
		font-size:11px !important;
	}
	.pochemu_rabotat .bubl_item {
    padding: 0px 0 0 130px;
	}
.formBG2 input[type="text"] {
    background: #fff;
    border: 1px solid #ccbfba;
    padding: 12px 10px;
    font-size: 13px;
    color: #4c4c4c;
    border-radius: 5px;
    width: 170px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.formBG2 {
    height: 410px;
    background: url(./images/form_bg.jpg) repeat-x left top;
    padding: 3px 0 0 0;
}
.formBG2 .forma {
    width: 95%;
    margin: 0 auto;
    height: 224px;
}
.unbg {
	height:775px;
}
.pochemu_rabotat .bubl_item {
	overflow:hidden;
}


}
	@media screen and (max-width: 1000px) {
		
		.pochemu_rabotat .bubl_item h3 {
		margin-bottom:5px;
		font-size:22px;
	}
	.pochemu_rabotat .bubl_item p {
		font-size:16px;
	}
	
	
		.pochemu_rabotat .bubl_item {
    padding: 0px 0 0 140px;
    display: block;
    margin-bottom: 28px;
    min-height: 128px;
}

.pochemu_rabotat {
    padding: 45px 1% 30px 2%;
}
		
		.formBG form {
    margin: 0 auto;
    display: block;
    width: 256px;
}

		.formBG input[type="submit"] {
			float:none;
			margin:15px auto;
		}
		.slicknav_btn {
			float:left !important;
		}
		#menu {
		display:none;
	}
	.logo img, .main_text {
		max-width:90%;
	}
	.slicknav_menu {
		display:block !important;
	}
	
	.topMenu, .slider_foto , .kakrabotaem , .footMenu, .kakvibrat, .eshe_fot.centr, input.remove, .kakiedelaem{
		display:none;
	}
	.logo, .main_text, .phoneBlok, .copy, .lives, .footer .call_order2, .f_phone {
		float:none;
		margin:0 auto;
	}
	.copy {
		margin-bottom:15px;
	}
	.copy, .lives, .footer .call_order2 {
		text-align:center;
	}
	.price_box ul li {
		margin-left:0;
	}
	.head {
    height: 135px;
    /*background: url(./images/head_bg.png) repeat left top;*/
background-color: #6b284d;
}
.call_order {
	margin:12px auto;
}
.rightText1 {
    float: none;
    width: 90%;
    margin: 15px auto;
    padding: 2%;
}
.formBG2 .forma {
	width:95%;
	margin:0 auto;
}

.footer .call_order2 a {
	margin:7px auto;
}
.formBG {
    float: none;
    width: 90%;
    padding: 2%;
    background: #d6d6d6;
    border-radius: 5px;
    border: 1px dashed #fff;
    margin: 15px auto;
}
.kogda {
    padding: 30px 2% 0 2%;
}
.kakimi table td {
    padding: 0 15px;
    font-size: 28px;
    color: #4c4c4c;
    line-height: 33px;
    display: block;
    margin: 0 auto;
}
.kakimi table {
    text-align: center;
    margin: 0 auto;
}
.kakvibrat table {
    width: 90%;
    margin: 0 auto;
}
.kakiedelaem {
    padding: 45px 0 30px 0;
    width: 94%;
    margin: 0 auto;
    padding: 2%;
}
#block_1 {
	width: 98%;
    margin: 10px auto;
}
.lphoto {
    float: none;
    max-width: 250px;
    margin: 0 auto;
}
.ldesc {
    font-size: 18px;
    color: #4c4c4c;
    width: 90%;
    margin: 0 auto;
}

	}