html{
	height:100%;
    width:100%; min-width: 980px;
	background:#FFFFFF;
}
body {
	position:relative; width:97.2%; min-width: 980px; max-width:100%;
    height:100%; height:auto; min-height:100%;
	border:0px solid;
	margin:0 auto; padding:0px;
	font:12px Verdana,Helvetica,sans-serif;    
}
div#full_page{
    height:100%; height:auto; min-height:100%; border:0px solid;
}
img {border:0px; display:inline-block;}

/*---- глобальный стиль ссылок -----*/
A:link, A:visited {color: #2F649E; text-decoration: underline; }
A:active, A:hover {color: #2F649E; text-decoration: underline; }

.clear_both{clear:both; font-size:0px; line-height: 0px; height: 0px; outline: 0px; width: 1px;}
.clear_left{clear:left; font-size:0px; line-height: 0px; height: 0px; outline: 0px; width: 1px;}
.clear_right{clear:right; font-size:0px; line-height: 0px; height: 0px; outline: 0px; width: 1px;}

h1.module_title{
    padding:0px; margin:0px;
    font:20px/20px Verdana,Helvetica,sans-serif; color:#2F649E;
    text-transform: none;
}
h1.module_title a{
    color:#2F649E;
}

/*------------------------*/
/* -------- Шапка ------- */
/*------------------------*/
#header{
    position:absolute; z-index: 10;
    width:100%; height:237px;
}

#first_header_block{
    position: relative; width:100%; height:69px;
    background:#FFFFFF;
    font:36px/36px Verdana,Helvetica,sans-serif; color:#8B191C;
}
#first_header_block p{
        padding:0px; margin:0px;
}
h1#none{
        display:none;
}
img#logo{
        position:absolute; top:0px; left:0px;
        width:300px; height:69px;
}
img#recommendations{
    position:absolute; top:10px; left:314px;
    width:111px; height:48px;
}
#header_banner_250x50{
    position:absolute; top:9px; right:21px;
    width:250px; height:50px;
}
div#authorization_block{
    position:absolute; top:21px; right:21px;
    text-align:center;
    font-size:1px; line-height:1px;
}
div#authorization_block img{
    width:18px; height:22px; padding-left:6px;
}
div#authorization_block p{
    font:bold 12px Verdana; color:#2F649E;
    text-decoration:underline;
}
div#authorization_block p a:link, div#authorization_block p a:visited {color: #2F649E; text-decoration: underline;}
div#authorization_block p a:active, div#authorization_block p a:hover {color: #2F649E; text-decoration: underline; cursor:pointer;}

/*------------------------*/
/* ------ END Шапка ------*/
/*------------------------*/

/*----------------------------*/
/***** блок главного меню *****/
/*----------------------------*/
div#main_menu_container{
    position:relative; z-index: 10;
    margin:0px 12px; border:1px solid #A1B9D3;
}
div#main_menu_border{
    position: relative; width: 100%;
    background:#E7EFF7;
}
img#logo_hoop{
    position:absolute; top:-1px; left:-1px; z-index:11;
    width:17px; height:15px;
}
img#main_menu_right_corner{
    position:absolute; top:-1px; right:-2px; z-index:11;
    width:10px; height:10px;
}
div#header_search_field{
    width:100%; height:3px; position:absolute; z-index: 11; margin-bottom: -1px;
    background:#DFE7EE url(/smarty/templates/main/images/search_field_55.gif) repeat-x 0px 0px;
    font-size:0px; line-height:0px; bottom:0px;
}
    div#header_search_field img#search_field_pict_t_l{
        position:absolute; top:0px; left:-2px; z-index: 11;
        width:15px; height:15px;
    }
    div#header_search_field img#search_field_pict_t_r{
        position:absolute; top:0px; right:-3px; z-index: 11;
        width:15px; height:15px;
    }
/******** Главное меню *********/
	ul#main_menu{
		list-style:none; text-align: center;
		margin:0px; padding:0px 0px 0px 0px;
	}

	ul#main_menu li.menu_partition {		
        display: -moz-inline-stack;
        display: inline-block;
		padding:0px 0px; margin:0px 8px;
		text-decoration:none;
	}
    ul#main_menu li.menu_partition div{                
        position:relative; z-index: 12;
    }
    ul#main_menu div.for_the_rest {
		background: url(/smarty/templates/main/images/for_the_rest_22.gif) no-repeat 0px 9px;
        padding-left:35px;
	}
    ul#main_menu div.handbook {
		background: url(/smarty/templates/main/images/handbook_19.gif) no-repeat 0px 7px;
        padding-left:30px;
	}
    ul#main_menu div.for_business {
		background: url(/smarty/templates/main/images/for_business_25.gif) no-repeat 0px 11px;
        padding-left:34px;
	}
    ul#main_menu div.about_company {
		background: url(/smarty/templates/main/images/about_company_28.gif) no-repeat 0px 12px;
        padding-left:21px;
	}

	ul#main_menu h1{        
		padding:11px 0px 11px 0px; margin:0px;
		color: #2F649E; font:bold 14px/16px Verdana,Helvetica,sans-serif;
	}
