* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: none;
	color: #434343;
	font-size: 12px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.25em;
}

:focus {outline: 0;}

a, a:link, a:active, a:visited {
	color: #3a88b3;
	font: normal 12px Verdana;
	text-decoration: underline;
}
a:hover {
	color: #ff640a;
}

h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
h2, .h2 {display:block;color: #1c933b;font: bold 14px Arial;}
h1, .h1 {display:block;color: #1c933b;font: bold 16px Arial;}

p {margin: 0 0 0.5em 0;}

table, td, th {
	border-spacing: 0;
	border-collapse: collapse;
}

ul, ol {padding: 0 0 1.25em 0.5em;}
ul li, ol li {list-style: none;}

big {font-size: 110%;}
small, sup, sub {font-size: 60%;}

sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}

blockquote, q {quotes: "" "";}
blockquote:before, blockquote:after, q:before, q:after {content: "";}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}

form {display:inline;}
select {border: 1px solid;}
select option {padding:0 0.2em;}
input, textarea {padding: 0.2em;}
label, input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"] {cursor:pointer;}

hr {height: 20px;border-top: 1px solid #ddd;}
/* -=-=-=- */

.hide		{display:none !important;}
.clear		{clear:both;height:1px; font-size:1px; line-height:1px;}
.float-left	{float:left;}
.float-right	{float:right;}

.text-left	{text-align:left;}
.text-right	{text-align:right;}
.text-center	{text-align:center;}
.text-justify	{text-align:justify;}

.bold		{font-weight:bold !important;}
.italic		{font-style:italic;}
.underline	{border-bottom:1px solid;}

.img-left		{float:left;margin:4px 10px 4px 0;}
.img-right	{float:right;margin:4px 0 4px 10px;}

.nopadding	{padding:0;}
.noindent	{margin-left:0;padding-left:0;}
.nobullet		{list-style:none;list-style-image:none;}


.wrap		{width:960px;margin:0 auto;}
.w100	{width:100%;}

/* ======= */
h1, h2, h3, h4, h5 {margin: 0;padding:0;}

h1 {color: #1c933b;font: normal 20px Arial;}
h2 {color: #777;font: normal 18px Arial;}

/* === */

html, body {
	width: 100%;
	height: 100%;
}
body {

}


.w {
	width: 1000px;
}
#main {
	float: none;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

div.lang {
	position: fixed;
	top: 0;
}
.ie7 div.lang {
	position: relative;
	top: -260px;
}
div.lang div {
	float: right;
	width: 45px;
	height: 20px;
	background: #139033;
}
div.lang div.rus {
	margin-right: 5px;
}
div.lang div.tat {
	margin-right: 30px;
}
div.lang div a, div.lang div a:visited {
	display: block;
	color: #fff;
	font: normal 10px Verdana;
	text-decoration: underline;
	padding: 3px 0 0 12px;
}

div.lang .active {
	background: #ed670e;
}
div.lang .active a, div.lang .active a:visited {
	text-decoration: none;
}
#topBaner {
	border-top: solid 10px #41a65b;
}
#topBaner .w {
	margin: 0 auto;
}
#topBaner a, #topBaner a:visited {
	display: block;
	width: 220px;
	height: 140px;
	height: 220px;
	background: url('logo.png') 7px 73px no-repeat;
}

div.topBaner {
	height: 210px;
	background-position: center;
	background-repeat: no-repeat;
}

/* --- */
#topBaner a, #topBaner a:visited {
/*	background: url('/logo-winter.png') 10px 10px no-repeat;	*/
/*	background: url('23/logo.png') 7px 73px no-repeat;*/
/*	background: url('8/logo.png') 7px 33px no-repeat;*/
	background: url('5/ifk-5.png') 7px 33px no-repeat;
/*	background: url('1/1.png') 7px 0px no-repeat;*/
/*	background: url('9/9_rus.png') 7px 0px no-repeat;*/
}
.tat #topBaner a, .tat #topBaner a:visited {
	background: url('5/ifk-5-tat.png') 7px 33px no-repeat;
/*	background: url('9/9_tat.png') 7px 0px no-repeat;*/
}

div.preLeft {
display: none;
	position: relative;
	left: -15px;
	width: 150px;
	height: 283px;
	/*background: url('23/star.png') left top no-repeat;*/
	/*background: url('8/side-rus.png') left top no-repeat;*/
}
.tat div.preLeft {
	/*background: url('23/star-tat.png') left top no-repeat;*/
	/*background: url('8/side-tat.png') left top no-repeat;*/
}
/* --- */
.banCenter img {
	max-width: 558px;
}
body {
	background: url('menu-bg.gif') 0px 220px repeat-x;
}
#menu {
	margin: 0 auto;
	height: 39px;
}
#menu .menu-in {
	height: 39px;
	padding-left: 30px;
}

