html,body {height: 100%;margin: 0; background: #0b619a url(/images/bg.gif) repeat-y top center;font: 12px tahoma; color: #2b2b2b;}
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none;color: #2b2b2b;}
a:hover {text-decoration: none;}
table {border:0; border-collapse:collapse;width:100%;}
body,div,ul,li,h1,h2,h3,h4,h5,h6,input,textarea,p,table,td{margin:0; padding:0;}
ul {list-style:none;}
h6{font-size:10px;color:#F00000;}
.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

#conteiner {min-height: 100%;width:1000px;margin:0 auto;}

* html #conteiner {height: 100%;}

#conteiner_main {padding-bottom: 100px;}

#header  {
        width: 100%;
        height: 126px;
        }

#logo {float:left; margin: 0 0 0 15px;}

.poisk {float:left; padding:10px 0 0 17px;width:700px;}
.profile_but{float:left;height:21px;margin:0;overflow:visible;padding:0;width:96px;display:block;}

.searsh {
        background:  url(/images/searsh.gif) no-repeat top left;
        border: none;
        float:left;
        width: 454px;
        height: 20px;
        margin: 0;
        padding:2px 4px 0 4px;
        color: #707070;
        font: italic 14px arial;}

.buton {
	background:  url(/images/buton.gif) no-repeat top left;
        border: 0;
        overflow: visible;
	cursor:pointer;
	margin:0 19px;
	padding:0;
	height:22px;
	width:60px;
        float: left;}

.buton2 {
	background:  url(/images/buton2.gif) no-repeat top left;
        border: 0;
        overflow: visible;
	cursor:pointer;
	margin:0;
	padding:0;
	height:21px;
	width:96px;
        float: left;}

.poisk span {
        font: 10px tahoma;
        color: #2b2b2b;
        padding:0 15px 0 3px;
        margin:6px 0 0 0;
        _margin:10px 0 0 0;
        float:left;}

.radio {float: left;margin:5px 0 0 0;}

.cabinet {float: right;width:225px;padding:0 26px 0 0;}

.cabinet_l {float: right;width:225px;padding:0 26px 0 0;}

.vhod {
        background:  url(/images/vhod.gif) no-repeat top left;
        border: none;
        float:left;
        width: 134px;
        height: 20px;
        margin: 0 0 7px 0;
        padding:2px 4px 0 4px;
        color: #707070;
        font: italic 14px arial;}

.buton3 {
	background:  url(/images/buton3.gif) no-repeat top left;
        border: 0;
        overflow: visible;
	cursor:pointer;
	margin:0 0 0 19px;
	padding:0;
	height:22px;
	width:60px;
        float: left;}

.cabinet a {
        margin: 0 0 0 8px;
        padding:0;
        color: #1e97d4;
        font: 12px tahoma;}

.foto_top{
     width: 48px;
     height: 48px;
     margin: 5px 18px 0 4px;
     float:left;}

.raw1_top{
     background: transparent url(/images/ram.gif) left top no-repeat;
     width: 48px;
     height: 48px;
     position: absolute;
     margin: 0;}

.foto_top img{width: 48px;height: 48px;margin:0;}

.foto_top a{cursor:pointer;}

.cabinet_l a.link_t {
        display: block;
        margin:0 0 6px 0;
        padding:0;
        color: #1e97d4;
        font: 14px tahoma;}

.cabinet_l a.link_b {
        display: block;
        margin:7px 0 0 0;
        padding:0;
        color: #1e97d4;
        font: 10px tahoma;}

.cabinet_l a.linki {
        margin:0;
        padding:0;
        color: #2b2b2b;
        font: 10px tahoma;
		}

ul.stranici, ul.stranici2 {padding:0 0 0 165px;}

ul.stranici li {float:left;padding:0 2px;color: #a5a5a5;}

ul.stranici2 li {float:left;padding:0 1px;color: #a5a5a5;}

ul.stranici a {
        margin: 0;
        padding:0;
        color: #1e97d4;
        font: 12px tahoma;}

ul.stranici2 a {
        float:left;
        margin: 0;
        padding:0 4px;
        color: #1e97d4;
        font: 14px tahoma;}

ul.stranici2 li.activ {background:#e2e2e2;font: 14px tahoma;float:left;margin:-2px 0 0 0;padding:2px 4px 0 4px;}

ul#top_menu {float:left; padding:35px 0 0 10px;width:550px;}

ul#top_menu li {float:left;padding:0 10px;}

ul#top_menu a {
        margin: 0;
        padding:0;
        color: #1e97d4;
        font: 18px tahoma;}

.top_baner {float: left; margin:15px 6px 0 28px;}
.top_baner2 {float: left; margin:15px 0 0 0;}

p {padding:6px 0;line-height:17px;}

h2, h2 a {
        margin: 0;
        padding:4px 0;
        color: #1e97d4;
        font: 18px tahoma;}

#wrapper {width:1000px;margin:0;}

#content {padding:0 0 15px 30px;width:725px;}

.news  {width: 985px;_width: 986px;}

.news_top  {width: 670px;}

.news_big {float: left; margin:0 16px 0 28px;}

.news_mnogo  {width: 680px;padding:0 0 20px 0;}

.links {width:150px;padding:8px 0 0 20px; float:right;}

.link1, .link2 {
        background:  url(/images/pic1.gif) no-repeat top left;
        height: 40px;
        display: block;
        margin:0;
        padding:0 0 0 26px;
        font: 12px tahoma;
        color: #1e97d4;}

.link2 {background:  url(/images/pic2.gif) no-repeat top left;height: 22px;}

.foto{
     width: 222px;
     height: 162px;
     margin: 5px 18px 0 28px;
     float:left;}

#content .foto{
     width: 222px;
     height: 162px;
     margin: 5px 18px 0 0;
     float:left;}

.raw1{
     background: transparent url(/images/ramka.gif) left top no-repeat;
     width: 222px;
     height: 162px;
     position: absolute;
     margin: 0;}

.foto img{width: 222px;height: 162px;margin:0;}

.foto a{cursor:pointer;}

.foto_smal{
     width: 142px;
     height: 104px;
     margin: 5px 18px 0 0;
     float:left;}

.raw1_smal {
     background: transparent url(/images/ramka2.gif) left top no-repeat;
     width: 142px;
     height: 104px;
     position: absolute;
     margin: 0;}

.foto_smal img{width: 142px;height: 104px;margin:0;}

.foto_smal a{cursor:pointer;}

.areas {
        background:  url(/images/areas.gif) repeat-y top left;
        display: block;
        margin:0 0 15px -14px;
        padding:15px 0 15px 20px;}

.dannie {display: block;padding:3px;}
.coments .medium{background-color:#868686;}
.coments .plus{background-color:#75CF00;}
.coments .minus{background-color:#FD5D5D;}

.dannie img {float:left;margin:0 5px 0 0;}

.dannie a {color: #000000;font: 12px tahoma;}

.area {width:670px;height: 70px;background:  url(/images/area.gif) no-repeat top left;margin:10px 0 0 0;}

.coments {padding:0 0 30px 0;}

.pod_coments {padding:10px 0 10px 80px;}

.coments span {padding:0 0 0 17px;}
.coments span.rate_minus{color:#F1005B;}
.coments span.rate_medium{color:#FFFFFF;}
.coments span.rate_plus{color:#27A600;}

.buton4 {text-align: center;margin:10px 0;width:100px}

.coment_news {
        display: block;
        margin: 0;
        padding: 0;
        color: #1e97d4;
        font: 12px tahoma;}

.data {
        display: block;
        margin: 0;
        padding: 0;
        color: #7e7e7e;
        font: 12px tahoma;}

ul.spisok_news { padding:0;width:180px;}

ul.spisok_news li {padding:10px 10px 10px 0;display: block;}

ul.spisok_news span {color: #000;}

ul.spisok_news a {
        display: block;
        margin: 0;
        padding:0;
        color: #1e97d4;
        font: 12px tahoma;
        text-decoration: none;}
ul.spisok_news a:hover{text-decoration: underline;}

.box_news {float: left; width:145px; padding:0 30px 0 0;font: 11px tahoma;}
.box_news2 {float: left; width:140px; padding:0 20px 0 0;font: 11px tahoma;}

h6 {
        margin: 0;
        padding:4px 0;
        color: #1e97d4;
        font: 12px tahoma;}

.box_news .data, .box_news2 .data {
        display: block;
        margin: 0;
        padding: 0;
        color: #7e7e7e;
        font: 10px tahoma;}

.news_smal {float: left; margin:0 0 6px 0;}

.box_news .coment_news, .box_news2 .coment_news {
        display: block;
        margin: 0;
        padding: 0;
        color: #1e97d4;
        font: 10px tahoma;}

.big_baner {padding:15px 0 15px 20px;_padding:15px 0 15px 21px;}

h1  {
        display: block;
        margin: 0;
        padding:15px 0;
        color: #292929;
        font: normal 26px arial;}
h1.small{font-size:18px;padding:0 0 5px 0;}
.red_error{color:#F00000;}

#content_title h1  {
        display: block;
        margin: 0;
        padding: 15px 0 15px 30px;
        color: #292929;
        font: italic 30px arial;}

#content_title h1 a, h1 a {color: #292929;}

h3  {
        display: block;
        margin: 0;
        padding: 0;
        color: #1e97d4;
        font: 18px arial;}

.company {
        background:  url(/images/company.gif) repeat-y top left;
        width: 970px;
        margin:0 0 0 15px;
        padding:0 0 15px 10px;}

#content_title .company h1 {margin:5px 0 0 -20px;display: block;}

.block_company {width:290px;padding:0 15px; float:left;}

.block_company h3  {
        display: block;
        width:100%;
        margin: 0;
        padding:20px 0 0 0;
        color: #1e97d4;
        font: 18px arial;}

h3 span {width:250px;float: left;}

h3 pre {
        margin:0;
        padding: 0 0 0 10px;
        color: #292929;
        font: 10px arial;
        float:left;}

ul.spisok_company {padding:0 15px 0 0;display: block;width:270px;overflow:hidden;}

ul.spisok_company li {padding:0 2px;float: left;color: #2b2b2b;}

ul.spisok_company a {
        margin: 0;
        padding:0;
        color: #2b2b2b;
        font: 10px tahoma;}

ul.zagolovok_blog {padding:15px 0;display: block;}

ul.zagolovok_blog li {padding:0 4px;float: left;}

ul.zagolovok_blog a {
        float:left;
        margin:5px 0 0 0;
        padding:0;
        color: #1e97d4;
        font: 12px tahoma;}

ul.zagolovok_blog a.span {
        margin: 0;
        padding:0;
        font: italic  16px tahoma;
        text-decoration:none;
        color:#000000;
}
.cloud_red{width:650px;overflow:hidden;}


.blog {width:450px;padding:0 0 0 30px;float:left;}

.name_blog {padding:7px 0;display: block;width:400px;font: 14px tahoma;}

.name_blog img {margin:0 4px 0 0;float: left;}

.name_blog a {
        margin: 0;
        padding:0;
        color: #1e97d4;
        font: 14px tahoma;
        text-decoration: none;}
.name_blog a:hover{text-decoration: underline;}

.name_blog li.kol {margin:-3px 0 0 0;font: 10px tahoma;}

.kolonka {width:220px;padding:0 15px;float: left;}
.kolonka_main{width:500px;overflow:hidden;}
.banner_kolonka_main{margin:20px 0 0 15px;}
.top_banner_item{width:150px;overflow:hidden;float:left;margin:5px 20px 0 21px;}

.kolonka_baner {width:250px; margin:20px auto;}

.reiting_link{
        margin:7px 0;
        padding:0;
        color: #292929;
        font: italic 18px arial;
        display: block;}

.reiting {width:200px;height: 33px; display: block;}

.reiting3 {width:240px;display: block;}
.reiting3 a.desc_r{font-size:12px;color:#000000;}

.reiting2 {width:200px;height: 24px; display: block;}

.reiting img, .reiting2 img {float:left;}

.reiting3 a{	margin: 0;
	padding:0;
	color: #1e97d4;
	font: 14px tahoma;
}

.reiting a, .reiting2 a  {
        margin: 0 7px;
        padding:0;
        color: #1e97d4;
        font: 14px tahoma;
        text-decoration: none;
        float:left;}

.reiting span, .reiting2 span {
        margin: 0;
        padding:0;
        color: #292929;
        font: 14px tahoma;
        float:right;}
.reiting3 span {
        margin: 0;
        padding:0;
        color: #292929;
        font: 11px tahoma;}

a.coment_news_tu {
        background: url(/images/coment.gif) repeat-y  left;
        display: block;
        float:left;
        height: 14px;
        width:300px;
        margin:0 0 0 0;
        padding:0 0 0 17px;
        color: #1e97d4;
        font: 12px tahoma;
        text-decoration: none;}

#right_bar {width:260px; padding:15px; _padding:15px 14px 15px 15px;}


#footer {
        background:  url(/images/footer.gif) repeat-x top left;
        width: 940px;
        margin: 0 auto;}
#footer .counters_footer{padding:3px 0;}

ul.footer_menu {padding:12px 0 0 0;float: left;}

ul.footer_menu li {padding:2px 0;color: #7e7e7e;}

ul.footer_menu a {
        margin: 0;
        padding:0;
        color: #1e97d4;
        font: 12px tahoma;
        text-decoration: none;}

#footer .contact {padding:30px 20px 20px 20px;float: left;}
#footer .contact a{color:#1e97d4;text-decoration:none;border-bottom:1px dotted #1e97d4;}
#footer .contact a:hover{border-bottom:none;}

.static {padding:20px ;float: left;}
.static ul{overflow:hidden;height:1%;width:160px;}
.static ul li{float:left;width:80px;padding-bottom:5px;}


.f_baner {float: right;padding:20px 0 0 0;}

table.table_reg td{vertical-align:top;padding:5px 0 5px 0;}
table.table_reg .rf_td1{width:200px;text-align:right;padding-right:10px;}
table.table_reg .rf_td2{width:220px;}
table.table_reg .rf_td2 input.text{width:220px;}
table.table_reg .rf_td2 span{font-size:11px;color:#878787;}
table.table_reg .rf_td2 select.text{width:225px;}
table.table_reg .rf_td2 textarea.text{width:220px;height:100px;}
table.table_reg .rf_td2 div{float:left;}
table.table_reg .rf_td2 div.rf_month, table.table_reg .rf_td2 div.rf_year{margin-left:3px;}
table.table_reg .rf_td3{padding-left:10px;}
select.reg_day{width:40px;}
select.reg_month{width:128px;}
select.reg_year{width:50px;}

/* user toolbar */
.user-toolbar {
border-top:1px solid #5D6060;
bottom:0;
height:3em;
left:0;
min-width:1000px;
position:fixed;
width:100%;
z-index:512;
}
.user-toolbar ul {
	color:#000000;
	position:relative;
	text-align:center;
	z-index:768;
}
.user-toolbar ul li {
	border-left:1px solid #5C6060;
	display:inline-block;
	height:3em;
	line-height:3em;
	padding:0 10px;
}
.user-toolbar ul li a {
	color:#000000;
}
.user-toolbar ul li em {
	color:#D32F69;
	font-style:normal;
}
.user-toolbar ul li em a {
	color:#D32F69;
	text-decoration:none;
}
.user-toolbar ul li.information {
	border-left:0 none;
}
.user-toolbar ul li.information a {
	text-decoration:none;
}
.user-toolbar ul li.information .avatar {
	float:left;
	margin:0.5em 10px 0 0;
}
.user-toolbar ul li.information em {
	color:#6C6F6F;
	font-style:normal;
}
	.user-toolbar ul li.information em a {
	color:#6C6F6F;
	text-decoration:none;
}
.user-toolbar .user-toolbar-background {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#DCDEE0 none repeat scroll 0 0;
	height:100%;
	left:0;
	opacity:0.92;
	position:absolute;
	top:0;
	width:100%;
	z-index:512;
}

.companies_sect{width:50px;padding:0 5px 20px 5px;width:50%;}
.companies_sect div a{color:#1E97D4;font-size:18px;}
.companies_sect ul{margin-top:5px;}
.companies_sect ul li{margin-right:5px;display:inline;}
.com_letters{margin-bottom:20px;background:#2B941E;}
.tlc{background:url(/images/com/tlc.gif) left top no-repeat;}
.trc{background:url(/images/com/trc.gif) right top no-repeat;height:8px;}
.blc{background:url(/images/com/blc.gif) left bottom no-repeat;}
.brc{background:url(/images/com/brc.gif) right bottom no-repeat;height:8px;}
.com_letters .letters{font-size:16px;text-align:center;word-spacing:5px;}
.com_letters .letters a{color:#FFFFFF;}
.csubcats{margin-left:20px;}
.csubcats li{margin-bottom:5px;font-size:15px;}
.citems{margin-left:50px;}
.citems li{padding-bottom:15px;}
.citems li a{font-size:16px;color:#1E97D4;}
.citems li div.adm a{font-size:12px;color:#000000;}
.com_adres a{color:#1E97D4;text-decoration:none;border-bottom:1px dotted #1E97D4;}
.com_description{border-left:5px solid #F3EFE4;margin:10px 0 10px 0;padding-left:10px;}
.com_description p{padding:0;margin:0;}
.com_dop_adr{padding:5px 0 5px 0;}
.rating_com_line{background:#F3EFE4;padding:5px;overflow:hidden;height:1%;margin:15px 0 15px 0;}
.rating_com_line ul{list-style:none;margin:0;padding:0;}
.rating_com_line ul li{float:left;margin:0 10px 0 10px;}
.rating_com_line ul li.ico_stat{background:url(/img/editor_icons/user.gif) left center no-repeat;padding-left:18px;}
.rating_com_line ul li.ico_rate{background:url(/img/editor_icons/arrow_top.gif) left center no-repeat;padding-left:18px;}
.rating_com_line ul li.ico_mail{background:url(/img/editor_icons/letter.gif) left center no-repeat;padding-left:18px;}
.rating_com_line ul a{color:#1E97D4;text-decoration:none;border-bottom:1px dotted #1E97D4;}
.company_map_container{	display:none;
	position:fixed;
	top:100px;
	left:50%;
	margin-left:-420px;
	padding:20px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	}
#company_map_container{	width:600px;
	height:400px;
}
.YMaps-b-balloon-content{width:190px!important;}

.profile_table td{vertical-align:top;}
.user_params{padding-left:20px;}
.user_params ul li{padding-bottom:5px;}
.user_params ul li.login{font-size:18px;color:#000000;font-style:italic;font-family:Georgia;}
.user_params ul li.name{font-weight:bold;}
.user_params ul li.rate_u{background:url(/img/editor_icons/arrow_top.gif) left center no-repeat;padding:0 0 0 18px;margin-bottom:5px;}
.top20{margin-top:20px;}
.company_pub_link{padding-bottom:15px;}
.company_pub_link a{background:url(/img/editor_icons/reply.gif) left center no-repeat;padding-left:18px;}
.form_reply{display:none;}
.company_write_answer{font-size:11px;color:#B0B0B0;text-decoration:none;border-bottom:1px dotted #B0B0B0;}
.form_reply textarea{background:url("/images/area.gif") no-repeat scroll left top transparent;height:107px;margin:10px 0 0;width:670px;}

.block_weather{background:url(/images/weather.gif) right top repeat-y;width:260px;}
	.block_weather .company_params{padding:10px 20px;font-size:14px;line-height:1.4em;color:#000000;}
.tweather{border-collapse:collapse;width:100%;}
.tweather td{vertical-align:top;}
.tweather td.tw1{padding:10px 0 10px 17px;width:44px;}
.tweather td.tw2{color:#000000;padding:10px 0 10px 20px;line-height:18px;}
.tweather td.tw2 span{font-size:18px;font-weight:bold;}

.search_results{margin:0 10px 0 40px;}
.search_results li{color:#CCCCCC;margin-bottom:20px;}
.search_results li a{font-size:16px;color:#1E97D4;}
.search_results li div{line-height:1.2em;color:#000000;}
.search_results li div.where_found{padding-top:5px;}
.search_results li div.where_found, .search_results li div.where_found a{font-size:11px;color:#969696;}

.search_dir{margin-left:40px;float:left;}
.search_dir a{font-size:14px;padding-left:18px;}
.sd_down{background:url(/img/editor_icons/arrow_down.gif) left center no-repeat;}
.sd_up{background:url(/img/editor_icons/arrow_top.gif) left center no-repeat;}
.search_box{overflow:hidden;height:1%;}
	.search_box ul{padding:0;margin:0;float:right;}
		.search_box ul li{float:left;margin-right:15px;color:#969696;font-size:14px;}

.main_coms{width:100%;border-collapse:collapse;}
.main_coms td{vertical-align:top;width:30%;padding:0 5px 20px 10px}

.table_rating{width:100%;border-collapse:collapse;}
.table_rating td{width:50%;padding:0 15px 25px 0;}
.ratings_list{margin-left:15px;}
.ratings_list li{padding:3px 0 3px 0;}
.ratings_list li a{font-size:14px;color:#1E97D4;}

.last_forum{display:none;}
.last_comments{}

.poll_table{width:100%;border-collapse:collapse;}
.poll_table td{padding:5px 0 5px 0;}
.poll_table .pt_td1{width:70px;}
.poll_table .pt_td2{width:200px;}
.poll_table .pt_td2 input.text{width:200px;}

.form_insert_toblog{	background:#F5F5F5;	border-top:3px solid #E0E9DC;
	overflow:hidden;
	padding:1.67em 0 0.83em 0.83em;
	display:none;}
.form_insert_toblog textarea{width:220px;height:100px;font-size:11px;}
.form_insert_toblog div{padding-top:10px;font-size:11px;}
.form_insert_toblog div a{text-decoration:none;border-bottom:1px dashed #000000;}
.rate_point{overflow:hidden;}
.rate_point div{float:left;margin:0 3px;}
.rate_point div span{display:block;width:20px;text-align:center;}
.breadcrumbs{margin-top:10px;}

.profile_mod{margin-top:20px;background:#F3EFE4;}
	.profile_mod .tlc{background:url(/images/tlc.gif) left top no-repeat;}
	.profile_mod .trc{background:url(/images/trc.gif) right top no-repeat;height:13px;}
	.profile_mod .blc{background:url(/images/blc.gif) left bottom no-repeat;}
	.profile_mod .brc{background:url(/images/brc.gif) right bottom no-repeat;height:13px;}
	.profile_mod .pm_center{padding:0 10px;}
		.profile_mod .pm_center p{font-weight:bold;padding:0;margin:0;}
		.profile_mod .pm_center ul{margin:7px 0 7px 0;}
			.profile_mod .pm_center ul li.pm_post{font-size:11px;}
				.profile_mod .pm_center ul li.pm_post a{color:#1E97D4;}

/* adsense blocks */
.main_adsense{width:600px;overflow:hidden;height:1%;margin:0 auto;}
	.main_adsense .ma_left{float:left;width:250px;}
	.main_adsense .ma_right{float:left;width:250px;margin-left:20px;}
.post_images img{float:left;max-width:670px;}
.post_images p{/*clear:both;*/}

.YMaps-b-balloon-content{height:90px!important;}

.just{text-align:justify;}

.work{
  border: 1px solid black;
  width: 350px;
}
 
.work_title, .lunch_title{ 
  font-weight:bold;  
  text-align:center;    
}
 
.work_days{
  font-weight:bold;  
  text-align:center;    
}
 
.work_time, .work_lunch, .work_notlunch, .work_24h{ 
  text-align:center;  
}