/*------- Ссылки активные и неактивные --------*/
ul#main_menu li.menu_partition A:link, ul#main_menu li.menu_partition A:visited {color: #2F649E; text-decoration: none;}
ul#main_menu li.menu_partition A:active, ul#main_menu li.menu_partition A:hover {color: #2F649E; text-decoration: underline;}
ul#main_menu div.aktive_menu A:link, ul#main_menu div.aktive_menu A:visited {color: #687550; text-decoration: none;}
ul#main_menu div.aktive_menu A:active, ul#main_menu div.aktive_menu A:hover {color: #687550; text-decoration: underline;}

	ul#main_menu div.aktive_menu h1{
		color:#687550; font:bold 14px/16px Verdana,Helvetica,sans-serif;
		text-decoration:none;
	}
/*--------- Главное меню ------------*/
/********** Подменю **************/
	ul#main_menu ul.submenu_first{
            display:none; z-index:14; 
            position:absolute; top:37px; left:-8px;
            width:181px;
            margin:0px; padding:6px 0px 0px 0px;
            list-style:none; text-align:left;      
            background:#E7EFF7; border:1px solid #A1B9D3; border-top:3px solid #A1B9D3;            
	}
    ul#main_menu li{cursor:pointer}
	ul#main_menu li.first_partintion{
            position:relative; width:181px;
            padding:0px; margin:0px;
	}
    ul#main_menu li.submenu_png{
        position: absolute; left:-1px; bottom:-8px;
        height:8px; width:183px;
        font:normal 0px/0px Verdana;
        background: url(/smarty/templates/main/images/submenu_03.png) no-repeat top left;
    }
    ul#main_menu li.first_partintion h2.has_submenu{
        background:url(/smarty/templates/main/images/submenu_03.gif) no-repeat 162px 7px;
    }
	ul#main_menu li.first_partintion h2{
            margin:0px; padding:4px 20px 6px 19px;
            color:#2F649E; font:normal 12px/14px Verdana,Helvetica,sans-serif;
	}
/*------- Ссылки активные и неактивные --------*/
ul#main_menu li.first_partintion h2 A:link, ul#main_menu li.first_partintion h2 A:visited {color: #2F649E; text-decoration: none;}
ul#main_menu li.first_partintion h2 A:active, ul#main_menu li.first_partintion h2 A:hover {color: #2F649E; text-decoration: underline;}
ul#main_menu li.aktive_first h2 A:link, ul#main_menu li.aktive_first h2 A:visited {color: #3B5E04; text-decoration: none;}
ul#main_menu li.aktive_first h2 A:active, ul#main_menu li.aktive_first h2 A:hover {color: #3B5E04; text-decoration: underline;}
    ul#main_menu li.aktive_first h2{
            color:#3B5E04;            
	}
/********** Подменю **************/
/********** Подменю 3 уровень **************/
	ul#main_menu ul.submenu_second{
            display:none; z-index:16;
            position:absolute; top:0px; right:-175px;
            width:181px;
            margin:0px; padding:6px 0px 0px 0px;
            text-align:left; list-style:none;
            background:#E7EFF7; border:1px solid #A1B9D3; border-top:3px solid #A1B9D3;
	}
	ul#main_menu ul.submenu_second li.second_partition{
            padding:0px; margin:0px;
	}
	ul#main_menu ul.submenu_second li.second_partition h2{
            margin:0px; padding:4px 20px 6px 19px;
            color:#2F649E; font:normal 12px/14px Verdana,Helvetica,sans-serif;
            background-image:none;
	}
/*------- Ссылки активные и неактивные --------*/
ul#main_menu li.second_partition h2 A:link, ul#main_menu li.second_partition h2 A:visited {color: #2F649E; text-decoration: none;}
ul#main_menu li.second_partition h2 A:active, ul#main_menu li.second_partition h2 A:hover {color: #2F649E; text-decoration: underline;}
ul#main_menu li.aktive_second h2 A:link, ul#main_menu li.aktive_second h2 A:visited {color: #3B5E04; text-decoration: underline;}
ul#main_menu li.aktive_second h2 A:active, ul#main_menu li.aktive_second h2 A:hover {color: #3B5E04; text-decoration: underline;}
    ul#main_menu ul.submenu_second li.aktive_second h2{
            color:#3B5E04;
	}
/********** Подразделы 3 уровень **************/
/*--------------------------------------------*/
/********** END блок главного меню ************/
/*--------------------------------------------*/

/*------------------------*/
/******* блок поиска ******/
/*------------------------*/
div#search_field{
    position:relative;
    padding:0px 11px;
    margin-top:0px; margin-bottom:7px;
}
div#search_field_border1{
    border-left:1px solid #E8EDE1; border-right:1px solid #E8EDE1;
    border-top:1px solid #D6DDE3; border-bottom:1px solid #EBEBEB;
    background:#ECF7D9;
}
div#bottom_search_field{
    width:100%; height:3px; position:relative;
    background:url(/smarty/templates/main/images/search_field_75.gif) repeat-x top left;
    font-size:1px; line-height:1px;
}
    div#bottom_search_field img#search_field_pict_b_l{
        position:absolute; bottom:0px; left:0px;
        width:15px; height:15px;
    }
    div#bottom_search_field img#search_field_pict_b_r{
        position:absolute; bottom:0px; right:-1px;
        width:15px; height:15px;
    }