#menu img {
	float: left;
	display: block;
	margin-top: 4px;
}
#menu div {
	float: left;
	display: inline-block;
	height: 39px;
}
#menu div.active {
	background: url('menu-active_bg.gif');
}
#menu a, #menu a:visited {
	float: left;
	display: block;
	height: 35px;
	color: #fff;
	font: normal 16px Verdana;
	text-decoration: none;
	padding: 10px 20px 0 20px;
}

.gl, .gc, .gr {
	float: left;
	min-height: 700px;
	padding-top: 30px;
	padding-bottom: 40px;
}

div.gl {
	width: 170px;
}
.gl .inf {
	padding-left: 30px;
}
.gl .inf span {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.gl .inf b {
	display: block;
	color: #127815;
	font: normal 28px Verdana;
	padding-top: 3px;
}
.gl .inf b.title {
	color: #1b1b1b;
	font: bold 12px Verdana;
}


.gc {
	width: 557px;
}

div.ico {
	padding-top: 28px;
}
div.ico-m {padding-top: 0px !important;}

div.ico div {
	float: left;
	max-width: 180px;
	padding-top: 25px;
}
div.ico .ico0 {}
div.ico .ico1 {padding-left: 10px;}
div.ico .ico2 {float:right;}

div.ico_2 {margin-top: 30px;}
div.ico .ico20 {width: 145px;}
div.ico .ico21 {width: 220px;max-width:none;padding-left: 10px;}
div.ico .ico22 {width:175px;float:right;}

div.ico .ico20 img {margin-right: 4px;}
div.ico .ico21 span {display: block;width:120px;float:left;position:relative;top:-20px;}
div.ico .ico22 span {display: block;width:85px;float:left;position:relative;top:-10px;}

/* on 2 col*/
#main div.ico20 {width: 200px;max-width:200px;}
#main div.ico21 {width: 340px;max-width:350px;}
div.ico_2 .ico20 span {width: 100px;}
div.ico_2 .ico21 span {width: 240px;top: 0px;}
/* //2col */

div.ico span, div.ico a, div.ico a:visited {
	color: #ef3124;
	font: bold 14px Arial;
	text-decoration: none;
}
div.ico a:hover, div.ico a:hover span {
	color: #41a56b;
}
div.ico img {
	float: left;
	margin-top: -30px;
}

#news {
	float: none;
	clear: both;
	position: relative;
	top: 35px;
	display: inline-block;
	width: 557px;
	border-top: solid 3px #ee780c;
	border-bottom: solid 3px #ee780c;
	border-left: solid 1px #ababab;
	border-right: solid 1px #ababab;
	background: #f6f1e9;
}

#news .news-in {
	padding: 10px;
}
#news .top .float-left {
	color: #000;
	font: bold 12px Verdana;
}
#news .top .float-right a, #news .top .float-right a:visited {
	color: #6d6d6d;
	font: normal 11px Verdana;
	text-decoration: underline;
}

#news .list {
	clear: both;
	display: inline-block;
	padding-bottom: 5px;
}
#news .top {
}
#news .row {
	clear: both;
	width: 537px;
	padding-top: 15px;
}
#news .row .img {
	float: left;
	max-width: 115px;
	padding-top: 5px;
}
#news .row .img img {
	width: 100px;
	border: solid 1px #1c933b;
}

#news .announce {
	float: right;
	width: 410px;
	color: #000;
}
#news a, #news a:visited {
	color: #ee780c;
	font: normal 12px Verdana;
	text-decoration: none;
}
#news a.name, #news a.name:visited {
	color: #1c933b;
	font-weight: bold;
}
#news a:hover {
	text-decoration: underline;
}

div.img_bot {
	float: none;
	clear: both;
	padding-top: 30px;
}

.gr {
	width: 220px;
	padding-left: 40px;
}

ul.menu {}
ul.menu li {
	padding-left: 12px;
	padding-bottom: 5px;
}
ul.menu li.arr-right {
	background: url('arr-right.gif') 1px 5px no-repeat;
}
ul.menu li.arr-down {
	background: url('arr-down.gif') 0px 7px no-repeat;
}
ul.menu li a, ul.menu li a:visited {
	color: #000;
	font: normal 12px Verdana;
	text-decoration: none;
}
ul.menu li a:hover {
	text-decoration: underline;
}

ul.menu ul {
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	border-left: solid 3px #d3291c;
}

ul.menu ul li {
	padding-left: 2px;
	padding-bottom: 2px;
	padding: 0px 0 3px 4px;
}
ul.menu ul li a, ul.menu ul li a:visited {
	color: #d3291c;
	font: normal 11px Verdana;
}

