BODY				{ padding: 0; font-size: 75%; margin: 0; font-family: Arial, Helvetica, sans-serif; background: #fff; color: #000 }

H1				{ font-size: 28px; color: #a7032e; padding: 0 0 16px 0; margin: 0; font-weight: normal; line-height: 30px }
H2				{ font-size: 24px; color: #3f4674; padding: 7px 0 15px 0; margin: 0; font-weight: normal; line-height: 27px }
H3, H4				{ font-size: 18px; color: #3f4674; padding: 10px 0 12px 0; margin: 0; font-weight: normal; line-height: 20px }

A				{ color: #1763a1 }
A:hover				{ color: #68b9ae }
IMG, FORM, TD, TABLE		{ border: 0; margin: 0; padding: 0 }
TABLE				{ border-collapse: collapse; width: 100% }
TD				{ vertical-align: top; padding: 0 }
P				{ padding: 0 0 0 0; margin: 0 0 18px 0 }
INPUT				{ padding: 0; margin: 0 }

.content			{ margin: 0; padding: 0 }
.content ul,
.content ol			{ margin: 0 0 18px 12px; // margin-left: 50px }
.content ul			{ margin-left: 50px; padding: 0 }
.content li			{ padding: 0 0 2px 0 }
.content p,
.content ol,
.content ul			{ padding-top: 0; margin-top: 0 }

.table				{ margin: 9px 0 20px 0; width: 100%; font-size: 11px }
.table th			{ padding: 4px 2px 4px 10px; background: #11917c; font-weight: normal; text-align: left; vertical-align: top; color: #fff }
.table td			{ padding: 5px 2px 5px 10px; border-bottom: 1px solid #d2d2d2; vertical-align: top }
.table p			{ margin: 0; padding: 0 }
.table ul			{ margin-bottom: 0 }
.table ol			{ margin-bottom: 0 }


.form td			{ vertical-align: top }
.form td			{ vertical-align: top }
.form .i,
.form .s,
.form .t			{ height: 15px; padding: 2px 0 1px 3px; margin: 0; width: 195px; font-size: 100%; border: 1px solid #919191; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede }
.form .t,
.form input			{ font-family: Tahoma, Arial, Helvetica, sans-serif }

.form .t			{ height: 16px; font-size: 100%; padding: 2px 0 0 6px; margin: 6px 0 3px 0; display: block; width: 300px; height: 100px }
.form .s			{ width: 202px; padding: 0 }
.form label			{ margin-right: 10px }
.form .button			{ height: 22px; width: 80px; font-size: 11px; margin: 10px 0 7px 0 }
.form .ok			{ margin: 16px 0 0 0; height: 22px; padding: 0 0 5px 0; // padding: 0 0 0 0; font-size: 90%; width: 82px; font-size: 12px; display: block; font-family: Verdana, Arial, Helvetica, sans-serif }
.form .c			{ margin: 0 8px -1px -3px }
.form a				{ font-size: 95% }
.form input			{ font-family: Tahoma; font-size: 100% }

.clear				{ clear: both }


/* иконки для файлов */
.file_link				{ cursor: hand; text-decoration: none; width: 230px; display: block }
.file_link:hover 			{ text-decoration: none }
.file_link .file_name			{ padding-left: 62px; padding-top: 0px; background: url(images/files/file.gif) 16px 1px no-repeat; min-height: 39px; // height: 39px; display: block }
.file_link .file_a			{ text-decoration: underline }
.file_link .file_name .file_alt		{ color: #898b9a; display: block; font-size: 11px }
.file_xls .file_name			{ background-image: url(images/files/file_xls.gif) }
.file_doc .file_name			{ background-image: url(images/files/file_doc.gif) }
.file_ppt .file_name			{ background-image: url(images/files/file_ppt.gif) }
.file_pdf .file_name			{ background-image: url(images/files/file_pdf.gif) }
.file_wma .file_name			{ background-image: url(images/files/file_wma.gif) }
.file_pic .file_name			{ background-image: url(images/files/file_pic.gif) }
.file_wma .file_name			{ background-image: url(images/files/file_wma.gif) }
.file_avi .file_name			{ background-image: url(images/files/file_avi.gif) }
.file_zip .file_name			{ background-image: url(images/files/file_zip.gif) }
.file_mp3 .file_name			{ background-image: url(images/files/file_mp3.gif) }




body				{ font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #f9f6e6 url(images/skin/body.jpg) left top repeat-x; color: #2a2a2a }
.main				{ min-width: 995px; width: 100%; //width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%") }
.main				{ background: url(images/skin/ill.jpg) right top no-repeat }
.mainEn				{ background: url(images/skin/illEn.jpg) right top no-repeat }
.main2				{ padding: 0 5% }

.head td			{ height: 167px }
.logo				{ text-decoration: none; display: block; width: 94px; height: 116px; margin: 26px 0 0 0 }
.left				{ width: 24% }
.sep				{ width: 3% }

.content			{ padding: 0 0 120px 0; line-height: 17px }

.table th			{ background: #11917c; font-size: 11px; color: #f9f6e6; border: 0 }
.table td			{ border-bottom: 1px solid #aaada8 }

.footer				{ border-top: 1px solid #d6d4c6; color: #656565; line-height: 16px }
.footer td			{ padding: 25px 0 45px 0; font-size: 11px }
.footer .l			{ float: left; width: 350px; font-size: 12px }
.footer .r			{ float: right; width: 290px; text-align: right }

.path				{ color: #727272; font-size: 11px; margin: 0 0 25px 0; font-family: Arial, Helvetica, sans-serif }
.path a				{ color: #2a538a; background: url(images/skin/path.gif) right 6px no-repeat; padding-right: 22px; margin-right: 5px }
.path .s			{ background: none; padding-right: 0 }

.lang				{ float: right; width: 61px; line-height: 7px; font-size: 10px; font-family: Tahoma; margin: 30px -7px 0 0; position: relative }
.lang a,
.lang span			{ display: block; float: left; width: 27px; color: #243f4a; text-decoration: none; padding: 1px 0 3px 0; text-align: center; margin-left: 2px }
.lang span			{ color: #ded7c6; background: url(images/skin/lang.gif) left top no-repeat }

.menu				{ margin: -4px 10px 0 0 }
.menu a,
.menu span			{ display: block; padding: 4px 0 4px 14px; background: url(images/skin/m1.gif) left 9px no-repeat; margin: 0 0 3px 0 }
.menu .m			{ margin-bottom: 18px }
.menu a:hover			{ background-image: url(images/skin/m3.gif) }
.menu .s,
.menu .s:hover,
.menu span			{ background-image: url(images/skin/m2.gif); color: #5e7180 }

.menu div			{ padding: 5px 0 15px 13px }
.menu div a:hover		{ background: none }
.menu div a,
.menu div span			{ padding: 2px 0 4px 24px; background: none; margin-bottom: 4px }
.menu div .s,
.menu div .s:hover,
.menu div span			{ background: #fff url(images/skin/m4.gif) left top no-repeat }

.menu div div			{ padding: 2px 0 6px 26px }
.menu div div a,
.menu div div a:hover,
.menu div div span		{ padding: 0 0 0 19px; background: none; margin-bottom: 4px; background: url(images/skin/m6.gif) left 5px no-repeat }
.menu div div .s,
.menu div div .s:hover,
.menu div div span		{ background-image: url(images/skin/m6.gif) }

.order				{ margin: 30px 0 30px 0 }

.photoblock 			{ color: #8f8f8f; font-size: 11px; float: left; width: 100% }
.photoblock div			{ float: left; padding: 0 65px 5px 0; width: 150px; height: 210px; overflow: hidden }
.photoblock img			{ border: 1px solid #cccabd; padding: 1px; background: #fff }
.photoblock p			{ line-height: 14px; margin: 15px 0 0 0 }

@media screen and (-webkit-min-device-pixel-ratio:0){
}

@media all and (min-width: 0px) {
}


.search				{ margin: 0 0 20px 0; background: #8f8f8f; color: #4a4a4a }
.search td			{ vertical-align: middle; padding: 10px 17px 10px 17px }
.search .ok			{ margin: 0; background: #e0dac8; font-size: 11px; color: #39454f; border: 1px solid #615e56; border-top: 1px solid #eeebe0; border-left: 1px solid #eeebe0 }
.search .i			{ width: 100% }
.search .cok			{ width: 70px; padding-left: 2px }
#sitemap			{ list-style-type: none; padding: 0; margin: 0 }
#sitemap li			{ padding: 0 0 4px 0; margin: 0; color: #1763a1 }
#sitemap ul 			{ list-style-type: disc }
#searchHight			{ background: #9d9d9d; color: #fff; padding: 0 1px 1px 1px }
#searchRes p			{ margin-left: 22px }

.pager				{ font-size: 90%; clear: both; padding: 45px 0 0 0; line-height: 13px }
.pager a,
.pager span			{ background: #ece8d8; display: block; float: left; padding: 4px 8px; margin: 0 5px 0 0; text-decoration: none; color: #4a4a4a }
.pager span			{ background: #009f8a; color: #fff }
.pager .ll,
.pager .rr			{ color: #2664cc; background: none; text-decoration: underline; padding-left: 20px }
.pager .rr			{ padding-left: 8px; padding-right: 20px }
.pager span.ll			{ color: #787878; text-decoration: none }
.pager span.rr			{ color: #787878; text-decoration: none }

.d404				{ padding: 0 0 0 210px; height: 135px; background: url(images/skin/404.gif) 3px 5px no-repeat }

.form1 table			{ width1: 660px }
.form1 .ta			{ background: url(images/skin/form1.jpg) left top repeat-x; width: 100% }
.form1 .red			{ color: #cf0f0f }
.form1 .c1			{ padding-left: 16px; width: 160px }
.form1 td			{ padding: 7px 0 }
.form1 .i,
.form1 .t			{ width: 90% }
.form1 .t			{ height: 152px }
.form1 .grey			{ font-size: 11px; color: #8f8f8f; display: block; line-height: 12px; margin: 2px 0 10px 0 }
.form1 .ok			{ background: #1aaa91 url(images/skin/ok.jpg) left top repeat-x; color: #fff; font-size: 18px; border: 1px solid #033a31; border-top: 1px solid #7bcec0; border-left: 1px solid #47b6a4; width: 240px; height: 30px }
.form1 .taS			{ background: url(images/skin/form1s.jpg) left 7px no-repeat; width: 25px }

.form2 .c1			{ width: 180px }
.form2 h3			{ color: #868279; margin: 13px 0 17px 26px; padding: 0; color: #11917c }
.form2 .ta			{ background: #efedde }

.form2 .taS			{ width: 25px; background: none }
.form2 .taS div			{ background: url(images/skin/form2s.png) left top no-repeat; height: 570px }
* html .form2 .taS div		{ //background-image: none; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/skin/form2s.png", sizingMethod="crop") }
.form2 .ok			{ margin-top: 20px }
.form2 select			{ width: 326px; margin-right: 6px }

#main .main			{ background: url(images/skin/ill_main.jpg) center top no-repeat }
#main .content			{ margin-top1: 350px }

.tizers td			{ height: 325px }
.tizers h3			{ padding-bottom: 7px }
.tizers .c1			{ width: 26%; background: url(images/skin/t1.jpg) left 90px no-repeat }
.tizers .c2			{ width: 25%; background: url(images/skin/t2.jpg) left 111px no-repeat }
.tizers .c3			{ width: 26%; background: url(images/skin/t3.jpg) left 88px no-repeat }
.tizers .c4			{ background: url(images/skin/t4.jpg) left 140px no-repeat }
.tizers a,
.tizers span			{ display: block; margin-right: 10px }

.shem				{ display: block; font-size: 11px; margin: 155px 0 0 0; float: right; text-align: center; clear: both }
.shem a				{ display: block; width: 274px; background: url(images/skin/map.jpg) left top no-repeat; padding-top: 90px; margin: 0 -40px 0 0; position: relative }

.weather			{ color: #656565; text-align: right; float: right; font-size: 11px; height: 60px }
.weather span			{ display: block; color: #000; margin: 0 0 8px 0 }
.weather .w			{ background: url(/misc/w.gif) right top no-repeat; padding: 1px 25px 4px 0 }

.slogan				{ clear: both; float: right; padding: 25px 0 0 0 }

#pop				{ background: #f9f6e6; padding: 25px 28px }
#pop img			{ display: block; border: 1px solid #cccabd; background: #fff; padding: 1px }

.spec .img			{ width: 105px }
.imgBord img,
.spec .img img			{ display: block; border: 1px solid #cccabd; padding: 1px }
.spec h3			{ padding: 0; margin: 0 0 8px 0 }
.spec td			{ padding: 0 0 35px 0 }

.gallery .zoom			{ float: left; display: block; margin: 0 10px 10px 0; height: 135px; width: 180px; overflow: hidden; border: 1px solid #cccabd; padding: 1px }
.gallery .h1			{ font-size: 18px; margin: 10px 0 }

body #CDSWIDFRR { margin: 20px 0 0 0; float: right; clear: both }