@charset "koi8-r";

html { height:100%; font-size:12px; }
table, tr, td, div { border:none;}
body,td,th {margin: 0px; padding: 0px; text-indent: 0px; font-family:Arial; color:#666666; text-align: center;}
img { border:none; }
a { color:#05aee6; }
a:hover { text-decoration:none; }
form, input, label { padding:0px; margin:0px; }

.logo { width:160px; height:160px; background:url(../design/logo-www-mesta-vstrech-ru.png) no-repeat;  }
.logogif { width:160px; height:160px; background:url(../design/logo-www-mesta-vstrech-ru.gif) left center no-repeat;  }
.logo3d { width:106px; height:112px; background:url(../design/samara3d.png) no-repeat;  }
.logourl { width:160px; height:160px; display:block; }
.logourl3d { width:106px; height:112px; display:block; }

#statusline {background:url(../design/headline/line-fon.gif) center; width:100%; height:44px; }
#statuslinep {background:url(../design/headline/line-fon.png) center; width:100%; height:4px; }
#statuslinem { margin-bottom:7px;}
#statuslinem a { height:23px; display:block; padding-left:16px; padding-right:16px; padding-top:7px; font-weight:bold; float:left; text-decoration:none; }
#statuslinem a img { float:left; margin-top:-3px; margin-left:-5px; margin-right:8px; }
#statuslinem a b { font-weight:normal; font-size:10px; }
#statuslinem a:active { padding-top:8px; height:22px; text-shadow: 0px -1px 0px #5d5f62; color:#FFFFFF; }

a.barspisokcenter { color:#666666; background:url(../design/headline/barspisok.gif) top left no-repeat; width:11px; text-shadow: 0px 1px 0px #eeeeee; }
a.barspisokright { color:#666666; background:url(../design/headline/barspisok.gif) top right no-repeat; width:11px; text-shadow: 0px 1px 0px #eeeeee; }
a.barleft { color:#666666; background:url(../design/headline/bar.gif) top left no-repeat; text-shadow: 0px 1px 0px #eeeeee; }
a.barright { color:#666666; background:url(../design/headline/bar.gif) top right no-repeat; text-shadow: 0px 1px 0px #eeeeee;  }
a.barfind { background:url(../design/headline/barfind.gif) top center no-repeat; color:#ffffff; text-shadow: 0px -1px 0px #2a912a; margin-right:7px; height:30px; width:122px; white-space:nowrap; }

a.barspisokcenterset { background:url(../design/headline/barspisok.gif) center left no-repeat; width:11px; }
a.barspisokrightset { background:url(../design/headline/barspisok.gif) center left no-repeat; width:11px; }
a.barleftset { color:#FFFFFF; background:url(../design/headline/bar.gif) center left no-repeat; text-shadow: 0px -1px 0px #5d5f62; }
a.barrightset { color:#FFFFFF; background:url(../design/headline/bar.gif) center right no-repeat;  }

a.barspisokcenter:active, a.barspisokcenterset:active { background-position:bottom left; }
a.barspisokright:active, a.barspisokrightset:active { background-position:bottom right; }
a.barleft:active, a.barleftset:active { background-position:bottom left; }
a.barright:active, a.barrightset:active { background-position:bottom right; }
a.barfind:active { background-position: center bottom; }

#findtext {border:none; width:172px; height:30px; color:#666666; background:url(../design/headline/findfon.gif) top no-repeat; padding-left:31px; }


#gorodtab, #vhodtab, #regtab { background:url(../design/system-fon.gif); font-size:18px; display:none; }
#gorodtab a, #vhodtab a, #regtab a { font-weight:normal; color:#FFFFFF; text-decoration:none; }
#gorodtab a:hover, #vhodtab a:hover, #regtab a:hover { color:#55d2fe; }
.gorodset {background:url(../design/system-bar-city.gif) no-repeat;}
#systemshadt { background:url(../design/system-shad-t.png); height:18px; width:100%; }
#systemshadb { background:url(../design/system-shad-b.png); height:18px; width:100%; }
a.systemclose { height:28px; width:28px; background:url(../design/system-bar-close.gif) left no-repeat; display:block; }
a.systemclose:hover { height:28px; width:28px; background:url(../design/system-bar-close.gif) right no-repeat; display:block; }
#vhodtab input { font-size:19px; padding:5px; }


#startcomp { width:709px; height:366px; background:url(../design/main/mesta-vstrech-main-comp.gif) no-repeat; position:absolute; z-index:9; margin-top:-170px; left:50%; margin-left:-360px; }
#sloganp { width:100px; height:100xp; font-family: Georgia, "Times New Roman", Times, serif; color:#ffcc00; font-size:21px; line-height:25px; text-shadow: 0px 3px 3px #5a1020; position:absolute; left:50%; margin-left:-382px; margin-top:58px; z-index:8; text-align:right; }
#slogan { font-family: Georgia, "Times New Roman", Times, serif; color:#fff; font-size:50px; text-shadow: 0px 3px 3px #5a1020; padding-right:20px; }
#slogant { font-family: Georgia, "Times New Roman", Times, serif; color:#ffcc00; font-size:21px; font-style:italic; text-align:left; line-height:21px; text-shadow: 1px 1px 1px #5a1020; padding-bottom:15px; }
#sloganw { background:url(../design/sloganw.gif) center no-repeat; }


#maintab, #maintab {width: 100% auto; max-width:1310px; min-width:980px;}
#footterlinks, #mvfcontact {width: 100% auto; max-width:1100px;}

#mainmenu td { height:43px; font-size:13px; font-weight:bold; }
#mainmenu a { display:block; text-decoration:none; height:29px; width:100%; padding-top:14px;}
a.mainmenul, a.mainmenu, a.mainmenur { color:#666666; text-shadow: 0px 1px 0px #eeeeee; }
a.mainmenul { background:url(../design/mainmenu/barmenu.png) left center; }
a.mainmenu { background:url(../design/mainmenu/barmenu.png) center center; border-left:solid 1px #999999; }
a.mainmenur { background:url(../design/mainmenu/barmenu.png) right center; border-left:solid 1px #999999; }

a.mainmenulset, a.mainmenuset, a.mainmenurset { color:#ffffff; text-shadow: 0px -1px 0px #5b1324; }
a.mainmenulset { background:url(../design/mainmenu/barmenu.png) left bottom; }
a.mainmenuset { background:url(../design/mainmenu/barmenu.png) center bottom; border-left:solid 1px #5b1324; }
a.mainmenurset { background:url(../design/mainmenu/barmenu.png) right bottom; border-left:solid 1px #5b1324; }

a.mainmenuls, a.mainmenus, a.mainmenurs { color:#ffffff; text-shadow: 0px -1px 0px #171717; }
a.mainmenuls { background:url(../design/mainmenu/barmenu.png) left top; }
a.mainmenus { background:url(../design/mainmenu/barmenu.png) center top; border-left:solid -1px #171717; }
a.mainmenurs { background:url(../design/mainmenu/barmenu.png) right top; border-left:solid -1px #171717; }

#mainmenup {display:none;}
#mainmenup table table  { background:url(../design/system-fon.gif); }
#mainmenup table table td { text-align:left; }
#mainmenup table table td a { color:#eeeeee; text-decoration:none; }
#mainmenup table table td a:hover { color:#55d2fe; text-decoration:underline; }
#mainmenup table table td a strong { color:#55d2fe; }
.line { border-left:dotted 1px #666666; }
#mainmenup table table td p { background:url(../design/mainmenu/strelka.gif) top left no-repeat; margin: 17px 30px 17px 30px; padding-left:20px; font-size:12px; }
#mainmenup table table td p.this { background:url(../design/mainmenu/strelkaset.gif) top left no-repeat; margin: 17px 30px 17px 30px; padding-left:20px; font-size:12px; }
#mainmenup table table td a b { font-size:12px; color:#ffeb0f; }
#mainopistab { margin-top:20px; }

.opisfonleftt {background:url(../design/opis/fonleftt.png) top left no-repeat; }
.opisfonleft { background:url(../design/opis/fonleft.gif) left bottom repeat-y; }
.opisfonleftb { background:url(../design/opis/fonleftb.png) bottom left no-repeat; }

.windowbig, .windowsmall { display:none; }
#opisleftmenu { width:159px; }
#opisleftmenu td { background-color:#e8eaed; }
#opisleftmenu td a.barback:active { padding-top:7px; height:23px; text-shadow: 0px -1px 0px #0965b1; }
a.barback { color:#FFFFFF; background:url(../design/opis/barback.gif) left center no-repeat; text-shadow: 0px -1px 0px #5d5f62; height:24px; width:74px; display:block; padding-left:10px; padding-top:6px; font-weight:bold; float:left; text-decoration:none; margin-left:14px;  }
a.barback:hover { background-position:left top; text-shadow: 0px -1px 0px #0471ab; }
a.barback:active { background-position:left bottom; }
a.barspisokopisleft { background:url(../design/opis/barspisok.gif) top right no-repeat; width:11px; height:29px; padding-left:16px; padding-right:16px; float:left; }
a.barspisokopisleft:hover { background-position: center right;}
a.barspisokopisleft:active { background-position: bottom right; padding-top:7px; height:23px; text-shadow: 0px -1px 0px #0965b1;}
.baropisleft a { float:left; width:145px; height:30px; padding-top:13px; padding-left:15px; background:url(../design/opis/baropisleft.gif) center; text-align:left; color:#666666; text-decoration:none; cursor:pointer; font-size:11px; text-shadow: 0px 1px 0px #f3f3f3; }
.baropisleft a b { font-size:15px; letter-spacing:-1px; margin-right:5px; text-shadow: 0px 1px 0px #f3f3f3; }
.baropisleft a:hover, .baropisleft a:hover b { background-position: top; color:#FFFFFF; text-shadow: 0px -1px 0px #0471ab; }
.baropisleft a.set, .baropisleft a.set b { background-position: bottom;  color:#FFFFFF; text-shadow: 0px -1px 0px #2d690e; }
#leftmt { width:159px; height:5px; background:url(../design/opis/leftmenut.gif) repeat-x; }
#leftmb { width:159px; height:12px; background:url(../design/opis/leftmenub.gif) repeat-x; }

.mainopisfontl { background:url(../design/opis/fon.png) top left; }
.mainopisfontr { background:url(../design/opis/fon.png) top right; }
.mainopisfonbl { background:url(../design/opis/fon.png) bottom left; height:20px !important; }
.mainopisfonbr { background:url(../design/opis/fon.png) bottom right; }

.spisoktype { margin-top:18px; }
.spisoktype a { background:url(../design/opis/barspisoktype.gif) top right; float:left; width:111px; padding:11px 30px 11px 18px; text-align:left; font-weight:bold; color:#eeeeee; text-decoration:none; cursor:pointer; font-size:12px; text-shadow: 0px -1px 0px #000000; line-height:14px; }
.spisoktype a:hover { background:url(../design/opis/barspisoktypes.gif) top right; color:#FFFFFF; text-shadow: 0px -1px 0px #0471ab; }
.spisoktype a.setype { background-position: bottom;  color:#FFFFFF; text-shadow: 0px -1px 0px #2d690e; }

.spisoktypes { margin-top:18px; }
.spisoktypes a { background:url(../design/opis/barspisoktype.gif) top right; float:left; width:111px; padding:11px 30px 11px 18px; text-align:left; font-weight:bold; color:#eeeeee; text-decoration:none; cursor:pointer; font-size:12px; text-shadow: 0px -1px 0px #000000; line-height:14px; }
.spisoktypes a:hover, a.settypes { background:url(../design/opis/barspisoktypes.gif) top right; color:#FFFFFF; text-shadow: 0px -1px 0px #0471ab; }
.spisoktypes a.setypes { background-position: bottom;  color:#FFFFFF; text-shadow: 0px -1px 0px #2d690e; }


.spisoktypep { margin-top:0px; }
.spisoktypep a.spistop { background:url(../design/opis/barspisoktypep.gif) top left; float:left; width:194px; padding:11px 30px 11px 18px; text-align:left; font-weight:bold; color:#555555; text-decoration:none; cursor:pointer; font-size:12px; text-shadow: 0px 1px 0px #eeeeee; line-height:14px; border-bottom:1px solid #757c87; }
.spisoktypep a.spistop:hover, .spisoktypep a.spistopset, .spisoktypep a.spistopset:hover { background:url(../design/opis/barspisoktypep.gif) top right; color:#FFFFFF; text-shadow: 0px -1px 0px #0471ab; border-bottom:1px solid #0471ab; }
.spisoktypep a.spis { background:url(../design/opis/barspisoktypep.gif) center left; float:left; width:194px; padding:11px 30px 11px 18px; text-align:left; font-weight:bold; color:#555555; text-decoration:none; cursor:pointer; font-size:12px; text-shadow: 0px 1px 0px #eeeeee; line-height:14px; border-bottom:1px solid #757c87; border-top:1px solid #edf1f5; }
.spisoktypep a.spis:hover, .spisoktypep a.spisset, .spisoktypep a.spisset:hover { background:url(../design/opis/barspisoktypep.gif) center right; color:#FFFFFF; text-shadow: 0px -1px 0px #0471ab; border-bottom:1px solid #0471ab; border-top:1px solid #43ccfa; }
.spisoktypep a.spisbot { background:url(../design/opis/barspisoktypep.gif) bottom left; float:left; width:194px; padding:11px 30px 14px 18px; text-align:left; font-weight:bold; color:#555555; text-decoration:none; cursor:pointer; font-size:12px; text-shadow: 0px 1px 0px #eeeeee; line-height:14px; border-top:1px solid #edf1f5; }
.spisoktypep a.spisbot:hover, .spisoktypep a.spisbot:hover, .spisoktypep a.spisbotset:hover { background:url(../design/opis/barspisoktypep.gif) bottom right; color:#FFFFFF; text-shadow: 0px -1px 0px #0471ab; border-top:1px solid #43ccfa; }

.spisoktypep a.spistopset, .spisoktypep a.spisset {float:left; width:194px; padding:11px 30px 11px 18px; text-align:left; font-weight:bold; text-decoration:none; cursor:pointer; font-size:12px; line-height:15px;}
.spisoktypep a.spisbotset {float:left; width:194px; padding:11px 30px 14px 18px; text-align:left; font-weight:bold; text-decoration:none; cursor:pointer; font-size:13px; line-height:15px;}

#typerazdel { font-weight:bold; padding-top:10px; margin-bottom:10px; color:#05aee6; float:left; text-align:center; width:100%; }
#opisright { width:242px; }

#footter { margin-top:20px; }
.footterbgl { background:url(../design/footter/footterbgtop.png) top left; }
.footterbgr { background:url(../design/footter/footterbgtop.png) top right; }
.footterbgt { background: #333333; }
.footterbgb { background: #262626; }
#footterlinks { margin-bottom:18px; }
#footterlinks a { white-space:nowrap; color:#999999; font-size:10px; line-height:18px; display:block; text-align:left; text-decoration:none; margin-left:20px; }
#footterlinks a b { color:#eeeeee; font-size:12px; line-height:28px; }
#footterlinks a:hover, #footterlinks a b:hover { text-decoration:underline; color:#05aee6;  }
.footterbgb table tr td { text-align:left; font-size:11px; line-height:17px; }
.footterbgb table tr td b { color:#eeeeee; }

#likers { margin-top:20px; }
#likers tr td { text-align:center; }

#accordionafisha { margin-bottom:20px; margin-top:-20px; background: url(../design/afisharotator.gif) no-repeat top; padding-top:20px; }
h5 { background:#959595; font-size:11px; color:#FFFFFF; cursor:pointer; border-bottom:#808080 solid 1px; border-top:#aaaaaa solid 1px; text-shadow: 1px 1px 0px #707070; padding: 8px 16px; text-align:left; margin:0px; }
h5:hover { background:#05aee6; text-shadow: 1px 1px 0px #018cc4; border-bottom:#018cc4 solid 1px; border-top:#56cff7 solid 1px; }
h5.current { background:#05aee6; font-size:14px; cursor:default; border-bottom:#018cc4 solid 1px; border-top:#56cff7 solid 1px; text-shadow: 1px 1px 0px #018cc4; padding: 8px 16px;  }
#accordionafisha div.paneafisha { display:none; }
#accordionafisha a {text-decoration:none;}
#afisharot td { background:#d5ecf4 url(../design/afrotshad.gif) repeat-x top; border-left:#05aee6 dotted 1px; padding:10px 0px; }
#afisharot img { max-width:145px; }
#accordionafisha i { display:block; font-style:normal; text-align:left; margin-left:10px; font-size:10px; color:#05aee6; }

.mainkal {background:url(../design/kalendar/h80.gif) center bottom; width:100%; padding:17px 0 20px 0px; color:#eee; font-size:17px; text-shadow: 0px 2px 0px #82223a; border-radius:5px 5px 0px 0px; }
.mainkal  b {font-size:23px;}

#seopistxt { padding:20px; background:#ebecef; border-radius:5px; margin-top:12px; text-align:justify; font-size:13px; line-height:16px; }

#vk_groups { margin-bottom:20px; }

#vk_comments iframe {  
    width:100% !important;  
    min-width: 300px; 
	margin-top: 20px;
	
    } 
#vk_comments { 
    width:100% !important; 
    min-width: 300px; 
	margin-bottom: 20px;
    }
	
#share42 {
  margin-top:20px;
  display: inline-block;
  padding: 6px 0 0 6px;
  background: #FFF;
  border: 1px solid #E9E9E9;
  border-radius: 4px;
}
#share42:hover {
  background: #F6F6F6;
  border: 1px solid #D4D4D4;
  box-shadow: 0 0 5px #DDD;
}

#left { text-align:left; white-space:nowrap; }
#right { text-align:right; white-space:nowrap; }

#opistat { width:242px; }
#opistat h6 { background:url(../design/accordion/3d-fon4.gif) no-repeat right; font-size:14px; color:#FFFFFF; text-decoration:none; text-align:left; border-top:#ffffff solid 1px; border-bottom:#808080 solid 2px; padding: 8px 64px 7px 16px; line-height:16px; cursor:pointer; text-align:left; margin:0; text-shadow: 1px 1px 0px #707070; }
#opistat h6.current { background:url(../design/accordion/3d-fon3.gif) no-repeat right; cursor:default; border-bottom:#018cc4 solid 2px; text-shadow: 1px 1px 0px #018cc4;  }

#bigbanner {margin-top:20px; margin-bottom:5px; max-width:806px;}
#midbanner {margin-bottom:20px; width:242px;}

a.afishabutton { color:#666666; background:url(../design/afishabutton.gif) center top no-repeat; text-shadow: 0px 1px 0px #eeeeee; height:23px; width:88px; display:block; padding-top:6px; font-weight:bold; float:left; text-decoration:none; margin-bottom:20px; margin-left:77px; }
a.afishabutton:hover { color:#FFFFFF; background-position:center center; text-shadow: 0px -1px 0px #5d5f62;  }
a.afishabutton:active { height:22px; padding-top:7px; color:#FFFFFF; background-position:center bottom; text-shadow: 0px -1px 0px #5d5f62; }

a.tizer { display:block; margin:14px; }
#tizervivien { width:128px; height:128px; background:url(../prime/tizer/vivien.png)no-repeat; }
#tizerflagman { width:128px; height:128px; background:url(../prime/tizer/flagman.png)no-repeat; }