div#search_field_content{
    border-left:1px solid #B0C296; border-right:1px solid #B0C296;
    border-top:1px solid #9EB280; border-bottom:1px solid #9EB280;
    padding:14px 14px 14px 14px;
    text-align:center;    
}
div#search_field_content a{
    color:#FFFFFF;
}
/*-------------------------*/
/***** END блок поиска *****/
/*-------------------------*/

/*-----------------------------*/
/***** блок banners_468x60 *****/
/*-----------------------------*/
div#banners_468x60_container{
    padding:0px 12px; text-align:center;
    margin-bottom:20px;
}
div#banners_468x60_container .banner_468x60{
    width:468px; height:60px;
}
div#banners_468x60_container span{
    width:20px; display:inline-block;
}
/*---------------------------------*/
/***** END блок banners_468x60 *****/
/*---------------------------------*/

/*-------------------------------*/
/* --------- Содержание -------- */
/*-------------------------------*/
#content{
	position:relative; z-index: 2;
	padding:252px 0px 90px 0px; margin:0px 0px 0px 0px;
}

/* ------- Блок контента ---------*/
div#content_text{
    padding:15px 0px 20px 0px; width: 99%;
    text-align:justify;
    font:12px/18px Verdana,Helvetica,sans-serif; color:#323232;
}

/* ------- Стиль Шаблона погоды weathercontent.tpl ------- */
div#content_weather{
    margin:-14px 0px 30px 0px;
}
div#content_weather img{
    margin:4px 0px 0px 0px;
}
div#content_weather ul{
    padding:0px; margin:0px;
    list-style:none;
}
div#content_weather ul li{
    border:0px solid;
    margin-bottom:2px;
}

/*---------------------------------------------------------*/
/************ Блок Рубрикатора Акций Гороскопа *************/
/*---------------------------------------------------------*/

div#rubricator_template_container{
    margin-top: -15px; display:block;
}
div#smolgid_on_main{
    margin-bottom:18px; 
}
div#catalog_without_smolgid{
	position:relative; width: 100%;
}

h1.catalog_smolgid{
    position:relative; z-index:2;
    background: url(/smarty/templates/main/images/smolgid_03.gif) no-repeat 0px 1px;
    color:#CA3131;
    padding:0px 0px 14px 30px; margin-top:-18px;
}

div.smolgid_partitions_container{
    border:1px solid #F45C5D;
    padding:12px 12px 13px 12px;
    background:#ECF7D9;    
}
img.smolgid_partitions_t_l{
    position:absolute; top:-13px; left:-13px;
    width:8px; height:8px;
}
img.smolgid_partitions_t_r{
    position:absolute; top:-13px; right:-14px;
    width:8px; height:8px;
}
img.smolgid_partitions_b_l{
    position:absolute; bottom:-15px; left:-13px;
    width:8px; height:8px;
}
img.smolgid_partitions_b_r{
    position:absolute; bottom:-15px; right:-14px;
    width:8px; height:8px;
}
div.smolgid_partitions_border{
    position:relative;
    width:100%;       
    margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;
}
ul.smolgid_partitions{
    width:100%; text-align: left;
    list-style:none;    
    margin:0px; padding:0px;
}
ul.smolgid_partitions li{
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 22%;
    padding:0px 0px 5px 0px; margin:0px 2% 0px 0px;
}
ul.smolgid_partitions li div{
    position: relative; /* Firefox 2 отжигает... невидимость вложенных блоков float */
}
ul.smolgid_partitions li div span{
    text-align:left; width:18px;
    float:left;
    font:10px/14px Verdana, Helvetica, sans-serif;
    color:#9FB775;
}
ul.smolgid_partitions li div h3{
    padding:0px; margin:0px;
    margin-left:18px;
    font:bold 12px/14px Verdana, Helvetica, sans-serif;
    color:#626F4A;
    text-align:left;
}
ul.smolgid_partitions li div h3 a{
    float:left;
}
ul.smolgid_partitions li div A:link, ul.smolgid_partitions li div A:visited {color: #626F4A; text-decoration: underline;}
ul.smolgid_partitions li div A:active, ul.smolgid_partitions li div A:hover {color: #C82323; text-decoration: none;}

div#catalog_actions_horoscope_column{
	height:auto !important; height:380px; min-height:380px;    
	padding:0px 26px 0px 22px;
    margin-right:233px; position:relative;
}
h1.catalog{
    position:relative; z-index:2;
    background: url(/smarty/templates/main/images/catalog_105.gif) no-repeat 0px 3px;
    padding:0px 345px 3px 30px; margin-top:-3px;
}
div#catalog_manage{
    position:absolute; top:0px; right:44px;
}
div#catalog_manage p{
    padding:0px; margin:0px; float:left;
    color:#3C6100; text-decoration:underline;
}
div#catalog_manage p#add_company{
    position:relative; z-index:2;
    background:url(/smarty/templates/main/images/add_company_107.gif) no-repeat left top;
    padding:5px 0px 10px 29px; margin:0px 0px 0px 0px;
    font:12px/12px Verdana, Helvetica, sans-serif;
}
div#catalog_manage p#add_company a:link, div#catalog_manage p#add_company a:visited {color: #3C6100; text-decoration: underline;}
div#catalog_manage p#add_company a:active, div#catalog_manage p#add_company a:hover {color: #3C6100; text-decoration: underline; cursor:pointer;}

