/*System*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, a img, div { border:0; margin:0; padding:0; }
body { font:14px 'Trebuchet MS', sans-serif; color:#666; background-color:#000; text-align:left; min-width: 980px; }
#c { background:#fff; }
body a { color:#fe3700; text-decoration:underline; }
body a:hover { text-decoration:none; }
h1{ font-size:30px; color:#000; font-weight:normal; letter-spacing:-1px; margin-top:-4px }
h2{ font-size:29px; color:#333; padding-left:38px; background:url(h2.png) no-repeat 0 5px; margin-top:15px; font-weight:normal; letter-spacing:-1px; }
h3{ font-size:24px; color:#fff; font-style:italic; padding:0 120px 0 10px; background:#d4d4d4 url(h3.png) repeat-y right; display:inline-block;  margin-top:15px; *display:inline; zoom:1; font-weight:normal; letter-spacing:-1px; }
h4{ font-size:24px; color:#fe3700; padding-right:112px; background:url(h4.png) no-repeat right; display:inline-block; margin-top:15px; *display:inline; zoom:1;  font-weight:normal; letter-spacing:-1px; }
html, body { width:100%; }
/*End System*/

/*Header*/
#page-marg { width:980px; margin:0 auto; }
#main { padding-top:530px; position:relative; height:381px; }
#c #main { padding-top:460px; height:auto; }
#logo { width:429px; height:413px; position:absolute; top:46px; left:0; z-index:2; }
#c #logo { left:-1px; }
#logo img { position:absolute; top:133px; left:47px; }
#logo div { width:429px; height:413px; background:url(/img/i-logo-bg.png); }
#ico { position:absolute; top:35px; right:177px; width:175px; }
#ico img { margin:0 20px; }
#lang { position:absolute; top:33px; right:1px; color:#fff; font-size:14px; width:180px; }
#c #lang { right:2px; }
#lang a { color:#725C4E; padding:0 18px; }
#c #lang a { color:#fda182; }
#lang span { padding:0 18px; }
#top-text { color:#725C4E; position:absolute; top:200px; right:26px; text-align:right; width:510px; font-size:17px; letter-spacing:-1px; }
#top-text div { font-size:23px; }
#c #top-text { color:#000; top:196px; }
#c #top-text p { background:#fff; padding:0 10px 0 10px; display:inline-block; height:28px; line-height:28px; *display:inline; zoom:1; }

/*Strela*/
#strela-cont { position:absolute; top:290px; left:-822px; width:822px; height:273px; z-index:3; }
#c #strela-cont { width:760px; top:270px; left:0; }
#strela-r { position:absolute; top:-95px; right:0px; width:166px; height:273px; background:url(strela.png) no-repeat; }
#c #strela-r { top:0; }
#strela {  top:95px; height:84px; position:relative; }
#strela span { background:url(strela-l.png) no-repeat 0 0; height:84px; display:block; }
#c #strela { background:url(strela-l.png) no-repeat -62px -1px; top:96px; height:86px; }
#c #strela span { background:none; }
#strela h1 { text-align:right; position:absolute; top:25px; right:133px; }
#c #strela h1 { text-align:left; position:absolute; top:25px; left:24px; color:#fff; }
/*End of Strela*/
/*End Header*/

/*Content*/
#content { width:100%; overflow:hidden; background:url(content.png) no-repeat right bottom; }
#content p { margin-top:15px; }
#content ul { margin:10px 0 0 27px; list-style:none outside; }
#content ol { margin:10px 0 0 30px; }
#content li { margin-top:5px; font-size:15px; font-weight:bold; }
#content ul li { background:url(li.png) no-repeat left; padding-left:17px; }

#content ul.map { margin:10px 0 0 27px; list-style:none; }
#content ul.map li { padding-left:17px; list-style:none; background: none }
#content ul.map li ul.map li { background:url(li.png) no-repeat left; padding-left:17px; }
#content ul.map li a { color:#333 }

#content blockquote { background:#FEF1E4; margin:15px 0 0 25px; padding:13px 20px; border-left:2px solid #FF4E00; text-align:justify; color:#333; font-size:15px; }
#l-col { width:600px; float:left; padding-right:28px; padding-bottom:155px; }
#r-col { width:312px; float:right; margin:80px 0 365px 0; background:url(div-clon.png) repeat-y left; }
#div-top { background:url(div-top.png) no-repeat 0 0; width:100%; }
#div-bot { background:url(div-bot.png) no-repeat 0 bottom; padding:1px 10px 1px 72px; min-height:400px; }
#zakaz { width:155px; position:absolute; top:310px; right:60px; }
#zakaz p { margin:15px 0 0 30px; }
#zakaz span { background:#b9b9b9; padding:0 4px; }
#zakaz a { color:#333; padding-right:30px; background:url(link.png) no-repeat right; text-decoration:none; display:block; width:auto; }

