/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  3.52 11.12.09
Num:      134
----------------------------------------------- */


/*-------------------------- basic styles ------------------------------*/
@import url("base.css");
/*---------------------- end basic styles ------------------------------*/


/*------------------------------- global ------------------------------*/
body { background:#fff; color:#000; font-size:.6875em/*11px*/; line-height:1.2; }
input, button, select, label, textarea, body { font-family:Tahoma, Geneva, sans-serif; }
body, html { height:100%; }
a { outline:none; color:#36c; }
a:visited { }
a:hover, .n-u a { text-decoration:none; }
a:focus { }
a:active { }
a.dash, .dash a { text-decoration:none; border-bottom:1px dashed; }
a.dash:hover, .dash a:hover { border:0; }
h1, .h1 { }
h2, .h2 { }
h3, .h3 { font-weight:100; margin:0 0 20px 0; line-height:1; position:relative; }
h4, .h4 { font-weight:100; margin-bottom:12px; }
h5, .h5 { font-weight:100; margin-bottom:12px; }
h6, .h6 { font-weight:900; margin-bottom:5px; }


/*colors*/
.meas { color:#a9a9a9; }
ul.tabs, .gr-rn, .footer, .footer a, .gray, ul.tabs2 a, table.x-table3 th { color:#666; }
.gr-rn .h, ul.tabs2 a:hover { color:#000; }
.date { color:#999; }
ul.pages li.back, ul.pages li.next, ul.pages li.back a, ul.pages li.next a, ul.pages li.act-back a, ul.pages li.act-next a, ul.pages li.act-back, ul.pages li.act-next { color:#aba397; }
ul.pages li.act { color:#fff; }
.red { color:#c10009; }
/*end colors*/


/*fonts*/
h3, .gr-rn .h { font-family:"Myriad Pro", Arial, sans-serif, serif; }
.f-10, .meas, .footer, ul.c-bar ul { font-size:.909em/*10px*/; }
.f-11, .city3 { font-size:1em/*11px*/; }
.f-12, .date, ul.tabs2, h6 { font-size:1.0909em/*12px*/; }
.f-13 { font-size:1.1818em/*13px*/; }
.f-14, table.x-table, .city, .city2 { font-size:1.2727em/*14px*/; }
.f-15 { font-size:1.3636em/*15px*/; }
.f-16 { font-size:1.4545em/*16px*/; }
.f-17 { font-size:1.5454em/*17px*/; }
.f-18, h4, .gr-rn .h { font-size:1.6363em/*18px*/; }
.f-20 { font-size:1.8181em/*20px*/; }
.f-24 { font-size:2.1818em; }
h5 { font-size:2.1818em; }
h3 { font-size:2.3636em/*26px*/; }
/*end fonts*/

/*inputs*/
/*end inputs*/

/*lists*/
/*end lists*/

/*over blocks*/
.over, ul.tabs, ul.li-50 li, ul.li-30 li, ul.tabs2, ul.li-30 li { overflow:hidden; display:block!important; /*ie6*/ display:inline-block; }
.clear:after, .content:after { content:''; display:block; clear:both; }
/*ie6*/* html .clear, * html .fix, * html .content { display:inline-block; }
/*ie7*/* + html .clear, * + html .fix, * + html .content { display:inline-block; }
/*end over blocks*/


/*backgrounds*/
/*end backgrounds*/


/*other*/
.pr-100 { padding-right:100px; }
.pt-40 { padding-top:40px; }
ul.li-50 li { margin-bottom:50px; }
.w-165 { width:165px; }
/*end other*/


/*----------------------------- end global ----------------------------*/


/*------------------------------- wrapper ------------------------------*/
.wrapper { position:relative; min-height:100%; min-width:1000px; margin:auto; }
/*--------------------------------- *** --------------------------------*/


/*-------------------------------- header ------------------------------*/
.header { position:relative; height:200px; width:870px; margin:auto; }
#main .header { height:auto; }
object#flash { margin-top:5px; outline:none; }
object#flash:focus { outline:none; }

embed#flash{ height:870px;}
.meas { position:absolute; left:0; top:83px; background:url(../images/pic2.png) no-repeat; display:block; width:123px; padding-top:47px; text-align:center; }
.mariana { left:163px; top:75px; position:absolute; display:block; }
.always { left:385px; top:85px; position:absolute; }
#main ul.c-bar { position:absolute; top:155px; left:40px; }
.logo { width:153px; height:103px; background:url(/application/views/mayonnaise/images/pic13.png) no-repeat 50% 50%; position:absolute; top:66px; left:76px; text-indent:-1000em; }
#main .logo { top:16px; left:25px; }
.logo a { display:block; width:153px; height:103px; }
ul.c-bar{ position:relative; z-index:20; float:left; }
ul.c-bar li { margin-bottom:12px; padding-left:18px; line-height:15px; }
ul.c-bar li.act { font-weight:900; background: url(../images/pic37.gif) no-repeat; }
ul.c-bar ul { font-weight:100; padding-top:5px; }
ul.c-bar ul li { padding-left:10px; line-height:12px; margin-bottom:6px; }
ul.c-bar ul li.act { background:url(../images/pic46.gif) no-repeat 0 50%; }
.always2 { background:url(/application/views/mayonnaise/images/pic14.png) no-repeat; width:417px; height:72px; left:357px; top:80px; position:absolute; }
/*------------------------------ end header ----------------------------*/


/*----------------------------- side ------------------------------*/
.lside { width:262px; margin-right:-355px; padding:0 0 0 93px;  }
/*--------------------------- end side ----------------------------*/


/*------------------------------ content -------------------------------*/
.content { padding:0 0 300px; background: url(../images/pic4.jpg) no-repeat 70px 100%; width:870px; margin:auto; word-wrap:break-word; }
#main .content { background:none; padding-bottom:190px; }
#inner .content { background:none; padding-bottom:240px; min-height:200px; }
ul.tabs { margin:0 -23px 25px; }
ul.tabs li { float:left; border-left:1px solid #ccc; margin-left:-1px; padding:0 23px 2px; }
ul.tabs a { text-decoration:none; border-bottom:1px dotted; }
ul.tabs a:hover { border:0; }
.gr-rn { width:360px; position:relative; margin:0 -14px; border:1px solid #ccc; }
.gr-rn .tl { position:relative; margin:-1px; background:url(../images/pic2.gif) no-repeat; }
.gr-rn .tr { background:url(../images/pic3.gif) no-repeat 100% 0; }
.gr-rn .br { background:url(../images/pic4.gif) no-repeat 100% 100%; }
.gr-rn .bl { background:url(../images/pic5.gif) no-repeat 0 100%; padding:15px 17px; }
.gr-rn .h { position:absolute; top:-13px; left:12px; background:#fff; padding:0 4px; }
table.x-table { width:100%; }
table.x-table th, table.x-table td { font-weight:100; padding:0 0 16px; text-align:left; vertical-align:middle; }
table.x-table td { text-align:right; }
table.x-table2 { width:100%; margin-bottom:28px; }
table.x-table2 td, table.x-table2 th { padding:9px 5px; border-top:1px dotted #d8d8d8; text-align:left; vertical-align:middle; font-weight:100; }
table.x-table2 td.no-bord, table.x-table2 th.no-bord { padding-left:1px; padding-right:1px; border:0; }
table.x-table2 td.b, table.x-table2 th.b { font-weight:900; }
ul.part { line-height:0; position:absolute; left:0; width:100%; bottom:155px; padding:16px 0; text-align:center; background:#e0e0e0; }
ul.part li { vertical-align:middle; padding:0 14px; }
ul.part a, ul.part b { background:url(../images/pic7.png) no-repeat; display:block; text-indent:-1000em; }
ul.part .mariana2 { background-position:-566px 0; width:103px; height:54px; }
ul.part a.mariana2:hover, ul.part b.mariana2 { background-position:-566px -54px; }
ul.part .derevenika { background-position:-483px 0; width:83px; height:55px; }
ul.part a.derevenika:hover, ul.part b.derevenika { background-position:-483px -55px; }
ul.part .polonez { width:100px; height:52px; background-position:-383px 0; }
ul.part a.polonez:hover, ul.part b.polonez { background-position:-383px -52px; }
ul.part .osoba { width:107px; height:48px; }
ul.part a.osoba:hover, ul.part b.osoba { background-position:0 -48px; }
ul.part .legkov { width:96px; height:49px; background-position:-669px 0; }
ul.part a.legkov:hover, ul.part b.legkov { background-position:-669px -49px; }
ul.part .moljir { background-position:-107px 0; width:77px; height:68px; }
ul.part a.moljir:hover, ul.part b.moljir { background-position:-107px -68px; }
ul.part .oskar { background-position:-280px 0; width:103px; height:40px; }
ul.part a.oskar:hover, ul.part b.oskar { background-position:-280px -40px; }

ul.part .oskar2{ background:url(../images/oskar.png) no-repeat; width:101px; height:56px;}
ul.part a.oskar2:hover, ul.part b.oskar2 { background-position:0 -56px;  }

.olive, .tybik, .lemon, .egg { display:inline-block; vertical-align:middle; background:url(../images/pic11.png) no-repeat; width:22px; height:17px; }
.olive b, .tybik b, .lemon b, .egg b { float:left; text-indent:-1000em; }
.olive { background-image:url(../images/pic8.png); width:11px; height:12px; }
.lemon { background-image:url(../images/pic9.png); width:22px; height:22px; }
.egg { background-image:url(../images/pic10.png); width:21px; height:23px; }
.jselect { display:block; display:inline-block; }
.jselect:after { content:''; display:block; clear:both; }
.jNiceSelectWrapper { position:relative; height: 25px; width:160px; float:left; padding-right:21px; }
.sel-290 .jNiceSelectWrapper { width:240px; font-size:14px; }
.jNiceSelectWrapper div span { height: 25px; line-height: 25px; padding: 0 3px 0 25px; text-align:right; overflow: hidden; display:block; background:url(../images/pic12.png) no-repeat; }
.jNiceSelectWrapper div a { display: block; position: absolute; right: 0; top:0; width: 21px; height: 25px; background:url(../images/pic6.gif) no-repeat; }
.jNiceSelectWrapper ul.spec { position: absolute; top: 25px; left: 0; width:100%; list-style: none; background: #fff; border:  1px solid #ccc; display: none; margin: 0; padding: 0; overflow: auto; overflow-y: auto; z-index:100; max-height:350px; }
.jNiceSelectWrapper ul.spec a { display: block; padding: 5px; text-decoration: none; outline:none; color:#000; background-color: #fff; }
.jNiceSelectWrapper ul.spec a:hover { background:#ccc; }
.jNiceSelectWrapper ul.spec a.selected { background: #ededed; }
.jNiceHidden { display: none; }
ul.pages { margin-bottom:9px; }
ul.pages li { margin:0 5px; vertical-align:top; padding:0 8px; white-space:nowrap; line-height:20px; }
ul.pages li.back { margin-right:28px; background:url(../images/pic42.gif) no-repeat 0 50%; padding-left:52px; }
ul.pages li.next { margin-left:28px; background:url(../images/pic43.gif) no-repeat 100% 50%; padding-right:52px; }
ul.pages li.act-back { margin-right:28px; background:url(../images/pic45.gif) no-repeat 0 50%; padding-left:52px; }
ul.pages li.act-next { margin-left:28px; background:url(../images/pic44.gif) no-repeat 100% 50%; padding-right:52px; }
ul.pages li.back a, ul.pages li.next a, ul.pages li.act-back a, ul.pages li.act-next a { text-decoration:none; }
ul.pages li.act { background:#144aa8 url(../images/pic38.gif) no-repeat; padding:0; }
ul.pages li.act span { background:url(../images/pic39.gif) no-repeat 100% 0; float:left; }
ul.pages li.act span span { background:url(../images/pic40.gif) no-repeat 100% 100%; }
ul.pages li.act span span span { background:url(../images/pic41.gif) no-repeat 0 100%; padding:0 8px; }
ul.tabs2 { line-height:24px; margin-bottom:-1px; padding-left:30px; position:relative; z-index:1; }
ul.tabs2 li { position:relative; background:#cecece; margin-right:1px; float:left; border:1px solid #cecece; border-bottom:0; white-space:nowrap; }
ul.tabs2 span { padding:0 32px; background: url(../images/pic50.gif) no-repeat; float:left; }
ul.tabs2 a, ul.tabs2 b { font-weight:100; text-decoration:none; position:relative; margin:-1px -1px 0; float:left; background: url(../images/pic51.gif) no-repeat 100% 0; }
ul.tabs2 li.act, ul.tabs2 li:hover, ul.tabs2 li.hover { z-index:10; background:#fff; }
ul.tabs2 li.act { z-index:11; }
ul.tabs2 li.act span, ul.tabs2 a:hover span { background-image:url(../images/pic47.gif); }
ul.tabs2 b, ul.tabs2 a:hover { background-image:url(../images/pic48.gif); }
ul.tabs2 q { display:none; font-size:0; line-height:0; background:url(../images/pic15.png) no-repeat; width:9px; height:9px; position:absolute; left:-8px; bottom:0; }
ul.tabs2 li.act q, ul.tabs2 li:hover q, ul.tabs2 li.hover q { display:block; }
ul.tabs2 q.br { background:url(../images/pic16.png) no-repeat; left:auto; right:-8px; }
.rn-bl { border:1px solid #cecece; }
.rn-bl .tl { background:url(../images/pic52.gif) no-repeat; position:relative; margin:-1px; }
.rn-bl .tr { background:url(../images/pic53.gif) no-repeat 100% 0; }
.rn-bl .br { background:url(../images/pic54.gif) no-repeat 100% 100%; }
.rn-bl .bl { background:url(../images/pic55.gif) no-repeat 0 100%; padding:20px 20px 20px 30px; }
.jscroll-pane { height:190px; width:100%; position:relative; overflow:hidden; overflow-y:auto; }
.rn-bl .jscroll { width: 465px; }
.jScrollPaneTrackTop { z-index:100; background:url(../images/pic60.gif) no-repeat; width:10px; height:5px; position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneTrackBottom { z-index:100; background:url(../images/pic59.gif) no-repeat; width:10px; height:5px; position:absolute; overflow:hidden; bottom:0; left:0; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #898989; }
.jScrollPaneDrag { position: absolute; background: #fff url(/application/views/mayonnaise/images/pic58.gif) repeat-y; ; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; background: url(/application/views/mayonnaise/images/pic62.gif) no-repeat; height:5px; width:10px; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; background:url(/application/views/mayonnaise/images/pic61.gif) no-repeat; height:5px; width:10px; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
.map { background: url(../images/pic2.jpg) no-repeat; width:735px; height:453px; position:relative; margin:0 -84px 0 -106px; }
.city { background:url(../images/pic64.gif) no-repeat; font-weight:900; padding-left:25px; margin-bottom:3px; line-height:22px; }
.city2 { background:url(../images/pic65.gif) no-repeat; padding-left:25px; font-weight:900; line-height:22px; margin-bottom:3px; }
ul.contore { margin-bottom:28px; }
ul.contore li { vertical-align:top; width:200px; margin-bottom:20px; margin-left:20px; }
ul.contore li.act .city{ background-image:url(../images/pic70.gif)}
ul.contore ul.mdash { padding-left:25px; }
ul.contore ul.mdash li { display:block; margin-left:0; width:auto; background:url(../images/pic63.gif) no-repeat 0 .5em; padding-left:17px; margin-bottom:2px; }



.city3 a{ color:#fff; text-decoration:none; }
.city3 a:hover{ text-decoration:underline; }
.city3{ position:absolute; width:1px; height:1px; line-height:0; font-size:0;  }
.city3 .name { font-size:12px;  background:#8dc73f; border:1px solid #78a936; border-top-color:#9ecf5c; border-right-color:#9ecf5c;  background:#8dc73f; line-height:1; position:absolute; color:#fff; text-align:center; padding:0 14px 3px; white-space:nowrap; }

.c-tl .XBOCTNK { position:absolute; top:0; left:0; background:url(../images/pic19.png) no-repeat; width:16px; height:12px; }
.c-tl .name{ top:6px; left:13px; }
.c-bl .XBOCTNK { position:absolute; bottom:0; left:0; background:url(../images/pic24.png) no-repeat; width:16px; height:12px; }

.c-bl .name{ bottom:6px; left:13px;  border:1px solid #78a936; border-bottom-color:#9ecf5c; border-left-color:#9ecf5c; }

.c-tr .XBOCTNK { position:absolute; top:0; right:0; background:url(../images/pic26.png) no-repeat; width:16px; height:12px; }
.c-tr .name{ top:6px; right:13px;  border:1px solid #78a936; border-top-color:#9ecf5c; border-right-color:#9ecf5c; }



.c-br .XBOCTNK { position:absolute; bottom:0; right:0; background:url(../images/pic25.png) no-repeat; width:16px; height:12px; }
.c-br .name{ bottom:6px; right:13px;  border:1px solid #78a936; border-bottom-color:#9ecf5c; border-left-color:#9ecf5c; }




.belarus-capital .name { bottom:-4px; left:14px; top:auto; background:#4d9fba; border:1px solid #3f88a0; border-top-color:#67adc4; border-left-color:#67adc4; }
.belarus-capital .XBOCTNK { width:18px; height:14px; background:url(../images/pic20.png) no-repeat; position:absolute; bottom:0; left:0; }

.russian-capital .XBOCTNK { background: url(../images/pic18.png) no-repeat!important; width:18px; height:16px; position:absolute; bottom:0; top:auto; left:0;  z-index:1 }
.russian-capital .name{bottom:10px; left:15px; top:auto;border:1px solid #78a936; border-top-color:#9ecf5c; border-left-color:#9ecf5c;}
/*.russian-capital .XBOCTNK { background: url(../images/pic18.png) no-repeat; width:18px; height:16px; position:absolute; left:-16px; bottom:-12px; z-index:1 }*/

table.x-table3 { width:100%; border-bottom:1px solid #fff; border-bottom:0 hidden; }
table.x-table3 th { text-align:left; font-weight:100; border-bottom:1px solid #ccc; padding:0 12px 15px; }
table.x-table3 td { border-bottom:1px solid #ccc; padding:5px 12px 10px; }
ul.mdash2 { margin-bottom:12px; }
ul.mdash2 li { background:url(../images/pic67.gif) no-repeat 0 .6em; margin-bottom:5px; padding-left:16px; }
ul.mdash2 li li { background:url(../images/pic69.gif) no-repeat 0 .5em; padding-left:7px; }
.dot a { text-decoration:none; border-bottom:1px dotted; }
.dot a:hover { border:0; }
ul.mdash3 li { background:url(../images/pic67.gif) no-repeat 0 .6em; text-indent:20px; margin-bottom:18px; }
ul.mdash3 ul { padding:10px 0 0 20px; }
ul.mdash3 li li { background:url(../images/pic69.gif) no-repeat 0 .5em; margin-bottom:10px; text-indent:7px; }
.jNiceSelectClose { background:url(../images/pic68.gif) no-repeat; width:21px; height:25px; top:0; right:0; position:absolute; display:none; }
ul.li-cat { margin-left:-10px; position:relative; }
ul.li-cat li.act { background:url(../images/pic46.gif) no-repeat 0 .3em; font-weight:900; }
ul.li-cat li { zoom:1; padding-left:10px; margin-bottom:7px; }
.picus { min-height:200px; height:auto!important; height:200px; }
.acr-picus { background:url(../images/ajax-loader.gif) no-repeat 50% 50%; }
table.x-table4{ margin-bottom:20px;}
table.x-table4 th,table.x-table4 td{ padding:3px 2px }
table.x-table4 td{ padding-right:10px;}


/*--------------------------- end content -----------------------------*/


/*------------------------------ footer -------------------------------*/
.undfoot { clear:both; height:75px; }
.footer { width:870px; position:absolute; top:100%; margin:-75px 0 0 -435px; left:50%; height:75px; }
.copy { float:left; padding:9px 0 0 360px; }
.minisol { float:right; }
.minisol a { text-decoration:none; height:11px; padding:9px 75px 0 0; display:inline-block; background:url(../images/pic36.gif) no-repeat 100% 0; }
.minisol a:hover { text-decoration:underline; }
/*------------------------------ end footer -------------------------------*/
.errorbox { z-index:100; background:#f5e617; border:1px solid #000; line-height:1.5; font-size:14px; text-align:center; left:50%; margin:-100px 0 0 -225px; padding:5px 25px 25px; position:fixed; z-index:10000; top:50%; width:400px; }
#closeerrorbox { text-indent:-1000em; outline:none; text-align:left; float:right; background:url(../images/pic17.gif) no-repeat; margin-right:-18px; width:17px; height:17px; display:inline; }
a.act { text-decoration: none; color:black; }
