* { font-size: 100.01%; }

/* FOR GECKO ONLY */
/*
html[xmlns] #gennav { right: 1em;
    left: auto;
}
*/


body {
    margin: 0; padding: 0; height: 100%;
    background: white;
    color: black;
    /* font-family: Arial, sans-serif; */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}

h1, h2, h3, h4, h5, h6 {
    margin: 1em 0 0 0;
    padding: 0;
    font-weight: normal;
    font-family: Arial Cyr, Arial, Helvetica, sans-serif;
}

h1      { font-size: 1.6em; margin-top: 0; }
h2, h3  { font-size: 1.45em; }
h4, h5  { font-size: 1.3em; }
h2, h4, h6 { font-weight: bold; }

a { color: #0048A6; text-decoration: underline; }
a:hover { color: #003782; }

input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }

/* PNG fix for IE */
/* * html .png { background-image: none !important; behavior: url('/i/pngfix.htc'); } */
.png { background-image: none !important; behavior: url('/i/pngfix.htc'); }

.width-fix { width: 100%; }
.clear { clear: both; }
.clickable { cursor: pointer; cursor: hand; }
.no-top-margin { margin-top: 0; }

img { margin: 0; padding: 0; border-width: 0; }

form { margin: 0; padding: 0; }
form.search-form { margin: 0; padding: 0; display: inline;  }

/* table { width: 100%; border-collapse: collapse; border: 0 hidden black; empty-cells: show; } */
table { border-collapse: collapse; border: 0 hidden black; empty-cells: show; }
td, th { padding: 0; vertical-align: top; }

table.layout table.show-border { border: 2px solid #FF6699; border-collapse: separate; }
table.layout table.show-border tr td { border: 1px solid #149999; }

table.no-padding td { padding: 0; margin: 0; }

/* p { margin-top: 0; } */


.test {
    width: 100px;

    height: 100px;
    /* height: expression((AGENT_IE ? '50px' : '100px')); */

    margin: 20px;

    background-color: #FF99CC;
    background-repeat: no-repeat;
    background-position: top left;

    position: relative;

    border: 0px solid #6666FF;
}

div.vertelka_call {
	display:none;
}
.test div {
	/*
     border: 2px solid #6666FF; border: 4px solid #6666FF;
	 */
}

div.testpng {
    margin-left: 10%;
    width: 0px;
    height: 0px;
    position: relative;
    z-index: 1;
}

div.pricead-border {
	border-bottom:1px #F0D37D solid;
	padding-bottom:7px;
	margin-top:8px;
	text-align:center;
}
div.pricead {
	margin-top:8px;
	padding-bottom:7px;
	text-align:center;
}

div.testpng div {
    z-index: 2;
    position: absolute;
    top: 130px;
    left: 100px;
    /* background-image: url('/i/png_test_image.png') !important; */
    /* background-image: none !important; */
    /* behavior: url('/i/pngfix.htc'); */

    width: 300px;
    height: 300px;

			/*
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/png_test_image.png', sizingMethod='crop');
	*/

}

table.layout {
    clear: both;
    padding: 0;
    margin: 0;

    border: 0px solid #6666FF;
    width: 100%;
}

/*  +-----------------+---+
    |                 |   |
    +---+------+------+---+
    |   |      |      |   |
    |   |      |      |   |
    +---+------+------+---+  */

/* Основной каркас, имеет вид ^^^ */
/*
table.layout td table td {
    padding: 0;
    border: 0;
}
*/

/* блок для верхнего баннера 728*90 */
div.top-banner {
	/*
    padding: 10px 0 0 11px;
	*/
	text-align:center;
    padding: 0px 0 0 0px;
    background: url('/i/top-banner-bg.gif') repeat-x;

}

div.top-banner div.top-banner-right {
    padding: 0;
    position: absolute;
    top: 10px;
    left: 742px;
    height: 90px;
    width: 260px;
}

div.top-banner div.top-banner-right table { width: 100%; }
div.top-banner div.top-banner-right table tr td { background-color: transparent; }

div.top-banner div.top-banner-right dl,
div.top-banner div.top-banner-right dt {
    padding: 0; 
    margin: 0;
}


/* */
div.platform-text { padding: 0 0 3px 0; }

table.layout td.col-left { width: 146px; }
table.layout td.col-center { width: 49%; } 
table.layout td.col-center-2 { width: 100%; }
/* col-news - сразу после col-center (только для главных страниц) */
table.layout td.col-news { width: 45%; }
table.layout td.col-right { width: auto; }

table.layout td.col-right {
    padding: 10px 10px 0 10px;
    border: 0px solid #E0E0E0;
}

table.layout td.col-left,
table.layout td.col-center,
table.layout td.col-center-2,
table.layout td.col-news,
table.layout td.col-def {
    padding: 10px 0 0 10px;
    border: 0px solid #E0E0E0;
}

/* Блок отвечающий за голову сайта. */
.head {
	margin-top:10px;
    border: 0px solid #00CC66;
    background: url('/i/head-bg.gif') 0 100% repeat-x;
    width: 100%;
		   padding-bottom:10px;

    background-color: #5198D9;
}

/* Ссылка на rambler.ru (верх-левый угол) */
.navigate-top-rambler {
    float: left;
    padding: 0 0 8px 8px;

    border: 0px solid #f67;
}

/* Ссылка на "О проекте * Помощь" (верх-правый угол) */
.navigate-top-rambler-r {
    border: 0px solid #f67;
    float: right;
}

.navigate-top-rambler ul,
.navigate-top-rambler-r ul {
    list-style-type: none;
    padding: 0;
    font-weight: normal;
    margin: 0;
    /* для того чтобы убрать нижний оступ в IE (no artl) */
    border: 0px solid #f43;
}

.navigate-top-rambler ul li,
.navigate-top-rambler-r ul li {
    float: left;
    margin: 0px;
    padding: 3px 5px 0 5px;
}

.navigate-top-rambler-r ul li a,
.navigate-top-rambler   ul li a {
    padding: 0;
    margin: 0;
}

.navigate-top-rambler-r ul li.delim,
.navigate-top-rambler ul li.delim
{
    height: 16px;
    padding: 0 7px 0 0;
    background: url('/i/navigate-top-rambler-delim.gif') 2px 7px no-repeat;

    border: 0px solid #f58900;
}

/* Таблица в шапке страницы с ушками */

table.head-ferra-logo-t { 
	width: 100px; 
	margin: 0 0 0px 18px; 
}


table.head-ferra-logo-t tr td.head-ferra-logo { 
padding: 0 15px 0 0; 
}
table.head-ferra-logo-t tr td { 
padding: 0 10px 0 0; 
}

/* Левая (правая) граница, горизонтального меню, голова сайта  */
.navigate-top-lb,   /* left border */
.navigate-top-rb {
    float: left;
    height: 21px;
    border-right: 1px solid #f58900;
    position: relative;
}

.navigate-top-lb div.ltcorn { /* ltcorn - left top corn */
    background: url('/i/navigate-top-LTcorn.png') 0 0 no-repeat;
    position: absolute;
    width: 5px; height: 5px; top: 0; right: -5px;
    font-size: 0;
	/*
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/navigate-top-LTcorn.png', sizingMethod='crop');
	*/
}

.navigate-top-rb div.rtcorn { /* ltcorn - right top corn */
    background: url('/i/navigate-top-RTcorn.png') 0 0 no-repeat;
    position: absolute;
    top: 0; right: -1px; width: 5px; height: 5px;
    font-size: 0;
	/*
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/navigate-top-RTcorn.png', sizingMethod='crop');
	*/
}



/* Горизонтальная навигация */
.navigate-top {
    height: 21px;
    padding: 0;
    margin: 0 0 0 10px;
}

.navigate-top ul {
    border: 0px solid #3366CC;
    list-style-type: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

div.navigate-top ul li {
    float: left;
    font-family: Arial, sans-serif;
    font-weight: bold;
	font-size:11px;
    margin: 0;
    padding: 0;
    height: 21px;
    background: url('/i/navigate-top-bg.gif') 0 0 repeat-x;

    border: 0px solid #3366CC;
}

div.navigate-top ul li.first {
    float: left;
    font-family: Arial, sans-serif;
    font-weight: bold;
	font-size:11px;
    margin: 0;
    padding: 0;
    height: 21px;
	background: url('http://img.ferra.ru/images/sitemsn/i/redmenubut.gif') 0 0 repeat-x;

    border: 0px solid #3366CC;
}

div.navigate-top ul li a,
div.navigate-top ul li a:visited,
div.navigate-top ul li a:hover,
div.navigate-top ul li a:active {
    display: block;
    padding: 4px 5px 2px 5px; 
    cursor: pointer; cursor: hand;
    color: #ffffff;
    text-decoration: none;
}

div.navigate-top ul li.h { background: url('/i/navigate-top-bg-h.gif') 0 0 repeat-x; }

div.navigate-top ul li.delim { padding: 0; }
div.navigate-top ul li.delim div { padding: 1px 0 0 0; }

div.navigate-top ul li.light {
    background: url('/i/navigate-top-bg2.gif') 0 0 repeat-x;
    font-weight: normal;

    border: 0px solid #3366CC;
}

div.navigate-top ul li.light div {
    border: 0px solid #3366CC;
    padding: 2px 5px 2px 5px;
}

div.navigate-top ul li.light .search-cat-sel {
    padding: 0;
    margin: 2px 0 0 0;
    border: 1px solid #f58900;
    border-right: 0;

    height: 15px;
    width: 100px;

    background-color: white;
}

* html body div.navigate-top ul li.light .search-cat-sel {
	/*
     padding-bottom: 1px;
	*/
}

.navigate-top ul li.light .search-cat-but {
    z-index: 10;
    position: relative;
    left: -10px;
    padding: 0;
    margin: 2px 10px 0 0;
    width: 19px;
    height: 17px;
    background: url('/i/search-show-cat-but.gif') 0 0 no-repeat;

    border: 0px solid #f58900;
}

div.navigate-top ul li.light input {
    /* // margin: -1px 0 -1px 0; */
    padding: 1px;
    margin: 0;
    border: 1px solid #f58900;
    background: #fff;
}

div.navigate-top ul li.light input {
	/*
    margin: -1px 0 -1px 0;
	*/
}

.navigate-top ul li.light .search-cat {
    z-index: 11;
    position: absolute;
    top: 18px;
    right: 0px; 
    width: 120px;
    height: auto;
    z-index: 200;

    background-color: #FF00CC;
    padding: 0;
    margin: 0;

    border: 0px solid #FF0099;
}

.navigate-top .search-cat ul {
    border: 1px solid #f58900;
    z-index: 12;

    list-style-type: none;
    font-weight: normal;
    padding: 0;
    margin: 0;
    background-color: #ffffff;

    font-weight: normal;
    /*
    width: 100px;
    height: 100px;
    right: 10px;
    top: 20px;
    padding: 0;
    margin: 0;
    */
}

.navigate-top .search-cat ul li {
    float: none;
    border: 0px solid #3366CC;
    margin: 0;
    padding: 0;
    background: none;
}

.navigate-top .search-cat ul li a {
    display: block;
    padding: 4px 5px 2px 5px;
    cursor: pointer;
    cursor: hand;

    border: 0px solid #3366CC;
}
/* IE6 only;
 * eto dlya togo chto bi ssilka bila klikabel'na po vsey shirine,
 * a ne tol'ko nad tekstom */
* html body .navigate-top .search-cat ul li a {
	/*
     width: 100%;
	 */
}

.navigate-top .search-cat ul li a,
.navigate-top .search-cat ul li a:visited,
.navigate-top .search-cat ul li a:hover,
.navigate-top .search-cat ul li a:active {
    color: #000;
    text-decoration: none;
}

.navigate-top .search-cat ul li a:hover {
    background-color: #C6DBFF;
    text-decoration: none;
}


/* Гавное меню сайта */

.navigate-main {
    padding: 0px;
    /* width: 140px; */
    width: 100%;
    
}

.navigate-main .top         { height: 11px; font-size: 1px; background: url("/i/navigate-main-tbg.gif") repeat-x 0 0; }
.navigate-main .top div     { height: 6px; background: url("/i/navigate-main-tl.gif") no-repeat 0 0; }
.navigate-main .top div div { height: 6px; background: url("/i/navigate-main-tr.gif") no-repeat 100% 0; }
.navigate-main .foot         { height: 10px; font-size: 1px; background: url("/i/navigate-main-bbg.gif") repeat-x 0 100%; }
.navigate-main .foot div     { height: 10px; background: url("/i/navigate-main-bl.gif") no-repeat 0 100%; }
.navigate-main .foot div div { height: 10px; background: url("/i/navigate-main-br.gif") no-repeat 100% 100%; }

.navigate-main ul {
    list-style-type: none;
    font-weight: normal;
    padding: 0;
    margin: 0;

    border: 0px solid #565f33;
}

div.navigate-main ul li {
    position: relative;
    /* float: left; */

    border-bottom: 1px solid #69A3D9;
    /* width: 100%; */

    margin: 0px;
    padding: 0px;

    background-color: #2A77BD;
    /***
    Для того чтобы добавить этот маркер нужно будет внести ставить его у блока
    div, потому что прозрачность у ul li настроить не получается.
    *//*
    background: #2A77BD url('/i/list-marker-blue.png') 5px 8px no-repeat;
    // background-image: none;
    // filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/list-marker-blue.png', sizingMethod='crop');
    ***/

    /* border: 0px solid #3366CC; */
}

div.navigate-main ul li.h {
    background-color: #4A8BC7;
}

div.navigate-main ul li a {
    color: #ffffff;

    display: block;
    /* for IE7 only (for IE6 see below) */
			 /*
    // width: 88%;
	*/

    padding: 5px 5px 4px 12px;
    cursor: pointer;
    cursor: hand;
    text-decoration: none;

    border: 0px solid #FF00CC;
}

/* filtered for IE6 only */
* html body div.navigate-main ul li a {
	/*
    // width: 100%;
	*/
}


/*
div.navigate-main ul li.logo-jb a {
    background: transparent url('/i/menu-logo-jb.gif') 98% 50% no-repeat;
}
div.navigate-main ul li.logo-brother a {
    background: transparent url('/i/svalka/menu-logo-brother.png') 98% 50% no-repeat;
}
div.navigate-main ul li.logo-ctc a {
    background: transparent url('/i/svalka/menu-logo-ctc48x17.gif') 98% 50% no-repeat;
}
*/
/*
div.navigate-main ul li.logo-kaspersky a {
    background: transparent url('/i/svalka/menu-logo-kaspersky15x15.gif') 98% 50% no-repeat;
}
div.navigate-main ul li.logo-tehnosila a {
    background: transparent url('/i/svalka/menu-logo-tehnosila50x17.gif') 98% 50% no-repeat;
}
div.navigate-main ul li.logo-sapphire a {
    background: transparent url('/i/svalka/menu-logo-sapphire15.gif') 98% 50% no-repeat;
}
div.navigate-main ul li.logo-glacialpower a {
    background: transparent url('/i/svalka/menu-logo-glacialpower51x17.gif') 98% 50% no-repeat;
}
div.navigate-main ul li.logo-acer a {
    background: transparent url('/i/svalka/menu-logo-acer38x17.gif') 99% 56% no-repeat;
}
div.navigate-main ul li.logo-glacialtech a {
    background: transparent url('/i/svalka/menu-logo-glacialtechtext60x10.gif') 99% 56% no-repeat;
}
div.navigate-main ul li.logo-oklick a {
    background: transparent url('/i/svalka/menu-logo-oklick59x18.gif') 99% 56% no-repeat;
}
div.navigate-main ul li.logo-ippon a {
    background: transparent url('/i/svalka/menu-logo-ippon53x19.gif') 99% 56% no-repeat;
}

*/


div.navigate-main ul li div.notik {
	border:0px black solid;
	text-align:center;
	padding-bottom:3px;
}

div.navigate-main ul li div.notik a{
	padding:0;
	padding-left:0px;
	display:inline;
				/*
	text-align:center;
    background: url('/i/svalka/notik.gif') no-repeat;
    background: url('/i/svalka/menu-logo-notik.jpg') no-repeat;
	*/
}

div.navigate-main ul li div.notik a:hover {
    background-color: #2A77BD;
}

div.navigate-main ul li div.oki {
	border:0px black solid;
	text-align:center;
	padding-bottom:3px;
}

div.navigate-main ul li div.oki a{
	padding:0;
	padding-left:0px;
	display:inline;
}

div.navigate-main ul li div.oki a:hover {
    background-color: #2A77BD;
}

div.navigate-main ul li a:hover {
    color: #ffffff;
    background-color: #4A8BC7;
}

/* Блок отвечающий за подсветку отдельного пунктика меню. */
div.navigate-main ul li.pink {
    border-bottom: 1px solid #FF9D9D;
    background-color: #FFC6C6;
}

/* div.navigate-main ul li.h { background-color: #FF9B9B; } */

div.navigate-main ul li.pink a {
    color: #771700;
}

div.navigate-main ul li.pink a:hover {
    color: #771700;
    background-color: #FF8080;
}

div.c-box-yellow         { background: url(/i/cbox-yellow-bg.gif) repeat-x 0 0;  background-color: #fcf6e3;}
div.c-box-yellow div.one     { background: url(/i/cbox-yellow-tl.gif) no-repeat 0 0;  }
div.c-box-yellow div.one div.two { background: url(/i/cbox-yellow-tr.gif) no-repeat 100% 0; padding: 4px 6px 2px 6px; }
div.c-box-yellow div.header { /*//width: 100%;*/ color: #305681; background: transparent; font-weight: bold; font-size: 1.1em; padding: 0 0 6px 0;  }

div.c-box-gray { background: url(/i/cbox-gray-bg.gif) repeat-x 0 0; background-color: #fcf6e3; }
div.c-box-gray div.one { background: url(/i/cbox-gray-tl.gif) no-repeat 0 0; }
div.c-box-gray div.one div.two { background: url(/i/cbox-gray-tr.gif) no-repeat 100% 0; padding: 4px 6px 2px 6px; }
div.c-box-gray .header { /*//width: 100%;*/ color: #305681; background: transparent; font-weight: bold; font-size: 1.1em; padding: 0 0 6px 0; }

div.c-box-gray { background: url(/i/cbox-gray-bg.gif) repeat-x 0 0; background-color: #fcf6e3; }
div.c-box-gray div.one { background: url(/i/cbox-gray-tl.gif) no-repeat 0 0; }
div.c-box-gray div.one div.two { background: url(/i/cbox-gray-tr.gif) no-repeat 100% 0; padding: 4px 6px 2px 6px; }
div.c-box-gray .header { /* //width:*/ 100%; color: #305681; background: transparent; font-weight: bold; font-size: 1.1em; padding: 0 0 6px 0; }

div.c-box-pink { background: url(/i/cbox-pink-bg.gif) repeat-x 0 0;  background-color: #FFF5F5;}
div.c-box-pink div.one     { background: url(/i/cbox-pink-tl.gif) no-repeat 0 0;  }
div.c-box-pink div.one div.two { background: url(/i/cbox-pink-tr.gif) no-repeat 100% 0; padding: 4px 6px 2px 6px; }
div.c-box-pink div.header { /*//width: 100%;*/ color: #305681; background: transparent; font-weight: bold; font-size: 1.1em; padding: 0 0 6px 0;  }

ul.news-list {
    font-weight: normal;
    padding: 0;
    margin: 0;
    border: 0px solid #f43;
}

ul.news-list li {
    list-style-type: none;
    background: url("/i/list-marker-yellow.gif") no-repeat 0 5px;
    padding: 0 0 3px 10px;
    
    /*
    border: 1px solid #Cy9966 
    margin: 0;
    padding: 0; */
}

ul.news-list li.no-marker {
    background-image: none;
}

ul.news-list li .date {
    color: #616161;
    white-space: nowrap;
}

div.articles-list {
    padding: 0;
    clear: both;
    
    border: 0px solid #cc9966;
}

* html body div.articles-list {
    width: 100%;
}

.section-header {
    margin: 0;
    font-size: 1.7em;
    font-family: Arial, Helvetica, sans-serif;
}

div.articles-list .clear { clear: both; line-height: 0px; }

div.articles-list div.icon {
    margin: 0 0 0 0;
    
    float: left;
    border: 0px solid #CC9966;
}


div.articles-list div.icon a {
    /* float: left; */
    padding: 0;
    margin: 0;
    border: 0px solid #CC9966;
}

div.articles-list div.icon a img {
    margin: 0px 4px 1px 0px;
    padding: 0;

    border: 1px solid #db9c1f;
}

div.articles-list div.text {
    margin: 0 0 0 0px;
    border: 0px solid #E1C5A8;
}

* html body div.articles-list div.text { width: 100%; }

div.articles-list div.text.noicon {
    margin: 0;
}

div.articles-list .text a {
    color: #0048A6;
    float: none;

    padding: 0;
    margin: 0;
    
    border: 0px solid #E1C5A8;
}

div.articles-list .text a:hover {
    color: #003782;
    margin: 0;
    padding: 0;
}

div.articles-list div.text div.time {
    color: #9E9E9E;
    padding: 4px 0 4px 0;

    margin: 0;

    border: 0px solid #E1C5A8;
}

div.articles-list .text a.section {
    color: #DB9C1F;
    font-weight: bold;
    float: none;
}

div.tags {
	text-align:left;
}
div.tags ul.tags {
	display:inline;
	list-style-image:none;
	list-style-type:none;
	list-style-position: outside;
	margin:2px 0px 0px 0px;
	padding:0;
}
div.tags ul.tags li{
	display:inline;
}
div.tags ul.tags li a {
	color:#9E9E9E;
		  /*
	text-decoration:none;
	*/

}
div.tags ul.tags li a:hover {
	/*
	text-decoration:underline;
	*/
	color:#616161;
}

.tags_cloud {
    text-align:center;
}
.tags_cloud ul {
    margin:0;
    padding:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.tags_cloud ul li{
    display:inline;
    padding:1px;
}

.tags_cloud ul li a.t1{
    font-size:80%;
}

.tags_cloud ul li a.t2{
    font-size:100%;
}

.tags_cloud ul li a.t3{
    font-size:120%;
}

.tags_cloud ul li a.t4{
    font-size:140%;
}

.tags_cloud ul li a.t5{
    font-size:160%;
}

.tags_cloud ul li a.t6{
    font-size:180%;
}

.tags_cloud ul li a.t7{
    font-size:200%;
}

.tags_cloud ul li a.t8{
    font-size:220%;
}

.tags_cloud ul li a.t9{
    font-size:240%;
}

.tags_cloud ul li a.t10{
    font-size:260%;
}

div.spacer {
    height: 10px;
    line-height: 1px;
}

div.spacer-index-articles {
    height: 12px;
    line-height: 1px;
}

div.navigate-main-fix-width {
    /* fix width of main menu (right column) */
    width: 146px;
    height: 1px;
    line-height: 1px;
}

div.empty {
    height: 1px;
    line-height: 1px;
    padding: 0px;
    margin: 0px;
    
    border: 0px solid #FF3399;
}

/*
 * Блок в котором будет находится тело статьи
 */
div.article-content { /*// width: 100%;*/ }
div.article-content .top img { 
    border: 1px solid #db9c1f;
}
div.article-content .top table.title { margin: 0; border: 0; width: 100%; }

div.article-content .top table.title tr td {
    background-color: transparent;
    border: 0px solid #FF3399;
}

div.article-content .top .date { padding-top: 5px; }
/* ширина 100% для ie заголовок статьи */
* html body div.article-content .top .ie100 { width: 100%; }
    
div.article-content table {
    border-collapse: separate;
    margin-bottom: 10px;
}

div.article-content table.nopadd { margin: 0; }
div.article-content table.nowidth { width: auto; }

div.article-content table tr td {
    background-color: #fff; 
    margin: 0;
    padding: 4px;

    border: 0px solid #DDDDDD;
}

div.article-content table tr.bgc1 td,
div.article-content table tr td.bgc1 { background-color: #F8EABE; }
div.article-content table tr.bgc2 td,
div.article-content table tr td.bgc2 { background-color: #FAEFCF; }
div.article-content table tr.bgw td,
div.article-content table tr td.bgw  { background-color: #FAEFCF; }
div.article-content div.bgw { background-color: #FAEFCF; }
/* здесь бордер того же цвета для того чтобы блоки белые в ie не появлялись */
div.bgw { border: 1px solid #FAEFCF; background-color: #FAEFCF; padding: 3px; }

div.article-content table tr td p {  
    padding: 0;
    margin: 0;
}

div.article-content table img { border: 1px solid #F4DB8E; }
div.article-content p {
    padding: 0;
    margin: 0 0 14px 0;
}

h2.own,
div.article-content h2,
div.article-content h3 {
    margin-top: 0;
    margin-bottom: 10px;
    color: #36c;
    font-size: 1.3em;
    font-family: Arial Cyr, Arial, Helvetica, sans-serif;
}
h3.own,
div.article-content h3 {
    margin: 0 0 10px 0;
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}

/* Search results */
/* Преварительно просто уберём большой отступ у списка. */
ol.search-list { padding-left: 30px; margin: 0; }
ol.search-list li { padding: 0; margin: 0; }

.footer { padding: 0 10px 10px 10px; }
* html body .footer { width: 100%; }

.footer table.copyr { border: 0px solid #c4beb2; width: 100%; }
.footer table.copyr tr td { border: 0px solid #c4beb2; }
.footer table.counters { width: 188px; }
.footer table.counters tr td { text-align: center; padding: 2px; }

.footer .rambler-navbar { margin: 0 0 10px 0; }
.footer .rambler-navbar div.wrap { width: 80%; }

.footer .mistake-message {
    padding: 4px;
    margin: 0;
    font-weight: bold;
    color: red;
}

/* Новостная страница с ежедневными фото дня */
.news-dailyphoto {}
.news-dailyphoto table.photos tr td { padding: 4px 4px 8px 4px; }
.news-dailyphoto .photo {}
.news-dailyphoto .photodesc { padding-top: 6px; }


/* Постраничник */
.pagelister {
    margin: 4px 0 4px 0;
}
.pagelister_item {
    padding: 3px;
}
.pagelister_item_sel {
    background-color: #ddf;
    padding-left: 4px;
    padding-right: 4px;
}
.pagelistert {}
.pagelisterv {
    font-family: Verdana, Arial, Geneva CY, Sans-Serif;
    font-size: 11px;
    padding: 0px;
}
.pagelistert table td,
.pagelisterv table td {
    padding: 2px;
}

/* Список документов */

/* для того чтобы блоки белые в ie не появлялись */
/* .docs-list { position: relative; } */ 

.docs-list .headline { margin-bottom: 4px; }

.docs-list h2 {
    padding: 0;
    margin: 0;
    font-size: 1.5em;
}

.docs-list .attributes {}

.docs-list .time {
    color: #444444;
    font-weight: bold;
}

.docs-list .date {
    color: #444444;
    background-color: #c7d7e7;
    padding-left: 3px;
    padding-right: 3px;
}

.docs-list .section, .docs-list .uri {}
.docs-list .name { font-weight: bold; }
.docs-list .src { text-align: right; padding: 10px 0 0 0; }
.docs-list .gotop { text-align: right; padding: 6px 0 0 0; text-decoration: none; color: #9F9F9F; }
.docs-list .gotop a { text-decoration: none; color: #9F9F9F; }
.docs-list .attributes { padding: 4px 0 0 0; }

.docs-list .annotation {}

a.docs-list { color: #DB9C1F; }
a.docs-list:hover { color: #FF0000 }

.docs-list .img-wrap {
    padding: 4px;
    background-color: #ffffff;
}

.docs-list table.default { border-collapse: separate; }
.docs-list table.default tr td { padding: 3px; }

/* Список с содержанием ноовостей */
ul.news-contents { margin: 0; padding: 0 0 0 14px; list-style-type: none; }
ul.news-contents li { padding: 0 0 3px 0; }
ul.news-contents li.d { padding: 10px 0 5px 0; font-weight: bold;  }
ul.news-contents a { text-decoration: none; border-bottom: 1px dashed #0000cc; }
ul.news-contents a:hover { border-bottom: 1px dashed #c00; }
ul.news-contents li.last { padding-top: 15px; }
ul.news-contents li.last a { text-decoration: underline; border: none; }

/* Основной блок cтрницы без обрамления (например при выводе для печати) */
.blank-page { padding: 4px; }

table.padd4 tr th,
table.padd4 tr td { padding: 4px; }

table.site-fe tr th { background-color: #F7E3A8; padding: 4px; } 
table.site-fe tr td { background-color: #FAEFCF; padding: 5px; border: 1px solid #F5DF9C; } 


/*
 * Каталог железа
 */

* html body div.sunctlg { width: 100%; }

/* Общий контэйнер для страницы сравнения. */
div.sunctlgcmp {}
div.sunctlg a { color: #122E5A; }

/* Убрать, на сайте уже определёно. */
.sunctlg a:hover { color: #ff0000 }
.sunctlg .sect { padding: 6px 10px 6px 10px; font-size: 1.2em; }
.sunctlg .sectopen { padding-right: 6px; font-size: 1.2em; }
.sunctlg .wrapsectlist { padding: 1px 8px 0 8px; display: none; }

.sunctlg .sectlist { margin: 1px 0 0 0; padding: 0; border-top: 1px solid #FCE4C2; }
.sunctlg .sectlist table { font-size: 1.2em; margin: 0px; padding: 0px; }
.sunctlg .sectlist table td { padding: 2px 0 4px 10px; }

div.sunctlg div.sectlistc {
    padding: 6px 0 6px 6px;
    text-align: right;
    width: 99%;
    font-size: 12px;
}

.sunctlg .sectlistc a {
    color: #707070;
    padding: 0 1px 0 0;
    margin: 0px;
}

.sunctlg table tr.col2 { background-color: #FCE4C2; }

/* Заголовок в каталоге с зукруглёнными уголками. */
.corners {border: 1px solid #F7CA88;}
.corners .t, .corners .r, .corners .b, .corners .l, .corners .c, .corners .u { position: relative; z-index: 1; display: block; background-repeat: no-repeat; background-position: left top; }
.corners .t { left: -1px; top: -1px; }
.corners .r { background-position: right top; left: 2px; }
.corners .b { background-position: right bottom; top: 2px; }
.corners .l { background-position: left bottom; left: -2px; }
.corners .c { left: 0px; top: 0px; margin-right: 0px; }
.sunctlg .title .corners { background: #f7ca88; }
.sunctlg .title .corners .l { background-image: url('/i/ctlg_crbl.gif'); }
.sunctlg .title .corners .b { background-image: url('/i/ctlg_crbr.gif'); }
.sunctlg .title .corners .t { background-image: url('/i/ctlg_crtl.gif'); }
.sunctlg .title .corners .r { background-image: url('/i/ctlg_crtr.gif'); }
.sunctlg .title .u {font-size: 80%; top: -0.8em; left: 10px; padding-left: 5px; padding-right: 5px; background-color: #FFFFFF; float: left; color: #636363;}
.sunctlg .title .corners .cn { padding: 6px 10px 7px 10px; }
.sunctlg .title .cn { font-size: 20px; }

.sunctlg form { padding: 0px; margin: 0px; }

.sunctlg .navpath {
    width: 100%;
    font-family: Verdana, Arial, Geneva CY, Sans-Serif;
    font-size: 10px;
    padding: 2px;
}

.sunctlgcmp table.goodsth a {
    color: #435054;
}

.sunctlgcmp table.goodsth,
.sunctlg table.goodsth { /* font-size: 14px; */ }
.sunctlg table.goods { font-size: 1.2em; width: 100% }

.sunctlgcmp table.goodsth th,
.sunctlg table.goods th,
.sunctlg table.goodsth th {
    font-weight: normal;
    text-align: left;
    background-color: #fcd770;
    padding: 4px;
}

.sunctlg table.goods th.gr {
    background-color: #EAECEC;
}

.sunctlg table.goods col.gr {
    background-color: #EAECEC;
}

/* background color section goods */
.sunctlg table tr.colsg {
    background-color: #F9EBBF;
}

.sunctlgcmp table.goodsth td,
.sunctlg table.goods td,
.sunctlg table.goodsth td {
    padding: 5px 4px 6px 4px;
}

.sunctlg table.goods td.n {
    /* font-family: Verdana, Arial, Geneva CY, Sans-Serif; */
    /* font-size: 11px; */
}

.sunctlgcmp table.goodsth td.tdhr,
.sunctlg table.goods td.tdhr,
.sunctlg table.goodsth td.tdhr {
    height: 1px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-image: url(/i/dotted_2px.gif);
}

.sunctlg table.goods tr.botln { height: 4px; }
.sunctlg table.goods tr.botln td { padding: 0px; }

.sunctlg .filters {
    /* 
    font-family: Verdana, Arial, Geneva CY, Sans-Serif;
    font-size: 10px;
    */
}

.sunctlg .filters form { padding: 0px; margin: 0px; }
div.sunctlg div.filters input, 
div.sunctlg div.filters select.fl { font-size: 10px; width: 55px;  }

.sunctlg .filters input.but { width: 30px; height: 14px; } 

.sunctlg .filters table { width: 10%; }
.sunctlg .filters table tr td { white-space: nowrap; }

    
.sunctlg .filters .arrows {
    width: 60px;
}

.sunctlg .search { margin: 0; } 
.sunctlg .search form { padding: 0px; margin: 0px; }
.sunctlg .search input { font-size: 1.2em; }
* html body .sunctlg .search input { /*// margin: -1px 0 -1px 0;*/ }
.sunctlg .search input.sb { height: 21px; border: 1px solid #B4B4B4; margin: 0; }
.sunctlg .search table { width: 150px; }
.sunctlg .search table td { padding: 0px; }

.sunctlg .pagelisterv table { width: auto; }
* html body .sunctlg div.searcht table.searcht { width: 100%; }

/* Блок рекомендуем почитать. */

table.lookalso tr td {
    padding: 1px 4px 0px 4px;
}

/* Блок на странице списка статей ссылок на руководства. */
table.look-manual tr td {
    padding: 1px 4px 0px 4px;
}

/* Постраничник */
.pages-articles {
    border-top: 0px solid #F0D37D;
    border-bottom: 1px solid #F0D37D;
    padding: 0 0 3px 0;
    color: #0048A6; 
}

.pages-articles a.sel { text-decoration: none; font-size: 1.6em; }


/* На главной от новостных картинок можно отбрасывать тени. */
#shadow-box {
    position: relative;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
    width: 142px;
}

.shadow-box-news-inline  {
    width: 156px;
}

#shadow-box .sh2,
#shadow-box .sh3,
#shadow-box .content {
    position: relative;
    left: -1px;
    top: -1px;
}
/* #shadow-box .sh1 { background: #F1F0F1; } */
#shadow-box .sh1 { background: #FBF3DB; }
#shadow-box .sh2 { background: #DBDADB; }
#shadow-box .sh3 { background: #B8B6B8; }
#shadow-box .content {
    background: #ffffff;
    border: 1px solid #848284;
    border: 1px solid #A4A2A4;
    padding: 0px;
}



.field {
    border: 1px solid #00FF66;

    width: 300px;
    height: 15px;
    
    padding: 0px;
			 /*
    // padding-bottom: 2px;
	*/
    margin: 0;
}

.field input {
	/*
    // margin: -1px 0 -1px 0;
	*/
    padding: 1px;
    border: 1px solid #c4beb2;
    background: #fff;
}

/*
input.testi1 {
    font-family: Arial, sans-serif;
    font-size: 12px;
    border: 0;
    /*
    border: 0px solid #E1C5A8;
    height: 17px;
    padding: 0;
    margin: 0;
    * /
}
*/

ul.tags-list {
    list-style-type: none;
	text-align: center;
	padding:0px;
	margin-top:3px;
	margin-bottom:3px;
}

ul.tags-list h1, ul.tags-list li {
	display: inline;
}

ul.tags-list h1 {
	padding-left:3px;
	padding-right:3px;
	font-size:14px;
}

span.vertelka_inline {
	display:none;
}
}

