
<!--



html {
    height:100%;
}

body {
    margin:0;
    padding:0;
    height:100%;
    background-color:#ffffff;
    font-family: Arial;
    font-size:11px;
    color:#767676;
}

table {
    border:0px;
    border-collapse:collapse;
}

td {
    padding:0px;
    vertical-align:top;
}

img {
    border:0px;
}

div {
  margin:0;
  padding:0;
}

p {
  margin:0;
  padding:0;
  font-family: Verdana;
}

li {
  font-family: Verdana;
}


h1 {
  font-size:13px;
  font-family: Verdana;
}

h2 {
  font-size:12px;
  font-family: Verdana;
}

h3 {
  font-size:12px;
  font-family: Verdana;
}

form {
  margin:0;
  padding:0;
}

a{
cursor:hand;
cursor:pointer;
text-decoration:underline;

}

.link {
  padding: 10px 10px 10px 20px;
}


.alih{
    position:absolute;
    top:-9999px;
    width:100px;

}

.aliw {
    font-size:10px;
    color:#898989;
    padding: 0 0 5px 10px;
    background-image:url(/design/right/pic_link.gif);
    background-repeat:no-repeat;
    background-position: 0 5px;
}

.aliw a {
    color:#898989;
}

.logo{
background-image:url(/design/top/logo_left_bg.jpg);
background-repeat:no-repeat;
height:391px;
width:192px;
float:left;
}

.logo_up{
background-image:url(/design/top/logo_up_bg.gif);
background-repeat:no-repeat;
height:59px;
width:287px;
float:left;
}

.logo_bottom{
background-image:url(/design/top/bottom_bg.jpg);
background-repeat:no-repeat;
height:28px;
width:100%;
}
.logo_bottom_bg{
background-image:url(/design/top/logo_bottom_bg.gif);
background-repeat:repeat-x;
height:28px;
width:100%;
}

.flash{
background-image:url(/design/top/logo_right.jpg);
background-repeat:no-repeat;
background-position:862px 0px;

height:391px;
float:left;
}

.flash p{
font-family: Comic Sans MS;
font-size:50px;
color:#ff6600;
}

.gradient_top{
background-image:url(/design/top/gradient.gif);
background-repeat:repeat-x;
width:100%;
height:59px;
}

.gradient_bottom{
background-image:url(/design/bottom/gradient.jpg);
background-repeat:repeat-x;
width:100%;
height:72px;
}

.gradient_left{
background-image:url(/design/left/gradient.jpg);
background-repeat:repeat-y;
width:275px;
height:100%;
}

.table_gradient_right{
background-image:url(/design/right/gradient.jpg);
background-repeat:repeat-y;
width:211px;
height:100%;
}