div#catalog_manage p#all_groups{
    position:relative; z-index:2;
    background:url(/smarty/templates/main/images/all_companies_98.gif) no-repeat left top;
    padding:20px 0px 10px 49px; margin:-16px 0px 0px 7px;
    font:14px/13px Verdana,Helvetica,sans-serif;
}
div#catalog_manage p#all_groups a:link, div#catalog_manage p#all_groups a:visited {color: #3C6100; text-decoration: underline;}
div#catalog_manage p#all_groups a:active, div#catalog_manage p#all_groups a:hover {color: #3C6100; text-decoration: underline; cursor:pointer;}

    /*--------- Список Рубрикатора ------------*/
    ul#catalog_groups{
        list-style:none;
        margin:12px -3% 0px 2px; padding:0px;
        text-align: left;
    }
    ul#catalog_groups li.odd{
        clear:left;
    }
    ul#catalog_groups li.inline{       
        width: 100%;
    }
    ul#catalog_groups li div.for_firefox{
        float:left;
        width:46%;
        vertical-align: top; text-align: left;
        margin: 0px 2% 12px 0px; padding:0px 0px 0px 0px;
        color:#11365E;
        text-decoration:none;
    }
    ul#catalog_groups li div h2{
        margin:0px 0px 1px 0px;
        font:bold 14px/16px Verdana,Helvetica,sans-serif;
        text-decoration:underline;
    }
    ul#catalog_groups li div h2 a:link, ul#catalog_groups li div h2 a:visited {color: #11365E; text-decoration: underline;}
    ul#catalog_groups li div h2 a:active,ul#catalog_groups li div h2 h2 a:hover {color: #11365E; text-decoration: underline; cursor:pointer;}

   ul#catalog_groups li div ul{
        list-style:none;
        margin:0px; padding:0px;
        font:normal 12px/16px Verdana,Helvetica,sans-serif;
    }
    ul#catalog_groups li div ul li{
        float:left;
        white-space:nowrap; padding:0px 4px 0px 0px;
    }
    ul#catalog_groups li div ul li a:link, ul#catalog_groups li div ul li a:visited {color: #11365E; text-decoration: none;}
    ul#catalog_groups li div ul li a:active, ul#catalog_groups li div ul li a:hover {color: #345400; text-decoration: underline; cursor:pointer;}

    ul#catalog_groups li div ul li.subpartitions a{
        clear:left;
        padding:0px 3px;
        font:bold 14px/16px Verdana;
        text-decoration:none;
        cursor:pointer;
        background:#E7EFF7;
        color:#345400;
    }
    /*--------- Список Рубрикатора ------------*/

/*-----------------------------------------------------------*/
/************ END Блок Рубрикатора Акций Гороскопа ***********/
/*-----------------------------------------------------------*/

/*------------------------------------------------------------------------*/
/*********** блок анекдотов, погоды, курса валют, тв программа ************/
/*------------------------------------------------------------------------*/

div#weather_currency_tv_column{
	float:right; position:relative;
	width:208px; padding-right:25px; height:auto !important; height:380px; min-height:380px;
}

div#anekdot_panel{
    position:relative;
    margin:-2px 0px 24px 0px;
}
h1.anekdot{
    position:relative; z-index:2;
    background: url(/smarty/templates/main/images/anekdot.gif) no-repeat 2px -2px;
    padding:0px 0px 14px 30px; margin-top:-3px;
}
div#anekdot_border{    
    border:1px solid #C5D5AC;
    padding:8px 12px 4px 12px;
}
div#anekdot_text{
    height:54px;
    overflow:hidden;    
}
p#anekdot{
    margin:0px; padding:0px;    
    font:12px/18px Verdana,Helvetica,sans-serif;
    color:#393939;
}
div#anekdot_label{
    display:block;
    padding:4px 0px 5px 0px;
}

div#anekdot_label a:link, div#anekdot_label a:visited {color: #3D6EA4; text-decoration: none;}
div#anekdot_label a:active, div#anekdot_label a:hover {color: #3D6EA4; text-decoration: underline;}

#banner_200x300{
    margin:0px 0px 22px 5px;
    width:200px; height:310px;
}
div#p_weather{
    font:12px/18px Verdana,Helvetica,sans-serif;
    color:#393939;
    padding:0px 16px 15px 50px; margin:0px;
}
div#p_weather ul{
    padding:0px; margin:0px;
    list-style:none;
}
h1.weather{
    position:relative; z-index:2; width:40px;
    /*background: url(/smarty/templates/main/images/weather_102.gif) no-repeat 0px 1px;*/
    padding:0px 0px 10px 50px; margin-top:-3px;
}
h1.weather img{
    position:absolute; top:0px; left:-6px;
    width:44px; height:52px;
}

/*--------Smolgid--------*/
div#smolgid_panel{
    margin:-3px 0px 20px 0px; position: relative; width: 100%;
}
ul.smolgid_partitions li.smolgid_panel{
    width: 98%;
}

