@import url(base.css);
@import url(content.css);

* {background-repeat: no-repeat; margin: 0; }
BODY {background: #fff; color: #000; position: relative; min-width: 990px; }



.layout {margin: 0 auto; width: 900px; }



#top-bn {background: #5b5b5b; }



#top {margin-bottom: 30px; padding-top: 113px; position: relative; }



#logo A,
#logo SPAN {display: block; overflow: hidden; padding-top: 99px; width: 211px; height: 0; }

#logo {background-image: url(../i/logo-base.png); position: absolute; left: -3px; top: 8px; }
#logo SPAN {background-position: 117px 6px; }
#logo A {margin-top: -99px; position: relative; z-index: 5; }



#logo-region {font-size: 1.5em; font-weight: normal; margin-top: -.2em; position: absolute; left: 0; top: 124px; text-align: center; width: 180px; }



#slogan {background-image: url(http://silver.ru/_/i/slogan_2011-09-01.png); overflow: hidden; padding-top: 25px; position: absolute; left: 223px; top: 42px; width: 321px; height: 0; }



#cities,
#cities DIV {background-image: url(../i/corners.gif); }

#cities {background-color: #dbdbdb; background-position: -540px 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: .9167em; margin-left: 180px; position: relative; z-index: 10; }
#cities DIV {background-position: -1260px 100%; padding: 10px 20px; }
#cities SELECT {border: 1px solid #656565; }

	#cities,
	#cities DIV {min-height: 0; }

	* HTML #cities,
	* HTML #cities DIV {height: 1px; }



#content {margin-left: -180px; float: right; width: 100%; }
#content-a {margin-left: 180px; }
#content-c {padding: 0 20px; }

	#content-a,
	#content-b,
	#content-c,
	#content-d {min-height: 0; }

	* HTML #content-a,
	* HTML #content-c,
	* HTML #content-d {height: 1px; }

	* HTML #content-b {overflow-x: hidden; width: 100%; }



	.app .blk {min-height: 0; }

	* HTML .app {overflow-x: hidden; }
	* HTML .app .blk {height: 1px; }



#main {margin-bottom: 70px; }



#mnu-col {float: left; width: 180px; }

#mnu-col .blk {margin-bottom: 20px; }




#mnu,
#mnu DD,
#mnu UL LI A.cur {background-image: url(../i/corners.gif); }

#mnu DD {background-position: -180px 100%; }

#mnu {background-color: #f6242c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-family: Georgia, "Times New Roman", serif; font-size: 1.3333em; font-style: italic; margin-top: 0; }
#mnu DT {display: none; }
#mnu DD {padding: 20px 0 45px; }

#mnu UL LI A,
#mnu UL LI A SPAN {display: block; }

#mnu UL LI A {color: #fff; padding: 0 15px; text-decoration: none; }
#mnu UL LI A:hover {background: #fff; color: #f6242c; margin-bottom: -1px; top: -1px; padding-top: 1px; position: relative; text-decoration: none; }
#mnu UL LI A SPAN {border-bottom: 1px solid #fff; padding: .2em 0 .3em 5px; }
#mnu UL LI A.cur {background-position: -360px 50%; }
#mnu UL UL {border-bottom: 1px solid #fff; font-size: .75em; margin: 0 15px; padding: .5em 0 1em; }
#mnu UL UL LI {margin: 0 -15px; position: relative; }
#mnu UL UL LI A {text-decoration: underline; }
#mnu UL UL LI A SPAN {border-bottom: none; }

	#mnu UL,
	#mnu UL LI,
	#mnu UL LI A,
	#mnu UL LI A SPAN {min-height: 0; }

	* HTML #mnu UL,
	* HTML #mnu UL LI,
	* HTML #mnu UL LI A,
	* HTML #mnu UL LI A SPAN {height: 1px; }


#crumbs {font-size: .9167em; margin: 0 0 .5em; }
#crumbs DL DT {display: none; }

#crumbs DL,
#crumbs DL DD,
#crumbs UL,
#crumbs UL LI {margin: 0; padding: 0; }

#crumbs UL {list-style: none; }
#crumbs UL LI {display: inline; }

#crumbs STRONG {font-weight: normal; }



#bot,
#bot A {color: #fff; }

#bot {background: #5b5b5b; font-size: .9167em; padding: 35px 0 65px; }

/* #copy + #main-site-mnu + #developer = 288 + 510 + 102 */



#copy,
#main-site-mnu {float: left; border-right: 1px solid #717171; min-height: 5em; }

	* HTML #copy,
	* HTML #main-site-mnu {height: 5em; }



#copy {margin-right: 15px; padding-right: 5px; width: 267px; }

#copy,
#copy A {color: #cacaca; }

#copy A:hover {color: #fff; }



#main-site-mnu {margin-right: 10px; padding-right: 5px; width: 504px; }
#main-site-mnu DT {font-size: 1.3636em; margin-bottom: .3em; }
#main-site-mnu UL {margin-left: -20px; position: relative; }

#main-site-mnu UL LI,
#main-site-mnu UL LI A {float: left; }

#main-site-mnu UL LI {padding-left: 20px; }
#main-site-mnu UL LI.lang A {color: #d6e18f; }

	#main-site-mnu DT,
	#main-site-mnu DD,
	#main-site-mnu UL {min-height: 0; }
	
	* HTML #main-site-mnu DT,
	* HTML #main-site-mnu DD,
	* HTML #main-site-mnu UL {height: 1px; }



#developer {float: right; width: 92px; }
#developer SPAN {display: none; }



BODY.home #logo A,
BODY.home #logo SPAN {padding-top: 141px; width: 148px; }

BODY.home #logo {background-image: url(../i/logo-home.png); left: 38px; top: 7px; }
BODY.home #logo SPAN {background: none !important; }
BODY.home #logo A {margin-top: -141px; }



BODY.home .content H2.first {margin: -.2em 0 .5em; position: relative; }

	BODY.home .content H2.first {min-height: 0; }
	* HTML BODY.home .content H2.first {height: 1px; }