.right_bottom {
background-image:url(/design/right/link_bg2.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:211px;
height:100%;
vertical-align:bottom;
}


.bigimage{
background-image:url(/design/top/bigimage.jpg);
background-repeat:no-repeat;
width:100%;
height:419px;
}

.white{
background-image:url(/design/top/white.gif);
background-repeat:repeat-x;
width:100%;

}


.maintable{
width:100%;
height:100%;
}

.toptable{
width:100%;
}

.contenttable{
width:100%;
height:100%;
}

.content_table1 td{
  padding: 5px 20px 5px 0px;
  font-family: Verdana;
  color:#373737;
  font-size: 12px;
}



.content{
padding:10px 28px 30px 28px;
color:#373737;
}


.content p {
font-size: 12px;
margin: 10px 0 0 0;
color:#373737;
}

.content div {
font-size: 12px;
margin: 10px 0 0 0;
color:#373737;
}

.content ul {
margin:10px 0 0 0;
padding:0px;
}
.content li {
  font-size: 12px;
  background-image:url(/design/content/li1.gif);
  background-repeat:no-repeat;
  background-position:0 6px;
  line-height:130%;
  list-style-type: none;
  padding:0 0 0 17px;
  margin:0;
  color:#373737;
}


.content a{
color:#d86600;
}

.content a.blue{
color:#065d76;
}

.content h1 {
font-size:14px;
}

.content h2 {
border-top:1px solid #b2b2b2;
padding: 8px 0 0 0;
font-size:13px;
}

.content h3 {
font-size:12px;
}

.content_corner_top{
background-image:url(/design/content/corner/top.jpg);
background-repeat:repeat-x;
background-position:top;
height:100%;
width:100%;
}

.content_corner_right{
background-image:url(/design/content/corner/right.gif);
background-repeat:repeat-y;
background-position:right;
height:100%;
width:100%;
}

.content_corner_bottom{
background-image:url(/design/content/corner/bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
height:100%;
width:100%;
}

.content_corner_left{
background-image:url(/design/content/corner/left.gif);
background-repeat:repeat-y;
background-position:left;
height:100%;
width:100%;
}

.content_corner_topleft{
background-image:url(/design/content/corner/topleft.gif);
background-repeat:no-repeat;
background-position:top left;
height:100%;
width:100%;
}

.content_corner_bottomleft{
background-image:url(/design/content/corner/bottomleft.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:100%;
width:100%;
}

.content_corner_topright{
background-image:url(/design/content/corner/topright.gif);
background-repeat:no-repeat;
background-position:top right;
height:100%;
width:100%;
}

.content_corner_bottomright{
background-image:url(/design/content/corner/bottomright.gif);
background-repeat:no-repeat;
background-position:bottom right;
height:100%;
width:100%;
}

.content .type1 {
  background-image:url(/design/content/li1.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
  list-style-type: none;
  padding:0 0 0 17px;
  margin:0 0 0 0;
}

.content .type2 {
  background-image:url(/design/content/li2.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
  list-style-type: none;
  padding:0 0 0 17px;
  margin:0;
}

.content .type3 {
  background-image:url(/design/content/li3.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
  list-style-type: none;
  padding:0 0 0 17px;
  margin:0;
}

.content .type4 {
  background-image:url(/design/content/li4.gif);
  background-repeat:no-repeat;
  background-position:0 3px;
  list-style-type: none;
  padding:0 0 0 17px;
  margin:0;
}


.mainblock{
  float:left;
  width:250px;
  height:350px;
  text-align:center;
  border:0px solid green;
  display:block;
}

.mainblock_inside{
width:211px;
height:330px;
font-family: Verdana;
font-size:11px;
color:#025067;
text-align:center;
margin:0px 10px 20px 10px;
border:0px solid red;
}

/*.mainblock{
float:left;
width:211px;
height:330px;
font-family: Verdana;
font-size:11px;
color:#025067;
text-align:center;
margin:0px 30px 20px 30px;
}*/

.mainblock a{
font-family: Verdana;
font-size:13px;
color:#025067;
font-weight:Bold;
}


.factory{
background-image:url(/design/left/factory_bg.jpg);
background-repeat:no-repeat;
height:77px;
width:275px;
}

.leftmenu p a {
font-family: Arial;
font-size:20px;
color:#00ffe3;
line-height:18px;
}

.leftmenu p a span{
font-family: Arial;
font-size:20px;
color:#feb739;
}

.leftmenu a{
font-family: Arial;
font-size:20px;
color:#00ffe3;
line-height:18px;
text-decoration:none;
}

.leftmenu_brand{
font-family: Arial;
font-size:10px;
color:#51b6de;
line-height:10px;
font-weight:bold;
margin:0px 0px 33px 0px;
display:none;
}
.leftmenu_brand div{
padding: 15px 0 0 0;
}
.leftmenu_brand p{
font-family: Arial;
font-size:11px;
margin:0px;
padding: 5px 0 0 0;
}
.leftmenu_brand span{
font-family: Arial;
font-size:11px;
color:#cacaca;
line-height:14px;
font-weight:normal;
}
.leftmenu_brand p a{
color:#51b6de;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}


.text11{
font-family: Arial;
font-size:11px;
color:#cacaca;
line-height:14px;
padding:9px 0 0 17px;
margin:7px 0 0 0;
}

.hideblock {
  display:none;
}

.phonebottom1 {
font-family: Verdana;
font-size:13px;
font-weight:Bold;
color:#ffffff;
margin:46px 0 0 39px;
float:left;
}

.phonebottom2 {
font-family: Verdana;
font-size:11px;
color:#ffffff;
margin:47px 0 0 51px;
float:left;
}



.news{
background-image:url(/design/right/news_bg.jpg);
background-repeat:no-repeat;
height:64px;
width:211px;
}

.archive{
background-image:url(/design/right/archive_bg3.jpg);
background-repeat:no-repeat;
width:211px;
/* height:400px; */
/* padding:0px 0px 0 16px; ТАК НЕЛЬЗЯ!!!!! */
}

.map{
background-image:url(/design/right/map_bg.jpg);
background-repeat:no-repeat;
height:57px;
width:132px;

}

.object a{
background-image:url(/design/right/object_bg.jpg);
background-repeat:no-repeat;
height:105px;
width:211px;
display:block;
}

.partner{
background-image:url(/design/right/partner_bg.jpg);
background-repeat:no-repeat;
height:305px;
width:211px;
font-family: Arial;
font-size:11px;
color:#ffffff;
/* padding:19px 0px 0 16px; */
letter-spacing:-1px;
}

.partner img {
margin:19px 0px 0 16px;
}
.partner p {
margin-left: 16px;
}

.text1{
font-family: Arial;
font-size:10px;
color:#3787a7;
margin:0px 0px 0px 16px;
}

.text2{
font-family: Arial;
font-size:11px;
color:#e28c40;
font-weight:bold;
margin:8px 0px 0px 16px;
}

.text2 a{
font-family: Arial;
font-size:11px;
color:#d86600;
}

.text3{
margin:8px 10px 0px 16px;
}

.text3 span{
font-family: Arial;
font-size:11px;
color:#767676;
}

.text3 a{
font-family: Arial;
font-size:11px;
color:#767676;
}

.text4{
margin:0px 0px 0px 16px;
}

.text4 a{
font-family: Arial;
font-size:11px;
color:#d86600;
}


.present{
background-image:url(/design/right/present_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
width:211px;
font-family: Arial;
font-size:11px;
color:#5e5e5e;

}

.present a{
color:#d64300;
}


.banner2_2 {
  background-image:url(/design/content/banner/banner2_2.jpg);
  background-repeat:repeat-x;
  background-position:0 0;
}

.banner2_2 a{
  display: block;
}

.banner2_4 {
  background-image:url(/design/content/banner/banner2_4.jpg);
  background-repeat:repeat-x;
  background-position:0 0;
}



/*
!!!!!!!!!!!!  А Это зачем??? Маргин был ссылке присвоен!
.topmenu_bg p{
margin:19px 0px 0px 0px;
}
*/


/* ВЕРХНЯЯ МЕНЮШКА НАЧАЛО */
.topmenu_div{
width:675px;
padding:4px 0px 0px 0px;
float:left;
}
.topmenu_bg{
background-image:url(/design/top/topmenu/topmenu_bg.jpg);
background-repeat:no-repeat;
height:55px;
width:675px;
/* margin:4px 0px 0px 0px; из за того что маргин здесь сверху был 4 - firefox это некорректно расценивал и там съезжал фон вниз
а из за того что маргин слева был 0 то слой начинался в firefox от левой части экрана, т.к. у класса logo_up есть float:left
поэтому надо либо делать маргин слева шириной с logo_up либо сделать для менюшки тоже float:left.
А если быть точнее то без этого float:left в IE как раз был небольшой сдвиг вправо,
т.е. если идут 2 слоя подряд и они должны быть прижаты друг к другу - у обоих нужен float:left а не только у левого слоя!
но если мы сделаем отступ padding-ом то будет косяк с IE и firefox т.к. firefox добавляет padding к размеру.
Выход из этого - мы создали слой  topmenu_div  который служит отступом для менюшки (ну и float:left естественно выносим на него т.к. он теперь стал самым внешним слоем для менюшки)  */
font-family: Arial;
font-size:12px;
color:#ffffff; /* Цвет чего ? */
}
.topmenu_bg a{
color:#ffffff;
}
td.topmenu{
white-space: nowrap; /* Это нужно чтобы 2-х словные пункты меню не перескакивали на 2 строки */
text-align:center;
font-size:12px;
height:46px;
/* width:78px; размеры ширины ячейки не нужны! */
}
td.topmenu2{
white-space: nowrap; /* Это нужно чтобы 2-х словные пункты меню не перескакивали на 2 строки */
text-align:center;
font-size:12px;
height:46px;
}
td.topmenu_sel{
background-image:url(/design/top/topmenu/topmenu_sel.gif);
background-repeat:no-repeat;
/* background-position:28px 0px; не так! бэкграунд надо выравнивать по центру сразу для всех пунктов! */
background-position:50% 0px;
white-space: nowrap; /* Это нужно чтобы 2-х словные пункты меню не перескакивали на 2 строки */
/* width:78px; размеры ширины ячейки не нужны! */
/* height:46px; высота тоже не нужна! она уже указана где то в одном месте! */
font-family: Arial;
font-size:12px;
color:#ffa300;
text-align:center;
}
td.topmenu_sel2{
background-image:url(/design/top/topmenu/topmenu_sel2.gif);
background-repeat:no-repeat;
background-position:50% 0px;
white-space: nowrap; /* Это нужно чтобы 2-х словные пункты меню не перескакивали на 2 строки */
font-family: Arial;
font-size:12px;
color:#ffa300;
text-align:center;
}
.topmenu a {
color:#ffffff;
display:block; /* это чтобы вся ячейка была ссылкой!!!*/
width:100%;    /* это чтобы вся ячейка была ссылкой!!!*/
height:100%;   /* это чтобы вся ячейка была ссылкой!!!*/
/* margin:19px 0px 0px 0px; маргин для ссылки делать теперь не надо... мы его сделали уже в p*/
}
.topmenu2 a {
color:#ffffff;
display:block; /* это чтобы вся ячейка была ссылкой!!!*/
width:100%;    /* это чтобы вся ячейка была ссылкой!!!*/
height:100%;   /* это чтобы вся ячейка была ссылкой!!!*/
/* margin:19px 0px 0px 0px; маргин для ссылки делать теперь не надо... мы его сделали уже в p*/
}
.topmenu_sel a{
color:#ffa300;
display:block; /* это чтобы вся ячейка была ссылкой!!!*/
width:100%;    /* это чтобы вся ячейка была ссылкой!!!*/
height:100%;   /* это чтобы вся ячейка была ссылкой!!!*/
/* margin:19px 0px 0px 0px; маргин для ссылки делать теперь не надо... мы его сделали уже в p*/
}
.topmenu_sel2 a{
color:#ffa300;
display:block; /* это чтобы вся ячейка была ссылкой!!!*/
width:100%;    /* это чтобы вся ячейка была ссылкой!!!*/
height:100%;   /* это чтобы вся ячейка была ссылкой!!!*/
/* margin:19px 0px 0px 0px; маргин для ссылки делать теперь не надо... мы его сделали уже в p*/
}
/* если мы присвоим padding или marfin ссылке - то она уже не будет величиной во всю ячейку! поэтому мы вставили в ссылку абзац (а не ссылку в абзац!!!) и отступ сделали уже для абзаца, при чем padding*/
.topmenu a p {
padding: 18px 7px 0 7px; /* padding левый и правый мы добавили чтобы был минимальный отступ от краёв ячейки. */
}
.topmenu_sel a p {
padding: 18px 7px 0 7px; /* padding левый и правый мы добавили чтобы был минимальный отступ от краёв ячейки. */
}
.devide{  /* ТУТ ВСЕ OK */
width:1px;
height:46px;
padding:22px 0px 0px 0px;
}

/* ВЕРХНЯЯ МЕНЮШКА КОНЕЦ */



.topblock_secondary {
height:298px;
background-image: url(/design/top/topblock_bg_secondary.jpg);
background-repeat:repeat-x;
}
.topblock_secondary div {
width:100%;
height:298px;
background-image: url(/design/top/top_bg_secondary.jpg);
background-repeat:no-repeat;
}
.topblock_secondary div img {
width:270px;
height:87px;
margin: 0 0 0 17px;
}


.topblock {
width:100%;
height:391px;
background-image:url(/design/top/topblock_bg.jpg);
background-repeat:repeat-x;
}
.topblock .block1 {
width:192px;
height:391px;
background-image:url(/design/top/logo_left_bg.jpg);
background-repeat:no-repeat;
}
.topblock .block2 {
background-image:url(/design/top/logo_right.jpg);
background-repeat:no-repeat;
background-position:862px 0px;
}




.cataloguelinkblock {
border:1px solid #8da2aa;
background-color: #ffaf00;
margin-top: 14px;
}
.cataloguelinkblock td {
padding:3px 7px 3px 7px;
text-align:center;
white-space: nowrap;
}
.cataloguelinkblock a {
text-decoration:none;
color:white;
font-size:11px;
}



.copyright{
font-family: Verdana;
font-size:11px;
color:#ffffff;
margin:34px 0px 0px 0px;
text-align:center;
}

.navi{
background-image:url(/design/left/navi.jpg);
background-repeat:no-repeat;
width:275px;
height:150px;
}


p.pagetitle {
font-family: Arial;
font-size:18px;
color:#d86600;
margin:0px 0px 23px 118px;
padding:0px;
}


p.pathpage {
margin:3px 0px 25px -5px;
padding:0px;
line-height:20px;
font-size:11px;
}
p.pathpage a {
color:#065d76;
}
p.pathpage img {
margin: 0 8px 0 8px;
}



    p.linkobj
    {text-align:center; margin-top:7px; font-size:11px;}

    a.linkobj
    {color:black; text-decoration:none;}

    a:hover.linkobj
	{color:black; text-decoration:underline;}

    a:link.topmenu, a:visited.topmenu
	{color:white; text-decoration:none;}

     a:hover.topmenu
	{color:white; text-decoration:underline;}

  .tablecontent {margin: 10px 0px 10px 0px;}
  .tablecontent th {padding:0px 15px 10px 27px; font-weight:bold; text-align:left; font-family: tahoma; font-size:11px;}
  .tablecontent td {padding:0px 10px 10px 0px; font-family: tahoma; font-size:11px;}

.quick1{
color:#373737;
}

.quick2{
color:#d86600;
font-size:11px;
font-weight: bold;
}

.quick3{
color:#373737;
}

.hb {
  display:none;
}


.banner1{
width:100%;
height:115px;
margin:-15px 0 15px 0;
cursor:hand;
cursor:pointer;
}

.banner1_td1{
width:50%;
background-image: url(/design/content/banner1/banner1_left_bg.jpg);
}

.banner1_td2{
width:541px;
}

.banner1_div1{
width:100%;
background-image: url(/design/content/banner1/banner1_left.jpg);
background-repeat:no-repeat;
background-position:top right;
}

.banner1_td3{
width:50%;
background-image: url(/design/content/banner1/banner1_right_bg.jpg);
text-align:right;
}








/* sitepartners START */

ul.sitepartners_category {
margin: 10px 20px 10px 20px;
}
ul.sitepartners_category li {
font-size:11px;
}
ul.sitepartners_category li.level1 {
margin:0;
padding:1px 0 5px 15px;
}
ul.sitepartners_category li.level2 {
margin:0 0 0 17px;
padding:1px 0 3px 15px;
}
ul.sitepartners_category li a {
font-size:11px;
}
ul.sitepartners_category li span {
font-size:10px;
}
p.category_desc {
font-size:11px;
}
table.sitepartners {
width:90%;
margin: 0 10px 10px 10px;
}
td.url {
font-size:12px;
color:#000000;
padding: 20px 0 0 0;
}
td.img {
padding:10px 5px 5px 0;
width:100px;
}
td.description1 {
padding:10px 5px 5px 0;
font-size:11px;
color:#373737;
}
td.description1 a {

}
td.description2 {
padding:10px 5px 5px 0;
font-size:11px;
color:#373737;
}
td.description2 a {

}
div.menupages {
font-size:11px;
margin-top:0px;
text-align:right;
}
.divline1 {
border-top: 1px solid  #e7e7e7;
width:100%;
margin: 10px 0 10px 0;
}
.divline2 {
border-top: 1px solid  #e7e7e7;
width:100%;
margin: 10px 0 10px 0;
}
.divline3 {
border-top: 1px solid  #e7e7e7;
width:100%;
margin: 10px 0 10px 0;
}
.divline4 {
border-top: 0px solid  #e7e7e7;
width:100%;
margin: 10px 0 10px 0;
}

/* sitepartners END */


-->