/*-----------------------*/

/*--------Валюта--------*/
h1.currency{
    position:relative; z-index:2;
    background: url(/smarty/templates/main/images/currency_166.gif) no-repeat 5px 3px;
    padding:0px 0px 3px 30px; margin-top:-3px;
}
p#currency_date{
    text-align:right;
    padding:8px 0px 5px 0px; margin:0px;
    color:#2F649E;
    font:11px/11px Verdana, Helvetica, sans-serif;
}
div#currency{
    margin:0px 0px 20px 0px;
}
div#currency_content{
    background:#E7EFF7;
    padding:5px 0px 3px 5px;
}
div#currency_content p{
    font:bold 11px Verdana, Helvetica, sans-serif;
    color:#2F649E;
    text-transform:uppercase;
    padding:0px 0px 4px 0px; margin:0px;
}
div#currency_content ul{
    list-style:none;
    padding:0px; margin:0px 0px 4px 0px;
    font:12px/17px Verdana, Helvetica, sans-serif;
}
div#currency_content ul li{
    position:relative; width:100%;
    padding:2px 0px 4px 0px; margin:0px;
}
div#currency_content ul li img{
    position:absolute; left:1px; top:2px;
    width:12px; height:16px;
}
div#currency_content ul li img.dollar{
    left:3px;
    width:10px; height:19px;
}
div#currency_content span{
    padding-left:8px;
}
div#currency_content span.price{
    padding-left:18px;
}
/*-----------------------*/

/*----------ТВ-------------*/
h1.tv{
    position:relative; z-index:2;
    background: url(/smarty/templates/main/images/tv_187.gif) no-repeat 9px 0px;
    padding:1px 0px 14px 31px; margin-top:0px;
}
ul#tv_content{
    background:#ECF7D9;
    list-style:none;
    padding:6px 8px 0px 8px; margin:0px 0px 0px 0px;
    font:12px/17px Verdana, Helvetica, sans-serif;
}
ul#tv_content li{
    padding:0px 0px 8px 0px;
}
ul#tv_content p{
    padding:0px; margin:0px;
}
ul#tv_content p.channel_name{
    font:bold 12px/12px Verdana, Helvetica, sans-serif;
    color:#295015;
    padding:0px 0px 4px 41px;
}
ul#tv_content p.programm_time{
    width:41px; 
    float:left;
    text-align:left;
    font:12px/16px Verdana, Helvetica, sans-serif;
}
ul#tv_content p.programm_name{
    padding-left:41px;
    font:12px/16px Verdana, Helvetica, sans-serif;
}
/*-------------------------*/
/*-----------------------------------------------------------------*/
/*********** END блок погоды, курса валют, тв программа ************/
/*-----------------------------------------------------------------*/

/*---------Скидки Акции--------*/
div#sales_actions_wrapper{
    width: 100%;  background:#F3F8EA; float:left;
    margin-bottom:0px;
}
div#sales_actions{
    position:relative;
    padding:18px 26px 21px 12px; float:left;    
}
img#sales_actions_pict{
    float:left;
}
div#sales_actions_h2_container{
    float:left; padding:0px 0px 0px 7px;
}
div#sales_actions_h2_container h2{
    padding:0px; margin:0px;
    font:17px/19px Verdana, Helvetica, sans-serif;
    color:#2F649E;
}
p#sales_actions_text{
     margin:0px 0px 0px 225px;
     color:#295E11;
     font:12px/18px Verdana, Helvetica, sans-serif;
     text-decoration:underline;
}
/*-------------------------*/

/*----------Постер Афиша---------*/
div#poster_horoscope{
    border:1px solid #B0BCC9;
    padding:12px 12px 16px 12px;    
}
div#poster_horoscope_inside{
    position:relative; width:100%;
}
img#poster_t_l{
    position:absolute; top:-13px; left:-13px;
    width:8px; height:8px;
}
img#poster_t_r{
    position:absolute; top:-13px; right:-14px;
    width:8px; height:8px;
}
img#poster_b_l{
    position:absolute; bottom:-18px; left:-13px;
    width:8px; height:8px;
}
img#poster_b_r{
    position:absolute; bottom:-18px; right:-14px;
    width:8px; height:8px;
}
div#poster{
    float:left;
    width:48.9%;
}
h1.poster{
    background: url(/smarty/templates/main/images/poster_196.gif) no-repeat 0px 4px;
    padding:0px 0px 14px 23px; margin-top:0px;
}
div.thumbnails
{
    margin: -5px 0px 0px -14px;
    text-align: center;
}
div.thumbnails ins
{
    width:92px;
    text-decoration: none;
    display: -moz-inline-box; display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top; text-align: center;
    margin: 5px 0px 0px 14px; padding:0px;
}
div.thumbnails ins div
{
    width: 92px;
    float: left;
}
div.thumbnails ins div A:link, div.thumbnails ins div A:visited {color: #295E11; text-decoration: underline;}
div.thumbnails ins div A:active, div.thumbnails ins div A:hover {color: #295E11; text-decoration: underline;}

div#horoscope{
    float:left;
    width:48.7%;
    padding-left:16px;
}

h1.horoscope{
    padding:0px 0px 14px 0px; margin-top:0px;
}
div#horoscope_colums
{
    margin: -7px -12px 0px -8px;
    text-align: left; border:0px solid;
}
div#horoscope_colums ins
{
    width:30%; border:0px solid;
    text-decoration: none;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top; text-align: center;
    margin: 0px 0px 4px 8px; padding:0px;
}
div#horoscope_colums ins div.horoscope_title
{
    float: left; cursor:pointer; position: relative;
    text-align:left;
    width:47%;
}
div#horoscope_colums ins div.horoscope_description{
    position:absolute; bottom:-10px; left:70px; z-index:20;
    color:#666666;
    border:2px solid #B0BCC9;
    font:normal 11px/16px Verdana, Helvetica, sans-serif;
    background:#E7EFF7;
    display:none;
    width:250px; height:20px; height:auto; min-height:20px;
    padding:12px 18px;
}
div#horoscope_colums ins div span{color: #2F649E; text-decoration: none;}