.block-b {
	padding-top: 10px;
}
.block-b b {
	display: block;
	color: #000;
	font: bold 11px Verdana;
	padding-bottom: 10px;
}
.block-b a, .block-b a:visited {
	display: block;
	color: #000;
	font: normal 11px Verdana;
	text-decoration: none;
	padding: 0px 0 5px 15px;
	background: url('ball-red.gif') 2px 6px no-repeat;
}
.block-b a:hover {
	text-decoration: underline;
}

a.specall, a.specall:visited,
a.faqall, a.faqall:visited {
	display: block;
	color: #717171;
	font: normal 11px Verdana;
	padding-left: 15px;
}
a.specall, a.specall:visited {
	padding-left: 0;
}

div.quest {
	color: #d3291c;
	font: normal 11px Verdana;
	padding-left: 15px;
}
div.resVote {
	padding-left: 15px;
}
div.resVote, div.resVote label {
	color: #000;
	font: normal 11px Verdana;
}
div.resVote input {
	position: relative;
	bottom: -2px;
}

input.button {
	width: auto !important;
	color: #000;
	font: bold 11px Verdana;
	padding: 0px 10px;
	border: solid 1px #777;
	background: url('button-bg.gif') repeat-x;
}


#footer {
	float: none;
	clear: both;
	width: 100%;
	height: 62px;
	background: url('footer-bg.gif');
}
#footer .foot {
	margin: 0 auto;
}

#footer .counter {
	float: left;
	padding: 18px 10px 0 30px;
}

#footer .float-left {
	padding: 22px 0 0 0;
}

#footer, #footer .float-left {
	color: #2a2a2a;
	font-size: 12px;
}

#footer .r {
	float: right;
	width: 220px;
	padding: 22px 0 0 40px;
}

#footer .r a, #footer .r a:visited {
	display: block;
	color: #000;
	font: normal 11px Verdana;
	text-decoration: none;
	padding-left: 30px;
	background: url('newdesign.gif') 0px 6px no-repeat;
}
#footer .r a u {
	color: #000;
	font: normal 11px Verdana;
}
#footer .r a:hover, #footer .r a:hover u {
	color: #fff;
}

div.sub {
	clear: both;
	padding-top: 34px;
}

div.sub .ph {
	display: inline-block;
	padding-bottom: 10px;
}

.ie7 div.text hr {
	height: 1px !important;
}

div.text table, div.text table td {
	padding: 2px 4px;
	border: solid 1px #777;
}

div.special {
	width: 125px;
	margin-left: -15px;
	padding-top: 34px;
}
div.special b.title {
	padding: 0px 0 10px 15px;
}
div.special a, div.special a:visited {
	display: block;
	color: #000;
	font: normal 10px Verdana;
	text-decoration: none;
	padding-left: 15px;
	padding-bottom: 10px;
	background: url('ball-red.gif') 2px 6px no-repeat;
}

/* --- */

table.demand {}
table.demand td {padding: 2px 0px;}
table.demand td.l {padding-right: 10px;}
table.demand td.r input {width: 300px;border: solid 1px #777;}


span.pages-off, span.pages-dots, span.pages-active, a.pages-on, a.pages-on:link, a.pages-on:visited {
	color: #ef3124;
	font-size: 13px;
	padding: 1px 4px;
	text-decoration: none;
}
span.pages-active {color: #333;background: #ddd;}
a.pages-on:hover {	color: #ef3124;background: #f6f6f6;}
span.pages-dots {border-width: 0px;}
a.arch, a.arch:visited {font-weight: bold;}

div.gbBase div.float-right {font-size:10px;color:#777;}
div.gbL {padding-left: 25px;padding-top: 5px;}


table.faq {width: 70%;}
table.faq input, table.faq textarea {
	width: 90%;
	border: solid 1px #ddd;
}
table.faq .quest_add {width: 120px;text-align:center;}

img.poll {height: 10px;background:#6eb160;}

/**/
#tstat {
	width: 100%;
	margin-left: 0px;
}
#tstat td {
	padding: 5px 5px !important;
}
#tstat thead a, #tstat thead a:visited {
	text-decoration: none;
}

#tstat tbody td.d_1, #tstat tbody td.d_2, #tstat tbody td.d_3, #tstat tbody td.d_4, #tstat tbody td.d_5, #tstat tbody td.d_6,
#tstat tbody td.d_7, #tstat tbody td.d_8, #tstat tbody td.d_9, #tstat tbody td.d_10, #tstat tbody td.d_11, #tstat tbody td.d_12
#tstat tbody td.d_1 *, #tstat tbody td.d_2 *, #tstat tbody td.d_3 *, #tstat tbody td.d_4 *, #tstat tbody td.d_5 *, #tstat tbody td.d_6 *,
#tstat tbody td.d_7 *, #tstat tbody td.d_8 *, #tstat tbody td.d_9 *, #tstat tbody td.d_10 *, #tstat tbody td.d_11 *, #tstat tbody td.d_12 * {
	color: #1c933b;
	font: normal 14px Arial;
}

#tgraphic td, #tgraphic th {
	padding: 2px 5px;
	font-size: 11px;
	text-align: left;
}

