/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* TYPE */
html { background:#e9e5e3; }
body { overflow:hidden; font:12px/17px Georgia,"Times New Roman",serif; color:#000; background:#e9e5e3; }

a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

object { display:block; outline:none; //zoom: 1; }

p { font-size:12px; line-height:17px; margin:0 0 17px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }


header, footer, nav, article, section { display:block; }

html { overflow:hidden; //overflow:none;}
html, body { height:100%; width:100%; }
body { overflow:auto; }

#scroller { position:absolute; top:0; left:0; overflow:auto; background:#e9e5e3; height:100%; width:100%; }

#container { display:none; position:relative; overflow:hidden; }


#header { position:absolute; top:0; z-index:5; }
#header .moskva-kotoroy-net { display:block; position:absolute; outline:none; left:110px; top:44px; width:61px; height:60px; overflow:hidden; z-index:10; }
#header .moskva-kotoroy-net span { display:block; background:url(../i/moskva-kotoroy-net.png) 0 0 no-repeat; width:61px; height:60px; text-indent:-3000px; overflow:hidden; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/moskva-kotoroy-net.png", sizingMethod="crop"); //cursor:hand; }
#header .logotipo { display:block; position:absolute; outline:none; left:11px; top:120px; width:258px; height:99px; overflow:hidden; z-index:10; //background:url(../i/pix.png); //cursor:hand !important; }
#header .logotipo u { display:block; position:absolute; left:0; top:0; width:258px; height:99px; overflow:hidden; z-index:10; //background:url(../i/pix.png); //cursor:hand !important; } /* IE FIX */
#header .logotipo span { display:block; position:absolute; left:0; top:0; width:258px; height:99px; background:url(../i/logotipo.png) 0 0 no-repeat; z-index:9; text-indent:-3000px; overflow:hidden; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/logotipo.png", sizingMethod="crop"); //cursor:hand; }

#footer { position:absolute; z-index:5; }
#footer .copyright { position:absolute; left:16px; top:0; width:200px; }
#footer .copyright a { color:#000; }
#footer .notamedia { position:absolute; left:768px; top:0; width:200px; background:url(../i/notamedia.png) 100% 0 no-repeat; text-align:right; color:#7f7f7f; font-size:10px; font-style:italic; line-height:16px; }
#footer .notamedia a { display:block; padding:22px 0 0 0; color:#7f7f7f; text-decoration:none; }
#footer .notamedia a span { color:#000; }
#footer .notamedia a:hover span { text-decoration:underline; }


#campo { position:relative; width:5040px; height:6140px; overflow:hidden; }

#contenido { position:absolute; left:0; top:0; width:5040px; height:5040px; z-index:2; }

#mapa { position:absolute; left:0; top:0; width:5040px; height:5040px; z-index:1; }
#mapa .tile-11, #mapa .tile-12, #mapa .tile-13, #mapa .tile-21, #mapa .tile-22, #mapa .tile-23, #mapa .tile-31, #mapa .tile-32, #mapa .tile-33 { width:1680px; height:1680px; position:absolute; }
#mapa .tile-11 { background:url(../i/tile-11.png) 0 0 no-repeat; top:0; left:0; }
#mapa .tile-21 { background:url(../i/tile-21.png) 0 0 no-repeat; top:0; left:1680px; }
#mapa .tile-31 { background:url(../i/tile-31.png) 0 0 no-repeat; top:0; left:3360px; }
#mapa .tile-12 { background:url(../i/tile-12.png) 0 0 no-repeat; top:1680px; left:0; }
#mapa .tile-22 { background:url(../i/tile-22.png) 0 0 no-repeat; top:1680px; left:1680px; }
#mapa .tile-32 { background:url(../i/tile-32.png) 0 0 no-repeat; top:1680px; left:3360px; }
#mapa .tile-13 { background:url(../i/tile-13.png) 0 0 no-repeat; top:3360px; left:0; }
#mapa .tile-23 { background:url(../i/tile-23.png) 0 0 no-repeat; top:3360px; left:1680px; }
#mapa .tile-33 { background:url(../i/tile-33.png) 0 0 no-repeat; top:3360px; left:3360px; }


/*
#testLinks { position:absolute; left:20px; top:300px; z-index:100; background:#eee; border:3px solid #ddd; width:180px; }
#testLinks a { display:block; padding:5px 10px; font-size:30px; height:20px; overflow:hidden; text-decoration:none; }
#testLinks a:hover { background:#ddd; color:#000; }
*/


#navegante { display:block; position:absolute; left:934px; top:44px; width:34px; height:34px; z-index:5; }
#navegante li { display:block; position:absolute; cursor:pointer; //cursor:hand; }
#navegante li.arriba { left:10px; top:0; width:14px; height:10px; background:url(../i/navegante.png) -10px -37px no-repeat; }
#navegante li.derecha { left:24px; top:10px; width:10px; height:14px; background:url(../i/navegante.png) -24px -47px no-repeat; }
#navegante li.abajo { left:10px; top:24px; width:14px; height:10px; background:url(../i/navegante.png) -10px -61px no-repeat; }
#navegante li.izquierda { left:0px; top:10px; width:10px; height:14px; background:url(../i/navegante.png) 0 -47px no-repeat; }
#navegante li.centro { left:10px; top:10px; width:14px; height:14px; background:url(../i/navegante.png) -10px -47px no-repeat; }

.naveganteArriba li.arriba { background-position:-10px 0 !important; cursor:default; }
.naveganteDerecha li.derecha { background-position:-24px -10px !important; cursor:default; }
.naveganteAbajo li.abajo { background-position:-10px -24px !important; cursor:default; }
.naveganteIzquierda li.izquierda { background-position:0 -10px !important; cursor:default; }
.naveganteCentro li.centro { background-position:-10px -10px !important; cursor:default; }



.puntos { display:block; position:relative; z-index:12; left:0; top:0; }
.puntos li { display:block; position:absolute; cursor:pointer; //cursor:hand; float:left; }
.puntos li a, .puntos li span { display:block; width:34px; height:34px; text-decoration:none !important; }
.puntos li a dfn, .puntos li span dfn { display:block; position:absolute; float:left; font-style:italic; font-size:15px; line-height:17px; color:#675449; border-bottom:1px dotted #675449; //cursor:hand; }
.puntos li a:hover { border:0 white; /*IE6 Fix*/ }
.puntos li a:hover b u, .puntos li span b u { top:-136px !important; }
.puntos li span { cursor:default !important; }
.puntos li a i, .puntos li span i { display:block; position:absolute; z-index:10; top:6px; text-align:center; width:34px; height:34px; overflow:hidden; font-style:italic; font-size:16px; line-height:17px; color:#fff; //cursor:hand; }
.puntos li a b, .puntos li span b { display:block; position:relative; width:34px; height:34px; overflow:hidden; //cursor:hand; }
.puntos li a b u, .puntos li span b u { display:block; position:absolute; z-index:0; top:0; width:34px; height:170px; overflow:hidden; background:url(../i/disco.png) 0 0 no-repeat; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/disco.png", sizingMethod="crop"); }

#tileCentro .puntos li.arriba { left:390px; top:159px; }
#tileCentro .puntos li.arriba a dfn { right:28px; top:40px; }

#tileCentro .puntos li.izquierda { left:120px; top:586px; }
#tileCentro .puntos li.izquierda a dfn { right:44px; top:2px; }

#tileCentro .puntos li.derecha { left:858px; top:454px; }
#tileCentro .puntos li.derecha a dfn { left:26px; top:-30px; }

#tileCentro .puntos li.abajo { left:466px; top:878px; }
#tileCentro .puntos li.abajo a dfn { right:32px; top:32px; }
#tileCentro .puntos li.abajo a b u { top:-102px; }


#tileDerecha .puntos { display:none; }
#tileDerecha .puntos li a dfn, #tileDerecha .puntos li span dfn  { width:210px; font-size:12px; font-style:normal; line-height:17px; color:#000; border:0 none; }
#tileDerecha .puntos li a ins { position:absolute; height:167px; background:url(../i/pix.png) 0 0; }

#tileDerecha .puntos li.arriba { left:400px; top:261px; }
#tileDerecha .puntos li.arriba a dfn { right:210px; top:5px; }
#tileDerecha .puntos li.arriba a ins { right:32px; top:-28px; width:400px; }

#tileDerecha .puntos li.izquierda { left:590px; top:196px; }
#tileDerecha .puntos li.izquierda a dfn { left:215px; top:-4px; width:170px; }
#tileDerecha .puntos li.izquierda a ins { left:32px; top:-46px; width:360px; }

#tileDerecha .puntos li.derecha { left:460px; top:443px; }
#tileDerecha .puntos li.derecha span dfn { left:220px; top:-38px; }
#tileDerecha .puntos li.derecha a ins { left:0; top:0; }




.menu { display:block; position:absolute; left:770px; top:89px; float:left; }
.menu li { display:block; position:absolute; overflow:hidden; height:32px; }
.menu li a span { display:block; position:relative; margin:6px -18px; font-size:14px; font-style:italic; color:#fff; text-decoration:underline; }
.menu li a { display:block; top:0; left:0; position:absolute; text-align:center; text-decoration:none; z-index:10; left:18px; height:34px; }
.menu li a:hover span { text-decoration:none; }
.menu li b, .menu li i { display:block; position:absolute; z-index:5; top:0; width:34px; height:170px; overflow:hidden; background:url(../i/disco.png) 0 0 no-repeat; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/disco.png", sizingMethod="crop"); }
.menu li b { left:0; }
.menu li i { right:0; }

.menu .tiendas { left:0; top:0; width:108px; }
.menu .tiendas a { width:74px; background:#a68574; }
.menu .tiendas b, .menu .tiendas i { top:-1px; }

.menu .blog { left:107px; top:0; width:68px; }
.menu .blog a { width:34px; background:#675449; }
.menu .blog b, .menu .blog i { top:-35px; }

.menu .proyecto { left:45px; top:32px; width:108px; }
.menu .proyecto a { width:74px; background:#a09189; }
.menu .proyecto b, .menu .proyecto i { top:-69px; }

.menu .act a { color: #000000; background:#fb9b18 !important; }
.menu .act a span { color: #000000; text-decoration: none; }
.menu .act b, .menu .act i { top:-137px !important; }



#tileCentro { position:absolute; left:2030px; top:1870px; }
#tileCentro .description { position:absolute; left:16px; top:255px; width:277px; z-index:3; }
#tileCentro .description a.pdf { display:block; width:129px; height:54px; margin:30px auto 0; z-index:3; background:url(../i/pdf-btn.png) 0 0 no-repeat; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/pdf-btn.png", sizingMethod="crop"); }
/*#tileCentro .libro { position:absolute; left:-10px; top:47px; background:url(../i/libro.png) 0 0 no-repeat; width:1113px; height:1035px; z-index:0; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/libro.png", sizingMethod="crop"); }*/
#tileCentro .libro1 { position:absolute; left:8px; top:282px; background:url(../i/libro-1.png) 0 0 no-repeat; width:1076px; height:703px; z-index:1; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/libro-1.png", sizingMethod="crop"); }
#tileCentro .libro2 { position:absolute; left:369px; top:45px; background:url(../i/libro-2.png) 0 0 no-repeat; width:447px; height:421px; z-index:0; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/libro-2.png", sizingMethod="crop"); }
#tileCentro .escritor { position:absolute; left:418px; top:937px; width:302px; z-index:3; }
#tileCentro .escritor img { position:absolute; left:-157px; top:-110px;  border:4px solid #d6cac4; }
#tileCentro .escritor h2 { font-size:20px; font-weight:normal; margin:0 0 22px; }
#tileCentro .escritor .firma { position:relative; width:111px; height:65px; background:url(../i/firma.png) 0 0 no-repeat; margin:24px 0 0 180px; }


#tileDerecha { position:absolute; left:3710px; top:2146px; }
#tileDerecha #libroFlash { position:absolute; left:18px; top:110px; z-index:0; }
#tileDerecha #libroHints { position:absolute; top:0; left:0; z-index:1; }


#tileArriba { position:absolute; left:2030px; top:466px; }
#tileArriba .description { position:absolute; left:330px; top:154px; width:400px; z-index:3; }
#tileArriba #hojearFlash { position:absolute; left:47px; top:188px; z-index:0; }


#tileIzquierda { position:absolute; left:350px; top:2029px; }
#tileIzquierda #posteres { display:block; position:absolute; left:18px; top:258px; padding:0; margin:0; width:960px; }
#tileIzquierda #posteres li { display:block; float:left; position:relative; background:#fff; width:220px; height:195px; margin:0 20px 20px 0; }
#tileIzquierda #posteres li a { display:block; float:left; text-decoration:none !important; }
#tileIzquierda #posteres li a i { display:none; position:absolute; float:left; left:8px; top:20px; z-index:5; font-size:12px; font-style:italic; color:#000 !important; }
#tileIzquierda #posteres li a img { display:block; position:absolute; left:0; top:0; z-index:4; width:216px; height:191px; border:2px solid #fff; }
#tileIzquierda #posteres li a:hover { border:white; }
#tileIzquierda #posteres li a:hover i { display:block; }
#tileIzquierda #posteres li a:hover img { border:2px solid #9B8B84; }
#tileIzquierda #posteres li u { display:block; position:absolute; left:0; top:0; width:269px; height:227px; z-index:3; overflow:hidden; background:url(../i/sombra.png) 0 0 no-repeat; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/sombra.png", sizingMethod="crop"); }
#tileIzquierda #posteres li .descr,
#tileIzquierda #posteres li .descrGrande { display:none; }
#tileIzquierda .descripcion { position:absolute; left:170px; top:710px; width:400px; }
#tileIzquierda .punto { position:absolute; left:342px; top:148px; display:block; width:34px; height:34px; display:none; }
#tileIzquierda .punto i { display:block; position:absolute; z-index:10; top:6px; text-align:center; width:34px; height:34px; overflow:hidden; font-style:italic; font-size:16px; line-height:17px; color:#fff; //cursor:hand; }
#tileIzquierda .punto b { display:block; position:relative; width:34px; height:34px; overflow:hidden; //cursor:hand; }
#tileIzquierda .punto b u { display:block; position:absolute; z-index:0; top:0; width:34px; height:170px; overflow:hidden; background:url(../i/disco.png) 0 0 no-repeat; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/disco.png", sizingMethod="crop"); }
#tileIzquierda .punto .descr { display:block; position:relative; width:620px; margin:12px 0 0 0; line-height:17px; }
#tileIzquierda .punto .descr p { margin:0; font-size:14px; line-height:17px; }
#tileIzquierda #posterHoja { display:none; position:absolute; left:18px; top:258px; width:940px; z-index:12; }
#tileIzquierda #posterHoja .container { position:relative; width:940px; height:820px; overflow:hidden; background:#fff; z-index:12; }
#tileIzquierda #posterHoja #cerrarElPosterBoton { position:absolute; display:block; left:0; top:-25px; font-size:17px; font-style:italic; color:#A68574; text-decoration:none !important; float:left; z-index:15; }
#tileIzquierda #posterHoja #cerrarElPosterBoton:hover { color:#A09189; }
#tileIzquierda #posterHoja .splash { position:absolute; display:block; background:#fff; z-index:11; }
#tileIzquierda #posterHoja a.prev, #tileIzquierda #posterHoja a.next { display:block; position:absolute; z-index:15; top:0; left:0; width:470px; height:820px; outline:none; background:url(../i/prev-next.png) 0 -200px no-repeat; /*IE FIX*/ //zoom:1; }
#tileIzquierda #posterHoja a.next { left:470px; }
#tileIzquierda #posterHoja a.prev:hover { background:url(../i/prev-next.png) -150px 50% no-repeat; }
#tileIzquierda #posterHoja a.next:hover { background:url(../i/prev-next.png) 442px 50% no-repeat; }
#tileIzquierda #posterHoja #descripcionGrande { position:absolute; left:0; top:860px; width:940px; }
#tileIzquierda #posterHoja ins { position:absolute; left:-25px; top:261px; width:1029px; height:594px; overflow:hidden; background:url(../i/sombraGrande.png) 0 0 no-repeat; //background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/sombraGrande.png", sizingMethod="crop"); }
#tileIzquierda #posteresGrande { display:block; position:relative; width:8000px; height:820px; z-index:13; }
#tileIzquierda #posteresGrande .descr { display:none; }
#tileIzquierda #posteresGrande li { display:block; float:left; width:940px; height:820px; }
#tileIzquierda #posteresGrande li img { display:block; float:left; width:940px; height:820px; }


.columnas { width:920px; margin:0 0 0 20px; }
.columnas .col1 { width:200px; float:left; }
.columnas .col2, .columnas .col3 { width:300px; margin:0 0 0 40px; float:left; }
.columnas h3 { font-size:20px; line-height:17px; font-weight:normal; }


#tileAbajo { position:absolute; left:2030px; top:3760px; }
#tileAbajo h2 { position:absolute; display:block; float:left; width:300px; left:314px; top:107px; font-size:51px; line-height:80px; font-weight:normal; }
#tileAbajo .pic1 { position:relative; display:block; width:288px; height:284px; margin:-162px 0 51px 0; border:5px solid #fff; }

#tileAbajo .txt1 { position:absolute; display:block; left:339px; top:217px; width:641px; font-size:17px; line-height:24px; font-style:italic; }
#tileAbajo .txt2 { position:absolute; display:block; left:18px; top:668px; width:302px; font-size:13px; line-height:19px; }
#tileAbajo .txt3 { position:absolute; display:block; left:339px; top:440px; width:300px; font-size:13px; line-height:19px; }

#tileAbajo .pic2 { display:block; margin:5px 0 0 0; }
#tileAbajo .pic3 { display:block; margin:5px 0 0 0; float:left; }
#tileAbajo .pic4 { display:block; margin:65px 0 65px 16px; float:left; }

#tileAbajo table.content { position:absolute; display:block; left:18px; top:217px; width:940px; }
#tileAbajo table.content tr { border-bottom:1px solid #fff; }
#tileAbajo table.content tr.noline { border-bottom:0 none; }
#tileAbajo table.content td { width:33%; vertical-align:top; padding:20px 16px 3px 0; }
#tileAbajo table.content td.last { padding-right:0; }
#tileAbajo table.content td h3 { font-size:33px; line-height:50px; margin:0 0 33px; font-weight:normal; }
#tileAbajo table.content td p { font-size:13px; line-height:19px; margin:0 0 19px; }
#tileAbajo table.content td p.auth { font-weight:bold; text-align:right; }
#tileAbajo table.content td.quote p { font-size:17px; line-height:24px; font-style:italic; margin:0 0 24px; }
#tileAbajo table.content td.quote { border-bottom:1px solid #fff; }





#p_main { /*overflow:hidden;*/  overflow:auto; //overflow:hidden;}

#container2 { position: relative;  margin: 0 auto; margin-bottom: -83px; min-height: 100%; width: 980px; }
* html #container2 { height: 100%;  }
#container2 #mainwrap { position: relative; padding: 106px 0 160px 0; }

#container2 #mainwrap h1 { margin: 0 0 13px 311px; font-size:51px; line-height:80px; font-weight:normal; }
#container2 #mainwrap h1 a { color: #000000; }

#container2 #mainwrap .typical { position: relative; margin: 0 17px 0 18px; //zoom: 1; }
#container2 #mainwrap .typical:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#container2 #mainwrap .typical .block1 { position: relative; float: left; width: 260px; padding-top: 57px; }
#container2 #mainwrap .typical .block2 { position: relative; float: right; width: 637px; }

#container2 #mainwrap .typical .block1 h2, #container2 #mainwrap .typical .block2 h2 { margin: 0 0 26px 0; font:28px/28px Arial, Tahoma, Helvetica; }
#container2 #mainwrap .typical .block1 h2 { padding-top: 61px; }
#container2 #mainwrap .typical .block2 h2 { padding-top: 50px; }


#container2 #mainwrap .typical blockquote { margin-bottom: 22px; padding: 15px 11px 10px 89px; font-size: 18px; line-height: 23px; color:#2e2e2e; font-style: italic; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
#container2 #mainwrap .typical blockquote p { margin: 0; font-size: 18px; line-height: 23px; }
#container2 #mainwrap .typical blockquote span { display:block; margin-top: -3px; text-align: right; font-style: normal; }


#container2 #mainwrap .typical .twocols { margin-bottom: 20px; //zoom: 1; }
#container2 #mainwrap .typical .twocols:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#container2 #mainwrap .typical .twocols .fl_l { float: left; width: 310px; }
#container2 #mainwrap .typical .twocols .fl_r { float: right; width: 310px; }
#container2 #mainwrap .typical .twocols p { margin: 0; }


#p_main dl.comment { padding-top: 1px; //zoom: 1;}
#p_main dl.comment dt { position: relative; margin: 85px 100px 13px 0; font-size: 16px; line-height: 17px; text-align: right;  //zoom: 1; }
#p_main dl.comment dt span { display: block; font-size: 12px; font-style: italic; }
#p_main dl.comment dt img { display: block; position: absolute; bottom: 4px; right: -100px; width: 80px; height:80px; }
#p_main dl.comment dd { margin-right: 27px; color: #2e2e2e; font-style: italic; }

#p_main dl.list { width: 240px; //zoom: 1; }
#p_main dl.list dt { position: relative; margin: 0 0 8px 24px; font-size: 20px; line-height: 20px; color: #a09189; //zoom: 1; }
#p_main dl.list dt img { display: block; position: absolute; top: 0; left: -29px; width: 26px; height: 26px; }
#p_main dl.list dt a { color: #a09189; text-decoration: underline; }
#p_main dl.list dt a:hover { text-decoration: none; }
#p_main dl.list dd { margin-bottom: 50px; color: #2e2e2e; font-style: italic; }
#p_main dl.list dd.empt { margin-bottom: 0; }

#container2 #mainwrap .typical .block1 small { font-size: 10px; font-style: italic; }


#p_main dl.list2 { position: relative; margin-left: -29px; //-display: inline-block; }
#p_main dl.list2 dt { margin-bottom: 8px; padding-left: 29px; font-size: 20px; line-height: 20px; color: #a09189; }
#p_main dl.list2 dt a { color: #a09189; text-decoration: underline; }
#p_main dl.list2 dt a:hover { text-decoration: none; }
#p_main dl.list2 dd { margin-bottom: 21px; padding: 0 20px 16px 29px; color: #2e2e2e; border-bottom: 1px solid #ffffff; //zoom: 1; }
#p_main dl.list2 dd:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#p_main dl.list2 dd .descr { float: left; width: 300px; margin-right: 20px; font-style: italic; }
#p_main dl.list2 dd .adress { float: left; width: 280px; }
#p_main dl.list2 dd .adress span { color: #9e3600; }
#p_main dl.list2 dd .adress div { margin-bottom: 7px; }
#p_main dl.list2 dd.last { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none; }

#p_main dl.bloglist { position: relative; padding-bottom: 5px; margin-left: -41px; //-display: inline-block; }
#p_main dl.bloglist dt { margin-bottom: 8px; padding-left: 26px; font: 28px/24px Arial, Tahoma, Helvetica; }
#p_main dl.bloglist dt { margin-bottom: 8px; padding-left: 26px; font: 28px/24px Arial, Tahoma, Helvetica; }
#p_main dl.bloglist img { display: block; height:auto !important; margin-bottom: 12px; border: 5px solid #ffffff; }
#p_main dl.bloglist dt a { color: #000000; }
#p_main dl.bloglist dd { margin-bottom: 22px; padding: 0 16px 26px 26px; color: #2e2e2e; border-bottom: 1px solid #ffffff; //zoom: 1; }
#p_main dl.bloglist dd img { margin-left: -5px; }
#p_main dl.bloglist dd .date, #p_main .today { font: 11px/30px Arial, Tahoma, Helvetica; color: #9e3600; font-style: italic; }
#p_main dl.bloglist dd .num_comments { margin-left: 7px; padding-left: 13px; display: inline-block; //display: inline; font:11px/30px Georgia,"Times New Roman",serif; color:#000; font-style: normal; background: url('../i/bg_comments.gif') no-repeat 0 0; }
#p_main dl.bloglist dd .num_comments div { padding: 0 10px 0 0; //padding: 7px 10px 10px 0; //display: inline; //line-height: 30px; background: url('../i/bg_comments.gif') no-repeat 100% 0; }
#p_main dl.bloglist dd .num_comments div a { color: #000000; }
#p_main dl.bloglist dd.last { padding-bottom: 0; margin-bottom: 0; border-bottom: 0 none; }

#p_main .today {  margin: -23px 0 15px 311px; }
#p_main a.rss { display: block; position: absolute; top: 151px; left: 456px; width: 100px; color: #6f5d53; font-style: italic; text-decoration: underline; }
#p_main a.rss:hover { text-decoration: none; }

#p_main ul.pager { position: relative; margin-left: -17px; //-display: inline-block; }
#p_main ul.pager li { display: inline; margin-right: 7px; font: 14px/14px Arial, Tahoma, Helvetica; }
#p_main ul.pager li a { color: #a09189; text-decoration: underline; }
#p_main ul.pager li a:hover { text-decoration: none; }

#p_main .tags { color: #a09189; line-height: 28px; }
#p_main .tags h2 { margin: 0 0 2px 0 !important; padding: 0 !important; font:18px/20px Georgia,"Times New Roman",serif !important; color: #000000; }
#p_main .tags a { font-family: Arial, Tahoma, Helvetica; color: #a09189; text-decoration: underline; }
#p_main .tags a:hover { text-decoration: none; }


#p_main ul.comments_list { position: relative; padding-bottom: 5px; margin-left: -41px; //-display: inline-block; }
#p_main ul.comments_list li { position: relative; margin-bottom: 36px; padding: 13px 16px 0 26px; font-style: italic; color: #2e2e2e; border-top: 1px solid #ffffff; //zoom: 1; }
#p_main ul.comments_list li:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
#p_main ul.comments_list li .descr { margin-right: 164px; }
#p_main ul.comments_list li .autor { float: right; width: 98px; font-style: normal; }
#p_main ul.comments_list li .autor span { display: block; font-style: italic; color: #9e3600; }

#p_main .addcomment { position: relative; margin: 0 0 14px -15px; padding-top: 39px; //-display: inline-block; }
#p_main .addcomment .fname, .addcomment .femail { position: absolute; top: 0; }
#p_main .addcomment .fname { left: 0; } 
#p_main .addcomment .femail { right: 0; }
#p_main .addcomment input { height: 21px; //height: 25px; padding-top: 4px; //padding-top: 0; line-height: 25px; background: #ffffff; border: 0 none; }
#p_main .addcomment label { margin-right: 8px; //display: inline-block; //padding-bottom: 3px; line-height: 25px; font-style: italic; }
#p_main .addcomment .fname input { width: 178px; //width: 172px; }
#p_main .addcomment .femail input { width: 252px; //width: 246px; }
#p_main .addcomment textarea { display: block; width: 652px; //-width: 665px; height: 153px; //height: 153px; background: #ffffff; border: 0 none;  }
#p_main .addcomment input.but { display: block; margin: 11px 0 0 62px; width: 177px; height: 41px; text-indent: -999px; overflow: hidden; background: url('/static/i/buttons.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/buttons.png", sizingMethod="crop"); }


#p_main .calendar_block { position: relative; margin-bottom: 44px; width: 168px; overflow: hidden; }
#p_main .calendar_block .calendar { position: relative; margin: 0 auto; width: 175px; //zoom: 1; }
#p_main .calendar_block .calendar:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

#p_main .calendar_block .calendar span { display: block; position: relative; float:left;  margin-bottom: 1px; width: 24px; height: 22px; line-height: 22px; text-align: center; }
#p_main .calendar_block .calendar span a { display: block; width: 24px; height: 22px; line-height: 22px; color: #ffffff; background: url('/static/i/bg_calendar.png') no-repeat 0 0; }
#p_main .calendar_block .calendar span.empt { background: url('/static/i/bg_calendar.png') no-repeat 0 -25px; }
#p_main .calendar_block .calendar span.cur a { background: url('/static/i/bg_calendar.png') no-repeat 0 -50px; }

#p_main .filtr { position: relative; height: 35px; z-index: 10; }
#p_main .filtr .month, #p_main .filtr .year { position: absolute; top: 0; }
#p_main .filtr .month span , #p_main .filtr .year span { display: block; position: relative; padding-right: 10px; font-size: 18px; color: #000000; cursor: pointer; //cursor: hand; z-index: 11; /*background: url('/static/i/arrow_d.gif') no-repeat 100% 9px;*/ }
#p_main .filtr .month { left: 0; }
#p_main .filtr .year { left: 115px; }

#p_main .filtr .select  { display: none; position: absolute; left: -20px; top: -7px; padding: 32px 30px 8px 20px; z-index: 10; background: #675449; }
#p_main .filtr .select ul li { margin-bottom: 5px; font: 16px/18px Arial, Tahoma, Helvetica; color: #a09189; cursor: pointer; //cursor: hand; }
#p_main .filtr .select ul li.hover { color: #fb9b18; cursor: default; }

#p_main .filtr .act span { color: #ffffff; }
#p_main .filtr .act .select { display: block; }


#footer2 { position: relative; margin: 0 auto; width: 980px; height: 83px; }
#footer2 .copyright { margin-left: 17px; }
#footer2 .copyright a { color:#000; }
#footer2 .notamedia { position:absolute; left:768px; top:0; width:200px; background:url(../i/notamedia.png) 100% 0 no-repeat; text-align:right; color:#7f7f7f; font-size:10px; font-style:italic; line-height:16px; }
#footer2 .notamedia a { display:block; padding:22px 0 0 0; color:#7f7f7f; text-decoration:none; }
#footer2 .notamedia a span { color:#000; }
#footer2 .notamedia a:hover span { text-decoration:underline; }


#footMenu1 { position: absolute; top: -9px; left: 297px; width: 382px; height: 28px; padding-top: 8px; text-align: center; background: url('/static/i/bg_bot_menu.png') no-repeat 0 0; }
#footMenu1 li, #footMenu2 li { display: inline; margin: 0 9px; font-style: italic; }
#footMenu1 li a { color: #100f0f; border-bottom: 1px dotted #000000; }
#footMenu1 li a:hover,
ul.underline li a:hover, 
#footMenu2 li a:hover { text-decoration: none; }
#footMenu1 li.act a, #footMenu2 li.act a { color: #a68574; text-decoration: none; border-bottom: 0 none; }

ul#footMenu1.underline li a { text-decoration: underline; border-bottom: 0 none; }

#footMenu2 { position: absolute; top: 27px; left: 390px; width: 231px; height: 27px; padding-top: 8px; text-align: center; background: url('/static/i/bg_bot_menu.png') no-repeat -93px -36px; }
#footMenu2 li a { color: #100f0f; text-decoration: underline; }


.naveganteArriba li.arriba a,
.naveganteDerecha li.derecha a,
.naveganteAbajo li.abajo a,
.naveganteIzquierda li.izquierda a,
.naveganteCentro li.centro a { color: #a68574 !important; text-decoration:none !important; border-bottom:0 none !important; outline:none !important; }

