body { margin: 0; padding: 0; background: #FFF; color: #333; text-align: center;
  font: 12px Tahoma, sans-serif; }

div.right { float: right }
a img { border: none }
img.left { float: left; float: "none"; }
td,th { font: "0.75em Tahoma, sans-serif"; color: #333; }
input,select,textarea { color: #333; font: 12px Tahoma, sans-serif; }
span.nowrap { white-space: nowrap; }
a { color: #2F70B2; }
a:hover { text-decoration: none; }

#carrier { width: 920px; margin: 30px auto 0; text-align: left; }

#header { height: 201px; }
.zima_ { background: url(../img/bg_header_zima.jpg); }
.vesna_ { background: url(../img/bg_header_vesna.jpg); }
.leto_ { background: url(../img/bg_header_leto.jpg); }
.osen_ { background: url(../img/bg_header_osen.jpg); }
.ng { background: url(../img/bg_header_ng.jpg); }
.dr { background: url(../img/bg_header_dr.jpg); }
.mart8 { background: url(../img/bg_header_8marta.jpg); }

#header_top { height: 178px; color: #630; }
#header_top div { width: 235px; float: left; }
#header_top img { margin: 21px 0 3px; float: right; }
#header_top span { clear: both; float: right; font-size: 11px; }
#header_top span a { color: #630; text-decoration: none; }
#header_top span a:hover { text-decoration: underline; }
#header_top p { float: left; margin: 27px 0 0 35px; font-size: 12px; font-weight: bold; }

#menu { height: 23px; padding-left: 43px; }
#menu div { float: left; height: 23px; margin-right: 3px; }
#menu div.left { width: 5px; background: url(../img/menu_left.gif); margin: 0; }
#menu div.right { width: 5px; background: url(../img/menu_right.gif); margin: 0; }
#menu div.center { background: #EEDD9F url(../img/menu_center.gif); margin: 0;
   font-weight: bold; font-size: 13px; color: #630; }
#menu div.on div.left { background: url(../img/menu_left_on.gif); }
#menu div.on div.right { background: url(../img/menu_right_on.gif); }
#menu div.on div.center { background: #FFF; }
#menu div.center span { padding: 0 2px 0 2px; position: relative; top: 4px; }
#menu div.center a { display: block; padding: 4px 2px 0 2px; text-decoration: none; height1: 24px; height1: "23px"; float: left;
   color: #630; }
#menu div.center span a { display: inline; padding: 0; float: none; }

#top_line { height: 211px; margin: 12px 0 0; }
#top_left { width: 455px; height: 211px; position: absolute; background: url(../img/top_left2.png) no-repeat;margin-top:-2px; }
#top_right { position: relative; left: 465px; width: 455px; height: 211px; background: url(../img/top_right.jpg) no-repeat; }
#top_left div { padding: 15px 10px 10px 15px; font-size: 12px; }
#top_left a { margin-left:-2px;}
#top_left a img { margin-top:12px;}
#top_left h2 { margin: 0 0 12px; font-size: 13px; color: #146804; }
#top_right table { width: 350px; height: 180px; margin-top: 16px; }
#top_right td { font-size: 12px; height: 50%; }
#top_right td.left { width: 110px; text-align: center; }

div.front_block { background: url(../img/front_block.gif); margin-top: 15px; }
div.front_block div { background: url(../img/front_block_top.gif) repeat-x; }
div.front_block div div { background: url(../img/front_block_bot.gif) repeat-x 0 bottom; }
div.front_block table { margin-left: 30px; table-layout: fixed; }
div.front_block td { vertical-align: top; padding: 18px 0 10px; font-size: 12px; }

/*
div.front_block h1 { margin: 0 0 15px; color: #146804; font-size: 13px; text-transform: uppercase; }
div.front_block h1 a{color: #146804; font-size: 13px; text-transform: uppercase; font-style: italic; }
*/

/*.h_block {margin: 0 0 15px; color: #146804; font-size: 13px; text-transform: uppercase; }
.h_block a {color: #146804; font-size: 13px; text-transform: uppercase; font-style: italic; }
*/
.h_block {margin: 0 0 15px; color: #146804; font-size: 13px; }
.h_block a {color: #146804; font-size: 13px; text-decoration: none; }


div.front_block td table { width: 175px; margin: 0; }
div.front_block td td { padding: 0; }
div.front_block td.left { width: 45px; }
div.front_block p { text-align: right; font-size: 10px; margin: 0; }
div.front_block img { margin-top: 5px; }

table#footer { width: 100%; table-layout: fixed; background: none; }
table#footer td { padding: 25px 0; font-size: 12px; }
td#contact1 { width: 275px; }
td#contact1 div { padding-left: 20px; }
td#contact2 { width: 310px; }
td#counters { text-align: center; }
td#mgroup { width: 55px; }

div#front_center{height:70px; margin-top:12px;}
#front_center #banners { width: 455px; height: 70px; position: absolute; }
#front_center #news_anons { position: relative; left: 465px; width: 455px; height: 70px; background: url(../img/news_block.jpg) no-repeat; padding:15px 30px 9px 25px;}
#news_anons span{color:#5E9400; font-weight:bold;}

	#front_center #news_anons table
	{
		width: 420px;
	}
#news_anons div{padding-left:335px;}
#news_anons div a{color:#2F70B2;}

#top_left_calend 
{ 
    width: 455px; 
    height: 211px; 
    position: absolute; 
    background-position:  0 0;
    background-repeat: no-repeat;   
}
.calend01
{
    background-image: url(../img/bg_calend_01.jpg);
}
.calend02
{
    background-image: url(../img/bg_calend_02.jpg);
}
.calend03
{
    background-image: url(../img/bg_calend_03.jpg);
}
.calend04
{
    background-image: url(../img/bg_calend_04.jpg);
}
.calend05
{
    background-image: url(../img/bg_calend_05.jpg);
}
.calend06
{
    background-image: url(../img/bg_calend_06.jpg);
}
.calend07
{
    background-image: url(../img/bg_calend_07.jpg);
}

.calend08
{
    background-image: url(../img/bg_calend_08.jpg);
}
.calend09
{
    background-image: url(../img/bg_calend_09.jpg);
}
.calend10
{
    background-image: url(../img/bg_calend_10.jpg);
}
.calend11
{
    background-image: url(../img/bg_calend_11.jpg);
}
.calend12
{
    background-image: url(../img/bg_calend_12_new.jpg);
}
.calend
                    {
                        /*width: 155px; */
                        margin: 0 0 0  0px; 
                        font-size: 13px;
                        line-height: 15px;
                        font-family: Trebuchet MS;
                        padding: 55px 0px 0 0px;
                        color: White;
                        
                    } 
                    .calend .left_calend
                    {
                        width: 121px;
                        height: 156px;
                        overflow: hidden;
                        float: left;
                    }
                        .calend .left_calend .text_calend
                        {
                            font-size: 10px;
                            line-height: 12px;
                            color: #999999;
                            padding: 5px 10px 0 11px;
                            height: 122px;
                        }
                        .calend01 .left_calend .text_calend
                        {
                            color: White;
                            padding: 5px 1px 0 11px;
                        }
                        
                            .calend04 .calend .left_calend .text_calend
                            {
                                color: #625f5f;
                            }
                            .calend05 .calend .left_calend .text_calend
                            {
                                color: #bfbdbd;
                            }
                            .calend07 .calend .left_calend .text_calend, .calend08 .calend .left_calend .text_calend
                            {
                                color: #3F3F3F;
                            }
                            .calend11 .calend .left_calend .text_calend
                            {
                                color: #3F3F3F;
                            }
                            .calend12 .calend .left_calend .text_calend
                            {
                                color: #ffffff;
                            }
                        .calend .left_calend .all_calend
                        {
                            font-size: 10px;
                            line-height: 12px;
                            /*color: #82afdd;*/
                            color: #1b4c7e;
                            padding: 0 10px 0 11px;
                        }
                        .calend01 .left_calend .all_calend
                        {
                            display: none;
                        }                       
                            .calend .left_calend .all_calend a
                            {
                                /*color: #82afdd;*/
                                color: #1b4c7e;
                            }
                            .calend05 .calend .left_calend .all_calend , .calend05 .calend .left_calend .all_calend a
                            {
                                color: #82afdd;
                            }
                            .calend07 .calend  .all_calend a , .calend08 .calend  .all_calend a
                            {
                                color: Black;
                            }
                        .calend12 .calend  .all_calend a , .calend08 .calend  .all_calend a
                            {
                                color: #bebebe;
                            }
                    
                        .calend .bot
                        {
                            width: 160px;
                            padding: 0px;
                            margin: 0px;
                            height: 156px;
                            overflow: hidden;
                        }
                            .calend .bot table
                            {               
                                padding: 0px;
                                margin: 0px; 
                                
                            }
                                .calend .bot table th
                                {
                                    padding:3px 3px 4px 3px;
                                    color: White;
                                    vertical-align: top;
                                    text-align: left;
                                    font-weight: normal;
                                }
                                .calend .bot table td
                                {
                                    padding:2px 3px 2px 3px;
                                    color: White;
                                    vertical-align: top;
                                }
                                .calend .bot table td.tud
                                {
                                    border-left: solid 1px #dad9d9;
                                    border-right:  solid 1px #dad9d9;
                                    background-color: White;
                                    color: Black;
                                }
.novinki_prod
{
    padding: 0px;
    margin: 5px 0 0 0; 
    width: 920px;
    clear: both;    
}
    .novinki_prod table
    {
        border-collapse: collapse;
    }
        .novinki_prod table th.serd
        {
            width: 16px;
            background-color: White;    
        }
        .novinki_prod table td.krai
        {
            vertical-align: top;
            
            
            padding: 0px;
        }
            .novinki_prod table td.l_block
            {
                width: 431px; 
            }
            .novinki_prod table td.r_block
            {
                width: 471px;
            }
            .novinki_prod table td.krai .top
            {
                height: 10px;
                font-size: 1px;
                line-height: 1px;
                padding: 0px;
                margin: 0px; 
                background-image: url(../img/bg_block_t-x.gif);
                background-position:  0 0;
                background-repeat: repeat-x; 
            }
                .novinki_prod table td.krai .top div
                {
                    height: 10px;
                    padding: 0px;
                    margin: 0px;
                    background-image: url(../img/bg_block_t-l.gif);
                    background-position:  0 0;
                    background-repeat: no-repeat; 
                }
                    .novinki_prod table td.krai .top div div
                    {
                        height: 10px;
                        padding: 0px;
                        margin: 0px;
                        background-image: url(../img/bg_block_t-r.gif);
                        background-position:  100% 0;
                        background-repeat: no-repeat; 
                    }           
            .novinki_prod table td.krai .bot
            {
                height: 10px;
                font-size: 1px;
                line-height: 1px;
                padding: 0px;
                margin: 0px;
                background-image: url(../img/bg_block_b-x.gif);
                background-position:0 0%; 
                background-repeat: repeat-x;
                
            }
            .novinki_prod table td.krai .bot div
                {
                    height: 10px;
                    padding: 0px;
                    margin: 0px;
                    background-image: url(../img/bg_block_b-l.gif);
                    background-position:  0 0;
                    background-repeat: no-repeat; 
                }
                    .novinki_prod table td.krai .bot div div
                    {
                        height: 10px;
                        padding: 0px;
                        margin: 0px;
                        background-image: url(../img/bg_block_b-r.gif);
                        background-position:  100% 0;
                        background-repeat: no-repeat; 
                    }
            .novinki_prod table td.krai .cen 
            {
                background-image: url(../img/bg_block_r-y.gif);
                background-position: 100% 0;
                background-repeat: repeat-y;
                
            }
                .novinki_prod table td.krai   .cen_ly  
                {
                    background-color: #fbfaf2;
            background-image:  url(../img/bg_block_l-y.gif);
            background-position:  0 0;
            background-repeat: repeat-y;
                } 
                .novinki_prod table td.l_block .cen_ly  
            {
                width: 431px; 
                overflow: hidden;
            }
            .novinki_prod table td.r_block .cen_ly  
            {
                width: 471px;
                overflow: hidden;
            }
                
                .novinki_prod table td.krai .cen .h_nov
                {
                    font-family: Tahoma;    
                    font-size: 14px;
                    line-height: 16px;
                    font-weight: bold;
                    color: #336600;
                    padding: 0 0px 7px 34px;                    
                }
                .novinki_prod table td.krai .cen .descr
                {
                    padding: 0 0 15px 34px;
                    margin: 0px;
                    font-size:  12px;
                        line-height:  14px;
                     
                }
                    .novinki_prod table td.krai .cen .descr img
                    {
                        /*border: #d7d7d5 solid 1px;*/
                    /*  float: left;*/
                        /*margin:0 15px 15px 0;*/
                    }
                    .novinki_prod table td.krai .cen .descr .name
                    {
                        color: #336699;
                        font-weight: bold;
                        font-size:  14px;
                        line-height:  16px;
                        padding:0px 0  7px 0;                       
                        
                    }
                        .novinki_prod table td.krai .cen .descr .name a
                        {
                            color: #336699;
                            text-decoration: underline; 
                        }
                        .novinki_prod table td.krai .cen .descr .name a:hover
                        {
                            text-decoration: none;
                            color: #336699;
                        }
                    .novinki_prod table td.krai .cen .descr .text
                    { 
                        font-size:  12px;
                        line-height:  14px;
                        }
                    
#header_top p.topPhone {
    font-size:20px;
    margin:24px 0 0 35px;
}