#tgraphic {display: none;}

div.lwords {
	height: 80px;
}
#lwords {
	width: 100%;
	height: 70px;
	overflow: hidden;
}
#lwords div {
	position: relative;
	top: 0;
}
#lwords p {
	height: 75px;
	color: #D3291C !important;
}
#lwords p.on {

}


/* --- */
.butt {
	width: 100%;
	text-align: center;
}
#call {
	padding: 2px 5px;
	border: solid 1px #666;
	cursor: pointer;
}
#calc .row {
	float: none;
	clear: both;
	display: inline-block;
	width: 100%;
	height: 20px;
	margin-bottom: 5px;
	padding: 10px 0px;
	background: #ddd;
}
#calc .row .c {
	margin-left: 210px;
}
#calc .row .c label {
	float: left;
	display: block;
	width: 130px;
}
#calc .row .l, #calc .row .r {
	float: left;
}
#calc .row .l {
	width: 200px;
	padding: 3px 10px 0 0;
	text-align: right;
}
#calc .row .r {
	widt: 350px;
}

#calc .r input {
	width: 300px;
	border: solid 1px #999;
}
#res {
	padding: 10px;
	color: #D3291C;
	font-weight: bold;
	text-align: center;
}
#res h1 {
	width: 100%;
	text-align: left;
}
#t, #t td {
	padding: 2px 5px;
	border: solid 1px #999;
}

#t thead td {
	font-weight: bold !important;
	text-align: center !important;
}
#t td.itogo {
	border-left-width: 0px !important;
	border-bottom-width: 0px !important;
}

#calc #row_typezaloga label {
	width: 170px !important;
}

#dform, #tabl, #call,
#calc #row_cenazaloga, #calc #row_dohodz, #calc #row_dohod, #calc #row_poruch, #calc #row_poruch, #calc #row_poruchd, #calc #row_zalog, #calc #row_srok, #calc #row_typezaloga {
	display: none;
}


#printtabl {
	width: 100%;
}
#printtabl td.l {width: 45%;text-align: left;}
#printtabl td.c {text-align: center;vertical-align: middle;}
#printtabl td.r {width: 45%;text-align: right;}

#printtabl .a9 {font: normal 13px Arial;}
#printtabl .v9b {font: bold 13px Verdana;}
#printtabl .v7 {font: normal 11px Verdana;}

/* --- */

a.calculation, a.calculation:visited {
	display: block;
	width: 120px;
	height: 150px;
}
.rus .calculation {
	background: url('calc-rus.jpg') left top no-repeat;
}
.tat .calculation {
	background: url('calc-tat.jpg') left top no-repeat;
}

.preImg {max-width: 560px;margin: 0 15px 0px 0;float:left;}

/* --- */
#mapg, #mapc {
	display: block;
	width: 571px;
	height: 482px;
}
#mwin {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 358px;
	padding-bottom: 35px !important;
	background: url('mwin-b.png') left bottom no-repeat;
	z-index: 101;
}
#mwin .mwin {
	background: url('mwin-bg.png') left top repeat-y;
}
#mwin .mwin2 {
	padding: 20px;
	padding-top: 15px;
	background: url('mwin-t.png') left top no-repeat;
}
#mwin div.city {
	display: inline-block;
	width: 220px;
	padding-bottom: 5px;
	color: #434343;
	font: bold 14px Arial;
	border-bottom: solid 3px #f48b30; 
}
#mwin div.city div {
	float: left;
}
#mwin div.city a, #mwin div.city a:visited {
	float: right;
	display: block;
	width: 12px;
	height: 12px;
	background: url('x.png') center no-repeat;
}

#mwin div.tinfo {
	width: 220px;
	padding-top: 5px;
	font-size: 12px;
	font-family: Arial;
}
#mwin div.tinfo p, #mwin div.tinfo div {
	margin: 0px;
	padding: 0px;
}

.map-i {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}
.map-g {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px 10px;
	cursor: pointer;
	color: #000;
	font: bold 12px Arial;
}
.map-g:hover {
	color: #fff;
}

div.text * {
	font-family: Verdana;
}
