@import"grid.css";
body{
	font:13px/20px Arial, Helvetica, sans-serif;
	color:#404040;/*55544c;414141*/
	position:relative;
	min-width:1000px;
	background:#F2F2F0;/*#eceae6;*/
	margin:0
}
html,body{height:100%;}
/* Global Structure---------------------------------------- */
.main{
	margin:0 auto;
	width:1000px;
	position:relative;
}
.info-box {position:relative;}
/*----- txt,links,lines,titles -----*/
a {
	color:#262626;
	outline:none;
	cursor:pointer;
	text-decoration:underline;
}
a:focus{border:none;outline:none;}
a:hover{text-decoration:none;}
.clear{
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
	margin:0;
	padding:0;
}
.wrapper{width:100%;overflow:hidden; position:relative;}

p {padding:5px 0!important; margin:0}

.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.it{font-style:italic}
.letter{letter-spacing:-1px}
.color-1{color:#fff}
.color-2{color:#000}

/* Typography */
strong {color:#ffc345; font-weight:bold;}
dl dt {
	font-size:12px;
	font-weight:bold;
	color:#b93232
}
dl dd {padding:0 0 0 50px;}

/*********************************boxes**********************************/
article.a1 {margin:0 10px;}

.work-time {background:#3d3938; margin:0 0 0 30px;}
	.work-time .inside { padding:20px;background:#7bc245;}
	.work-time .box-title {
		display:block;
		background:url(../im/box-title-bg.png) no-repeat 0 0;
		padding:9px 0 12px 52px;
		font-size:24px;
		line-height:30px;
		color:#fff;
		letter-spacing:-1px;
	}
	.work-time .text1 {
		display:block;
		color:#fffb98;
		font-size:14px;
		line-height:20px;
		padding:0 0 10px 0;
	}
	.work-time .wt-info {
		display:block;
		color:#fcfcfc;
		font-size:12px;
		line-height:20px;
	}
	
/*********************************header*************************************/
#header {position:relative; z-index:10;}
	#header .top-green-line {background:#7AC142;height:8px;}
	#header .header-info {
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		background: #f2f2f0;
	}
		#header .header-info .inner {
			overflow:hidden;
			padding:19px 29px 12px 29px;
			position:relative;
		}
	
.logo {
	float:left;
	width:247px;
	height:60px;
	background:url(../im/logo692.png) no-repeat 0 0;
	overflow:hidden;
	text-indent:-999em;
}
	#header .contact-info {
		float:right;
		text-align:right;
		padding:4px 0 0 0;
	}
		#header .contact-info .adr {
			display:block;
			color:#8c8c8d;
			font-size:14px;
			line-height:18px;
			font-weight:normal;
			padding:0 0 6px 0;
		}
		#header .contact-info .tel {
			color:#474342;
			font-size:25px;
			line-height:30px;
			letter-spacing:-1px;
		}

#header .nav{
	position:relative;
	background:#545454;/*#2d2a2a;*/
}
/********************** Content ************************/
#content {
	position:relative;
	z-index:4;
	background:#fff;
}
	#content .inner {padding:20px 0 30px;}
	
