section {
	width: 1200px;
	margin: 0 auto;
	font-family: Arial, Verdana;
	outline: 1px solid #fff;
	color: #272624;
}
strong {
	font-weight: bold;
}
h3 {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
}

section#all_section {
	box-shadow: 0 0 4px 2px;
	margin-bottom: 10px;
}
section#header {
	height: 103px;
	clear: both;
}
	div.logo_block {
		background-color: #e31e25;
		width: 600px;
		position: relative;
		float: left;
	}
		div.logo_block > img {
			width: 500px;
			height: 87px;
			margin: 7px 50px 6px;
			position: relative;
		}
	div.right_header_block {
		background-color: #019cdf;
		width: 600px;
		position: relative;
		margin-left: 600px;
		height: 103px;
	}
		div.right_header_block > h1 {
			color: #fff;
			font: italic bold 40px / 85px Arial;
			text-align: center;
		}
section#about_and_problems {
	min-height: 400px;
	clear: both;
}
	div#info_about {
	    background: #fff url("../img/gradient_for_text.jpg") repeat-y scroll 0 0;
	    float: left;
	    max-width: 500px;
	    padding: 25px 50px;
	}
		div#info_about > h2 {
		    color: #e31e25;
		    font-size: 22px;
		    font-weight: bold;
		    margin: 5px 0 10px;
		    line-height: 26px;
		}
		div#info_about > p {
		    line-height: 21px;
		    margin-bottom: 17px;
		    word-spacing: 7px;
		}
	div#problems_question_and_answer {
		width: 600px;
		margin-left: 600px;
	}
		div#problems_question {
		    background-color: #fff;
		    padding-top: 2px;
		    text-align: center;
		}
			div#problems_question > h3 {
			    background-color: #e31e25;
			}
			div#problems_answer > h3 {
			    background-color: #019cdf;
			}
section#for_all_peoples {
    background-color: #fff;
    min-height: 420px;
    clear: both;
    position: relative;
    background: #fff url('../img/vert_gradient.jpg') repeat-x 0 0;
    overflow: hidden;
}
	section#for_all_peoples > h3 {
	    background-color: #e31e25;
	}
		div.people_block {
		    width: 400px;
		    position: relative;
		    float: left;
		    height: 400px;
		}		
			div#child > img {
			    left: 30px;
			    position: absolute;
			    top: -19px;
			}
			div#adult > img {
			    left: 16px;
			    position: absolute;
			    top: -19px;
			}
			div#aged > img {
				position: absolute;
			    top: -18px;
			}
			ul.list_for_people {
			    margin: 270px 0 0 66px;
			}
			div#child > ul {
				margin-left: 76px;
			}
			div#aged ul {
			    margin-left: 48px;
			}
			ul.list_for_people > li {
				font-size: 20px;
				letter-spacing: 1px;
				line-height: 28px;
				list-style-image: url("../img/list_dot2.gif");
			}
section#four_steps {
	background-color: #fff;
    min-height: 355px;
    clear: both;
    position: relative;
    overflow: hidden;
 	background: #fff url('../img/vert_gradient.jpg') repeat-x 0 0;
}
	section#four_steps > h3 {
	    background-color: #019cdf;
	    position: relative;
	}
		div.step {
		    float: left;
		    width: 300px;
		    position: relative;
		    height: 350px;
		}
			div.step > img {
			    position: absolute;
				top: 16px;
			}
			div#step_one > img {
				left: 41px;
			}
			div#step_two > img {
				left: 30px;
			}
			div#step_three > img {
				left: 15px;
			}
			div#step_four > img {
				left: 0px;
			}
			
			div.step > p {
			    font-size: 20px;
			    letter-spacing: 1px;
			    line-height: 23px;
			    margin-top: 214px;
			    width: 255px;
			}
			div#step_one > p {
				margin-left: 43px;
			}
			div#step_two > p {
				margin-left: 32px;
			}
			div#step_three > p {
				margin-left: 17px;
			}
			div#step_four > p {
				margin-left: 3px;
			}
section#addresses {
	background-color: #fff;
    min-height: 355px;
    clear: both;
    position: relative;
    overflow: hidden;	
}
	section#addresses > h3 {
		background-color: #e31e25; 
	}
	section#addresses > h4 {
	    font-size: 22px;
	    font-weight: bold;
	    line-height: 26px;
	    margin: 15px 0;
	    text-align: center;
	}
	section#addresses table {
	    margin: 15px auto 30px;
	    text-align: center;
	    width: 92%;
	}
	section#addresses table td, section#addresses table th {
		border: 1px solid #000;
	}
	section#addresses table th {
	    background-color: #019cdf;
	    color: #fff;
	    font-size: 18px;
	    font-weight: bold;
	    line-height: 35px;
	}
	section#addresses th.region_tab {
	    font-style: italic;
	    font-weight: normal;
	}
	section#addresses table td {
	    font-size: 18px;
	    line-height: 35px;
	}
	table.address_tad tr td:last-child {
	    padding-left: 80px;
	    text-align: left;
	    width: 720px;
	}
	
	section#addresses > p {
	    font-size: 18px;
	    font-weight: bold;
	    line-height: 22px;
	    margin-top: 25px !important;
	    font-style: italic;
	}
	section#addresses > p, section#addresses > ul {
		width: 700px;
		margin: 7px auto;
	}
	section#addresses > ul {
		list-style-image: url("../img/list_dot3.gif");
		list-style-position: inside;
	}
		section#addresses > ul > li {
		    font-size: 20px;
		    line-height: 26px;
		}
			section#addresses > ul span {
			    font-style: italic;
			}
section#video_pedag {
	background-color: #fff;
    min-height: 470px;
    clear: both;
    position: relative;
    overflow: hidden;
}
	section#video_pedag > h3 {
	    background-color: #e31e25;
	}
	section#video_pedag > div {
		width: 860px;
		margin: 10px auto;
	}
section#footer {
	background-color: #fff;
    min-height: 70px;
    clear: both;
    position: relative;
    overflow: hidden;
}
	section#footer > p {
	    border-top: 1px solid #000;
	    font-size: 14px;
	    line-height: 24px;
	    margin: 15px 15px 0;
	    padding: 15px 0;
	    text-align: center;
	}