@import url("reset.css");

body {color:#000; background-color:#ecedef; font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif}
/*body {font:.815em}*/
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

:link {color:#147cc4; text-decoration:none}
:visited {color:#147cc4; text-decoration:none}
:link:hover, :visited:hover {color:#ff700e; text-decoration:underline}
:link:focus, :visited:focus {outline:none}
:link:active, :visited:active {outline:none}

a[rel=external]::after {
    content: " " url(img/ugol.gif);
}

a.nonreload-link {color:#147cc4;border-bottom:1px dotted;position:relative;text-decoration:none !important; cursor:pointer;} 
a.nonreload-link:hover, a.nonreload-link:visited:hover {color:#ff700e}

.i-title {position:relative; overflow:hidden; color:#036; font:22px/22px 'Arial Narrow',Arial}
	.i-title i {position:absolute; left:0; top:0; width:100%; height:100%; background-repeat: no-repeat;}

.date {color:#a3aab1; font-size:.917em} /* дата */

label
{
	vertical-align:top;	
}
.icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; background-attachment: scroll;}

/* Стили для подсказок ввода*/
input.default {color:#a3aab1}
input.active {color:inherit}

img.border {border: 1px solid #BECCD9;}
.hidelinkimageborder :link img, .hidelinkimageborder :visited img, .hideborder  {border: none 0!important}

/* -- ---- typography ---- -- */

#minWidth {position:relative; min-width:960px; max-width:1264px; background-color:#fff}

/* // ---- top block ---- // */
.top {color:#fff; background:#468fcf url(img/top-bg.png) repeat-x 0 0; height:75px}
	.top-bg {background:url(img/top-bg-l.png) no-repeat 0 0; height:75px}
		.top-bg-r {background:url(img/top-bg-r.png) no-repeat 100% 0; height:75px}
	.top .logo {float:left; padding:7px 0 0 16px}
		.top .logo img {background:url(img/logo-p.png)}
	.top-nav {float:right; width:240px; font-size:.917em; padding-top:30px}
		.top-nav li {float:left; padding:0 13px 0 11px; background:url(img/top-nav.gif) no-repeat 100% 1px}
			.top-nav li.lst {background-image:none}
		.top-nav a, .top-nav a:visited  {color:#fff}
			.top-nav a:hover {color:#fff; text-decoration:underline}
	.authorize-block {float:right; color:#fff; white-space:nowrap; padding:19px 20px 0 13px; background:url(img/authorize-bg.gif) no-repeat 0 22px; display:table}
		.authorize-block .title {padding-bottom:7px}
		.authorize-block table {}
		.authorize-block td {font-size:.917em; white-space:nowrap; width:99%}
			.authorize-block td.exit {font:.833em 'Arial Narrow',Arial; text-align:right; width:1%; padding-right:16px}
				.authorize-block td.exit a {position:relative; display:block; border-bottom:1px dotted; text-decoration:none !important}
					.authorize-block td.exit a i {position:absolute; width:19px; height:25px; background:url(img/ico-exit.png); left:100%; margin-left:3px}
		.authorize-block a {color:#b3d4f1}
			.authorize-block a:hover {color:#b3d4f1}
		.authorize-block table {width:100%}
/* -- ---- top block ---- -- */

/* // ---- swtich category ---- // */

.sitesmenu-switch {font-size:0.9em; padding:6px; cursor:pointer}
	.sitesmenu-switch  .icon {padding-left: 8px; margin-left: 4px; background-image: url("img/sprites.png"); }
	.sitesmenu-switch .show {background-position: -38px 0px;}
	.sitesmenu-switch .hide {background-position: -44px 0px;}
.sitesmenu-container-outer	{border-bottom:1px solid #eaedf3}
.switch-category {background:url(img/s-cat-bg.png) repeat-x 0 100%; padding:8px 0 2px 18px;}
	.switch-category li {position:relative; float:left; width:14%; text-align:center; height:116px; overflow:hidden}
		.switch-category li a {}
			.switch-category li a:hover {text-indent:0}
			.switch-category li a:hover img {position:relative; top:-116px}
.switch-category img.current {position:relative; top:-116px}
/* -- ---- swtich category ---- -- */

/* // ---- navigation ---- // */
.navigation {background:url(img/nav-bg.gif) repeat-x 0 100%; border-bottom:1px solid #e9f0f5; font-size:1.083em; font-weight:bold; padding:0 0 0 15px}
	.navigation li {float:left; padding:1px 5px 0; background:url(img/nav-brd.gif) no-repeat 0 9px}
		.navigation li.frst {background-image:none; padding-top:3px}
		.navigation li.ico-cart {float:right; padding-right:32px}
			.navigation li.ico-cart a {padding-right:32px}
			.navigation li.ico-cart i {position:absolute; top:-1px; left:100%; margin-left:-39px; width:43px; height:39px; background-image:url(img/ico-cart.png)}
	.navigation a {position:relative; display:block; color:#36404c; padding:6px 5px 8px; background:url(img/nav-bg-hover.gif) repeat-x 0 -300px}
		.navigation a .b-nv {position:absolute; left:5px; top:7px; z-index:1; color:#fff !important}
		.navigation a .t-nv {position:relative; z-index:2}
		.navigation a:visited {color:#36404c}
		.navigation a:hover {color:#344456; text-decoration:none; background-position:0 100%; background-color:#e8eff6}
	.navigation .ico-home {position:relative; text-indent:-20px; display:block; background:none !important; width:17px; padding:0 !important; overflow:hidden}
		.navigation .ico-home i {position:absolute; top:0; left:0; background:url(img/ico-home.png); width:17px; height:24px}
/* -- ---- navigation ---- -- */

.middle {background:url(img/middle-bg.png) repeat-x 0 0; padding:17px 0 12px}
	.middle .side-col {float:left; width:25%; margin-right:-15%}
		.middle .sidecol {padding-right:1px}
	.middle .long-col {float:right; width:75%}
		.middle .col-2 {position:relative; z-index:1; float:left; width:100%; margin-right:-100%}
			.middle .col2 {padding:0 260px 0 26px}
			.middle .col2a {padding:0 26px 0 26px}
		.middle .col-3 {position:relative; z-index:2; float:right; width:240px}
			.middle .col3 {padding:0 20px 0 0}

/* // ---- search block ---- // */
.search-block {padding-bottom:8px;}
	.search-choose {position:relative; z-index:2; background:url(img/search-tabs-bg.gif) repeat-x 0 1px; font-size:.917em; padding-top:1px}
	/*.search-choose #right-side {position:relative; background: url(img/search-tabs-bg-r.gif) no-repeat 100% 0; float:right; height: 17px;}	
	.search-choose #right-side #right-corner {position:absolute; top:0; right:0; width:5px; height:5px; background-image:url(img/search-tabs-crn-r.gif);}	*/
		.search-choose li {float:left}
		.search-choose .search-1 {width:30%}
			/*.search-choose .search-1 span {margin-left:25%}*/
		.search-choose .search-2 {width:30%}
		.search-choose .search-3 {/*float:right;*/ width:30%; /*background:url(img/search-tabs-bg-r.gif) no-repeat 100% 0*/}
			/*.search-choose .search-3 span i {width:5px; height:5px; top:0; right:0; background-image:url(img/search-tabs-crn-r.gif)}*/
		
		.search-choose .search-4 {float:right; width:10%; background:url(img/search-tabs-bg-r.gif) no-repeat 100% 0}
			.search-choose .search-4 span i {width:5px; height:5px; top:0; right:0; background-image:url(img/search-tabs-crn-r.gif)}

		.search-choose span {position:relative; display:block; padding:3px 0 0 0; margin-left:19%}
			.search-choose span i {position:absolute; top:1px; right:-14px; width:17px; height:16px; background:url(img/search-tabs-crn.gif); font-size:1px}
		.search-choose a:hover {text-decoration:none}
			.search-choose .active {position:relative; margin-top:-1px; margin-bottom:-1px; background:url(img/search-tabs-active.gif) repeat-x 0 0}
			.search-choose .active span {padding-top:4px; padding-bottom:1px; font-weight:bold;}
			.search-choose .active span i {top:0; right:-8px; width:8px; height:19px; background:url(img/search-tabs-active-crn.gif) no-repeat 0 0;}
/*
			.search-choose .search-3 .active span {background: url(img/search-tabs-bg-r.gif) no-repeat 100% 0}
			.search-choose .search-3 .active span i {width:5px; height:5px; top:0; right:0; background-image:url(img/search-tabs-crn-r.gif)}
*/


			.search-choose .active a {color:#36404c !important}

			.search-choose .preactive span {background: url(img/search-tabs-bg-r.gif) no-repeat 100% 0}
			.search-choose .preactive span i {width:5px; height:5px; top:0; right:0; background-image:url(img/search-tabs-crn-r.gif)}


	 .search-block .search-form {position:relative; z-index:1; padding-right:1px; background:#d2dae1 url(img/search-bg-r.gif);}
		.search-block .searchform {position:relative; font-size:.917em; padding:14px 47px 7px 22px; background:#f2f7fb url(img/search-bg.png) repeat-x 0 0; border-top:1px solid #b0c3d3}		
			.search-block .searchform .btn {position:absolute; top:14px; right:15px}
.divparam {width: 100%; text-align: center;}
.divparam .submitbutton {font-size:1.4em; width: 100px; height: 25px;}
		.search-block .searchform .s-inp {margin-bottom:10px}		
			.search-block .searchform .type-check label {cursor:pointer;}			
/* -- ---- search block ---- -- */

.bcrn {position:relative; z-index:3; height:4px; background:url(img/bcrn.gif) repeat-x 0 0; font-size:1px;}
	.bcrn i, .tcrn i {display:block}
	.bcrn i {position:relative; top:-3px; margin-bottom:-3px; width:7px; height:7px; background:url(img/bcrn-r.gif)}
	.bcrn .r-crn {float:right}
	.bcrn .l-crn, .tcrn .l-crn {left:-4px; background-position:100% 100%}
.tcrn {position:relative; z-index:3; height:1px; background-color:#d6dde3; font-size:1px; line-height:0; margin-right:4px}
	.tcrn i {position:relative; margin-bottom:-4px; width:4px; height:4px; background:url(img/tcrn-r.gif)}
	.tcrn .r-crn {float:right; right:-4px}

.lcrn {margin-left:4px}

/* // ---- side category ---- // */
.category-products {}
	.category-products .cat-md {background:#b3c4d4 url(img/cat-md-b.gif) no-repeat 100% 100%}
		.category-products .cat-mr {background:url(img/cat-mr.png) no-repeat 100% 0; padding-right:1px}
		.category-products .catmd {background:#eff5f9 url(img/cat-md-btm.png) repeat-x 0 100%}
		.category-products .catm {background:url(img/cat-md-top.png) repeat-x 0 0; padding:7px 0 16px}
	.category-products .i-title {left:23px; width:163px; height:23px; margin-bottom:10px}
		.category-products .i-title i {background-image:url(img/title-catprod.png)}
	
	.category-choose {border-bottom:1px solid #b0c3d3; font-size:.917em;}
	.category-choose li {position:relative; z-index:1; float:left;}
	.category-choose li.frst {z-index:2}
	.category-choose li.frst a {padding-left:22px !important}
	.category-choose li a {position:relative; display:block; padding:2px 7px 0px 13px; background:url(img/cat-choose-bg.gif) repeat-x 0 0; border-top:1px solid #ccd8e0; zoom:1}
	.category-choose li a:hover {text-decoration:none}
	
	.category-choose li span {position:absolute; top:-2px; right:-8px; width:12px; height:20px; overflow:hidden; font-size:1px}
	.category-choose li span i {position:relative; display:block; top:0px; left:-14px; width:26px; height:20px; background:url(img/cat-choose.png);}
	
	.category-choose .active {position:relative; margin-top:-1px; margin-bottom:-1px; background:url(img/search-tabs-active.gif) repeat-x 0 0;}
	.category-choose .active a {color:#36404c !important; margin:-1px 0 -2px; padding:3px 5px 2px 13px; background:#f4f8fb url(img/cat-choose-bg-act.gif) repeat-x 0 0; font-weight:bold}
	.category-choose .active span {width:14px; right:-11px; top:-1px}
	.category-choose .active span i {left:0; height: 21px;}
	.category-choose .preactive a {background: url(img/search-tabs-bg-r.gif) no-repeat 100% 0}
	.category-choose .preactive a i {width:5px; height:5px; top:0; right:0; background-image:url(img/search-tabs-crn-r.gif)}

	.category-products .view-cats {border-top:1px solid #fff;}
	.category-products .view-cats .title {display:block; font-weight:bold; background-position:0 0; background-repeat:repeat-x}
	.category-products .view-cats .title span {position:relative; display:block; padding:7px 0 9px 49px; background-position:0 100%; background-repeat:repeat-x}
	.category-products .view-cats .title i {position:absolute; left:22px; top:6px; width:19px; height:20px}
	.category-products .view-cats .cat-1 .title {background-color:#fff2eb; background-image:url(img/cat-cat1-tp.gif)}
	.category-products .view-cats .cat-1 .title span {background-image:url(img/cat-cat1-bt.gif)}
	.category-products .view-cats .cat-1 .title i {background-image:url(img/cat-cat1-plmn.png)}
	.category-products .view-cats .cat-2 .title {background-color:#edffeb; background-image:url(img/cat-cat2-tp.gif)}
	.category-products .view-cats .cat-2 .title span {background-image:url(img/cat-cat2-bt.gif)}
	.category-products .view-cats .cat-2 .title i {background-image:url(img/cat-cat2-plmn.png)}
	.category-products .view-cats .cat-3 .title {background-color:#ebfaff; background-image:url(img/cat-cat3-tp.gif)}
	.category-products .view-cats .cat-3 .title span {background-image:url(img/cat-cat3-bt.gif)}
	.category-products .view-cats .cat-3 .title i {background-image:url(img/cat-cat3-plmn.png)}
	.category-products .view-cats .cat-4 .title {background-color:#fbebff; background-image:url(img/cat-cat4-tp.gif)}
		.category-products .view-cats .cat-4 .title span {background-image:url(img/cat-cat4-bt.gif)}
		.category-products .view-cats .cat-4 .title i {background-image:url(img/cat-cat4-plmn.png)}
	.category-products .view-cats .cat-5 .title {background-color:#fde5e5; background-image:url(img/cat-cat4-tp.gif)}
		.category-products .view-cats .cat-5 .title span {background-image:url(img/cat-cat4-bt.gif)}
		.category-products .view-cats .cat-5 .title i {background-image:url(img/cat-cat5-plmn.png)}
	.category-products .view-cats .cat-6 .title {background-color:#f6eadb; background-image:url(img/cat-cat4-tp.gif)}
		.category-products .view-cats .cat-6 .title span {background-image:url(img/cat-cat4-bt.gif)}
		.category-products .view-cats .cat-6 .title i {background-image:url(img/cat-cat5-plmn.png)}
	.category-products .view-cats .cat-7 .title {background-color:#E9F5F8; background-image: url(img/cat-cat3-tp.gif);}
	.category-products .view-cats .cat-7 .title span {background-image:url(img/cat-cat3-bt.gif)}
	.category-products .view-cats .cat-7 .title i {background-image:url(img/cat-cat3-plmn.png)}
	/*.category-products .view-cats li {margin-bottom:-1px}*/
	.category-products .view-cats ul {padding-top:7px; padding-right:16px;}
    	/* см. .localnav*/
    	
	.category-products .view-cats .opened .title i {background-position:0 100%}
	.category-products .view-cats .opened ul {display:block; padding:6px 20px 0 28px; margin-bottom:-2px}

    /*.category-products .view-cats .brand .title {background-color:#f6eadb; background-image:url(img/cat-cat4-tp.gif)}*/
	/*.category-products .view-cats .brand .title span {background-image:url(img/cat-cat4-bt.gif)}*/
	.category-products .view-cats .brand .title i {background-image:url(img/cat-cat5-plmn.png); background-position:0 100%;}
	

/* -- ---- side category ---- -- */

/* // ---- main news ---- // */
.main-news {padding-top:3px}
	.main-news h1 {width:69px; height:19px; margin-bottom:17px}
		.main-news h1 i {background-image:url(img/title-mainnews.png)}
	.main-news .tools-news {float:right; width:160px; font-size:.917em; font-weight:bold; padding-top:3px}
		.main-news .tools-news li {float:right; padding:0 11px 0 10px; background:url(img/tools-news-li.gif) no-repeat 100% 2px}
			/* Стили для rss сделаны глобальными */
			.rss-link {position:relative; padding-right:0; background-image:none;}
				.rss-link .icon 
					{margin-right: 0.5em;
								background-image: url("img/mat-rss.png");
								background-position: -8px 0px;}
				.rss-link a {padding-right:22px}
				.rss-link i {position:absolute; z-index:1; top:-2px; right:-9px; width:37px; height:24px; background-image:url(img/tools-news-rss.gif)}
				.rss-link span {position:relative; z-index:2}
.first-news {position:relative; padding:0 1px; background:#d3dae1 url(img/firstnews-grad.gif) repeat-x 0 3px; line-height:normal}
	.mainpage-firstnews-space {margin-bottom:14px;}
	.first-news .fnews-md {background:#f5f8fb url(img/firstnews-bg.png) repeat-x 0 1px}
	.first-news .date {position:absolute}
	.first-news .tcrn {margin-right:3px; margin-left:-1px}
	.first-news .bcrn {margin-right:-1px; margin-left:-1px}
	.first-news .fnews-cont {padding-left:100px}
		.first-news .cover {position:relative; float:left; left:-100px; border-right:1px solid #c0cdda; margin-right:-100px}
		/* .first-news .n-cont {position:relative; z-index:3; border-left:1px solid #c0cdda; padding:5px 12px 0} */ /* <--- исходное */
		.first-news .n-cont {position:relative; z-index:3; /*border-left:1px solid #c0cdda;*/ padding:5px 6px 0px 12px}
		/* .first-news .n-cont {position:relative; z-index:3; border-left:1px solid #c0cdda; padding:5px 12px 20px} */ /* <--- it's mine */
			.first-news .n-cont .date {position:absolute; top:-8px; margin-left:-4px; color:#a3aab1; background:url(img/firstnews-dateline.gif) repeat-x 0 7px; font-size:.917em; padding:0 4px}
			/* .first-news .n-cont h2 {font-size:1.5em; font-weight:normal} */
			.first-news .n-cont h2 {font-size:1.5em; font-weight: normal;}
			.first-news .n-cont p {line-height:1.167em}

	    	/* Временная вставка для .first-news .fnews-cont img :: START */
    		.first-news .fnews-cont img {position:relative; float:left; left:-100px; border:1px solid #c0cdda; margin-right:-100px}
    			.first-news .fnews-cont a img:hover	{border: 1px solid #ff700e;}
		    /* Временная вставка для .first-news .fnews-cont img :: END */

		.more-view {font:13px/0 Arial; text-decoration:none !important}
.simple-news {line-height:1.167em; padding-bottom:9px}
	/* см. также глобальный класс .dt */
	.simple-news h5 {font-size:1em}
	.simple-news li {padding-bottom:16px}
	.simple-news img {border:1px solid #BECCD9; margin-right: 12px}
		.simple-news a img:hover {border: 1px solid #ff700e;}
.main-news .all-news {font-size:.917em; font-weight:bold; padding-bottom:17px}
/* -- ---- main news ---- -- */

.r-bn {position:relative; margin:0 -2px; padding-top:26px;}
	.r-bn li.banner {position:relative; padding-top:13px}

/* // ---- other materials ---- // */
.other-materials {width:100%; font-size:.917em; padding-bottom:17px}
	.other-materials .other-mat-cont {position:relative; z-index:2; width:100%; overflow:hidden}
	.other-materials .col-1, .other-materials .col-2, .other-materials .col-3, .other-materials .col-4 {float:left; width:25%}
		.other-materials .col1 {padding-right:1px}
		.other-materials .col1 .om-cont {padding-left:0}
		.other-materials .col1 .omcont {padding-left:22px}
			.other-materials .col1 .i-title {width:155px}
				.other-materials .col1 .i-title i {background-image:url(img/materials-1.png)}
		.other-materials .col2 {padding:0 7px 0 13px}
			.other-materials .col2 .i-title {width:115px}
				.other-materials .col2 .i-title i {background-image:url(img/materials-2.png)}
		.other-materials .col-3 {margin-right:-15%}
		.other-materials .col3 {padding:0 13px 0 7px}
			.other-materials .col3 .i-title {width:180px}
				.other-materials .col3 .i-title i {background-image:url(img/materials-3.png)}
		.other-materials .col-4 {float:right}
		.other-materials .col4 {padding:0 17px 0 1px}
			.other-materials .col4 .i-title {width:168px}
				.other-materials .col4 .i-title i {background-image:url(img/materials-4.png)}
	.other-materials .om-cont {position:relative; background:#d5dce3 url(img/other-mat-grad.png) repeat-x 0 3px; padding:0 1px 500px; margin-bottom:-500px}
		.other-materials .omcont {position:relative; background:#ebf2f7 url(img/other-mat-bg.png) repeat-x 0 0; padding:9px 11px 500px; margin-bottom:-500px}
	.other-materials .i-title {height:23px; margin-bottom:10px}
	.other-materials ul {padding:0 0 26px 9px; line-height:1.091em}
		.other-materials ul li {padding-bottom:12px}
		.other-materials ul .dt {color:#737880}
	.other-mat-btm {position:relative; z-index:3}
		.other-mat-btm .col1 .other-btm-links {margin-left:22px}
		.other-mat-btm .other-btm-links {position:relative; margin:0 16px 0 12px; font-weight:bold}
		.other-mat-btm .order-cat {position:relative; float:left}
			.other-mat-btm .order-cat i {position:absolute; top:-3px; right:-24px; width:26px; height:30px; background-image:url(img/mat-cat.png)}
			.other-mat-btm .other-btm-links div {position:absolute; top:-26px; width:100%; padding-bottom:2px}
				.other-mat-btm .other-btm-links div .rss {float:right; padding-right:20px}
					.other-mat-btm .other-btm-links div .rss i {position:absolute; top:-2px; right:-9px; width:37px; height:24px; background:url(img/mat-rss.png)}
/* -- ---- other materials ---- -- */

/* // ---- bottom ---- // */
.bottom {height:82px; color:#fff; font-size:1.083em; background:#266fc7 url(img/bottom-bg.png) repeat-x 0 0; border-top:1px solid #cbffff; border-bottom:1px solid #727b90}
	.bottom-inner {height:82px; background:url(img/bottom-bg-l.png) no-repeat 0 0}
	.bottom-bg {height:82px; background:url(img/bottom-bg-r.png) no-repeat 100% 0}
	.bottom .copyright {float:left; padding:31px 21px 0 38px}
	.bottom .c-phones {float:left; line-height:1.385em; padding:12px 1px 0 11px; background:url(img/bottom-cp.gif) no-repeat 0 15px; width:17%}	
	.bottom :link, .bottom :visited {color:#fff}
		.bottom :link:hover, .bottom :visited:hover {/*color:#b3d4f1;*/ text-decoration:underline}
	.bottom .btm-nav {float:left; width:32%; padding-top:16px; line-height:1.385em; }
		.bottom .btm-nav small {font-size:.846em}
		.bottom .btm-nav ul {padding:4px 0 0 0}
			.bottom .btm-nav ul li {float:left; padding:0 10px 0 0; margin-right:9px; background:url(img/bottom-brd.gif) no-repeat 100% 2px}
	.bottom .dealers {float:right; line-height:1.385em; padding:6px 20px 0 11px; background:url(img/bottom-cp.gif) no-repeat 0 15px} /* img/bottom-brd.gif*/
	.bottom .dealers :link:hover, .bottom .dealers :visited:hover {text-decoration:underline}	
/* -- ---- bottom ---- -- */
#footer .bottom-desc {color:#425e82; font-size:.833em; padding:1px 0 2px 0; background:url(img/bottom-desc-bg.gif) repeat-x 0 0; text-align: center;}		
		.bottom-desc big {font-size:1.1em}
#footer .counters
{
	text-align: center;
	padding: 10px;
	background-color: #ECEDEF;
}	


/* // ---- contentblock ---- // */

.middle .content-col {float:right; width:75%}
.middle .content-col-2 {position:relative; z-index:1; float:left; width:686px; }
		
		.middle .right-col {position:relative; z-index:2; float:right; width:250px; }
			.middle .content-col2 {padding:0 0 0 26px}
.middlewide .content-col {float:right; width:100%}
		.middlewide .content-col-2 {width:940px}


.localnav .title {display:block; font-weight:bold; }
	.localnav .title span {position:relative; display:block; padding:7px 0 9px 49px;}
	.localnav .title i {position:absolute; left:22px; top:6px; width:19px; height:20px; background-image:url(img/cat-cat1-plmn.png);}	
	.localnav .opened .title i {background-position:0 100%}
	.localnav .opened ul {display:block; padding:6px 20px 0 28px; margin-bottom:-2px}
		
.localnav li.element {list-style-type: none; 
             	background:url(img/cats-li.gif) no-repeat 28px 4px; 
    			padding:0 0 6px 48px; 
    			margin-bottom:0; 
    			font-size:.917em}
    
.localnav li.simple {list-style-type: none; 
             	background:url(img/cats-li.gif) no-repeat 8px 4px; 
    			padding:0 0 6px 26px; 
    			margin-bottom:0; 
    			font-size:.917em}
    
    .localnav li.header
		{		
			font-weight: bold;
			color: #157BC3;
			margin-bottom: 8px;
			margin-left: 28px;
		}
	.localnav li ul {margin-left: 26px}
	/*
	.localnav .element {padding:0 0 6px 4px; margin-bottom:0}
	.localnav .marker
		{
			background:transparent url(img/sprites.png) no-repeat scroll -10px 0;
			width: 5px;
			height: 7px;
			display: block; float:left;
			margin-right: 6px;
			margin-top: 4px;			
		}	*/
		
	
.sectionsideminimenu
{
	font-weight:bold;
	padding:8px 28px 16px 28px;
	line-height: 1.8em;		
}

.sectionsidemenu
{
	padding:6px 20px 0 0px;		
}
		
		
.sitemappath
{
	font-size: 0.9em;
	margin-bottom: 1.636em;    
    line-height: 1.8em;
}
	
	.sitemappath .home-link {margin-right:6px;}

	.sitemappath .marker
	{
		background:transparent url(img/sprites.png);
		background-repeat: no-repeat; background-position: left center;
	}
	.sitemappath .home
	{
		background-position: -24px -21px;		
		padding-left: 6px;		
		margin-right: 6px;
	}
	.sitemappath .element
	{
		padding-left: 4px;		
		background-position: -30px -21px;			
		margin-right: 6px;		
	}	
	.sitemappath .current {font-weight:bold}
	


/* // ---- content typography ---- // */

.contentblock h1, .content h1, .content h2, .content h3
{
	font-weight: normal;	
}

	.contentblock h1, .content h1
	{	
		letter-spacing: -0.06em;
		font-size: 2.83em;
		line-height: 1em;
		color: #033268;		
		margin-bottom: 0.540em;
		
	}
	.content h2
	{
		font-size: 1.8em;
		letter-spacing: -0.05em;
		line-height: 1.666em;	
		color: #204C79;		
		margin-bottom: 0.426em;		
	}
	.content h3
	{
		font-size: 1.666em;
		line-height: 1.8em;	
		padding-top: 0.45em;	
		margin-bottom: 0.45em;
		letter-spacing: -0.04em;
		color: #1D4C76;
	}
	
	.content h4
{
	font-size: 1em;
	padding-top: 0.5em;
	line-height: 1em;
	margin-bottom: 1.5em;
	color: #000000;
}
	
.content ol, .content ul, .content ul li, .content ol li, .content p
{	
	font-weight: normal;
	font-size: 1em;
	line-height: 1.5em;
}

.content p {margin: 0 0 1.5em 0;}
.content .large  { font-size: 1.2em; line-height: 1.286em; margin-bottom: 1.286em; }

.content hr
{
	color: #fff;
    background:transparent;
    margin: 0 0 1.45em;
    border:0;
    border-bottom: 1px #C0CCDA solid;    
	width: 100%; 	
}

.content img {margin: 0 1em 0 0;}
.content img.floatleft {float: left; margin: 0 1em 0 0;}
	.content .floatleft img, .content img.floatleft {margin: 0 1em 0 0;}
.content img.floatright {float: right; margin: 0 0 0 1em;}
	.content .floatright img, .content img.floatright {margin: 0 0 0 1em;}
.content table img {margin: 0}
.content :link {text-decoration:underline}
.content :visited {color: #8EBEEA;text-decoration: underline;}
.content .hidevisited :visited {color: #147cc4;}
.content :link:hover, .content :visited:hover {color:#ff700e; text-decoration:underline}

.content .hideunderline :link, .content .hideunderline :visited {text-decoration:none}
.content .hideunderline :link:hover, .content .hideunderline :visited:hover {text-decoration:underline}

.content :link img, .content :visited img {border: 1px solid #BECCD9;}
.content :link:hover img, .content :visited:hover img  {border: 1px solid #ff700e;}

.content ol {margin-left: 4.5em; margin-bottom:1.5em;}
.content ul {margin-left: 2em; margin-bottom:1.5em;}
    .content ul li
	{	
		list-style-type: none;
        background: url(img/types-li.gif) no-repeat 16px 7px;
        padding: 0 0 0 28px;        
	}
	
.content blockquote, .content .box
{
	margin: 10px 0px 10px 0px;
	padding: 5px;
	background-color: #F5F9FB;
	border: 1px solid #D5DCE3;	
	color: #000000;
}
	.content blockquote p, .content .box p {margin-top: 1.5em;}
	
.content cite
{
	font-style: italic;
	display: block;
	text-align: right;
}

.content table
{	
	border: 1px solid #BECBDB;	
	font-weight: normal;	
	margin: 0 0 20px 0;
}
	.content th, .content td {padding: 5px;}  
	.content td {border: 1px solid #BECBDB;background-color:#fff;}
	.content th
	{
		font: bold 1em;
		background-color: #4492DA;		
		border-bottom: 2px solid #EFF3F4;
		border-left: 1px solid #EFF3F4;
		color: #FFFFFD;
		height: 25px;	
	}
		.content th:first-child {border-right-width: 1px;border-left-width: 0;}

.toprint
{
	margin-right: 1em;
    color: #4492da;
    font-weight:bold;
    font-size: .917em;
    text-decoration:none;
}

/* Списки элементов контента */
ul.contentlist li {list-style-type: none!important; list-style-image: none!important; background: transparent; margin-left: 0; padding-left: 0}
ul.contentlist {margin-left: 0}

.contentlist-separated li
{
	margin-bottom: 1.5em;	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D5DCE3;
}
.contentlist-separated .floatleft {padding-bottom: 1.5em;}
.contentlist-separated .floatright {text-align:right}
.contentlist-separated h2, .contentlist-separated h3 {margin-top: 0; margin-bottom: 0; line-height: 1em; padding-top: 0; padding-bottom: 0}

.content .contentmenu {margin-left: -10px;}
.content .contentmenu li {list-style-type: none; margin-left: -20px; background-image: none;}
.content .contentmenu :link, .content  .contentmenu :visited {font-weight:bold; text-decoration: none; color:#147cc4;}
.content .contentmenu :link:hover, .content .contentmenu :visited:hover {color:#ff700e; text-decoration:underline}

/* -- ---- content typography ---- -- */

/* // ---- Forms ---- // */

.requredfield {color: Red}
.requredfieldlabel {font-weight:bold;}
.errortext {color: Red !important}

/* --- Общие стили форм --- */
.userform
{
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #D5DCE3;
	margin: 0 0 10px 0;		
	background-color: #F5F9FB;
	color: #000000;
}

.userform .back-md {background:#b3c4d4 url(img/cat-md-b.gif) no-repeat 100% 100%}
		.userform .back-ml {background:url(img/cat-mr.png) no-repeat 0 0; padding-left:1px}
		.userform .back-mr {background:url(img/cat-mr.png) no-repeat 100% 0; padding-right:1px;}
		.userform .backmd {background:#eff5f9 url(img/cat-md-btm.png) repeat-x 0 100%}
		.userform .backm {background:url(img/cat-md-top.png) repeat-x 0 0; }

.userform .userforminner
{	
	padding: 20px;	
}

.userform fieldset
{	
	border: 1px solid #BECCD9;		
}

.userform label {
cursor:pointer;
display:block;
margin-bottom:0.2em;
}
.userform .columnar label {
float: left;
text-align: right;
display:inline;
margin-bottom:0;
}


.userform .type-check
{	
	vertical-align:bottom;
	overflow:hidden;
	margin:0 0 0.5em 0;	
}
	.userform .type-check label
{		
	float: none;
	text-align: left;
	width: auto;
	display:inline;	
}

.userform .columnar .type-text input, .userform .columnar .type-text textarea, .userform .columnar .type-select select
{	
	/*display:block;*/
}

.userform div.type-phone {width:100%;}
.userform .type-text input, .userform .type-text textarea, .userform .type-phone input, .type-select select
{	
	padding: 2px;	
	border: 1px solid #7f9db9;	
	}
	
	
	.userform .type-text input:hover, .userform .type-text textarea:hover, .userform .type-phone input:hover, .type-select select:hover
{
	border: 1px solid #496885;
}
.userform .type-text textarea:focus, .userform .type-text input:focus, .userform .type-phone input:focus, .type-select select:focus 
	{
	border: 1px solid #ff700e;
	}
	
.userform .type-select select {        
    cursor: pointer;
  } 
  
  .userform .type-select select optgroup {
    font-style: normal;
    font-weight: bold;
  }
	
.userform .submitbutton
{	
	background-image: url(img/button-bg.gif);
	background-repeat: repeat-x;
	background-color: #4c8dca;
	color: #FFFFFF;	
	margin-top: 1px;
	margin-bottom: 1px;
	cursor:pointer;
}

	.userform .submitbutton, .userform .submitbutton:hover, .userform .submitbutton:focus
	{
		border-style: none;
	}	

.userform .formtext
{
	
}
.userform .formtext p
{
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 0 1em 0;
	overflow:visible;
}
.userform  ul {margin-bottom: 1.5em}
.userform  ul li
	{	
		list-style-type: none;
        background: url(img/types-li.gif) no-repeat 16px 7px;
        padding: 0 0 2px 28px;        
	}
	
.userform .submitblock
{
	border-color: #C0CCDA;
	border-width: 1px;
	text-align: center;
	border-top-style: solid;
	padding-top: 10px;
	width:auto;
}

/* /// Общие стили форм /// */

/* --- Стандартные полноразменые формы --- */
.fullform {width: 642px;}

.fullform .userforminner
{		
	width: 600px;		
}


.fullform fieldset
{	
	padding:1.4em; margin: 0.5em 0 1em 0;	
}

.fullform label {
text-align: left;
}
.fullform .columnar label {
padding-right: 3%;
width:30%;
}

.fullform .columnar .type-check
{	
	margin-left: 33%;	
}
	.fullform .type-check label
	{
		margin-left: 4px;			
	}
	.fullform .columnar .type-check label
	{
		margin-left: 3%;			
	}
	
.fullform .type-text input, .userform .type-text textarea, .userform .type-select select
{
	width: 96%;	
}

	.fullform .columnar .type-text input, .userform .columnar .type-text textarea, .userform .columnar .type-select select
	{
		width: 63%;	
	}

.fullform .type-text input, .userform .type-text textarea, .userform .type-phone input, .type-select select
{
	margin: 0px 0px 10px 0;	
	}

.fullform .submitbutton
{	
	width: 150px;
	height: 25px;	
}

.fullform textarea {
height: 90px;
}
/* /// Стандартные полноразменые формы /// */

/* -- ---- Forms ---- -- */

/* // ---- Pages Custom Styles ---- // */
/*.branchanddealer h2
{
	border-bottom-color: #C0CCDA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 1.442em;
}

.content .branchanddealer h3 :link {color: #204C79; text-decoration:none}
.content .branchanddealer h3 :visited {color: #204C79; text-decoration: none;}
.content .branchanddealer h3 :link:hover, .content .branchanddealer h3 :visited:hover {color:#ff700e; text-decoration:none}

.content .branchanddealer h3 a
{
	border-bottom: 1px dashed;
	text-decoration: none;	
}*/
.content .branchanddealer .item
{
	margin-bottom: 1.5em;
}

.content .branchanddealer .branch
{	
	background-image: url("img/sprites.png");
	background-position: -3px -7px;
	padding: 1px 0px 0px 18px;
}

.content .branchanddealer .imagebox
{
	text-align:center;
	margin-left: 1em;
	float:right;	
}

.toprint .imagelink {margin-right: 0.5em; height:16px; width:18px; overflow:hidden;
					position:relative; display: block; float:left}
	.toprint img {top:-23px; left:-4px; position:absolute;}


.toprint .sendLinkIcon
{
    position:absolute;
    width:16px;
    height:16px;
    background-image: url("img/ico-email.png");
}

.email .icon
{
    background-image: url("img/ico-email.png");
}

.pdf .icon
{
    background-image: url("img/ico-pdf.png");
}

.xls .icon
{
    background-image: url("img/ico-excel.png");
}

.doc .icon
{
    background-image: url("img/ico-word.png");
}

.link .icon
{
    background-image: url("img/ico-link.png");
}

/*
.content .simple-news {line-height:1.167em; padding-bottom:9px}
.content ul.simple-news  {margin-left: 0;}
	.content .simple-news .dt {color:#a3aab1; font-size:.917em}
	.content .simple-news h2 {font-size:1em; font-weight:bold; letter-spacing: normal}
	.content .first-news h2 {font-size:1.5em; font-weight: normal; letter-spacing: normal}
	
	.content .simple-news li {padding: 0; list-style-type:none;}
	.content .simple-news img, .content .simple-news :link img, .content .simple-news :visited img {margin: 0;	border: 0px none}
	*/
	
.thenews .dt {margin-bottom: 9px}
.thenews .annotation p {font-weight:bold;}
.thenews .newstextseparator {clear:both; margin-top: 1.5em;}

.events td {vertical-align:top;}
.events .month
{
	font-weight: bold;
	background-color: #F5F8FB;
}
.events .city {}

/* -- ---- Pages Custom Styles ---- -- */


/* -- ---- contentblock ---- -- */

/* -- ---- Product catalog ---- -- */

.content .contentBlock
{
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #D5DCE3;
	margin: 0px 0px 0px 0px;
	width: 642px;
	margin-top: 8px;
	background-color: #F5F9FB;
	color: #000000;
}
.content .contentBlock .back-md {background:#b3c4d4 url(img/cat-md-b.gif) no-repeat 100% 100%}
		.content .contentBlock .back-ml {background:url(img/cat-mr.png) no-repeat 0 0; padding-left:1px}
		.content .contentBlock .back-mr {background:url(img/cat-mr.png) no-repeat 100% 0; padding-right:1px;}
		.content .contentBlock .backmd {background:#eff5f9 url(img/cat-md-btm.png) repeat-x 0 100%}
		.content .contentBlock .backm {background:url(img/cat-md-top.png) repeat-x 0 0; padding:7px 0 16px}

/*
.other-materials {width:100%; font-size:.917em; padding-bottom:17px}
	.other-materials .other-mat-cont {position:relative; z-index:2; width:100%; overflow:hidden}
	.other-materials .col-1, .other-materials .col-2, .other-materials .col-3, .other-materials .col-4 {float:left; width:25%}
		.other-materials .col1 {padding-right:1px}
		.other-materials .col1 .om-cont {padding-left:0}
		.other-materials .col1 .omcont {padding-left:22px}*/

.product-catalog .types .i-title {width:284px}
.product-catalog .types .i-title {background-image:url(img/types-catalog.png)}
.product-catalog .brands .i-title {width:337px; margin-top:25px}
.product-catalog .brands .i-title {background-image:url(img/brands-catalog.png)}


.product-catalog h3.cat-1-header {color: #ff700f; padding-left: 20px}	
.product-catalog h3.cat-2-header {color: #17bd03; padding-left: 20px}
.product-catalog h3.cat-3-header {color: #01aef0; padding-left: 20px}		
.product-catalog h3.cat-4-header {color: #d718c6; padding-left: 20px}			
.product-catalog h3.cat-5-header {color: #e04142; padding-left: 20px}		
.product-catalog h3.cat-6-header {color: #fbae52; padding-left: 20px}
.product-catalog h3.cat-7-header {color: #5DD2E2;padding-left: 20px;}		
	
	
    .content .product-catalog ul {margin-left: 0; margin-bottom:1.5em;}

	.product-catalog .productnav li.element {list-style-type: none; 
             	background:url(img/types-li.gif) no-repeat 26px 7px; 
    			padding:0 0 1px 38px; 
    			margin-bottom:0; 
    			font-size:.917em}
    			
    .product-catalog .productnav li.element a	{text-decoration:none}
    
    .product-catalog .add-info-root {margin:0 0 1em 0}
    
    .product-catalog  h4.add-info-header {font-size: 1em; line-height: 1em;	color: #000000; margin: .75em 0 .75em 0;}    
       
    .product-catalog ul.add-info li 
    {        
        padding:0;
    	line-height:2em;     	 
	}  
       
    .content .cat-book
    {
    	margin-left: 2px;
    	background-image: url("img/cat-book.png");
    }
    
    /*
    .product-catalog :link
{
    text-decoration: underline;
}
*/
/*
.product-catalog :visited
{
    color: #147cc4;
    text-decoration: underline;
}
.product-catalog :visited:hover
{
    color:#ff700e; text-decoration:underline
}
*/

.product-catalog .newProduct
{
    position:absolute;
    margin-top: -8px;
    margin-left: -8px;
}

.product-catalog .saleProduct
{
    margin-right: 1px;
    margin-bottom: 3px;
}

.product-catalog .bestsellerProduct
{
    margin-right: 1px;
    margin-bottom: 2px;
}

.product-catalog .currentImageLinksDiv
{
    padding-top:10px;
    width:100%;
    text-align:left;
    float:left;
}

.product-catalog .currentImageLinksDiv img
{
     border: 0px;
     vertical-align: middle;
}

/* .product-catalog .currentImageLinksDiv div
{
    float:left;
    text-align:center;
    width:70px;
    height:70px;
    border: 1px solid #BECCD9;
    margin-right:5px;
    vertical-align: middle;
    cursor:pointer;
} */

.product-catalog .currentImageLinksDiv a
{
    float:left;
    width:70px;
    height:70px;
    margin-right:5px;
    border: 1px solid #BECCD9;
    text-align: center;
}

.product-catalog .currentImageLinksDiv a.selected
{
    border: 1px solid #ff700f;
    cursor:auto;
}

.product-catalog .currentImageLinksDiv a:hover
{
    border: 1px solid #ff700f;
}

/*
.product-catalog .currentImageLinksDiv div.selected
{
    border: 1px solid #ff700f;
    cursor:auto;
}

.product-catalog .currentImageLinksDiv div:hover
{
    border: 1px solid #ff700f;
}

.product-catalog .currentImageLinksDiv div.last-image
{
    margin-right:0px;
}
*/

.product-catalog .contentimageroot a
{
    width: 220px;
    height: 160px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #BECCD9;   
}

.product-catalog .contentimageroot a:hover
{
    border: 1px solid #ff700f;
}

/*
.product-catalog .contentimageroot img
{
    vertical-align: middle;
}
*/

.product-catalog .pdfcatalog-image {float:left; margin-right:10px; vertical-align: middle;}

.product-catalog .propertyGroup
{
    font-weight: bold;
}

.product-catalog .propertyGroupUnderlined
{
    font-weight: bold;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5DCE3;
    margin-bottom:5px;
    padding-bottom:10px;
    margin-top:15px;
}

.product-catalog .commonPropertyNameTableCell
{
	padding-left:15px;
	padding-top:4px;
	padding-bottom: 4px;
}

.product-catalog .commonPropertyValueTableCell
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.classifiercelltable{
	width:100%;
	border-style: solid;
    border-width: 1px;
    border-color: #D5DCE3;
    margin-top:5px;
}

.classifiercelltable td
{
    border-style: solid;
    border-width: 1px;
    border-color: #D5DCE3;
    text-align: left;
    font-size: .950em;
    padding:5px;
    vertical-align:middle;
}

.classifiercelltable td img
{
    margin: 0;
    vertical-align:middle;
}

.classifiercelltable td.header
{
    border-style: solid;
    border-width: 1px;
    border-color: #D5DCE3;
    text-align: center;
    font-weight:bold;
    color: #fffeff;
    background-color: #4492da;
    font-size: .917em;
    padding:5px;
}

.classifiercelltable td.fixed
{ 
    width:15%;
}

.classifiercelltable td.stock
{
    white-space:nowrap;
}

.classifiercelltable td.make-order
{ 
    width:10%;
}

.product-catalog ul.techparams
{
    padding-left: 10px;
}

.product-catalog ul.techparams li
{
    padding-bottom: 3px;
}

.product-catalog ul.links
{
    padding-top: 45px; 
}  

.product-catalog ul.links li 
{
    list-style-type: none; 
    margin-bottom:0.7em; 
}  

.product-catalog .legend
{
    /*border-top: solid 1px #D5DCE3;*/
    margin-top: 20px    
}

/*
.product-catalog .links-table
{
    width:100%;
    margin-top:55px;
}

.product-catalog .links-table td
{
    color: #4492da;
    font-weight:bold;
    font-size: .917em;
    padding:3px;
}

.product-catalog .links-table td a
{
    text-decoration:none;    
}

.product-catalog .links-table td img
{
    border:0;
}

.product-catalog table.additional-info
{
    width:100%;
}

.product-catalog table.additional-info td
{
    padding:3px;
}

*/

/*.product-catalog .brandlist-item
{
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #D5DCE3;
    background: none;
} */

.product-catalog .file-extension
{
    font-size: .917em;
}

.product-catalog h1, .product-catalog h1, .product-catalog h2, .product-catalog h3
{
    font-weight: normal;
}

.product-catalog .title-name
{
	font-size: 1.660em;
    line-height: 1em;    
    margin-bottom: 1.33em;
    letter-spacing: -0.04em;
    color: #1D4C76;
}

.product-catalog .title-ordernumber
{
    letter-spacing: -0.06em;
    font-size: 2.83em;
    line-height: 1em;
    color: #033268;
    margin-bottom: 0.270em;
}
.product-catalog h2
{
    font-size: 1.8em;
	letter-spacing: -0.05em;
	line-height: 1.666em;	
	color: #204C79;
	padding-top: 0.426em;			
	margin-bottom: 0.426em;	
    /*font-size: 1.6em;
    letter-spacing: -0.05em;
    line-height: 1.2em;
    color: #204C79;
    margin-bottom: 0.426em;*/
}
.product-catalog h3
{
    font-size: 1.666em;
    line-height: 1.8em;
    padding-top: 0.45em;
    margin-bottom: 0.45em;
    letter-spacing: -0.04em;
    color: #1D4C76;
}

/*.product-catalog  h4
{
	font-size: 1em;
	padding-top: 0.5em;
	line-height: 1em;
	margin-bottom: 1.5em;
	color: #000000;
}*/


.product-catalog .productdesc h1, .product-catalog .productdesc h2 {font-size: 1.666em;
    line-height: 1.8em;
    padding-top: 0.45em;
    margin-bottom: 0.45em;
    letter-spacing: -0.04em;
    color: #1D4C76;}

.product-catalog table.children-list
{
	width:100%;	
}
.product-catalog .children-list .image-col img.main-img {margin-right:20px; border: solid 1px #D5DCE3;}
.product-catalog .children-list .image-col  img.main-img:hover {border: 1px solid #ff700e;}
.product-catalog .children-list td {padding: 1em 0 1em 0; border-bottom: solid 1px #D5DCE3}

.product-catalog .children-list td.desc-col {width:100%; vertical-align:top} 
.product-catalog .children-list .ordernumber {padding:0; margin:0; line-height:1em}
.product-catalog .children-list .ordernumber :link, .product-catalog .children-list .ordernumber :visited {color: #1D4C76;}
.product-catalog .children-list .ordernumber :link:hover, .product-catalog .children-list .ordernumber :visited:hover {text-decoration:underline}
.product-catalog .children-list .name {}

.product-catalog ul.properties
{
    margin-left: 0;   
}

.product-catalog ul.properties li
{
  margin-left:-10px;
}

/* // ---- product catalog related links block ---- // */
.right-col .contentBlock
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d6dde5;
	margin: 0px 0px 0px 30px;
	width: 200px;
	color: #000000;
}

.right-col .contentBlock .triangle
{
    position:absolute;
    background:url(img/triangle.gif) no-repeat 0 0;
    width: 41px;
    height: 46px;
    top: 50px;
    right: 219px;
}

.right-col .contentBlock .tl-block-corner
{
    position:relative;
    background:url(img/tl-block-corner.gif) no-repeat 0 0;
    width: 13px;
    height: 13px;
    bottom: 1px;
    right:1px;
    float:left;
}

.right-col .contentBlock .tr-block-corner
{
    position:relative;
    background:url(img/tr-block-corner.gif) no-repeat 0 0;
    width: 13px;
    height: 13px;
    bottom: 1px;
    left:1px;
    float:right;
}

.right-col .contentBlock .bl-block-corner
{
    position:relative;
    background:url(img/bl-block-corner.gif) no-repeat 0 0;
    width: 13px;
    height: 13px;
    bottom: 12px;
    right:1px;
    float:left;
}

.right-col .contentBlock .br-block-corner
{
    position:relative;
    background:url(img/br-block-corner.gif) no-repeat 0 0;
    width: 13px;
    height: 13px;
    bottom: 12px;
    left:1px;
    float:right;
}

.product-catalog .blocks {font-size:.917em; padding-bottom:17px; padding-left:15px; padding-top:10px;}
.product-catalog .blocks a {text-decoration:none}
        .product-catalog .blocks .om-cont {position:relative;}
		.product-catalog .blocks .omcont {position:relative;}
	.product-catalog .blocks ul {padding:0px 10px 26px 0px; line-height:1.091em}
		.product-catalog .blocks ul li {padding-bottom:12px}
		.product-catalog .blocks ul .dt {color:#737880}
		
	
		.product-catalog .blocks .other-btm-links {margin-left:22px}
		.product-catalog .blocks .other-btm-links {position:relative; margin:0 16px 0 0px; font-weight:bold}
		.product-catalog .blocks .order-cat {position:relative; float:left}
			.product-catalog .blocks .order-cat i {position:absolute; top:-3px; right:-24px; width:26px; height:30px; background-image:url(img/mat-cat.png)}
			.product-catalog .blocks .other-btm-links div {position:absolute; top:-26px; width:100%; padding-bottom:2px}
				.product-catalog .blocks .other-btm-links div .rss {float:right; padding-right:20px}
					.product-catalog .blocks .other-btm-links div .rss i {position:absolute; top:-2px; right:-9px; width:37px; height:24px; background:url(img/mat-rss.png)}

.product-catalog .sendErrorText
{
   width: 140px; 
   text-align:left;
   font-size: 0.9em;
   margin: 13px 0 0 45px;
   line-height: 1.6em;
}

.product-catalog .sendErrorText .sendErrorTextCombo
{
    font-weight:bold;
}
.stockSearchForm 
{
	width: 600px;
}

.stockSearchForm .btn, .sitesearchform .btn
{    
    padding-left:10px;    
}

.stockSearchForm .type-text input, .sitesearchform .type-text input
{
    width:87%!important; 
    float:left;    
}

.sitesearchform 
{
	width:600px;
}

.sitesearchform .type-select select {width: 25%!important;display: inline!important;}
.sitesearchform .type-select label {float: none; margin-left:2%;vertical-align:middle;}

/*.stockSearchForm .type-select {width:100%; display: block !important;}*/
.stockSearchForm div.type-select {margin:10px 0px 0px 0px;width:100%;}
.stockSearchForm .type-select select {width: 180px;display:inline;margin-bottom:0px;}
.stockSearchForm .type-select label {display:inline;margin-bottom:0px;}
.stockSearchForm .type-select input {margin-bottom:0px;display:inline;}

.stockSearchForm div.error-summary{color: #ff0000;font-weight: bold; width:100%;display:none;margin:0px;padding-bottom: 10px;}

.searchResultsPager
{
    
}

.searchResultsPager .pagerTable
{
	margin-top:10px;
	border:0;
}

.searchResultsPager .pagerTable td
{
    padding:8px;
    vertical-align:middle;
    border:0;
}

.searchResultsPager a
{
    text-decoration:underline;
}

.searchResultsPager .prevnext-links {margin-left: 20px;}

.searchResultsPager .currentPageLink
{
    color: #a2a9af;
}

.searchResultsPager .currentPageNumber
{
    color: #37414b;
    background-color: #eaf1f7;
}

.searchResultsPager a
{
    text-decoration:underline;
}

.searchResultsPager .pagesTitle
{
    font-weight:bold;
    padding-right:25px;
}

.sitesearchresults .full-link {color:green}
.sitesearchresults .number, .sitesearchresults .link, .sitesearchresults {font-weight:bold}
.sitesearchresults .description {}


.orderblock .btn {padding-left:10px;}
.orderblock .submitbutton {width: 70px;}
.orderblock #successContent, .orderblock #errorContent {text-align:center}
/*
    .product-catalog td, .product-catalog table 
    {
        border: 0;
        margin: 0;
        padding:0;
    }
    
    .product-catalog td, .product-catalog table 
    {
        border: 0;
        margin: 0;
        padding:0;
    }
    */
    
.scheduleBlock .i-title i {background-image:url(img/title-training.png);}
    
.scheduleBlockHeader
{ 
  padding-bottom: 0.45em;      
  color:#204C79;
  font-size: 1.1em;
}

.scheduleBlockTitle
{
    float:left; 
    font-size: 1.45em;
	line-height: 1.8em;			
	margin-bottom: 0.45em;
	letter-spacing: -0.04em;
	color: #1D4C76;
    font-weight:bold;	
}

ul.schedulelist {padding-bottom: 10px}

.columnar .customerComment
{
    width:100%; 
    padding-top:1em;
}

.columnar .radioTable
{
    width:350px;
}

.projectTable .projectProperty
{
    /*padding-bottom:15px;*/ 
    width:100%;   
}

.projectTable td
{
    padding:10px 10px 10px 10px;
    vertical-align:top;
}

.imagesTable td
{
    padding:5px;
    vertical-align:top;
}

.survey .i-title i {background-image:url(img/title-survey.png);}

.survey table.surveyControlTable
{
    width:100%;    
}

.survey table.surveyControlTable td
{
    vertical-align:top;
}

.survey table.surveyControlTable td.isProsoftClient
{
    padding-bottom:5px;
}

.survey table.questionListTable
{
     width:100%;
}

.survey table.questionListTable td
{
     text-align:left;
     padding:5px;
     vertical-align:top;
}

.survey label
{
     display:inline;
     padding-left:5px;    
}

.survey .buttonCell
{
     text-align:center;   
     padding-bottom:10px; 
}

.survey .questionCell
{
     padding-bottom:15px;    
}
.survey .questionCell h3 {font-weight:500;  color:#204C79;}

.survey .questionCellBold
{
    font-weight:bold;
    padding-bottom:15px;    
}

.buttonCell .submitbutton
{
    height:20px;
    width:100px;
}

table.resultSurveyTable
{
    margin-top:15px;    
}

.resultSurveyTable ul li
{
    padding-bottom:0.5em;    
}

tr.contentlist-separated
{
	border-bottom:1px solid #D5DCE3;
    padding:1em 0;
}

@media screen
{
	/*.ParentMenu
	{
		border: 1px solid #979797;
	}
	.ParentItem, .ParentItemOver, .ParentSeparator, .ParentSeparatorOver
	{ 
		cursor: auto; cursor: pointer;
		padding: 4px;
		background-color: #D2C8BD;
		height: 15px;
	}
	.ParentItemContentCell
	{
		font: 11px Verdana;
		text-align: center;
		white-space: nowrap;
		width:100%;
	}
	.ParentItemContentCell a
	{
		font: 11px Verdana;
		text-align: center;
		white-space: nowrap;
		width:100%;
		text-decoration:none;
		color:black;
	}
	.ParentItemContentCellOver
	{
		font: 11px Verdana;
		color: #BE1F38;
		text-decoration: underline;
		text-align: center;
		white-space: nowrap;
		width:100%;
	}
	.ParentItemContentCellOver a
	{
		font: 11px Verdana;
		color: #BE1F38;
		text-decoration: underline;
		text-align: center;
		white-space: nowrap;
		width:100%;
	}
	.ParentSeparatorContentCell, .ParentSeparatorContentCellOver
	{
		font: 11px Verdana;
		text-align: center;
	}
	.ParentItemSubmenuCell,.ParentItemSubmenuCellOver
	{
		display: none;
	}*/
	
	

	.easyMenu
	{
		/*border-bottom: 1px solid Gray;
		border-right: 1px solid Gray;*/
		background-color: #D7E3EF;
		border-style: solid solid none solid;
		border-width: 1px;
		border-color: #E9F0F6;
		/*border-color: #c0cdda;*/
	}
	
	.easyMenuItemContainer
	{
		
	}

	.easyMenuItem, .easyMenuItemOver
	{
		cursor: auto; cursor: pointer;		
		padding: 0px;
	}
	
	.easyMenuItem a, .easyMenuItemOver a
	{
		cursor: auto; cursor: pointer;
	}	
	
	.easyMenuItemIconCell
	{
	}

	.easyMenuItemIconCell a
	{
	}

	.easyMenuItemIconCellOver
	{
	}

	.easyMenuItemIconCellOver a
	{
	}


	.easyMenuItemContentCell, .easyMenuItemContentCellOver
	{
		border-width: 1px;
		border-color: #E9F0F6;
		border-style: none none solid none;
		font: 1.083em Arial,Helvetica, 'MS Sans Serif' ,sans-serif;
		padding: 5px 10px 5px 10px;
		white-space: nowrap;
		width: 100%;
	}

	.easyMenuItemContentCell a
	{		
		/*font:1.083em Arial,Helvetica,'MS Sans Serif',sans-serif;
		padding: 3px;
		white-space: nowrap;
		width:100%;
		text-decoration:none;*/
		/*color:black;*/
	}
	
	.easyMenuItemContentCellOver
	{		
		background-color: #E6EFF6;
	}

	.easyMenuItemContentCellOver a
	{
		/*font:1.083em Arial,Helvetica,'MS Sans Serif',sans-serif;
		padding: 3px;
		white-space: nowrap;
		width:100%;	*/			
		text-decoration: none;	
		color:#147cc4;		
	}

	.easyMenuSeparator
	{
	}
	
	.easyMenuSeparatorIconCell
	{
	}
	
	.easyMenuSeparatorContentCell
	{
	}

	.easyMenuSeparatorOver
	{
	}

	.easyMenuSeparatorIconCellOver
	{
	}
	
	.easyMenuSeparatorContentCellOver
	{
	}
/*
	.easyMenuItemSubMenuCell
	{
		width: 10px;
		padding-top: 2px;
		background-image: url(submenu.gif);
		background-repeat: no-repeat;
		background-position: 2px 4px;
		font-family: Verdana;
		font-size: 1px;
		height:14px;
	}
	
	.easyMenuItemSubMenuCellOver
	{
		width: 10px;
		padding-top: 2px;
		background-image: url(submenu.gif);
		background-repeat: no-repeat;
		background-position: 2px 4px;
		font-family: Verdana;
		font-size: 1px;
		height:14px;
	}*/

	/* do not change these classes */
	
	.menuContainerIframeUnderlay
	{
	    /*
		border: 0px;
		position : absolute; 
		visibility : hidden; 
		top : -2000px;
		left : 0px; 
		filter : "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"; 
		filter : "Alpha(Opacity='0')";
		opacity : 0;
		--moz-opacity : 0;

		background-color: White;
        */
	}
    
    
	#ob_em_mc
	{
		width: 100%;
		height: 100%;
	}
	/* do not change these classes */
}

@media print
{
	.menuContainerIframeUnderlay
	{
		display: none;
	}	
}

/* для статического дерева каталога продукции */
.itd1
{
    -x-system-font:none;
    background-color:transparent;
    border:0 none;
    font-family:Tahoma;
    font-size:0.917em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    vertical-align:middle;
    color:#000000;
	width: 16px;
}

.itd2
{
    -x-system-font:none;
    background-color:transparent;
    border:0 none;
    font-family:Tahoma;
    font-size:0.917em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    vertical-align:middle;
    color:#000000;
    padding-top: 4px;
    padding-bottom: 4px;
}

.ssp2{color:#FF710D;}

.im0{ margin-left: 7px; margin-right: 4px; }
.im1{ margin-left: 32px; margin-right: 4px; }
.im2{ margin-left: 57px; margin-right: 4px; }
.im3{ margin-left: 82px; margin-right: 4px; }
.im4{ margin-left: 107px; margin-right: 4px; }
.im5{ margin-left: 132px; margin-right: 4px; }
.im6{ margin-left: 157px; margin-right: 4px; }

/* невидимый блок в форме заказа статического каталога */
#chscr{display: none; width: 1px; height: 1px;}

/* важные новости в блоке справа в продукции */
.prodNews {padding-bottom: 5px;width: 100%;z-index:2;}
.prodNewsB {width: 100%;z-index:2;position:relative;}
.prodNews .n-cont {background:#D5DCE3 url(img/other-mat-grad.png) repeat-x scroll 0 3px;margin-bottom:-3px;padding: 0px 1px 3px 1px;position:relative;}
.prodNews .ncont {background:#EBF2F7 url(img/other-mat-bg.png) repeat-x scroll 0 0;margin-bottom:-3px;padding: 0px 1px 3px 1px;position:relative;}
.prod-import{ padding: 3px 3px 3px 3px;}
.prodNews .date{color:#737880;font-size:1em;}

div.course-topic{margin-left:20px;margin-bottom:10px;}
a.course-topic{margin-top:10px;margin-bottom:10px;width:90%;}
.course-topic label{display:inline;margin:5px !important;vertical-align:middle;}
.course-topic input{display:inline;margin:5px;border-width:0px;}
.info-source label{display:inline;margin:5px !important;vertical-align:middle;}
.info-source input{display:inline;margin:5px;}
.course-topic table, .course-topic td, .course-topic th {border-width:0px;padding:5px;margin:0px;vertical-align: top;}

/*.custom-footer {}*/
#custom-footer-inner {height: 1%; background:#266fc7 url(img/bottom-bg.png) repeat-x 0 0; color:#FFFFFF; font-size:0.833em; vertical-align:middle;text-align:center;}
#custom-footer-inner :link, #custom-footer-inner :visited {color:#FFFFFF;}