/*div.horoscope_colums ins div A:link, div.horoscope_colums ins div A:visited {color: #2F649E; text-decoration: none;}
div.horoscope_colums ins div A:active, div.horoscope_colums ins div A:hover {color: #2F649E; text-decoration: underline;}*/
/*-------------------------*/

.bottom_part_separator{
    margin-bottom:18px;
}

/*----------Новости дня Новости спонсоров----------*/
div#news{
    margin:0px -6px 16px 24px;
}
ul#news_container{
    width:100%;
    padding:0px; margin:0px;
    list-style:none; border:0px solid;
    overflow:hidden;
}
ul#news_container li{
    float:left; margin-right:24px;
    width:47%; border:0px solid;
}
ul#news_container li h1,h2{
    margin:0px; padding:0px;
}
ul#news_container li h1{
    margin-bottom:14px;
}
ul#news_container li h2{
    font:bold 12px/16px Verdana,Helvetica,sans-serif;
    margin-bottom:8px;
}
ul#news_container li h2.red{
    color:#D4140F;
}
ul#news_container li h2.blue{
    color:#3491A5;
}
ul#news_container li p, ul#news_container li p *{
    padding:0px; margin:0px;
    font:normal 12px/18px Verdana,Helvetica,sans-serif;
    margin-bottom:3px;
}
ul#news_container li span{
    text-align:right; display:block;
    color:#143E6C;
}
ul#news_container li span A:link, ul#news_container li span A:visited {color: #143E6C; text-decoration: underline;}
ul#news_container li span A:active, ul#news_container li span A:hover {color: #143E6C; text-decoration: underline;}
/*-----------------------------------------------------------*/

/*---------Новости Администрации и Городского Совета----------*/
div#administration_city_government_fon{
    margin:0px 12px 14px 12px;
    background:#F3F3F3 url(/smarty/templates/main/images/administration_fonpict_215.gif) repeat-x top left;
}
div#administration_city_government{
    padding:16px 13px 0px 13px; margin:0px -26px 0px 0px;
}
ul#administration_city_government_content{
    width:100%;
    padding:0px; margin:0px;
    list-style:none; border:0px solid;
    overflow:hidden;
}
ul#administration_city_government_content li{
    float:left; margin-right:24px;
    width:47%; border:0px solid;
    overflow:hidden;
}
    ul#administration_city_government_content li div.first{
        float:left; width:62%; border:0px solid;
        text-align:left; display:block;
        color:#143E6C;
    }
        ul#administration_city_government_content li h1,h2{
            margin:0px; padding:0px;
        }
        ul#administration_city_government_content li h1{
            margin-bottom:14px;
        }
        ul#administration_city_government_content li h2{
            font:bold 11px/17px Verdana,Helvetica,sans-serif;
            margin-bottom:8px; text-decoration:underline; text-transform:uppercase;
            color:#393939;
        }
        /*-----------------------------------------------------------*/
        ul#administration_city_government_content li h2 A:link, ul#administration_city_government_content li h2 A:visited {color: #393939; text-decoration: underline;}
        ul#administration_city_government_content li h2 A:active, ul#administration_city_government_content li h2 A:hover {color: #393939; text-decoration: underline;}
        /*-----------------------------------------------------------*/
        ul#administration_city_government_content li h2.lowercase{
            text-transform:lowercase; margin-top:-2px;
        }
        ul#administration_city_government_content li div, ul#administration_city_government_content li div *{
            padding:0px; margin:0px;
            font:normal 12px/18px Verdana,Helvetica,sans-serif;
            margin-bottom:18px;
            color:#393939;
        }
    ul#administration_city_government_content li div.second{
        float:right; width:34%; border:0px solid;
        text-align:left;
        color:#244467;
    }
        ul#administration_city_government_content li div ul{
            padding:0px; margin:0px;
        }
        ul#administration_city_government_content li div ul li{
            width:100%;
            padding:0px; margin:0px 0px 18px 0px;
            font:11px/16px Verdana,Helvetica,sans-serif;
        }
ul#administration_city_government_content li div ul li A:link, ul#administration_city_government_content li div ul li A:visited {color: #244467; text-decoration: underline;}
ul#administration_city_government_content li div ul li A:active, ul#administration_city_government_content li div ul li A:hover {color: #244467; text-decoration: underline;}
/*-----------------------------------------------------------*/

