body{	margin: 0px;	padding: 0px;	border: 0px;	background-color: #ffffff;	font-family: Arial, Helvetica, sans-serif;	line-height: 120%;	font-size: 12px;	color: #000000;}table{	border-collapse: collapse;	border-spacing: 0px;	border: 0px;}table td{	margin: 0px;	padding: 0px;	border: 0px;	vertical-align: top;}a{	text-decoration: underline;}form{	margin: 0px;}option{	font-weight: normal;}option.current{	font-weight: bold;}/*a:hover{	text-decoration: none;}*/.png{	behavior: url("images/png.htc");	position: absolute}/* Жестоко, но зато приучает в каждом конкретном слуячае расставлять margin */ul, ol{	margin: 0px;	padding: 0px;}.submit_button{	font-size: 13px;	cursor: pointer; cursor: hand;	vertical-align: middle;	text-align: center;}.w100{	width: 100%;}.main_head_table, .main_content_table, .main_footer_table{	width: 100%;}.left{	width: 30%;}.right{	width: 70%;}.top{	vertical-align: top !important;}#main_head{	background-color: #F3F4EE;}#main_head .left_spacer{	width: 340px;	height: 1px;	font-size: 0px;}#main_head .left_div{	height: 179px;	background: url("images/003.gif") repeat-x;	padding-right: 50px;}#main_head .left_bg_div{	height: 179px;	text-align: center;	background: url("images/002.jpg") no-repeat center bottom;}#main_head .logo_div{	width: 155px;	height: 33px;	display: inline;	text-align: center;	position: relative;	top: 61px;	left: 25px;}#main_head .logo_div br{	clear: all;}#main_head .logo_div a{	font-size: 11px;	text-decoration: none !important;	color: #000;}#main_head .right_div{	background: url("images/003.gif") repeat-x;}#main_head .right_div .top{	height: 116px;	text-align: left;}#main_head .right_div .top .contact{	float: left;	width: 180px;	height: 35px;	margin-top: 59px;	position: relative;	left: 140px;}#main_head .right_div .top .contact{	}#main_head .right_div .top .contact img.phone_img{	margin: 0px 23px 0px 0px;	position: relative;	bottom: 6px;}#main_head .right_div .top .sign_up{	/*display: inline;*/	width: 500px; text-align:right;	height: 116px;	float: right;	/*margin-top: 39px;*/}#main_head .right_div .menu{	height: 41px;	margin-left: 13px;	margin-bottom: 22px;	background: #DADED2 url("images/031.gif") repeat-x left top;}#main_head .right_div .menu_bg{	height: 41px;	background: url("images/032.gif") no-repeat left top;}#main_head .right_div .menu_bg2{	height: 41px;	background: url("images/033.gif") no-repeat right top;}#main_head .right_div .menu .menu_table{	width: 100%;}/* IE hack */* html #main_head .right_div .menu .menu_table{	display: block;	width: auto;}#main_head .right_div .menu .menu_table td.spacer16{	width: 16%;	padding-left: 9px;}#main_head .right_div .menu .menu_table td.spacer17{	width: 17%;	padding-left: 9px;}#main_head .right_div .menu .menu_table td a{	color: #3DA2C0;	font-weight: bold;	font-size: 12px;}#main_head .right_div .menu .menu_table td a:hover{	color: #AD3B3A;	}#main_head .right_div .menu .menu_table td a img{	margin: 0px 5px 1px 0px;}#main_head .right_div .menu .inside{	padding: 14px 21px 0px 39px;}#main_content{	background-color: #F3F4EE;	padding-bottom: 90px;}#main_content .left_div{	padding-right: 50px;	}#main_content .left_div .rating_bg{	background: url("images/009.gif") repeat-x right top;	border: 1px solid #F3F4EE;}#main_content .left_div .rating{	width: 224px;}#main_content .left_div .rating h2{	margin: 31px 0px 0px 46px;}#main_content .left_div .rating .ul_div{	width: 190px;}#main_content .left_div .rating ul{	margin: 24px 0px 37px 25px;	text-align: left;	font-size: 12px;}#main_content .left_div .rating ul li{	font-size: 12px;	margin: 0px !important;	padding: 0px 0px 0px 17px;	list-style: none;	background: url("images/008.gif") no-repeat 0px 7px;	line-height: 140%;}#main_content .left_div .rating ul li a{	color: #000000;}#main_content .left_div .rating ul li a:hover{	/*background: none;*/	color: #369CB5;}#main_content .left_div .camera{	background: url("images/013.jpg") no-repeat center top;	height: 185px;	/*border: 1px solid black;*/}/* Mozilla Bug */#main_content .left_div .catalogs{	position: relative;	z-index: 20;} #main_content .left_div .refers {	margin-top: 8px; }#main_content .left_div .catalogs .inside, #main_content .left_div .refers .inside{	width: 290px;	text-align: left;	position: relative;	left: 35px;}#main_content .left_div .catalogs .inside .ul_div{	padding-top: 18px;	padding-left: 140px;	background: url("images/027.jpg") no-repeat left center;	float: right;}#main_content .left_div .refers .inside .ul_div{	padding-top: 18px;	padding-left: 140px;	background: url("images/029.jpg") no-repeat left center;	float: right;}#main_content .left_div .catalogs .inside h2, #main_content .left_div .refers .inside h2{	margin: 0px;	padding-left: 158px;}#main_content .left_div .catalogs .inside ul, #main_content .left_div .refers .inside ul{	width: 150px;	margin: 0px 0px 37px 0px;	text-align: left;	font-size: 12px;}#main_content .left_div .catalogs .inside ul li, #main_content .left_div .refers .inside ul li{	font-size: 12px;	margin: 0px !important;	padding: 1px 0px 0px 17px !important;	list-style: none;	background: url("images/028.gif") no-repeat 0px 7px;	line-height: 140%;	z-index: 40;}#main_content .left_div .catalogs .inside ul li a, #main_content .left_div .refers .inside ul li a{/*	background: url("images/036.gif") repeat-x left bottom;	text-decoration: none;*/	color: #000000;}#main_content .left_div .catalogs .inside ul li a:hover, #main_content .left_div .refers .inside ul li a:hover{	color: #369CB5;/*	background: none;*/}#main_content .left_div .message_spacer{	margin-top: 50px;	clear: both;}#main_content .left_div .message_head_bg{	background: url("images/009.gif") repeat-x right top;	border-top: 1px solid #F3F4EE;	height: 62px;}#main_content .left_div .message_head{	width: 250px;}#main_content .left_div .message_head h2{	margin: 32px 0px 0px 0px;	text-align: left;}#main_content .left_div .message_bg{	background: #EBEEE5;	border: 1px solid #EBEEE5;}#main_content .left_div .message{	width: 250px;	text-align: left;	padding-bottom: 1em;}#main_content .left_div .message a{	color: #3DA2C0;}#main_content .left_div .message a:hover{	color: #AD3B3A;}#main_content .left_div .message p{	margin: 1em 0px;}#main_content .left_div .message em{	font-weight: normal;	font-style: normal;	color: #4F4F4F;}#main_content .right_div a{	color: #3DA2C0;}#main_content .right_div a:hover{	color: #AD3B3A;}#main_content .right_div a:visited{	color: #800080;}#main_content .right_div a:visited:hover{	color: #AD3B3A;}#main_content .right_div ul{	margin: 1em 0px 1em 0px;	text-align: left;	font-size: 12px;}#main_content .right_div ul li{	font-size: 12px;	margin: 0px !important;	padding: 0px 0px 1em 17px;	list-style: none;	background: url("images/008.gif") no-repeat 2px 7px;	line-height: 140%;}#main_content .right_div .about_school{	height: 312px;	background: url("images/010.jpg") no-repeat right bottom;}#main_content .right_div .about_school .inside{	padding: 28px 280px 0px 50px;	font-size: 12px;}#main_content .right_div .content_top{}#main_content .right_div .content_top .inside{	padding: 28px 37px 20px 50px;	font-size: 12px;}#main_content .right_div .inside h1{	margin: 0px 0px 22px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;}#main_content .right_div .inside .vspacer{	height: 1px;}#main_content .right_div .inside table.left_table{	margin: 0px 20px 20px 0px;	float: left;}#main_content .right_div .inside .book{	width: 102px;}#main_content .right_div .inside .book p{	margin: 5px 0px;	text-align: center;}#main_content .right_div .inside .book em{	color: #A32323;	font-weight: bold;	font-style: normal;}#main_content .right_div .inside .book input.submit{	width: 102px;}#main_content .right_div .content_top .inside h2{	margin: 2em 0px 1em 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bold;}#main_content .right_div .content_top .inside h2.first{	margin-top: 1em;}#main_content .right_div .inside p{	margin: 1em 0px 0px 0px;}#main_content .right_div .inside p.long{	margin: 3em 0px 0px 0px;}#main_content .right_div .inside p.refer{	margin: 5em 0px 0px 0px;	font-size: 11px;	text-align: right;}#main_content .right_div .inside img.pdf{	float: left;	margin-right: 20px;}#main_content .right_div .inside p.pdf{	margin-top: 5px;}/* p with left image */#main_content .right_div .inside table.wli{	margin: 1em 0px 0px 0px;}#main_content .right_div .inside table.wli td.right_p{	width: 100%;	vertical-align: middle;}#main_content .right_div .inside .articles table.wli td.right_p,#main_content .right_div .inside .books table.wli td.right_p{	vertical-align: top !important;}#main_content .right_div .books ul{	margin: 0.5em 0px 0px 0px;	text-align: left;	font-size: 12px;}#main_content .right_div .books ul li{	font-size: 12px;	margin: 0px !important;	padding: 0px 0px 0.5em 17px;	list-style: none;	background: url("images/008.gif") no-repeat 2px 7px;	line-height: 140%;}#main_content .right_div .inside table.wli td.right_p p{	margin: 0px 0px 0px 20px;}#main_content .right_div .inside table.wli td.right_p p.long{	margin: 1em 0px 0px 20px;}#main_content .right_div .inside .articles table.wli td.right_p p{	margin: 2em 0px 0px 20px;}#main_content .right_div .inside .books table.wli td.right_p p{	margin: 0px 0px 0px 20px;}#main_content .right_div .inside .books p.long{	margin: 18px 0px 0px 0px;}#main_content .right_div .inside .books .product{	margin: 33px 0px 0px 0px;}#main_content .right_div .inside .books table.wli td.right_p em{	color: #A32323;	font-weight: bold;	font-style: normal;}#main_content .right_div .inside .books table.wli td.right_p{	height: 100%;}#main_content .right_div .inside .books table.wli td.right_p table{	height: 100%;}#main_content .right_div .inside .books table.wli td.right_p table .top_td{	height: 100%;}#main_content .right_div .inside .books table.wli td.right_p div.price{	margin: 1em 0px 0px 20px;}#main_content .right_div .inside .books table.wli td.right_p div.price img{	margin: 0px 11px -1px 0px;}#main_content .right_div .inside .books table.wli td.right_p div.price .l{	width: 150px;	margin-top: 3px;	font-size: 14px;	float: left;}#main_content .right_div .inside .books table.wli td.right_p div.price .r{	float: left;}#main_content .right_div .inside .articles table.wli td.right_p p.long,#main_content .right_div .inside .books table.wli td.right_p p.long{	margin: 1em 0px 0px 20px;}#main_content .right_div .inside h1.long{	margin-top: 2.5em;	margin-bottom: 0px;}#main_content .right_div .inside ol{	margin: 1em 0px 0px 17px;}#main_content .right_div .inside ol li{	padding: 0px 0px 1em 0px;}#main_content .right_div .inside table.countries{	margin-top: 2em;}#main_content .right_div .inside table.countries td{	padding-right: 78px;}#main_content .right_div .inside table.countries td a, #main_content .right_div .inside table.countries td span{	line-height: 150%;}#main_content .right_div .inside table.school{	width: 578px;	margin-top: -20px;}#main_content .right_div .inside table.school td{	width: 289px;	padding: 0px 0px 30px 0px}#main_content .right_div .inside table.school td p{	margin-right: 30px}#main_content .right_div .inside img.left_float_image{	float: left;	margin: 0px 20px 18px 0px}#main_content .right_div .works{	padding: 28px 0px 20px 50px;	font-size: 12px;}#main_content .right_div .works h1{	margin: 0px 0px 7px 0px;	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: normal;}#main_content .right_div .works .preview{	float: left;	width: 172px;	height: 208px;	margin: 16px 32px 0px 0px;}#main_content .right_div .works .preview small{	font-size: 10px;	display: block;	margin-bottom: 4px;}#main_content .right_div .works .preview .preview_image{	height: 136px;	background: url("images/030.gif") repeat-x right bottom;}#main_content .right_div .works .preview .preview_author{	margin-top: 4px;	color: #3BA4C2;}/*#main_content .right_div .works .preview .preview_ball{	float: right;	margin-top: 4px;}*/#main_content .right_div .works .preview .preview_description{	clear: both;	padding-top: 2px;	height: 3em;}#main_content .right_div .works .view{	margin: 23px 11px 0px 0px;}#main_content .right_div .works .view small{	font-size: 10px;	display: block;	margin-bottom: 4px;}#main_content .right_div .works .view .preview_image{	padding: 6px 0px 31px 0px;	background: url("images/030.gif") repeat-x right bottom;}#main_content .right_div .works .view .preview_author{	margin-top: 4px;	color: #3BA4C2;}#main_content .right_div .works .view .preview_description{	clear: both;	padding-top: 2px;	height: 3em;}/*#main_content .right_div .inside .school{	margin-top: 30px;	text-align: left;	vertical-align: top;}*//*#main_content .right_div .inside div.school div.d2{	display: inline;	width: 289px;	border: 1px solid red;}#main_content .right_div .inside .school table.d1{	display: inline;	width: 289px;}#main_content .right_div .inside .school table.d1 td{	width: 289px;	vertical-align: top;}#main_content .right_div .inside .school{	vertical-align: top;	margin-top: 50px;}#main_content .right_div .inside .school .d1{	display: inline;	width: 289px;	height: 188px;}#main_content .right_div .inside .school .d2{	display: inline;}#main_content .right_div .inside .school .d2 td{	width: 289px;	height: 188px;}#main_content .right_div .inside .school span.space{	font-size: 0px;}*/#main_content .right_div .about_school .inside .more_info{	margin: 25px 0px 0px 0px;}#main_content .right_div .about_school .inside .more_info a{	color: #555751;}#main_content .right_div .about_school .inside .more_info a:hover{	color: #000000;}#main_content .right_div .about_school .inside .more_info a img{	margin: 0px 10px -1px 0px;}#main_content .right_div .services{	margin-left: 50px;	height: 100px;	background: url("images/015.gif") repeat-x;}#main_content .right_div .services *{	z-index: 10;}#main_content .right_div .services .services_table{	width: 100%;}#main_content .right_div .services .services_table td.left_td{	width: 50%;	background: url("images/015.gif") no-repeat left top;}#main_content .right_div .services .services_table td.left_td .png{	position: relative;	right: 194px;	top: -10px;	/*float: left;*/}#main_content .right_div .services .services_table td.center_td .png{	position: relative;	top: -10px;	background: url("images/png_hack.gif") no-repeat 0px 10px;}#main_content .right_div .services .services_table td.right_td{	width: 50%;}.services .left_inside_bg{	height: 1px;	font-size: 0px;	position: relative;	top: -110px;	}/*.services .left_inside_bg2{	background: url("images/024.gif") no-repeat left bottom;	}*/.services .left_inside{	position: absolute;	width: 100%;	font-size: 12px;	background: url("images/017.jpg") no-repeat right bottom;	height: 100px;}/* IE hack */* html .services .left_inside{height: 97px;}.services .right_inside_bg{	background: url("images/022.gif") repeat-x;	height: 100px;}.services .right_inside_bg2{	/*background: url("images/020.jpg") no-repeat left bottom;*/	height: 100px;}.services .right_inside{	background: url("images/021.jpg") no-repeat right bottom;	height: 100px;	/*border: 1px solid red;*/}.services .left_inside h2{	margin: 0px !important;	padding-top: 16px;}/* IE hack */* html .services .left_inside h2{padding-top: 13px}.services .right_inside h2{	margin: 0px !important;	padding-top: 16px;}.services .words{	height: 33px;}.services .arrow img{	margin-top: 2px}/* IE hack */* html .services .arrow img{margin-top: 6px}.services p{	margin: 3px 18px 0px 0px;	color: #555751;	font-size: 12px;}.services .spacer{	font-size: 0px;	overflow: hidden;	height: 1px;	width: 250px;}.vn_services_before{	/*margin-top: 13px;*/	margin-top: 24px;}.vn_services{	height: 116px;	background: url("images/039.gif") repeat-x left top;	margin: 0px 0px 0px 2px;}.vn_services .vn_services_bg{	height: 116px;	background: url("images/043.jpg") no-repeat right bottom;}.vn_services .vn_services_bg1{	height: 116px;	background: url("images/040.jpg") no-repeat left top;}.vn_services .vn_services_bg2{	height: 116px;	background: url("images/041.jpg") no-repeat left top;}.vn_services .vn_services_bg3{	height: 116px;	background: url("images/042.jpg") no-repeat left top;}.vn_services .spacer{	padding: 28px 0px 0px 177px;}.vn_services h2{	margin: 0px;}.vn_services .words{	height: 33px;	text-align: justify;}.vn_services .arrow img{	margin-top: 2px}.vn_services p{	margin: 3px 37px 0px 0px;	color: #555751;	font-size: 12px;}.vn_services_text{	margin: 0px 37px 0px 52px;}.vn_services_text p, table td, h2, h3{	font-size: 12px;}.vn_services_text h2{	font-weight: normal;}.vn_services_text h2 img{	margin: 0px 0px -2px 12px;}.vn_services_text h3{	margin: 14px 0px 0px 0px;	color: #4F4F4F;}.vn_services_text p.begin{	margin: 0px 107px 0px 127px;}.vn_services_text p.begin em{	font-weight: normal;	font-style: normal;	color: #A32323;}span.dot{	display: none;}span.sub{	font-size: 0.75em;	position: relative;	bottom: 0.33em;	font-family: Tahoma;	margin: 0px 0.1em 0px 0.1em;}.vn_services_text table.tt{	margin-top: 2px;}.vn_services_text table td.tt_left, .vn_services_text table td.tt_left3{	width: 90px;}.vn_services_text table td.tt_left2{	width: 63px;}.vn_services_text .to_form{	text-align: right;}.vn_services_text .to_form img{	margin: 0px 12px -2px 0px;}.before_form{	margin: 50px 0px 0px 13px;	background: url("images/046.gif") repeat-x left bottom;	font-weight: bold;	color: #4F4F4F;	padding: 0px 0px 4px 38px;}.sign_up_div{	margin: 15px 0px 0px 50px;}.sign_up_div .spacer{	width: 469px;}.sign_up_div .submit_div{	float: right;	margin-top: 91px;}.sign_up_div .submit_div2{	clear: both;	margin-top: 2em;}.panel{	font-size: 11px;	color: #4F4F4F;	margin-top: 1em;}#panel_fix_width{	width: 300px;	float: left;}.panel textarea, .panel input{	font-family: Arial, Helvetica, Sans-serif;	font-size: 12px;	margin-top: 1px;}.panel textarea{	height: 90px;}#main_content .right_div .description_bg{	margin-left: 50px;}#main_content .right_div .description{	width: 100%;}#main_content .right_div .description_table{	width: 100%;}#main_content .right_div .description_table .left_td, #main_content .right_div .description_table .right_td{	width: 50%;}#main_content .right_div .description .left_td_div p{	font-size: 12px;	margin: 0px 20px 14px 0px;}#main_content .right_div .description .right_td_div h1{	font-size: 12px;	margin: 0px 20px 14px 0px;}#main_content .right_div .description .right_td_div p{	font-size: 12px;	margin: 0px 20px 14px 0px;}#main_footer{	background: #ffffff url("images/030.gif") repeat-x left top;	font-family: Tahoma, Sans-serif;}#main_footer p{	font-size: 12px;}#main_footer a{	color: #3EA3C1;	font-size: 12px;}#main_footer a:hover{	color: #AC3A39;}#main_footer .right_div{	padding-left: 50px;	padding-top: 20px;}#main_footer .copyright{	width: 340px;	text-align: left;}#main_footer .copyright .inside{	margin-left: 92px;	padding-top: 20px;}#main_footer .counters{	margin: 55px 0px 33px 50px;}/* 	С удовольствие использовал бы border у тега img,	однако Opera 7 не может нормально отобразить картинку с рамкой,	картинка уменьшается на x пикселов по вертикали (где x — ширина рамки).	Этот баг у Operы проявляется даже когда используешь атрибут border="x"*/table.border td{	border: 1px solid #cccccc;}