html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 12px Tahoma, Arial, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
body { position: relative; height: 100%; font: 12px/15px Tahoma, Arial, sans-serif; color:#000000; background: #ffffff url('/img/layout/rubber_right.gif') repeat-x 0 0; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1 { margin-bottom: 36px; font-size: 16px; line-height: 18px; color: #006699; }
h1.gray { color: #646464; }
h2 { margin-bottom: 20px; font-size: 16px; line-height: 18px; color: #006699; padding-right: 100px; }
.title2 { padding-bottom: 10px; border-bottom: 1px dotted #000000; }
h3 { margin: 25px 0 20px 0; font-size: 12px; line-height: 14px; color: #006699; }

h1 { padding-right:100px; }

ul.nobg { border: 0 none; margin-left:20px; }

p { margin:0 0 14px 0; }

a { color: #006699; }
a:hover { text-decoration: none; }
img, fieldset { border:0 none; }

object { display: block; }

.b { font-weight:bold; }
.shd { margin-bottom:7px; }

#measurer { position: absolute; left: 0; top: -2em; width: 100%; height: 1em; line-height: 1em; }
#container { position: relative; margin-bottom: -170px; min-width: 990px; min-height: 100%; //-height: 100%; //-width:expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : '100%'); }

#banner_delar { width:600px; height:500px; overflow-y:scroll; border:1px solid white; }
#banner_delar .banner_header { background:#006699; padding:10px; font-weight:bold; color:#FFF; position:relative; }
#banner_delar .banner_header .close { position:absolute; right:10px; top:9px; cursor:pointer; }
#banner_delar .banner_content { background:#FFF; padding:10px 15px 5px 15px; }
#banner_delar .banner_footer { background:#006699; padding:10px; font-weight:bold; color:#FFF; position:relative; height:20px; }
#banner_delar .banner_footer .print_soffer { display: block; position: absolute; top: 10px; right: 10px; height: 19px; padding-right: 26px; font-size: 10px; line-height: 19px; font-weight: bold; z-index: 10; background: url('/img/layout/print.png') no-repeat 100% 0; color:#FFF; }

#banner_fade { position: fixed; }
#banner_frame { position: fixed; }

.maxWidth { max-width: 1400px; //-width:expression((document.getElementById('measurer').clientWidth > 1400) ? '1400px' : '100%'); }

.generalWrap { position: relative; //zoom: 1; }
.generalWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

#header { position: relative; height: 270px; }

.menuTop { position: absolute; top: 59px; right: 12px; width: 240px; }
.menuTop li { padding: 3px 0; font-size: 12px; line-height: 21px; font-weight: bold; border-top: 1px solid #80cae7; }
.menuTop li:first-child { border-top: 0 none; }
.menuTop li a,
.menuTop li div { display: block; padding: 0 5px; height: 22px; color: #ffffff; text-decoration: none; }
.menuTop li a:hover,
.menuTop li div { background: #5adaff; }


#header .phone { position: absolute; top: 233px; right: 12px; padding-left: 5px; width: 235px; font-size: 24px; line-height: 24px; color: #c13228; }
#header .phone span { font-size: 16px; }
#header .phone b { font-size: 14px; }

#header .links { position: absolute; top: 14px; right: 18px; }
#header .links li { float: left; margin-left: 15px; }
#header .links li a { display: block; width: 36px; height: 36px; text-indent: -999px; overflow: hidden; background: url('/img/layout/pic1.png') no-repeat 0 0; }

#header .links li.home a { background-position: 0 -72px; }
#header .links li.home a:hover { background-position: -52px -75px; }

#header .links li.mail a { background-position: 0 -36px; }
#header .links li.mail a:hover { background-position: -53px -38px; }

#header .links li.other a { background-position: 0 0; }
#header .links li.other a:hover { background-position: -52px -1px; }

.red { color: #C10000; }

.sectionBlock { margin-bottom: 35px; background: #f3f3f3; }
.sectionBlock .maxWidth { position: relative; height: 106px; background: #f3f3f3; }
.sectionBlock .selectOption { background: url("/img/layout/pic1.png") no-repeat scroll 0 -142px transparent; height: 50px; padding: 10px 0 4px 14px; position: absolute; right: 8px; top: 20px; width: 237px; }
.sectionBlock .selectOption label { display: block; margin-bottom: 6px; }
.sectionBlock .selectOption select { -moz-box-sizing: border-box; border: 1px solid #ACACAC; border-radius: 5px 5px 5px 5px; font: 12px Tahoma,Arial,sans-serif; padding: 2px; width: 223px; margin-top:7px; }

.sectionBlock .sectionLenta { position: relative; padding-top: 9px; margin: 0 314px 0 50px; }
.sectionBlock .sectionLenta .lentaWrap { width: 100%; overflow: hidden; }
.sectionBlock .sectionLenta .lenta { width: 10005px; //zoom: 1; }
.sectionBlock .sectionLenta .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.sectionBlock .sectionLenta .lenta a { display: block; float: left; margin-right: 14px; width: 86px; height: 90px; overflow: hidden; }
.sectionBlock .sectionLenta .lenta img { display: block; opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
.sectionBlock .sectionLenta .lenta a:hover img, .sectionBlock .sectionLenta .lenta a.a img { display: block; opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }

.hidden { display:none; }

.sectionBlock .sectionLenta .prev,
.sectionBlock .sectionLenta .next { cursor:pointer; position:absolute; top: 35px; width: 13px; height: 34px; text-indent: -999px; overflow: hidden; background: url('/img/layout/pic1.png') no-repeat 0 0; opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

.sectionBlock .sectionLenta .prev,
.sectionBlock .sectionLenta .next:hover { opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }

.sectionBlock .sectionLenta .prev { left: -30px; background-position: 0 -108px; }
.sectionBlock .sectionLenta .next { right: -36px; background-position: -13px -108px; }

.pub_date { color: #646464; margin: -10px 0px 20px 0px; font-weight: bold; }

.type_icon { float:left; margin:-3px 15px 0px 0px; }

.back { margin-top:30px; margin-bottom: 20px; }
.back a { font-size: 13px; }
.back span { margin-right: 5px; font-size: 14px; }

#mainWrap { padding: 0 12px 200px 50px; //zoom: 1; }
#mainWrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.block1 { margin-right: 310px; }
.block1 .description { margin: 0px 0px 30px 15px; }
.block2 { float: right; width: 240px; }

.banner240 { margin-bottom: 40px; width: 240px; overflow: hidden; }
.banner240 img { display: block; }

.block2 .search { margin-bottom:35px; position: relative; }
.block2 .search input[type="text"] { width: 180px; //width: 165px; }
.block2 .search .ibutton { position: absolute; top: 0px; right: 10px; }

.noteBlock { color: #909090; }

.newsListMain { display: table; width: 100%; //zoom: 1; }
.newsListMain:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.newsListMain .newsFirst { float: left; width: 32%; }
.newsListMain .newsBlock { float: right; width: 67%; margin-top: 13px; overflow: hidden; }
.newsListMain .newsBlock dt { padding-left: 18px; }

.newsListMain ul { //zoom: 1;}
.newsListMain ul:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.newsListMain li { float: right; width: 49%; }
.newsListMain li.first { float: left; }

.newsListMain .wrap { padding: 0 18px; }
.newsListMain dt { margin-bottom: 1px; font-size: 18px; line-height: 20px; color: #000000; }

.newsListMain .date { margin-top: 10px; margin-bottom: 3px; font-size: 10px; line-height: 12px; color: #646464; }
.newsListMain .descr { margin-top: 11px; font-size: 11px; line-height: 14px; //zoom: 1; }
.newsListMain .descr:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.newsListMain img { display: block; float: left; margin: 3px 17px 5px 0; padding:0px; }
.newsListMain .name { height: 45px; overflow: hidden; }

.newsFirst { background: url('/img/layout/bg01.gif') repeat-y 0 0; }
.newsFirst dl { background: url('/img/layout/bg02.gif') repeat-y 100% 0; }
.newsFirst dl dt { margin: 0 -18px 1px -18px; padding-right: 18px; background: url('/img/layout/bg03.png') no-repeat 100% 0; }
.newsFirst dl dt span { display: block; padding: 13px 0 0 18px; background: url('/img/layout/bg03.png') no-repeat 0 0; }

.newsFirst .cb { height: 19px; padding-right: 18px; background: url('/img/layout/bg04.png') no-repeat 100% 0; }
.newsFirst .cb div { height: 19px; background: url('/img/layout/bg04.png') no-repeat 0 0; }

.insideRight .newsFirst,
.insideRight .newsBlock,
.insideRight li { float: none; width: auto; }
.insideRight li { margin-bottom: 37px; }

.content { position: relative; //zoom: 1; }
.print_soffer, .print { display: block; position: absolute; top: 0; right: 0; height: 19px; padding-right: 26px; font-size: 10px; line-height: 19px; font-weight: bold; z-index: 10; background: url('/img/layout/pic13.gif') no-repeat 100% 0; }

.productList { position: relative; width: 100%; //zoom: 1; }
.productList th { padding: 0 12px 10px 12px; color: #646464; text-align: left; }
.productList td { padding: 8px 12px 15px 12px; background: #dbe5e9; }
.productList td.cl { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; behavior: url(css/PIE.htc); width:200px; }
.productList td.cr { -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; behavior: url(css/PIE.htc);	}
.productList td.cr div { width: 100px; }
.productList td.space { padding: 0; height:8px; line-height: 8px; overflow: hidden; background: #ffffff;}
.productList td.info { padding: 2px 12px; width: 1%; font-size: 10px;  white-space: nowrap; }
.productList td.info div { padding: 2px 0; }
.productList td.info a { display:inline-block; margin-right: 10px; height: 28px; line-height: 26px; color: #006699; }
.productList td.info a.expert { padding-left: 31px; padding-right:8px; background: url('/img/layout/exp_opinion.png') no-repeat 2px 1px; text-decoration:none; }
.productList td.info a.recipe { padding-left: 31px; background: url('/img/layout/composition.png') no-repeat 0 1px; text-decoration:none; }
.productList td.info span.exp { padding-left: 54px; }

.productList a { color: #000000; }
.productList td { width: 35%; }
.productList .new { color: #C50F02; }
.productList .name { font-weight: bold; line-height: 16px; }
.productList .name span { text-decoration: underline; cursor: help; }
.productList .name span:hover { text-decoration: none; }
.productList td.cl { width: 30%; }


.contactsBlock { margin-bottom: 42px; font-size: 11px; line-height: 14px; }
.contactsBlock img { display: block; margin-bottom: 12px; }

.addQuestion { margin-bottom: 55px; }
.addQuestion dt { margin-bottom: 9px; font-size: 14px; line-height: 16px; font-weight: bold; color: #646464; }
.addQuestion .but { position: relative; }
.addQuestion .reset { position: absolute; top: 0; right: 0; }

.iForm .field { position:relative; margin-bottom: 5px; }
.iForm input[type="text"] { font-size: 11px; color: #327cbd; border: 1px solid #c2c2c2; background: #e0e0e0; 
						-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; 
						behavior: url(css/PIE.htc);	
						}
.iForm textarea { font-size: 11px; color: #327cbd; border: 1px solid #c2c2c2; background: #e0e0e0; 
						-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-top: 5px;
						behavior: url(css/PIE.htc);	
						}
.iForm input[type="text"] { padding-left: 12px; height: 21px; //height: 17px; line-height: 100%; //line-height: 17px; }
.iForm textarea { padding-left: 12px; height: 100px; //height: 98px; }
.addQuestion input[type="text"] { width: 240px; //width: 222px; }
.addQuestion textarea { width: 240px; //width: 222px; }

.iForm .name { display: block; position: absolute; top: 0; left: 0; padding-left: 12px; width: 218px; height: 21px; font-size: 11px; line-height: 20px; color: #327cbd; }

.ibutton { 
			 display: inline-block;
			//zoom: 1; //display: inline;
			width: auto;
			vertical-align: baseline;
			outline: none;
			cursor: pointer; //cursor: hand;
			text-align: center;
			text-decoration: none;
			color: #ffffff;
			font: 10px/100% Tahoma, Arial, sans-serif;
			font-weight: bold;
			padding: 2px 7px 3px 7px;
			//padding: 4px 7px 2px 7px;
			min-height: 15px;
			border: 1px solid #999999;
			background: #4e4e4e;
			//overflow: visible;
			-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
			-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;
			behavior: url(css/PIE.htc);
		}


.sectionList { display: table; width: 100%; }
.sectionList .block { margin-bottom: 33px; margin-bottom:40px; }
.sectionList .section { position: relative; padding-left: 108px; min-height: 90px; //-height: 90px; }
.sectionList .section .icon { display: block; position: absolute; top: -2px; left: 0; width: 86px; height: 90px; overflow: hidden; }
.sectionList .section .icon img { display: block; }
.sectionList .section .name { padding-left: 20px; font-size: 16px; line-height: 18px; font-weight: bold; color: #646464; background: url('/img/layout/pic9.gif') no-repeat 0 4px; }
.sectionList .section a.name { display: inline-block; }
.sectionList .section .products { margin-top: 18px; line-height:18px; }
.sectionList .section .products a { color: #000000; }
.sectionList .vgpList { margin-top:15px; color:#646464 }
.sectionList .descr { margin-top: 16px; }

.productsList2 { margin-top: 15px; //zoom: 1; }
.productsList2:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.productsList2 ul { float: left; width: 223px; }
.productsList2 ul li { margin-bottom: 7px; padding: 0 14px; font-size: 10px; color: #333333; line-height: 12px; background: url('/img/layout/pic10.gif') no-repeat 0 3px; }
.productsList2 ul li a { font-size: 11px; line-height: 14px; display:block; margin-bottom:4px; }
.productsList2 ul li a.a { color:#C10000; }

.flavourList { margin-top: 15px; //zoom: 1; }
.flavourList:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.flavourList ul { float: left; width: 223px; margin-bottom:12px; }
.flavourList ul li { margin-bottom: 6px; padding: 0 14px; font-size: 11px; line-height: 14px; background: url('/img/layout/pic10.gif') no-repeat 0 3px; }
.flavourList ul li.shd { margin-bottom: 6px; padding: 0px; font-size: 13px; line-height: 14px; background: none; }


.sectionOne { position: relative; display: table; width:100%; margin-bottom: 35px; }
.sectionOne h1 { padding-left: 20px; padding-right:150px; font-size: 16px; line-height: 20px; color: #646464; background: url('/img/layout/pic9.gif') no-repeat 0 4px; }
.sectionOne h1 a { padding-left: 20px; font-size: 16px; line-height: 18px; color: #646464; background: url('/img/layout/pic9.gif') no-repeat 0 4px; }
.sectionOne .title { margin-bottom: 8px;  padding: 9px 12px 10px 12px; font-size: 12px; line-height: 14px; color: #006699; font-weight: bold; background: #f4f3f3; 
				-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
				behavior: url(css/PIE.htc);
				}
.sectionOne .typical { margin-top: 34px; }

.content .infoBlock { //zoom: 1; }
.content .infoBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.infoBlock .actionBlock { float: right; margin-right: -40px; margin-top: -50px; width: 205px; }
.infoBlock .productsList2 { margin-right: 170px; }

.actionBlock .search { position: relative; }
.actionBlock input[type="text"] { width: 160px; //width: 145px; }
.actionBlock .ibutton { position: absolute; top: 0px; right: 0; }

.actionList { margin-top: 10px; }
.actionList li { padding-bottom: 7px; font-size: 11px; }
.actionList li a { padding-left: 20px; }

.actionList li.all { font-weight: bold; background: url('/img/layout/all_icon.gif') no-repeat 0 1px; }
.actionList li.archive { font-weight: bold; background: url('/img/layout/archive_icon.gif') no-repeat 0 1px; }
.actionList li.question { background: url('/img/layout/ask_icon.gif') no-repeat 0 1px; }
.actionList li.recipes { background: url('/img/layout/recipes_icon.gif') no-repeat 0 1px; font-weight:bold; }
.actionList li.expopinions { background: url('/img/layout/expopinoin_icon.gif') no-repeat 0 1px; font-weight:bold; }

.productListBlock { position: relative; margin-top: 34px; }
.productListBlock h2 { margin: 0 130px 30px 0; font-size: 16px; line-height: 18px; color: #646464; }

.productListBlock .print { margin:6px 13px 0px 0px; background: url('/img/layout/print.png') no-repeat 100% 0; }

.productListBlock .h { position: relative; padding-left: 28px; }
.productListBlock .h a { color: #000000; text-decoration: none; }
.productListBlock .h a:hover { text-decoration: underline; }
.productListBlock .h .door { display: block; position: absolute; top: 8px; left: 0; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('/img/layout/pic21.gif') no-repeat 0 0; }
.productListBlock .in { display: none; padding-left: 28px; }

.table-note { margin:12px 0px 0px 40px; color:#006699 }

.productListBlock .show .h .door { background-position: 0 -20px; }
.productListBlock .show .h a { color: #006699; }
.productListBlock .show .in { display: block; }


.darkness { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: #000000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
.popup,
.popup2 { display: none; position: fixed; left: 50%; margin-left: -134px; width: 269px; z-index: 1001; }

.popup .inside { background: url('/img/layout/bg05.gif') repeat-y 0 0; //zoom: 1; }
.popup .ct { height: 33px; background: url('/img/layout/bg06.png') no-repeat 0 0; }
.popup .cb { height: 23px; background: url('/img/layout/bg07.png') no-repeat 0 0; }
.popup .close,
.popup2 .close { position: absolute; top: 9px; right: 4px; width: 30px; height: 32px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('/img/layout/pic12.gif') no-repeat 0 0; }

.popup2 { margin-left: -259px; width: 519px; }

.popup2 .inside { background: url('/img/layout/bg05_2.gif') repeat-y 0 0; //zoom: 1; }
.popup2 .ct { height: 33px; background: url('/img/layout/bg06_2.png') no-repeat 0 0; }
.popup2 .cb { height: 23px; background: url('/img/layout/bg07_2.png') no-repeat 0 0; }


.popup .addQuestion { margin: 0; padding: 13px 16px 2px 16px; }
.popup .addQuestion dt { margin-bottom: 21px; padding-bottom: 19px; color: #0066ab; background: url('/img/layout/piv11.gif') repeat-x left bottom; }

.recipeBlock { padding: 13px 21px 2px 21px; }

.recipeBlock .note { margin-bottom: 13px; color: #006699; }
.recipeBlock .scroll { width: 227px; height: 440px; overflow: auto; }
.recipeBlock .recipeList li { padding-bottom: 2px; margin-bottom: 2px; border-bottom: 1px solid #777777; }
.recipeBlock .recipeList li a { display: block; padding: 15px 9px 27px 9px; color: #000000; text-decoration: none; }
.recipeBlock .recipeList li dfn { display: block; margin-bottom: 12px; color: #006699; font-style: normal;  }
.recipeBlock .recipeList li a:hover { background: #f4f3f3; }
.recipeBlock .recipeList li a:hover dfn { text-decoration: underline;  }

.infoPopup { padding: 13px 21px 2px 21px; }
.infoPopup .typical { display: block; }
.infoPopup dfn { display: block; margin-bottom: 30px; padding-bottom: 19px; font-size: 14px; line-height: 16px; color: #006699; font-weight: bold; font-style: normal; border-bottom: 1px dotted #000000; }
.infoPopup .scroll { width: 477px; height: 440px; overflow: auto; }
.infoPopup .more { position: relative; margin-top: 16px; padding-top: 18px; font-size: 10px; line-height: 19px; font-weight: bold; border-top: 1px dotted #000000; //zoom: 1; }
.infoPopup .more .print { top: 18px; }

.contacts-block { margin-bottom:55px; }

.typical { display: table; width: 100%; //zoom: 1; }
.typical:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.typical dl dt { margin-bottom: 3px; font-weight: bold; }
.typical dl dd { margin-bottom: 13px; }

.typical ul,
.typical ol { margin-bottom: 10px; }
.typical ul > li { margin-bottom: 6px; padding-left: 14px; background: url('/img/layout/pic10.gif') no-repeat 0 2px; }

.typical table { border:1px solid #666 }
.typical table tr td { border:1px solid #666; padding: 5px; }
.typical table tr th { font-weight: bold; border:1px solid #666; padding: 5px; }
.typical table tr td p,
.typical table tr th p { margin: 0px; }

.typical table.nob, .typical table.nob tr td, .typical table.nob tr th { border:0 none; }

.typical big { line-height: 22px; }

.typical .useability { line-height: 20px; margin-bottom: 20px; }
.typical .useability a { font-size: 14px; }

.typical .uTab, .uTab { margin-bottom: 26px; border:0 none; }
.typical .uTab th, .uTab th { padding: 5px 16px 6px 16px; text-align: left; background: #f4f3f3; border-bottom: 2px solid #ffffff; border:0 none; }
.typical .uTab td, .uTab td { padding: 5px 16px 6px 16px; border-bottom: 2px solid #ffffff; border:0 none; }

.typical div.info { margin-bottom: 26px; padding: 16px 0; border-top: 1px dotted #000000; border-bottom: 1px dotted #000000; }

.typical .fotoLeft { display: block; float: left; margin: 0 30px 0 0; }

.one_block { margin-left: 20px; }

.infoList { margin-bottom: 55px; }
.infoList dt { color: #646464; margin-bottom:4px; }
.infoList dd { margin-bottom: 21px; margin-right: 20px; color: #646464; line-height: 17px; }
.infoList dd ul { margin-left: 10px; }
.infoList dd li { margin-bottom: 4px; padding-left: 14px; background: url('/img/layout/pic130.gif') no-repeat 0 6px; }
.infoList .link { font-size: 11px; color: #000; text-decoration: underline; cursor: pointer; background: url("/img/layout/arrow_down.gif") right 5px no-repeat; padding-right: 15px; padding-left: 24px; }
.infoList .opened { background: url("/img/layout/arrow_down.gif") right -9px no-repeat; }
.infoList .link:hover { text-decoration:none; }

.opinionList { margin-bottom: 15px; }
.opinionList dt { margin-bottom: 14px; font-size: 13px; font-weight: bold; }
.opinionList dt.sub { margin-bottom: 14px; margin-left:20px; font-size: 12px; font-weight: bold; }
.opinionList dt.sub a { font-size: 12px; font-weight: bold; }
.opinionList dd { margin: 0 0 0 40px; font-size: 12px; line-height: 15px; font-style: normal; }
.opinionList dd li { margin-top: 15px; }
.opinionList dd div { margin-top: 10px; text-align: right; font-weight: bold; color: #646464; font-style: italic; }
.opinionList dd span { color: #646464; }

.newsBlockList h1 { padding-left: 20px; font-size: 16px; line-height: 18px; color: #646464; background: url('/img/layout/pic9.gif') no-repeat 0 4px; }

.newsBlockList .list li { position: relative; min-height: 77px; //-height: 77px; margin-bottom: 30px; padding: 0 20px 29px 152px; border-bottom: 1px dotted #000000; }
.newsBlockList .list li img { display: block; position: absolute; top: 0; left: 15px; width: 80px; height: 80px; }
.newsBlockList .date { margin-bottom: 7px; font-size: 10px; line-height: 12px; font-weight: bold;}
.newsBlockList .list li .name { font-weight: bold;}
.newsBlockList .list li .descr { margin-top: 11px;  }
.newsBlockList .list li .directions { margin-top: 11px; color:#666; }
.newsBlockList .list li .directions a { font-size:11px; color:#666; }

.newsBlockList .list li.frame { padding: 0; border-bottom: 0 none; background:url("/img/layout/bg01.gif") repeat-y 0 0; }
.newsBlockList .list li.frame .wrap { position: relative; background:url("/img/layout/bg02.gif") repeat-y 100% 0; }
.newsBlockList .list li.frame .in { position: relative; min-height: 77px; //-height: 77px; padding: 11px 20px 11px 152px; }
.newsBlockList .list li.frame .in img { top: 11px; }
.newsBlockList .list li.frame .ct { height: 19px; background:url("/img/layout/bg08.gif") repeat-x 0 0; }
.newsBlockList .list li.frame .ct div { height: 19px; background:url("/img/layout/bg10.gif") no-repeat 100% 0; }
.newsBlockList .list li.frame .ct span { display: block; height: 19px; background:url("/img/layout/bg12.gif") no-repeat 0 0; }

.newsBlockList .list li.frame .cb { height: 19px; background:url("/img/layout/bg09.gif") repeat-x 0 0; }
.newsBlockList .list li.frame .cb div { height: 19px; background:url("/img/layout/bg11.gif") no-repeat 100% 0; }
.newsBlockList .list li.frame .cb span { display: block; height: 19px; background:url("/img/layout/bg13.gif") no-repeat 0 0; }

.newsBlockList .back { font-weight: bold; }

.pager li { display: inline; margin-right: 3px; }

.menu2 { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px dotted #000000; }
.menu2 li { margin-bottom: 6px; padding: 0 14px; font-size: 11px; line-height: 14px; background: url('/img/layout/pic10.gif') no-repeat 0 3px; }

.scheme { position: relative; }

.infoBlocks { display: table; width: 100%; margin-bottom:20px; //zoom: 1; }
.infoBlocks:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.infoBlocks .leftBlock { float: left; width: 32%; }
.infoBlocks .rightBlock { float: right; width: 67%; overflow: hidden; }

#footer { position: relative; min-height: 170px; //-height: 170px; background: url('/img/layout/pic3.gif') repeat-x left bottom; }
#footer .wrap { min-width: 990px; max-width: 1400px; //-width:expression((document.getElementById('measurer').clientWidth < 990) ? '990px' : (document.getElementById('measurer').clientWidth > 1400) ? '1400px' : '100%'); }
#footer .wrap:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

#footer .infoBlock { margin: 0 22px; font-size: 11px; line-height: 14px; color: #5D85B7; //zoom: 1; }
#footer .infoBlock:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#footer .infoBlock a { color: #006699; }
#footer .infoBlock p { margin-bottom: 11px; }

#footer .contacts { float: left; width: 49%; }
#footer .copy { float: right; width: 49%; }

#footer .partners { margin: 0 22px 35px 22px; }
#footer .partners a { margin-right: 30px; color: #9f9f9f; }


.bgMain1 { background: #ffffff url('/img/layout/pic2.gif') repeat-x 0 0; }
.bgMain1 #container { background: url('/img/layout/header-index.jpg') no-repeat 0 0; }
.bgMain1 #header { height: 322px; }

.bgMain1 .menuTop { top: 80px; }
.bgMain1 .menuTop li { font-size: 14px; line-height: 24px; }
.bgMain1 .menuTop li a,
.bgMain1 .menuTop li div { height: 25px; }

.bgMain1 #header .phone { top: 273px; }

.bgMain2 #container { background: url('/img/layout/header-all.jpg') no-repeat 0 0; }
.bgMain3 #container { background: url('/img/layout/header-flower.jpg') no-repeat 0 0; }
.bgMain4 #container { background: url('/img/layout/header-ice.jpg') no-repeat 0 0; }
.bgMain5 #container { background: url('/img/layout/header-meat.jpg') no-repeat 0 0; }

div.upon { font-weight:normal; background: url("/img/layout/DelAr.png") no-repeat scroll right bottom #F4F3F3; border: 3px solid #FFFFFF; margin: 0px 0px 0px 20px; padding: 18px 22px 80px; position: absolute; width: 225px; z-index: 10; line-height:18px; }

.answer { margin-bottom: 15px; }
.green { color:green }

.print_block { display:none; }

#soffer_print { width:750px; display:none; }
#soffer_print .soffer_header { color: #646464; font-size: 16px; line-height: 20px; padding-right: 150px; font-weight:bold; margin-bottom:30px; }
#soffer_print .soffer_footer span { color: #006699; text-decoration:underline; cursor:pointer; font-weight:bold; }