/*---------Новости Smolgrad и новости Города----------*/
img.rss{
    position:absolute; top:0px; right:0px;
    width:27px; height:27px;    
}
img.archive{
    position:absolute; top:0px; right:35px;
    width:21px; height:25px;
}
div#smolgrad_city_news{
    margin:0px -6px 16px 23px; border:0px solid;
}
ul#smolgrad_city_news_container{
    width:100%; position: relative;
    padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
    list-style:none;
    overflow:hidden;
}
ul#smolgrad_city_news_container li{
    position: relative;
    float:left; margin-right:24px; padding-left:12px;    
    width:46%;
}
ul#smolgrad_city_news_container li h1,h2{
    margin:0px; padding:0px;
}
ul#smolgrad_city_news_container li h1{
    margin-bottom:14px; margin-left:-12px;
}
ul#smolgrad_city_news_container li h2{
    font:normal 12px/16px Verdana,Helvetica,sans-serif;
    margin-bottom:8px;
}
ul#smolgrad_city_news_container li h2.green{
    color:#3C6100;
}
ul#smolgrad_city_news_container li h2.blue{
    color:#244467;
}
ul#smolgrad_city_news_container li p, ul#smolgrad_city_news_container li p *{
    padding:0px; margin:0px;
    font:normal 12px/18px Verdana,Helvetica,sans-serif;
    margin-bottom:3px;
}
ul#smolgrad_city_news_container li span{
    float:left;     
    width:70px;
    text-align:left; display:inline-block;
    color:#8E8D8D; padding:3px 0px 8px 0px;
    font:12px/12px Verdana,Helvetica,sans-serif;
}
ul#smolgrad_city_news_container li h2.blue a{
    display:block;
    padding-left:82px;
}
ul#smolgrad_city_news_container li h2.green A:link, ul#smolgrad_city_news_container li h2.green A:visited {color: #3C6100; text-decoration: underline;}
ul#smolgrad_city_news_container li h2.green A:active, ul#smolgrad_city_news_container li h2.green A:hover {color: #3C6100; text-decoration: underline;}
ul#smolgrad_city_news_container li h2.blue A:link, ul#smolgrad_city_news_container li h2.blue A:visited {color: #244467; text-decoration: underline;}
ul#smolgrad_city_news_container li h2.blue A:active, ul#smolgrad_city_news_container li h2.blue A:hover {color: #244467; text-decoration: underline;}
/*-----------------------------------------------------------*/

/*--------------------------*/
/* -------- Подвал -------- */
/*--------------------------*/
div#footer{
    margin-top:-74px;
    position:relative; bottom:0px; left:0px;
    width:100%; height:74px;
}
div#footer_inside{
    margin:0px 12px;
    border-top:1px solid #FCFCFC;
    border-left:1px solid #F3F3F3; border-right:1px solid #F3F3F3;
}
div#footer_inside_container{
    position:relative; width:100%; height:73px;
    background:#EFEFEF;
}
img#footer_t_l_corner{
    position:absolute; top:-1px; left:-2px;
    width:7px; height:7px;
}
img#footer_t_r_corner{
    position:absolute; top:-1px; right:-2px;
    width:7px; height:7px;
}
div#footer p{
    margin:0px; padding:0px;
    color:#959494;
    font:11px/18px Verdana, Helvetica, sans-serif;
}
p#address_phone{
    position:absolute; left:37px; top:18px;
}
p#counter{
    position:absolute; left:37px; top:7px;
}
p#made_in{
    position:absolute; top:18px; right:77px; z-index: 2; float: left;
}
span#smolgrad{
    
}
span#smolgrad A:link, span#smolgrad A:visited {color: #244467; text-decoration: underline;}
span#smolgrad A:active, span#smolgrad A:hover {color: #244467; text-decoration: underline;}
/*--------------------------*/
/* -------- END Подвал -------- */
/*--------------------------*/

/********** Хлебные крошки ***********/
	ul#mites{
		text-align:right; float:right;
		padding: 0px 4px 0px 24px;
		margin:0px 0px -12px 0px;
	}

	ul#mites li{
		display:inline;
		color: #888787;
		font-size: 11px;
		line-height:12px;
	}
	ul#mites li A:link, ul#mites li A:visited {color: #934244; text-decoration: underline;}
	ul#mites li A:active, ul#mites li A:hover {color: #934244; text-decoration: underline;}
	ul#mites li span{text-decoration: underline;}
	ul#mites li .stick{
		text-decoration:none;
		color: #888787;
	}
/********** END Хлебные крошки ***********/

/***************** Шаблон программы передач ********************/
div#tv_content_day{
    position:absolute;
    font:12px/14px Verdana,Helvetica,sans-serif;
    color:#898989;
    margin:5px 0px 11px 30px;
}
div#tv_content_day p#month{
    padding:0px 0px 4px 5px; margin:0px;
    color:#35557B;
    font:bold 12px/14px Verdana, Helvetica, sans-serif;
}
div#tv_content_day ul{
    list-style:none;
    padding:0px; margin:0px 0px 0px 0px;
}
div#tv_content_day ul li{
    float:left;
    padding:7px 0px 0px 0px;
}
div#tv_content_day ul p
{
    padding:1px 5px 3px 5px; margin:0px;
}
div#tv_content_day ul p.day_number{
    font-size:14px;
}

