        html,body        {
                height:100%;
                margin: 0;
                padding:0px;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                color: #303030;
                font-size: 11px;
                text-align:center;
                background:white;
        }
        body        {
                behavior:url("csshover.htc");
        }
        a        {
                color: #303030;
                font-family: Tahoma, Verdana, Arial, sans-serif;
                text-decoration: underline;
                font-size: 11px;
        }
        a:hover        {
                text-decoration: none;
        }
        td        {
                font-size: 11px;
        }
        img, table        {
                border:none;
        }

        table {
                border-collapse: collapse;
                width:100%;
        }

        table td {
                padding: 0px;
                vertical-align:top;
        }
        h1,h2,h3,h4,h5,h6,p {
                padding:0;
                margin:0;
        }
        .htmlMakeup        {
                position:relative;
        min-height:870px;
                text-align:left;
        min-width:775px;
                border-bottom:solid 1px #2F7D0D;
        }
        * html .htmlMakeup        {
                height:100%;
        width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 775)? "775px" : "100%");
        }
        .header        {
                height:108px;
                background:url(http://grinas.ru/images/header_bg.gif) 0 100% repeat-x #2F7D0D;
                position:relative;
        }
        .header .logo        {
                background:url(http://grinas.ru/images/logo.jpg);
                width:353px;
                height:108px;
                position:absolute;
                left:0;
                bottom:0;
        }
        .menuTop        {
                position:absolute;
                background:url(http://grinas.ru/images/menu.gif);
                width:501px;
                height:24px;
                bottom:0;
                right:0;
        }
        .menuTop .about        {
                width:95px;
                height:24px;
                float:left;
                margin-left:20px;
        }
        .menuTop .soc        {
                width:168px;
                height:24px;
                float:left;
                margin-left:14px;
        }
        .menuTop .vac        {
                width:76px;
                height:24px;
                float:left;
                margin-left:19px;
        }
        .menuTop .contacts        {
                width:77px;
                height:24px;
                float:left;
                margin-left:19px;
        }
        .header .intro        {
                position:absolute;
                width:400px;
                height:70px;
                color:black;
                right:15px;
                top:6px;
                overflow:hidden;
                background:url(http://grinas.ru/images/intro_corner_l_bg.gif) 0 0 no-repeat white;
        }
        .header .intro div        {
                background:url(http://grinas.ru/images/intro_corner_r_bg.gif) 100% 0 no-repeat;
                padding:0 10px;
        }
        .header .intro strong i        {
                font-style:normal;
                text-decoration:underline;
        }
        .filter        {
                background:#225E08;
                height:50px;
                padding:6px 0;
                color:white;
        }
        .filter div        {
                background:url(http://grinas.ru/images/filter_separator_bg.gif) 100% 0 repeat-y;
                padding:0 6px;
                float:left;
                height:50px;
        }
        .filter .s        {
                width:138px;
                display:block;
                margin-bottom:6px;
                font-family: Arial, Verdana, Tahoma, sans-serif;
                color: #303030;
                font-size: 11px;
                position:relative;
                top:2px;
        }
        .filter strong        {
                display:block;
                margin-bottom:15px;
        }
        .filter .s2        {
                width:45px;
                font-family: Arial, Verdana, Tahoma, sans-serif;
                color: #303030;
                font-size: 11px;
        }
        .filter .i        {
                width:40px;
                font-family: Arial, Verdana, Tahoma, sans-serif;
                color: #303030;
                font-size: 11px;
        }
        .filter .ilong        {
                width:55px;
                font-family: Arial, Verdana, Tahoma, sans-serif;
                color: #303030;
                font-size: 11px;
        }
        .filter b        {
                display:block;
                margin-bottom:12px;
        }
        .filter .go        {
                background:none;
        }
        .filter .i2        {
                width:30px;
                font-family: Arial, Verdana, Tahoma, sans-serif;
                color: #303030;
                font-size: 11px;
        }
        .filter .b        {
                font-family: Arial, Verdana, Tahoma, sans-serif;
                color: #303030;
                font-size: 11px;
        }
        * html .filter .b        {
                position:relative;
                top:3px;
        }
        .lColMenu        {
                width:150px;
                position:absolute;
                left:0;
                padding-bottom:40px;
        }
        .content        {
                min-height:700px;
                margin-left:150px;
                padding-bottom:110px;
        }
        .title        {
                display:block;
                /*background:#CD0000;
                color:#fff;*/
                background-color:#d2edc4; 
                color:#000;
                text-align:center;
                line-height:16px;
                border:solid 1px #fff;
                margin-bottom:10px;
        }
        .lColMenu ul        {
                margin:0 0 5px 0;
                padding:0;
                list-style:none;
        }
        .lColMenu ul a        {
                color:#9F6202;
        }
        .lColMenu li ul a        {
                color:black;
        }
        .lColMenu li        {
                margin:0;
                padding:1px 0;
        }
        .lColMenu li ul        {
                list-style:disc;
                color:#C67B05;
                padding-left:12px;
        }
        * html .lColMenu li ul        {
                padding-left:15px;
        }
        .lColMenu li ul li        {
                padding-left:0px;
        }
        .padd        {
                padding:0 5px;
        }

        .padd h2, h3        {
                color:#9F6202;
                font-weight:500;
                font-size: 11px;
                margin:0;
                padding:0
        }
        .padd hr        {
                border-top:1px solid green;
        }
        .hotOffer        {
                margin-top:10px;
        }
        .hotOffer li ul        {
                list-style:none;
        }
        .exclusive        {
                background:url(http://grinas.ru/images/exclusive_bg.gif) 0 0 no-repeat #225E08;
                height:17px;
                line-height:17px;
                padding-left:145px;
                position:relative;
        }
        html>body .exclusive        {
                padding-left:155px;
        }
        html:root .exclusive        {
                padding-left:145px;
        }
        * html .exclusive        {
                padding-left:147px;
        }
        .exclusive a        {
                border:solid 1px #FCB341;
                background:#C67B05;
                float:left;
                height:14px;
                line-height:14px;
                padding:0px 11px;
                color:white;
                text-decoration:none;
                margin-left:-1px;
                white-space:nowrap;
                clear:right;
        }
        * html .exclusive a        {
                padding:0px 13px;
        }
        .exclusive a:hover        {
                text-decoration:underline;
        }
        .exclusive .f        {
                margin-left:0;
        }
        .exclusive .m        {
                background:#9F6202;
        }
        .exclusive .z        {
                background:#724601;
        }
        .itemList        {
                margin-top:1px;
                padding-left:0px;
        }
        * html .itemList        {
                padding-left:0;
        }
        .itemList td        {
                border-left:solid 1px #525930;
                border-right:solid 1px #525930;
                border-bottom:solid 1px #525930;
                padding:1px 3px;
                cursor:pointer;
        }
        .itemList tr:hover td        {
                text-decoration:underline;
                background:#8C9368;
                color:white;
        }
        .itemList .titleTd td        {
                background:#EAEBED;
                text-align:center;
                padding:3px 7px;
                font-weight:bold;
                font-size:11px;
                vertical-align:middle;
                cursor:auto;
        }
        .itemList .titleTd:hover td        {
                background:#EAEBED;
                color:black;
                text-decoration:none;
        }
        .itemList .titleTd:hover .t        {
                background:#EAEBED;
                color:black;
                text-decoration:none;
        }
        .itemList .titleTd td a        {
                font-weight:bold;
                font-size:11px;
                /*position:relative;*/
        }
        .itemList .titleTd td a span     {
                display:none;
        }
		
/*НАЧАЛО ИЗМЕННЕНИЙ В CSS КОДЕ*/

        .itemList .titleTd td a:hover span       {
                display:block;
				position:relative;
				width:0px;
				height:auto;
				overflow:visible;
				margin:0 auto;
				left:auto;
				top:-22px;
        }
		@-moz-document url-prefix()
{
	.itemList .titleTd td a:hover span  { display:inline }
	
	
	 }
	
	
        .itemList .titleTd td a:hover span i     {
                position:absolute;
                top:-22px;
                right:8px;
                display:block;
                background: url(http://grinas.ru/images/buble_bg_03.gif) 0 0 repeat-x;
                color:black;
                font-style:normal;
                height:16px;
                white-space:nowrap;
                font-weight:normal;
        }
        .itemList .titleTd td a i b        {
                background:url(http://grinas.ru/images/buble_bg_01.png) 0 0 no-repeat;
                width:11px;
                height:21px;
                position:absolute;
                right:-11px;
                top:0;
                display:block;
        }

/*КОНЕЦ ИЗМЕННЕНИЙ В CSS КОДЕ*/
		
        * html .itemList .titleTd td a i b        {
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://grinas.ru/images/buble_bg_01.png');
        }
        .itemList .titleTd td a i em        {
                background:url(http://grinas.ru/images/buble_bg_02.png) 100% 0 no-repeat;
                width:8px;
                height:16px;
                position:absolute;
                left:-8px;
                top:0;
                display:block;
        }
        * html .itemList .titleTd td a i em        {
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buble_bg_02.png');
        }
        .itemList .c        {
                text-align:center;
        }
        .itemList .red        {
                color:#FF0000;
                font-weight:bold;
        }
        .itemList .r        {
                text-align:right;
        }
        .itemList .g td        {
                background:#EAEBED;
        }
        .itemCounter        {
                background:#525930;
                padding:1px 3px;
                color:white;
                font-weight:bold;
        }
        .pager        {
                border:solid 1px #525930;
                height:17px;
                padding:3px 0;
        }
        .pager a        {
                float:left;
                background:#EAEBED;
                border:solid 1px #BABABB;
                padding:1px 5px;
                margin-left:5px;
                text-decoration:none;
                position:relative;
        }
        .pager a:hover        {
                background:#8C9368;
                color:white;
        }
        .pager a i        {
                display:none;
        }
        .pager a:hover i        {
                position:absolute;
                top:-22px;
                right:8px;
                display:block;
                background: url(http://grinas.ru/images/buble_bg_03.gif) 0 0 repeat-x;
                color:black;
                font-style:normal;
                height:16px;
                padding-top:1px;
                white-space:nowrap;
                font-weight:normal;
        }
        .pager a i b        {
                background:url(http://grinas.ru/images/buble_bg_01.png) 0 0 no-repeat;
                width:11px;
                height:21px;
                position:absolute;
                right:-11px;
                top:0;
                display:block;
        }
        * html .pager a i b        {
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buble_bg_01.png');
        }
        .pager a i em        {
                background:url(http://grinas.ru/images/buble_bg_02.png) 100% 0 no-repeat;
                width:8px;
                height:16px;
                position:absolute;
                left:-8px;
                top:0;
                display:block;
        }
        * html .pager a i em        {
        background: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buble_bg_02.png');
        }
        .pager strong        {
                float:left;
                border:solid 1px #BABABB;
                padding:1px 5px;
                margin-left:5px;
                text-decoration:none;
                background:#8C9368;
                color:white;
        }
        .bottom        {
                background:#2F7D0D;
                position:absolute;
                width:100%;
                bottom:-1px;
                left:0;
                min-height:61px;
                text-align:center;
                color:white;
                font-weight:bold;
        }
        .trademark      {
                border-top:dotted 2px #D2EDC4;
                background:#fff; 
                color:#000; 
                min-height:30px; 
                margin:0 10px 0 10px;
                padding:5px; 
                font-weight:normal;
        }
        * html .bottom        {
                height:61px;
        }
        .bottom img        {
                display:block;
        }
        .bottom .counterLeft        {
                float:left;
        }
        .bottom .counterRight        {
                float:right;
        }
        .txt        {
                padding:25px 135px 0 90px;
                font-size:12px;
        }
        .rCol        {
                width:170px;
                padding:25px 5px 55px 5px;
                float:right;
                text-align:center;
                margin-left:135px;
        }
        .rCol p        {
                text-align:justify;
                padding:5px 0 25px 0;
        }
        .rCol strong        {
                text-align:center;
                display:block;
                margin-bottom:5px;
        }
        p        {
                padding-bottom:25px;
        }
        .txt p        {
                text-align:justify;
        }
        .txt span        {
                font-size:12px;
        }
        h4        {
                color:#9F6202;
                font-weight:bold;
                font-size:12px;
                margin-bottom:25px;
                text-align:center;
        }
        hr        {
                clear:both;
                color:white;
                background:white;
                border:none;
        }

        .pop-up        {
                background:#2F7D0D;
                padding:3px 0;
                font-weight:bold;
        }
        .pop-up strong        {
                color:white;
        }
        .pop-up table        {
                background:white;
                margin:3px 0;
        }
        .pop-up table td        {
                border:solid 1px #525930;
                padding:1px 3px;
                font-weight:normal;
                text-align:left;
        }
        .pop-up table .left        {
                font-weight:bold;
                padding-right:20px;
                width:110px;
        }
        .pop-up table .g        {
                background:#EAEBED;
        }
        .pop-up td        {
                height:14px;
        }        
        .close        {
                text-align:right;
                padding-right:5px;
        }
        .addorder           {
                width:454px;
                margin-left: 15%;
        }
        .addorder form          {
                width:100%;
                padding: 30px;
                margin-top:30px;
                font-size: 12px;
        }
        .addorder input          {
               width:270px;
               display: block;
               float: left;
               margin-bottom: 10px;
               background:#EAEBED;
        }
        .addorder label {
               display: block;
               width: 150px;
               float: left;
               margin-bottom: 10px;

        }
        .addorder fieldset      {
               padding: 10px 10px 5px 10px;
               border: 2px solid #000;
        }
        .addorder input[type="submit"] {
               width:420px;
               height:30px;
               background: #ccc;
               float: left;
        }
        input:hover[type="submit"] {
              background: #ffffdf;
              cursor:hand;
        }
        .pad                    {
              margin-top: 14px;
        }
        .addorder textarea       {
               width:420px;
               margin-bottom: 10px;
               background:#EAEBED;
        }
        .addorder span {
              color: red;
        }
        h1.red {
              height: 35px;
              width: 290px;
              font-size:1em;
              font-weight:bold;
              background-color: #CD0000;
              position:relative;
              top:-30px;
              margin: 0 auto -20px 10px;
              padding-left:25px;
              line-height: 33px;
              color: White;
        }
         p.error {
              margin: 0;
              padding: 0;
              width: 100%;
              text-align:center;
        }
        .mailed {
              background-color: #fff;
              width:380px;
              margin-top:30px;
              text-align:justify;
        }
        h4.red {
              font-weight:bold;
              color: #fff;
              height: 25px;
              line-height: 25px;
              background-color: #CD0000;
       }
       .blockInfo        {
                height:17px;
                line-height:17px;
                padding-left:1px;
                background:#225E08;
        }
        .blockInfo h1, p        {
                border-top:solid 1px #fff;
                border-right:solid 1px #fff;
                /* border-left:solid 1px #fff; */
                background:#4F9F2F;
                float:left;
                height:15px;
                line-height:14px;
                padding:0px 5px;
                color:#fff;
                text-decoration:none;
                margin-left:-1px;
                white-space:nowrap;
                clear:right;
                font-family:Tahoma, Verdana, Arial, sans-serif;
                font-size:11px;
                /* font-style:italic; */
                font-weight:bold;
        }
        * html .blockInfo strong        {
                padding:0px 13px;
        }
       .hotvar p {
                border:1px solid Silver; 
                padding: 5px 5px 5px 5px; 
                margin-bottom:15px;  
                background: WhiteSmoke;     
       }
       .hotvar strong {
                color:#cd0000;    
       }
       .frees {
                width:435px;
                text-align: center;
       }
       .frees td {
                width:145px;
                border: 4px double #fff;                
       }
