/*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:#161616; background:#fff url(top-bg.jpg) repeat-x 0 0;   }
body a{ color:#616161; text-decoration:underline;}
body a:hover{ text-decoration:none; }
h1 { color:#ec2859; font-size:24px; font-weight:normal; line-height:24px; }
h2 { color:#ec2859; font-size:16px; font-weight:normal; margin-top:15px; }
h3 { font-size:14px; margin-top:15px; font-weight:normal; color:#256483; }
/*End System*/

/*Main*/
.karkas { border:0px; border-collapse:collapse; table-layout:fixed; }
.karkas td { padding:0px; }

#main { background: url(niz-bg.jpg) repeat-x left bottom; padding-bottom:21px; position:relative; }
#center { margin:0 auto; overflow:hidden; position:relative; width:898px; padding:0 46px; }
/*End Main*/

/*Right Block*/ 
#r-col { float:right; margin-top:168px; width:664px;}
#flash1 { height:258px; margin:3px 4px 23px 0; }
#fl-cont { position:relative; }
#fl-cont a img { position:absolute; top:0; left:0; width:660px; height:142px; }
#cont-t1 { background:#F3F3F3 url(l-img.jpg) no-repeat 0 0; margin-right:4px; }
#content { background:url(r-img.jpg) no-repeat right 0; overflow:hidden; padding:28px 29px 58px 23px; text-align:left; }
#content p { line-height:16px; margin-top:19px; }
#cont-bl { background:url(cont-bg.gif) no-repeat scroll -8px 0; float:left; height:8px; width:8px; }
#cont-bc { background:#F3F3F3; float:left; font-size:0; height:8px; width:644px; }
#cont-br { background:url(cont-bg.gif)no-repeat; float:right; font-size:0; height:8px; margin-right:4px; width:8px; }
#content ul { margin:10px 0 0 20px; }
#content ol { margin:10px 0 0 30px; }
#content li { margin-top:5px; }
#content p { margin-top:15px; }
img.right { float:right; margin:0 0 0 15px; }
/*End Right Block*/

/*Left Block*/
#l-col { float:left; margin-top:166px; width:220px; }
#banner-ll { margin:0px 0 0 31px;} #banner-l { margin:0px 0 0 31px;}

/*Menu*/
#menu { position:relative; top:-20px; }
#menu .but { margin-top:20px; z-index:2; }
#menu ul { list-style:none outside; width:207px; margin:0 auto; background:#f3f3f3; padding-top:15px; position:relative; top:-12px; }
#menu li { margin:0 9px; font-size:14px; border-bottom:1px solid #fff; }
#menu li a { color:#ec2859; text-decoration:none; display:block; padding:2px 8px 4px 8px; }
#menu li a:hover { color:#256483; font-size:16px; background:url(menu-on.png) no-repeat 3px 8px; padding-left:17px; }
#menu li a.on { color:#256483; font-size:16px; background:url(menu-on.png) no-repeat 3px 8px padding-left:17px; }
#menu li span { color:#256483; font-size:16px; background:url(menu-on.png) no-repeat 3px 8px; display:block; padding:2px 8px 4px 17px; }
.menu-bot { background:#f3f3f3 no-repeat -8px 0; height:8px; width:191px; margin:0 auto -16px auto; position:relative; top:-16px; font-size:0; line-height:0; }
.menu-bot em { background:url(cont-bg.gif) no-repeat -8px 0; height:8px; width:8px; position:absolute; top:0; left:-8px; display:block; }
.menu-bot b { background:url(cont-bg.gif) no-repeat 0 0; height:8px; width:8px; position:absolute; top:0; right:-8px; display:block; }
.but-adr { background:url(Ludy.jpg) no-repeat 0 0; width:219px; height:69px; margin-top:0px; font-size:16px; position:relative; }
.but-adr11 { background:url(Ludy.jpg) no-repeat 0 0; width:219px; height:69px; margin-top:12px; font-size:16px; position:relative; }
.but-adr span { position:relative; top:11px; left:41px; color:#616161;}
.but-adr strong { font-weight:normal; color:#ec2859; position:absolute; left:68px; top:17px;}
.but-adr a { text-decoration:none;color:#ec2859; position:absolute; left:70px; top:17px; }


.but-adr11 span { position:relative; top:11px; left:41px; color:#616161;}
.but-adr11 strong { font-weight:normal; color:#ec2859; position:absolute; left:68px; top:17px;}
.but-adr11 a { text-decoration:none;color:#ec2859; position:absolute; left:70px; top:17px; } 


/*End Menu*/
/*End Left Block*/

/*Footer*/
#foot{ background:url(footer.jpg) no-repeat; width:897px; height:89px; margin:21px auto 0 auto; }
#set { color:#FFF; float:left; line-height:15px; margin-top:30px; padding-left:30px; text-align:left; width:184px; font-size:14px; }
#www { color:#ec2859; float:left; font-size:20px; height:88px; line-height:88px; margin-left:36px; text-align:left; width:200px; }
#copy { color:#ADADAD; float:right; font-size:11px; height:88px; line-height:88px; margin-right:30px; text-align:right; width:200px; }
/*End Footer*/

/*Header*/
#header { position:absolute; left:45px; top:15px; width:898px; height:220px; }
#sxema{ font-size:10px; color:#616161; position:absolute; right:145px; top:17px; z-index:5; }
#ban { position:absolute; left:232px; top:150px; }
#ban2 { position:absolute; left:567px; top:150px; }
#map {position:relative; left:40px; top:10px; }
#logo { position:relative; top:15px;}
#h24 { position:absolute; top:13px; right:0px; font-size:29px; color:#d616161; text-align:right; text-transform:uppercase;}
#top-adres { font-size:25px; color:#616161; position:absolute; right:0px; top:74px; text-align:right; line-height:28px; }
#top-adres em { font-size:14px; }
#flash24 { position:absolute; top:14px; right:62px; }
#chas { position:absolute; top:108px; right:30px; color:#d91818; font-size:30px; }
#ico { position:absolute; top:0; right:0; }
#ico img { margin:0 5px; }
#stom { position:absolute; top:155px; left:0; width:368px; }
#cosm { position:absolute; top:155px; right:19px; width:358px; }
/*End Hesder*/

/*Buttons*/
.but { background:url(but-clon.png) repeat-x 0 0; width:142px; height:43px; margin-left:40px; position:relative; font-size:16px; color:#ec2859; padding:18px 19px 0 0; text-align:right; }
.but a { text-decoration:none; color:#ec2859; }
.but b { background:url(but-l.png) no-repeat 0 0; height:61px; width:40px; position:absolute; top:0; left:-40px; display:block; }
.but em { background:url(but-r.png) no-repeat 0 0; height:61px; width:19px; position:absolute; top:0; right:-19px; display:block; }
/*End Buttons*/

/*Skidki*/
.skidki { width:100%; text-align:left; margin-top:15px; }
.skidki th { font-weight:bold; padding:5px; border:1px solid #256483; }
.skidki td { padding:5px; border:1px solid #256483; }
th.raz { width:110px; }
th.fiks { width:170px; }
/*End Skidki*/

/*foot-text*/
#foot-text { font-size:10px; color:#aaa; position:absolute; left:0; bottom:5px; width:100%; }
#foot-text p { margin:0 auto; width:897px; text-align:center; }
* html #foot-text p { margin:0 0 0 45px; }
#foot-text a { color:#aaa; }
/*end foot-text*/
