* { margin: 0; padding: 0; }
html, body { height: 100%; }

:focus { outline: 0; }

body { font-size: 13px; font-family: Arial; color: #727373; background: #FFF; }

#clear { clear: both; }

table { border-collapse: collapse; }

h1 { color: #93C9D2; font-size: 14px; padding: 5px 10px; margin: 10px 0 10px 0; border: 1px solid #EAEAEA; }
h2 { color: #7FBCC6; font-size: 14px; padding: 5px 10px; margin: 10px 0 10px 0; border: 1px solid #EAEAEA; background: #FFFFCC; border-left: 4px solid #EAEAEA; }
h2 a { text-decoration: none; color: #7FBCC6; }
h2 a:hover { font-weight: bold; }
h3 { padding: 0 0 20px 0; font-size: 22px; color: #d5d5d5; }

img { border: none; }

a { color: #3892CF; text-decoration: underline; }
a:hover { text-decoration: underline; color: #000; }

p { padding-bottom: 15px; line-height: 18px; }

img.aright { margin: 0 0 10px 15px; }
img.aleft { margin: 0 10px 10px 0; }

img.border { padding: 5px; border: 1px solid #CCC; }



#topline { height: 3px; background: #4CA0AE; }
#otstupi { padding: 0 15px; }

#top { margin: 15px 0; height: 60px; }
	#logo { float: left; }
	#banner { float: right; }

#line1 { background: #4CA0AE; height: 1px; }
#footer { background: #4CA0AE; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; text-align: center; color: #FFF; padding: 10px; }
	#footer a, #footer a:visited { color: #FFF; padding: 10px 10px; text-decoration: none; font-size: 14px; }
	#footer a:hover { color: #FFF; text-decoration: none; background: #58B1BF; }

	#footer a.videlen, #footer a.videlen:visited { background: #B0572A; color: #FFF; padding: 10px 10px;
		text-decoration: none; font-size: 13px; font-weight: bold; }
	#footer a.videlen:hover { color: #FFF; text-decoration: none; background: #994419; }


#mainblock { float: left; }
#left-column { float: left; width: 200px; margin-left: -100%; padding-left: 15px; }
#right-column { float: left; width: 200px; margin-left: -215px; }
#contentblock { margin: 0 1px 0 1px; }

#content { font-size: 13px; padding: 0 10px; }

	#searchform { background: #6EB1BC url(/img/fon-searchform.gif) repeat-x; color: #FFF; padding: 20px 30px; text-align: center; }
	input.inp { border: 1px solid #467684; height: 20px; background-color: #E5E6E8; color: #000; }
	#search-btn { text-align: center; margin-left: 10px; }
	input.submit { cursor: pointer; color: #666; font-weight: bold; padding: 1px 5px; font-size: 13px; }


	input.btn { border: 1px solid #467684; height: 20px; background-color:#F6F3E9; font-size: 10px; font-weight: bold; color: #60402F; }




	#obyavlenie1 { background: #EAEAEA; text-align: center; padding: 7px 5px; margin: 10px 0; }
		#obyavlenie1 a { color: #429BCF; font-weight: bold; font-size: 12px; text-decoration: underline; }
		#obyavlenie1 a:hover { color: #276A91; text-decoration: underline; }
	#otstup-in-table-catalog { padding: 10px 10px; }

	a.kvartal, a.kvartal:visited { color: #5C6BB2; font-weight: bold; font-size: 13px; text-decoration: underline; }
	a.kvartal:hover { color: #5C6BB2; text-decoration: underline; }

	a.razdel, a.razdel:visited { color: #666666; font-size: 10px; text-decoration: underline; text-transform:lowercase; }
	a.razdel:hover { color: #000; text-decoration: underline; background: #EAEAEA; }

	span.kol-vo { color: #999999; font-size: 10px; }



#top-menu { background: #50A2AF url(/img/fon-top-menu.gif) repeat-x; height: 33px; border-bottom: 3px solid #EAEAEA; margin-bottom: 5px; }
#top-menu ul { font: 12px Arial; margin-left: 10px; list-style: none; }
#top-menu li { display: inline; }
#top-menu a { float: left; display: block; color: #FFF; 
	padding: 9px 16px; text-decoration: none; border-right: 1px solid #63B5C2; }
#top-menu a:hover { background-color: #63B5C2; }
#top-menu #current a { background: #B0572A url(/img/str1.gif) bottom center no-repeat;; font-weight: bold;
	letter-spacing: 1px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }




#rblock1 { background: #B47BC0; height: 100px; color: #FFF; }
#rblock2 { background: #00C1F4; height: 100px; color: #FFF; margin-top: 10px; }
#rblock3 { background: #D25516; height: 400px; color: #FFF; }

#pogoda { background: #EAEAEA; border: 1px solid #D3D2D2; margin-top: 10px; }
	#h-pogoda { background: #CCD8DA; color: #326F79; padding: 5px 10px; font-weight: bold; font-size: 12px; }
	#text-pogoda { padding: 10px; font-size: 11px; }

#valuta { background: #EAEAEA; border: 1px solid #D3D2D2; margin-top: 10px; }
	#h-valut { background: #CCD8DA; color: #326F79; padding: 5px 10px; font-weight: bold; font-size: 12px; }
	#text-valut { padding: 10px; }

#obyavlenia { background: #EAEAEA; border: 1px solid #d3d2d2; margin-top: 10px; }
	#h-obyavlenia { background: #CCD8DA; color: #326F79; padding: 5px 10px; font-weight: bold; font-size: 12px; }
	#text-obyavlenia { padding: 10px; }
	#ul-obyavlenia li { list-style-type: square; margin: 0 10px; padding: 5px 0; }

#news { background: #EAEAEA; border: 1px solid #CCD8DA; margin-top: 10px; }
	#h-news { background: #CCD8DA; color: #326F79; padding: 5px 10px; font-weight: bold; font-size: 12px; }
	#text-news { padding: 10px; }
		#date-news { font-size: 10px; color: #737373; }
		#text-news a, #text-news a:visited { color: #1262C4; font-size: 11px; text-decoration: underline; }
		#text-news a:hover { color: #609BE4; text-decoration: underline; }

#logo a {
text-decoration: none;
}

#logo a #logo-main {
color: gray;
}

#logo a #logo-sub {
color: #50A2AF;
}

#logo-main {
font-size: 28px;
font-weight: bold;
padding: 0px;
margin: 0px;
}

#logo-sub {
font-size: 12px;
padding: 0px;
margin: 0px;
font-weight: normal;
}

div[role=tools] {
text-align: right;
padding: 2px;
}

div[role=info] {
width: 98%;
margin: auto;
border: 1px solid silver;
padding: 4px;
}

table[role=info] {
width: 98%;
margin: auto;
border: 1px solid silver;
font-size: 12px;
}

table[role=info] tr, table[role=info] tr td {
padding: 4px;
}

div.company {
width: 99%;
border: 1px dashed silver;
padding: 2px;
margin-top: 5px;
margin-bottom: 15px;
}

div.company a {
font-weight: bold;
font-size: 13px;
}

div.company dd {
font-style: italic;
}

div.company dt {
margin-top: 3px;
border-top: 1px dotted silver;
}

li.none {
list-style: none;
margin-left: 5px;
}

.full {
margin: auto;
font-size: 12px;
border: 1px solid lightgray;
width: 70%;
}

.full input[type=text], .full textarea {
width: 400px;
}

#c_descr {
padding-left: 10px;
}

.list {
font-size: 12px;
width: 100%;
text-align: center;
vertical-align: top;
}

.list tr, .list tr td {
text-align: left;
padding: 4px;
vertical-align: top;
}

#pages {
display: block;
text-align: center;
margin: auto;
width: 100%;
}

#pages a {
text-decoration: none;
color: gray;
}

#pages a:hover {
color: #3892CF;
}

.informer {
font-size: 10px;
}

.informer tr {
text-align: center;
}

.informer tr td {
padding: 1px;
vertical-align: bottom;
border-left: 1px solid white;
border-top: 1px solid white;
color: black;
}

.informer .header {
border: none;
font-size: 12px;
padding-bottom: 6px;
text-align: center;
}

.kol-vo.red {
color: red
}

.kol-vo.green {
color: green
}

.informer .st {
border-left: none;
}

.informer .nd td {
border-top: none;
}

#searchform table, #searchform table tr, #searchform table tr td {
color: white;
vertical-align: top;
font-size: 14px;
}

#h-valut a {
color: gray;
text-decoration: none;
margin-left: 2px;
}

#h-valut a:hover {
color: #3f3f3f;
}

.clear li {
list-style: none;
margin: 5px;
}

table .clear {
text-align: center;
}

.degr1 {
font-weight: bold;
font-size: 14px;
}

.degr2 {
font-size: 12px;
}

.degr1.hot, .degr2.hot {
color: orange;
}

.degr1.cold, .degr2.cold {
color: navy;
}

span.kvartal { color: #3C4B92; font-weight: bold; font-size: 13px; text-decoration: none; }

#mnogo {
width: 100%;
}

#mnogo li {
list-style: none;
}

.mnogolink {
color: #10B010;
}

.mnogonav {
padding: 2px;
}

table.border tr td {
border: 1px solid gray;
}

tr.head {
background-color: gray;
color: white;
font-weight: bold;
}

div.void {
background-color: #ab11ab;
color: white;
margin-bottom: 2px;
border: 1px solid gray;
}

div.void div.void-head {
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

table.top, table.top tr, table.top tr td {
padding: 0px;
margin: 0px;
vertical-align: top;
}

table.top {
width: 100%;
}

#wanna {
text-align: center;
pading: 0px;
margin: 0px;
width: 100%;
}

#wanna table {
width: 1%;
margin: auto;
}

table.list tr td.right {
text-align: right;
}

input, textarea {
border: 1px dotted lightgray;
margin: 2px;
color: black;
background-color: white;
}

table.snews {
margin-top: 15px;
}

table.snews tr td {
border: 1px dashed lightgray;
}

table.snews, table.snews * {
font-size: 12px;
padding: 2px;
text-align: center;
}

table.img {
width: 100%;
border: none;
}

table.img * {
font-size: 12px;
padding: 1px;
text-align: center;
vertical-align: bottom;
}

* div.nblock {
border: 1px dashed lightgray;
margin: 0 auto;
margin-bottom: 20px;
padding: 5px;
width: 98%;
display: block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

* div.tools {
display: block;
width: 100%;
background-color: white;
}

.misc {
margin-top: 25px;
text-align: right;
width: 100%;
}

table.full textarea {
height: 400px;
}

p.head {
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
}

a.news {
font-weight: bold;
}