/*Table*/
table { border: 0px; margin-top:15px; width: 100%; border-collapse: separate; border-spacing: 1px; /* cellspacing */ }
td, th { border-bottom: 1px solid #BFBFBF; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; border-top: 1px solid #EEEEEE; padding: 3px 5px 5px 5px; background:url(td.png) #FFFFFF repeat-x top; font-size: 13px; }
/*End of Table*/

#content p img { float:right; background:#fff; padding:10px; margin:8px 0 0 20px; border:1px solid #ccc; }
#content hr { border:0; border-top:2px dotted #fe3700; margin-top:1em; padding:0; background:none; }
/*End of Content*/

/*Index Backgrouund*/
#page { overflow:hidden; width:100%; position:relative; min-width:980px; }
#page-marg {  background:url(body.jpg) no-repeat center top; }
#main { background:url(main.jpg) no-repeat 0 367px; }
#top-l { position:absolute; top:0; left:-195px; width:196px; height:367px; background:url(top-l.jpg); }
#top-r { position:absolute; top:0; right:-309px; width:310px; height:367px; background:url(top-r.jpg); }
#vagon { position:absolute; top:777px; left:-1000px; width:1000px; height:65px; background:url(vavon.jpg) repeat-x 40px 0; }
#chert { position:absolute; top:526px; right:-999px; width:1000px; height:316px; background:url(chert.jpg) no-repeat 0 0; }
#chert div { margin:303px 0 0 225px; height:13px; background:url(ground.jpg) repeat-x; }
/*End of Index Background*/

/*Content Background*/
#c #page-marg { background:url(c-body.jpg) no-repeat center top; }
#background { position:relative; }
#c #main{ background:none; }
#c #top-l { position:absolute; top:0; left:-222px; width:223px; height:140px; background:url(c-top-l.jpg) 0 0; }
#c #top-r { position:absolute; top:0; right:-201px; width:202px; height:231px; background:url(c-top-r.jpg); }
#c #vagon { position:absolute; top:-103px; left:-1000px; width:1595px; height:65px; background:url(c-vagon.png) repeat-x -25px 0; }
#c #chert { position:absolute; top:-354px; right:-1000px; width:1000px; height:316px; background:url(c-chert.png) no-repeat 0 0; }
#c #chert div { margin:303px 0 0 225px; height:13px; background:url(c-ground.png) repeat-x; }
/*End of Content Background*/

/*Menu*/
#menu { position:absolute; top:84px; right:0; width:710px; height:84px; text-align:right; z-index:3; padding-right:10px; }
#menu-bg { position:absolute; top:84px; right:0px; height:84px; width:710px; background:url(menu.png) repeat; z-index:1; }
#menu ul { list-style:none outside; margin-top:30px; }
#menu li { display:inline; padding:0 20px; color:#fff; font-size:18px; text-transform:uppercase; position:relative; }
#menu li a { color:#A19A99; }
#menu li a:hover { color:#fff; }
#menu li a.on { color:#fff; text-decoration:none; }
#menu li ul { position:relative; margin:0; text-align:center; z-index:5; left:0; top:0; margin-top:29px; width:160px; background:url(menu.png); padding-bottom:15px; }
#menu li li { display:block; font-size:16px; text-transform:none; }
#menu li li a { text-decoration:none; }
#menu li li a:hover { text-decoration:underline; }
#menu li li a.on { text-decoration:underline; }
#menu div.level2 { position:absolute; left:0; top:25px; width:160px; z-index:5; display:none; }
#c #menu li ul, #c #menu-bg  { background:url(/img/c-menu.png); }
/*End of Menu*/

/*Opros*/
#opros { background: url(opros.jpg) no-repeat; width:601px; height:194px; position:relative; }
#zag { font-size:53px; color:#000; text-transform:uppercase; position:absolute; top:30px; left:35px; }
#question { font-size:23px; color:#ccc; position:absolute; top:90px; left:35px; width:265px; }
#link { font-size:13px; color:#333; text-transform:lovercase; position:absolute; bottom:13px; left:35px; }
#link a { color:#333; text-decoration:none; background:url(question.gif) no-repeat right; padding-right:40px; }
#opros iframe { position:relative; top:15px; left:330px; width:250px; height:170px; border:0; overflow:hidden; background:transparent; }
#opros table td { height:170px; vertical-align:middle; padding:0; font-size:17px; color:#666; }
#opros label { padding-left:5px; }
/*End of opros*/

/*Footer*/
#footer-bg { height:108px; background:url(footer.jpg) no-repeat center 0;  position:relative; }
#footer { width:980px; margin:0 auto; position:relative; }
#c #footer { margin:30px 0 60px 0; }
#develop { padding:8px 0 0 132px; background:url(i-mbs.jpg) no-repeat 4px 3px; height:43px; color:#999; font:11px Tahoma; line-height:16px; }
#c #develop { background:url(c-mbs.jpg) no-repeat 4px 3px; line-height:18px; height:55px; }
#develop span, #develop a { color:#666; }
#footer img { position:absolute; top:13px; right:0px; }
/*End of Footer*/