/*  Header styles */
h1,h2,h4,h5,h6{
	color:#7BC245;/*545454;ba3232;*/
	font-weight:bold;
	padding:0 0 12px 0;
}
h1 b,h2 b,h3 b,h4 b,h5 b,h6 b {color:#44403e; font-weight:bold;}
h1{font-size:18px; line-height:31px; padding:0; margin:0;}
h2{font-size:14px;/* line-height:25px;*/ padding:0px;color:#44403e;}

h4{font-size:24px; line-height:30px;}   
h5{font-size:21px; line-height:26px;}
h6{font-size:18px; line-height:22px;}
	
h3{ padding:0; margin:0;}	
.relative{position:relative;z-index:4}
.hr-line {
	position:absolute;
	border:0;
	left:-30px;
	right:-20px;
	height:1px;
	display:block;
	line-height:0;
	font-size:0;
	background:#edecea;
}


/*  Buttons */
.button {
	display:inline-block;
	background:#413d3c;
	font-size:12px;
	line-height:16px;
	color:#fff;
	font-weight:bold;
	padding:6px 10px 9px 10px;
	text-decoration:none;
}
	.button:hover {background:#a40000;}

.link {color:#b93232;text-decoration:none; font-weight:bold;}
	.link:hover{ text-decoration:underline;}
.link-1 {color:#ffc345;text-decoration:none; font-weight:bold;}
	.link-1:hover {text-decoration:underline;}
.link-2 {
	display:inline-block;
	width:18px;
	height:16px;
	margin:2px 0 0 0;	
}

.link-3 {
	color:#b93232;
	text-decoration:underline;
}
	.link-3:hover {text-decoration:none;}
/*  Lists */
.list-1 {padding:0 0 0 10px; margin-top:0px;}
.list-1 li{
	display:block;
	line-height:24px;
	background:url(../im/list-1-marker.gif) no-repeat 0 10px;
	padding:0 0 0 16px;
}
.list-1 li a{
	font-size:12px;
	text-decoration:none;
	color:#7f7a77;
	font-weight:bold;
}
.list-1 li a:hover{ color:#b93232;}
.text-list {padding:0 0 11px 0;}

.text-list li {
	text-indent:17px;
	padding:6px 45px 14px 0;
}


.map-box {
	margin:0 0 0 30px;
	padding:30px 0 0 0;
}
iframe {
	width:268px;
	height:225px;
	margin:0;
	border:1px solid #fff;
}
.adress {
	margin:0 0 0 30px;
	padding:22px 0 0 0;
}
	.adress dt,.adress dd {
		display:block;
		font-size:12px;
		line-height:20px;
		padding:0 0 0 0;
		font-weight:normal;
		font-style:normal;
		color:#9d9c99;
	}
		.adress dt a {color:#9d9c99; text-decoration:none;}
		.adress dt a:hover {text-decoration:underline;}
	.adress dd {
		font-size:12px;
		line-height:20px;
		padding:0;
		margin:0;
	}
		.adress dd a {color:#7BC245; text-decoration:underline;}
		.adress dd a:hover {text-decoration:none;}

/******************** Footer ******************/
.footer {
	background:#f6f5f3;
	position:relative;
	overflow:hidden;
}
.footer .inner {
	overflow:hidden;
	padding:26px 30px 26px 18px;
	position:relative;
	line-height:15px;
}
.footer .nav {float:left;}
	.footer .nav ul {overflow:hidden;}
		.footer .nav ul li {
			float:left;
			padding:0 12px;
			line-height:15px;
		}
			.footer .nav ul li a {
				font-size:12px;
				text-transform:uppercase;
				color:#928d8a;
				font-weight:bold;
				text-decoration:none;
			}
				.footer .nav ul li a:hover, .footer .nav ul li a.current {color:#444343;}
.footer .nav ul li a.pom_cl {
				font-size:12px;
				text-transform:uppercase;
				color:#F2F2F0;
				font-weight:bold;
				text-decoration:none;
			}				
.footer strong {
	color:#8d8c8c;
	font-weight:normal;
	margin:0 18px 0 0;
}
.footer a {
	color:#8d8c8c;
	text-decoration:none;
}
	.footer a:hover {color:#444343;}

/* Table */
table th{
	font-weight:normal;
	border-right:1px solid #eaeaeb;
	border-top:1px solid #eaeaeb;
}
	table th.last {border-right:1px solid #ba3232;}
	table td.last {border-right:1px solid #ba3232;}
	table.price-table td.last, table.price-table th.last {border-right:none;}
	table td.first, table th.first {border-left:1px solid #ba3232;}
	table tr.last td { border-bottom:1px solid #ba3232;}
	table.price-table tr.last td { border-bottom:none;}
	table.price-table th {border-top:none; padding:15px 0 16px;}
table td {
	font-size:12px;
	line-height:15px;
	padding:9px 0 8px;
	border-top:1px solid #eaeaeb;
	border-right:1px solid #eaeaeb;
}
	table tbody td.first-col {
		padding: 6px 0 4px 20px;
		text-align:left;
		font-size:16px;
		line-height:20px;
		color:#3d3938;
		width:140px;
		border-left:none;
	}
	table tbody td.second-col {width:148px;padding: 6px 0 4px;}
	table tbody td.third-col {width:172px;padding: 6px 0 4px;}
	table tbody td.fourth-col {width:136px;padding: 6px 0 4px; border-right:none; }


.menu li {
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    text-transform: capitalize;/*uppercase*/
	list-style:none;
}
.menu li .active, .menu li a:hover {
    background: none repeat scroll 0 0 #8E8C7F;
}


.menu li a {
    color: #FFFFFF;
    display: block;
     padding: 11px 20px 12px 19px;
	text-decoration: none;
}

.bottom_menu{
 	border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: top;
}
.bottom_menu li{ list-style:none;}

table.prices{ border-bottom: 1px solid #EAEAEB;border-left: 1px solid #EAEAEB;}
.prices th.hd{ background:#8E8C7F; color:#fff; padding:5px; font-weight:bold}
.prices td{ padding-left:5px;}

.prices th.amount{  padding:5px;font-weight:bold}
.box_info { margin-top:20px;}
.box_info img{ margin-right:10px;}
.box_info a, .contact_box a  { color:#7bc245; font-weight:bold}
.box_info a:hover, .contact_box a:hover { text-decoration:none}
.contact_box a  { font-weight:normal}

.contact_box{ margin-top:7px; }
.contact_box strong {
    display: block;
    float: left;
    padding-left: 23px;
	width:90px;
	color:#404040;
}
.contact_box span {
    display: block;
    float: left;
	margin-left:6px;   
}
#addr {
    background: url("../im/ic_location.gif") 0 2px no-repeat;
}
#tel {
    background: url("../im/ic_phone.gif") 0 1px no-repeat;
}
#mail {
    background: url("../im/ic_mail.gif") 0 2px no-repeat;
}
.send_req table td{ border:none}
.send_req label{ display:block;}
.send_req input{ 
    border: 1px solid #CFCFCF;
    color: #5C6E63;
    font: 12px Tahoma;
    height: 20px;
    margin-top: 5px;
    padding: 5px 0 0 5px;
    width: 215px;
}

.send_req textarea {
    border: 1px solid #CFCFCF;
    color: #5C6E63;
    font: 12px Tahoma;
    height:140px;
    margin-top: 5px;
    overflow-y: hidden;
    padding: 5px 0 0 5px;
    width: 374px;
}

.inner a{color: #7BC245;}

.address-info {
	float:left;
	margin-right:15px;
}
.sertifikat {
	float:left;
	margin-top:-7px;
	padding:5px 0;
	background:#fff;
}

.sertifikat  img{
	border:none;
}