div#tv_content_day ul li.today_weekday{
    font-weight: bold;
}
div#tv_content_day ul li.weekday{
    color:#FFFFFF;
    background: url(/smarty/templates/main/images/active_day_06.gif) no-repeat center top;
}
div#tv_content_day ul li.weekday p{
    background:#6495C2;
}
    div#tv_content_day ul li.weekday A:link, div#tv_content_day ul li.weekday A:visited {color: #FFFFFF; text-decoration: none;}
	div#tv_content_day ul li.weekday A:active, div#tv_content_day ul li.weekday A:hover {color: #FFFFFF; text-decoration: underline;}

    div#tv_content_day ul li A:link, div#tv_content_day ul li A:visited {color: #949494; text-decoration: none;}
	div#tv_content_day ul li A:active, div#tv_content_day ul li A:hover {color: #949494; text-decoration: underline;}

    div#tv_content_day ul li.today_weekday A:link, div#tv_content_day ul li.today_weekday A:visited {color: #5D831F; text-decoration: none;}
	div#tv_content_day ul li.today_weekday A:active, div#tv_content_day ul li.today_weekday A:hover {color: #5D831F; text-decoration: underline;}

div#tv_content_day ul li#today{
    padding-right:18px;
    font-weight: bold;
}

div#select_channel_block{
    background:#E6F0F9;
    position:relative; 
    width:100%; height:76px;
    margin-bottom:27px;
}
div#select_channel_block h2{
    position:absolute; left:30px; top:14px;
    padding:0px; margin:0px;
    color:#57833F;
    font:18px/18px Verdana,Helvetica,sans-serif;
}
div#tv_channel_form{
    position:absolute; right:36px; top:28px;
    width:396px;
    text-align:right;
}
div#tv_channel_form label{
    font:11px/20px Verdana, Helvetica, sans-serif;
    color:#605F5F; height:20px; display:inline-block;
}
div#tv_channel_form select{
    width:248px; height:20px; line-height:20px; padding:0px; margin:0px;
    border:1px solid #ABADB3;
    color:#060606;
}
/*---------------------------------------------------------*/
ul#tv_programm_all_channels{
    list-style:none; padding:0px; margin:0px;
    margin-bottom:0px;
}
ul#tv_programm_all_channels ul{
    list-style:none; padding:0px; margin:0px;    
}
ul#tv_programm_all_channels li{    
    border-bottom:1px solid #B8D093;
    padding:0px 0px 8px 7px;
    margin:0px 0px 12px 0px;
}
div.channel_lists{
    float:left; width:110px;
    padding-right:19px;
}
div.channel_lists h3.channel_name{
    padding:0px;margin:0px 0px 5px 0px; text-align: left;
    font:14px/16px Verdana,Helvetica, sans-serif;
    color:#2F649E;
}
div.channel_lists h3.channel_name A:link, div.channel_lists h3.channel_name A:visited {color: #2F649E; text-decoration: none;}
div.channel_lists h3.channel_name A:active, div.channel_lists h3.channel_name A:hover {color: #2F649E; text-decoration: underline;}
div.channel_lists img{
    display:block;    
    margin-left:1px;
}
/*--------------------------------------------------------------*/
ul#tv_programm_all_channels ul.channel_program{
    float:left;
    margin-left:-130px;
    padding:0px; padding-left:130px;
}
ul#tv_programm_all_channels ul.channel_program li{
    border:0px;
    padding:0px 0px 8px 0px;
    margin:0px 0px 0px 0px;
}
p.programm_time{
    float:left; width:46px; padding:0px; margin:0px; padding-right:10px;
    text-align: right;
    color:#2F649E;
    font:14px/14px Verdana, Helvetica,sans-serif;
}
div.programm{
    margin-left:-57px; padding-left:57px; float:left; width:500px;
    color:#353535;
}
div.programm h4{
    padding:0px; margin:0px;
    font:14px/15px Verdana, Helvetica, sans-serif;
}
div.programm h4 span{
    color:#57833F;
}
div.programm p{
    padding:3px 0px 0px 15px; margin:0px;
    color:#767474;
    font:10px/11px Verdana, Helvetica, sans-serif;
}
ul#tv_programm_all_channels li A.full_programm_channel{
    font:10px/12px Verdana, Helvetica, sans-serif;
    background:url(/smarty/templates/main/images/all_channel_programm_46.gif) no-repeat 100% 3px;
    padding:0px 12px 0px 0px;
}
ul#tv_programm_all_channels li A.full_programm_channel:link, ul#tv_programm_all_channels li A.full_programm_channel:visited {color: #767474; text-decoration: none;}
ul#tv_programm_all_channels li A.full_programm_channel:active, ul#tv_programm_all_channels li A.full_programm_channel:hover {color: #767474; text-decoration: underline;}
/*********** END Шаблон программы передач *************/

div.yandexmap_container{
    display:none;
    margin:8px auto;
    border:0px solid;
    height:400px;
    width: 520px;
}

div.yandexmap_container td{padding:0px;}
