/* Main */
body { margin: 0px; font-family: Verdana; font-size: 13px; line-height: 1.5; color: #222222;}
a { color: #0059a3; }
.main { position: absolute; width: 1100px; left: 50%; margin-left: -550px; background: url('main_bg.png') left repeat-y; }
.clr {clear:both;}

.errormessage {width:100%; background: #fdd78c; font-weight:bold; color:#c70505; padding: 2px; margin-bottom:10px; text-align:justify;}
/* Header */
.header { width: 1000px; height: 250px; float: left; margin-left: 50px; margin-bottom: 30px; background: url('hbg.jpg') top left no-repeat; }
* html .header { margin-left: 25px; }
.header .logo { position: absolute; border: 0px; margin-top: 15px; margin-left: 30px; }
.header .login { position: absolute; margin-top: 35px; margin-left: 250px; line-height: 2; }
.header .login a { color: #cc5d00; text-decoration: none; border-bottom: 1px dashed #cc5d00; }
.header .login img { float: left; margin-top: 7px; margin-right: 5px; }
.header .search { position: absolute; width: 530px; margin-top: 125px; margin-left: 260px; }
.header .search .spanel { width: 530px; height: 40px; background: #fdd78b; }
.header .search form { width: 516px; margin-top: 0px; }
.header .search form input { border: 0px; color: #a9a9a9; font-style: italic; margin-top: 7px;  }
.header .search .sstring { float: left; width: 356px; height: 24px; margin-left: 7px; line-height: 1.8; padding-left: 30px; background: #ffffff url('lens.gif') center left no-repeat; background-position: 5px 6px; }
.header .search .sbtn { float: right; margin-right: 7px;}
.header .search .example { float: left; font-size: 11px; margin-left: 7px; color: #848484; }
* html .header .search .example { margin-left: 3px; } 
.header .search .expand { float: right; text-align: right; font-size: 11px; margin-right: -7px; }
.header .search .expand a { text-decoration: none; border-bottom: 1px dashed #0059a3; color: #0059a3; }
/* Footer */ 
.footer { width: 1000px; height: 175px; float: left; margin-left: 50px; margin-top: 30px; background: url('fbg.jpg') bottom left no-repeat; }
* html .footer { margin-left: 25px; }
.footer .sphone { position: absolute; margin-left: 30px;}
.footer .sphoneurl { position: absolute; margin-left: 30px; margin-top:20px;}
.footer .adress { position: absolute; margin-left: 320px;}
.footer .adressurl { position: absolute; margin-left: 320px; margin-top:20px;}
.footer .copy { position: absolute; margin-left: 320px; margin-top: 60px; }
.footer .develop { position: absolute; margin-left: 320px; margin-top: 85px; }
.footer .disclaymer { position: absolute; width: 660px; margin-left: 320px; margin-top: 110px; font-size: 10px; color: #7a7a7a; }
.footer .disclaymer a { color: #7a7a7a; }
/* Left side */
.lside { width: 220px; margin-left: 50px; float: left; }
* html .lside { margin-left: 25px; }
/* Menu top */
.lside .mupper { width: 220px; line-height: 2.3; }
.lside .mupper .item { width: 220px; height: 30px; margin-bottom: 3px; background: url('ubg.png') left repeat-y; }
.lside .mupper .item a { color: #0059a3; text-decoration: none; }
.lside .mupper .item a:hover { text-decoration: underline; }
.lside .mupper .item img { float: left; margin-left: 15px; margin-right: 10px; margin-top: 13px; }
/* Menu category */

.lside .mcat { width: 220px; margin-top: 30px; }
.lside .mcat .nitem { margin-left: 3px; }
.lside .mcat .nitem img { float: left; margin-top: 5px; }
.lside .mcat .nitem .link { margin-left: 27px; border-bottom: 1px dotted #b7b7b7; padding: 5px 0px; }
.lside .mcat .nitem .link a { color: #b21424; text-decoration: none; }
.lside .mcat .nitem .link a:hover { text-decoration: underline; }
.lside .mcat .item { margin-left: 15px; }
.lside .mcat .item img { float: left; margin-top: 12px; }
.lside .mcat .item .link { margin-left: 15px; border-bottom: 1px dotted #b7b7b7; padding: 5px 0px; color: #0059a3; }
.lside .mcat .item .link a { color: #0059a3; text-decoration: none; }
.lside .mcat .item .link a:hover { text-decoration: underline; }
.lside .mcat .item .mscat { font-size: 11px; margin-top: 5px; padding-top:20px; background: url('menuarrow.gif') 5px 0px no-repeat;}
.lside .mcat .item .mscat .item { margin-left: 0px; padding: 3px 10px; }
.lside .mcat .item .mscat .item:hover { background: #b22d21; cursor: pointer; }
.lside .mcat .item .mscat .item:hover a { color: #ffffff; text-decoration: underline; }
.lside .mcat .item .mscat .item a { color: #5b5bb3; text-decoration: none; }
.lside .mcat .item .mscat .item a:hover { color: #ffffff; text-decoration: underline; }

.lside .mcat .item .mscat .actlinkmenu { margin-left: 0px; padding: 3px 10px; }
.lside .mcat .item .mscat .actlinkmenu:hover { background: #b22d21; cursor: pointer; }
.lside .mcat .item .mscat .actlinkmenu:hover a { color: #ffffff; text-decoration: underline; }
.lside .mcat .item .mscat .actlinkmenu a { color: #ffffff; text-decoration: none; }
.lside .mcat .item .mscat .actlinkmenu a:hover { color: #ffffff; text-decoration: underline; }

.actlinkmenu {margin-left: 0px; padding: 3px 10px; background: #b22d21; cursor: pointer; color: #ffffff; text-decoration: underline;}
/* Block fotosale */
.lside .fsale { width: 220px; margin-top: 30px; }
.lside .fsale .hdr { margin-left: 30px; margin-bottom: 10px; font-family: Georgia; font-size: 24px; color: #b21424; }
.lside .fsale .item { width: 188px; margin-left: 30px; border: 1px dashed #b7b7b7; }
.lside .fsale .item img { border: 0px; }
.lside .fsale .item .fbtn { width: 140px; height: 35px; margin-left: 24px; margin-top: 15px; margin-bottom: 15px; font-size: 20px; color: #ffffff; text-align: center; line-height: 1.7; background: url('fbtn.gif') top left no-repeat; }
.lside .fsale .item .fdsc { text-align: center; margin: 15px 0px; }
.lside .fsale .item .fdsc a { color: #0059a3; }
/* Block top10 */
.lside .top { width: 220px; margin-top: 30px; }
.lside .top a { color: #0059a3; }
.lside .top .hdr { margin-left: 30px; margin-bottom: 5px; font-family: Georgia; font-size: 24px; color: #b21424; }
.lside .top .shop { margin-left: 30px; padding: 5px 0px; border-bottom: 1px dotted #b7b7b7; }
.lside .top .shop .stars { margin: 3px 0px; }
.stars img { margin-right: 2px; }
/* Block news */
.rside .news { margin-top: 30px; width: 190px; margin-right: 30px; }
.rside .news .hdr { margin-bottom: 5px; font-family: Georgia; font-size: 24px; color: #b21424; }
.rside .news .item { border-bottom: 1px dotted #b7b7b7; padding: 5px 0px; }
.rside .news ul {margin:0px;padding:0px;}
/* Content */
.content { width: 520px; float: left; margin-left: 20px; text-align: center; }
.content h1 { font-family: Georgia; font-size: 24px; color: #b21424; text-align: left; font-weight: normal; margin-bottom: 20px; }
.content .btn111 {display:block; padding: 0px 15px; margin-top: 10px; line-height: 1.7; height: 28px; background: url('btn_bg.gif') top repeat-x; cursor: pointer; color: #ffffff; font-family: Georgia; font-size: 16px; }
.content .btn {height: 28px; background: url('btn_bg.gif') top repeat-x; margin-top: 10px; padding: 0px 15px; cursor: pointer; color: #ffffff; font-size: 16px;} 
.content .btn:hover { background: url('btnh_bg.gif') top repeat-x; }
/* Address */
.content .addr { margin: 20px 0px; text-align: left; }
/* Pages */
.content .pages { margin-top: 30px; }
.content .pages .unact { color: #8d8d8d; }
/* Coupon */
.content .cpns { margin-top: 20px; }
.content .cpns h1 { font-family: Georgia; font-size: 24px; color: #b21424; text-align: left; font-weight: normal; margin-bottom: 20px; }
.content .cpns .cpn_str { height: 290px; border-collapse: collapse; margin-bottom: 15px; text-align: left; }
.content .cpns .cpn_str td { border: 1px dashed #b7b7b7; width: 162px; vertical-align: top; padding: 5px; }
.content .cpns .cpn_str .logo { width: 162px; height: 116px; margin: 7px 0px; }

.skidkakupon h2 {font-size:14px;  line-height: 1.0; font-weight:bold; margin-top:5px;margin-bottom:5px;}
.coupon h2 {font-size:14px;  line-height: 1.0; font-weight:bold;}
.coupon div {font-size:12px;  line-height: 1.0;}

.couponred div {font-size:10px;  line-height: 1.0; padding-top:10px;}
.couponred a{font-size:11px;font-weight:bold;color:#CC0000}
/* Description */
.content .desc { width: 520px; }
.content .rate { float: left; text-align: left; margin-right: 30px; font-size: 10px; }
.content .rate img { margin-right: 1px; }
.content .vote { float: left; text-align: left; font-size: 10px; }
.content .vote img { margin-right: 1px; }
.content .socials { float: right; }
.content .socials img { margin-left: 4px; }
.content .desc .dsc { text-align: left; width: 520px; margin-top: 80px; line-height: 1.8; font-size:12px;color: #000000;}
.dsccat { text-align: justify; width: 520px; margin-top: 10px; line-height: 1.8; font-size:12px;color: #000000;}
.content .desc .dsc  span {color:#777777}
.content .desc .bar { width: 520px; height: 32px; margin-top: 30px; border: 1px solid #ebebeb; }
.content .desc .bar .bbtn { background: url('bbtn_bg.gif') top repeat-x; color: #ffffff; }
.content .desc .bar .gbtn { background: url('gbtn_bg.gif') top repeat-x; }
.content .desc .bar .rbtn { background: url('rbtn_bg.gif') top repeat-x; color: #ffffff; }
.content .desc .bar .rbtn a { color: #ffffff; }
.content .desc .bar .dbtn { width: 1px; background: url('dbtn_bg.gif') top left no-repeat; }
.content .desc .cnt {font-size:12px;  line-height: 1.0;  width: 518px; border-top: 1px dashed #8a8a8a; border-left: 1px dashed #8a8a8a; border-right: 1px dashed #8a8a8a; text-align:justify; color:#000000; background: url('bgfirm.jpg') top right no-repeat;}
.content .desc .cnt  table {font-size:11px; font-family: Arial;}
.content .desc .cnt  table a {color:#005ba5;}
.content .desc .cntfv { width: 430px; border-top: 1px dashed #8a8a8a; border-left: 1px dashed #8a8a8a; border-right: 1px dashed #8a8a8a; text-align:justify; margin:0px;}
.content .desc .cntfv img {margin:10px;}
.content .desc .cntbt { width: 520px; height: 15px; margin:0px; margin-left:0px; margin-top:-20px; padding:0px; background: url('bottomlines.gif') bottom left no-repeat;}
.content .desc .cntbt1{ width: 520px; height: 15px; margin:0px; margin-left:0px; padding:0px; background: url('bottomlines.gif') bottom left no-repeat;}
.content .desc .cntbtfv{ width: 432px; height: 15px; margin:0px; margin-left:0px; padding:0px; background: url('bottomlinesfv1.gif') bottom left no-repeat;}

.tovarfv {text-transform:uppercase; margin:0px;}
.discrfv {padding-top:15px;padding-bottom:10px;}
.magfv {margin-top:-10px;}
.cena {font-size:16px; font-weight:bold; color:#ff0000}
u {	text-decoration:line-through;color:#8a8a8a;}
.rur {font-size:16px;margin-left:5px;}
.content .desc .cnt p { text-align: justify; display: block; margin: 20px 10px; }
.content .desc .cnt .map { width: 508px; height: 485px; margin: 20px 5px; background: url('map.jpg') top left no-repeat; }
.fa {border: 0px; width:120px; height:120px; margin-right:4px; margin-top:8px; margin-left:4px; float:left;}
.comments {width: 490px; margin: 20px 5px;}
.authorcom {color: #2270b0;margin-right:20px;}
.datacomm {color: #bdbdbd;margin-right:20px;} 
.stepcomm {width:100%; height:6px; background: url('stepcomments.gif') top left no-repeat;margin-top:10px;margin-bottom:-10px;}
/* Film */
.content .films { text-align: left; margin-top: 30px; }
.content .films .hdr { font-family: Georgia; font-size: 24px; color: #b21424; margin-bottom: 10px; }
.content .films .ftbl { border-collapse: collapse; }
.content .films .ftbl td { border: 1px dotted #b7b7b7; vertical-align: top; }
.content .films .ftbl .m { border-left: none; width: 310px; }
.content .films .ftbl .m .logo { margin: 5px 0px; width: 305px; height: 191px; }
.content .films .ftbl .m a { font-size: 18px; }
.content .films .ftbl .m img { margin-top: 3px; }
.content .films .ftbl .a { border-right: none; padding: 5px; padding-left: 10px; }
.content .films .ftbl .a .genre { margin: 0px; }
.content .films .ftbl .a .ahdr { font-family: Georgia; font-size: 18px; color: #b21424; }
.content .films .ftbl .a .item { margin: 10px 0px; background-color:#ffffff;}
.content .films .ftbl .a .item2 { margin: 10px 0px; background-color:#eeeeee;}
.content .films .ftbl .a img { margin: 3px 0px; }
.content .films .genre { font-size: 10px; color: #777777; margin: 3px 0px; }
.content .films .mdsc { margin: 5px 0px; margin-right: 5px; line-height: 1;}
.content .films .btn { width: 110px; }
/* Theatre */
.content .theatre { margin-top: 20px; text-align: left; }
.content .theatre .hdr { font-family: Georgia; font-size: 24px; color: #b21424; margin-bottom: 10px; text-align: left; }
.content .theatre .ttbl td .hdr { margin-left: 10px; font-size: 18px; }
.content .theatre .ttbl { border-collapse: collapse; text-align: center; }
.content .theatre .ttbl td { border: 1px dotted #b7b7b7; width: 160px; vertical-align: top; }
.content .theatre .ttbl td .item { text-align: left; margin: 5px; }
.content .theatre .ttbl .l .item { margin-left: 0px; }
.content .theatre .ttbl .r .item { margin-right: 0px; }
.content .theatre .ttbl .l { border-left: none; width: 155px; }
.content .theatre .ttbl .r { border-right: none; width: 205px; }
.content .theatre .ttbl .item img { width: 150px; height: 100px; }
.content .theatre .ttbl .item .stars { margin: 3px 0px; }
.content .theatre .ttbl .item .stars img { width: 10px; height: 10px; }
.content .theatre .btn { width: 105px; }
.content .theatre ol { text-align: left; margin-left: -2px; margin-top: -5px; }
* html .content .theatre ol { margin-left: 10px; }
.content .theatre li { margin-top: 3px; }
.content .theatre .name { font-size: 14px; margin-top: 5px; }
.content .theatre .date { font-size: 10px; font-family: Arial; }
.content .theatre .place { font-size: 10px; }
.content .theatre .dsc { margin-top: 5px; line-height: 1;}
/* Concert */
.content .concert { margin-top: 20px; text-align: left; }
.content .concert .hdr { font-family: Georgia; font-size: 24px; color: #b21424; margin-bottom: 10px; text-align: left; }
.content .concert .ttbl { border-collapse: collapse; text-align: center; }
.content .concert .ttbl td { border: 1px dotted #b7b7b7; vertical-align: top; }
.content .concert .ttbl td .item { }
.content .concert .ttbl td .item img { width: 165px; height: 112px; margin-top: 3px; margin-bottom: 5px; }
.content .concert .ttbl .item .stars img { width: 10px; height: 10px; }
.content .concert .ttbl .l { width: 170px; border-left: 0px; }
.content .concert .ttbl .r { width: 171px; border-right: 0px; }
.content .concert .btn { width: 125px; }
.content .concert .ttbl .item div { margin: 0px 5px; text-align: left; }
.content .concert .name { font-size: 14px; margin-top: 5px; }
.content .concert .date { font-size: 10px; font-family: Arial; }
.content .concert .place { font-size: 10px; }
.content .concert .dsc { padding-top: 5px; padding-bottom: 10px; line-height: 1;}
/* Club */
.content .club { margin-top: 20px; text-align: left; }
.content .club .hdr { font-family: Georgia; font-size: 24px; color: #b21424; margin-bottom: 10px; text-align: left; }
.content .club .ttbl { border-collapse: collapse; text-align: center; }
.content .club .ttbl td { border: 1px dotted #b7b7b7; vertical-align: top; }
.content .club .ttbl td .item { }
.content .club .ttbl td .item img { width: 165px; height: 112px; margin-top: 3px; margin-bottom: 5px; }
.content .club .ttbl .item .stars img { width: 10px; height: 10px; }
.content .club .ttbl .l { width: 170px; border-left: 0px; }
.content .club .ttbl .r { width: 171px; border-right: 0px; }
.content .club .btn { width: 98px; }
.content .club .ttbl .item div { margin: 0px 5px; text-align: left; }
.content .club .name { font-size: 14px; margin-top: 5px; }
.content .club .date { font-size: 10px; font-family: Arial; }
.content .club .place { font-size: 10px; }
.content .club .dsc { padding-top: 5px; padding-bottom: 10px; line-height: 1;}
/* Right side */
.rside { width: 220px; float: right; margin-right: 50px; }
* html .rside { margin-right: 25px; }
/* Coupon */
.rside .bcpn img { border: 0px; }
/* Block weather */
.rside .bwtr { width: 190px; margin-right: 30px; margin-top: 30px; }
.rside .bwtr a { color: #0059a3; }
.rside .bwtr .hdr { margin-bottom: 10px; font-family: Georgia; font-size: 24px; color: #b21424; }
.rside .bwtr .date { text-align: center; }
.rside .bwtr .item { border-collapse: collapse; text-align: center; margin-top: 5px; margin-bottom: 10px; font-size: 12px; }
.rside .bwtr .item td { width: 62px; border: 1px dotted #b7b7b7; font-size: 10px; color: #ffffff; }
.rside .bwtr .item img { margin-top: 8px; }
.rside .bwtr .item .tod_n { width: 62px; height: 16px; background: #00085a; }
.rside .bwtr .item .tod_m { width: 62px; height: 16px; background: #bae600; }
.rside .bwtr .item .tod_d { width: 62px; height: 16px; background: #1ab20f; }
.rside .bwtr .item .tod_w { width: 62px; height: 16px; background: #006600; }

.rside .bwtr .item .temp { font-size: 20px; color: #333333; margin: 5px 0px; }
.rside .bwtr .arrow { color: #0059a3; }
/* Block banner left */
.rside #bnr_l { width: 190px; margin: 30px 0px; margin-right: 30px; }
/* Block best */
.rside .best { width: 190px; }
.rside .best .hdr { margin-bottom: 10px; font-family: Georgia; font-size: 24px; color: #b21424; }
.rside .best .tbl_best { border-collapse: collapse; }
.rside .best .tbl_best td { border: 1px dotted #b7b7b7; }
.rside .best .action { background: #ebebeb; padding: 5px; }
.rside .best .date { background: #494949; color: #ffffff; margin-bottom: 5px; padding: 3px; font-size: 10px; }
/* Block currency */
.rside .cur { width: 190px; margin-top: 30px; }
.rside .cur .hdr { margin-bottom: 10px; font-family: Georgia; font-size: 24px; color: #b21424; }
.rside .cur .item { border: 1px dotted #b7b7b7; font-size: 20px; color: #333333; line-height: 2.2; margin-top: 5px; }
.rside .cur .item img { float: left; margin: 7px; margin-left: 25px; }
.rside .cur .item .currency { display: table; width: 190px; }
.rside .cur .item .currency .rouble { float: right; margin: 15px 0px; margin-right: 35px; }
* html .rside .cur .item .currency .rouble { float: right; margin-top: -28px; }
.rside .cur .date { text-align: center; }
/* Block responce */
.rside .resp { width: 190px; margin: 30px 0px; }
.rside .resp .hdr { margin-bottom: 10px; font-family: Georgia; font-size: 24px; color: #b21424; }
.rside .resp .tbl_resp { border-collapse: collapse; }
.rside .resp .tbl_resp td { border: 1px dotted #b7b7b7; padding: 7px; }
.rside .resp .shop { margin-bottom: 7px; }
.rside .resp .name { margin-top: 7px; font-size: 10px; color: #9a9a9a; text-align: right; }

textarea {width:100%; border: 1px solid #cecece;}
.searchitem {margin-top:15px;text-align:justify;}
.textinputs {border: 1px solid #cecece;}
.flogin {margin-bottom:15px;text-align:left;padding-left:152px;}
.flogin input {width:150px;}
.fpwd {margin-bottom:10px;text-align:left;padding-left:140px;}
.fpwd input {width:150px;}

.weather {width:500px;height:300px;background: url('pogoda7.jpg') top left no-repeat;}
.pogoda_data {color: #ffffff; font-size:20px; font-weight:bold;}
.pogoda_mes {color: #ffffff; }
.pogoda_cont{padding-top:30px;}
.temperatur {font-weight:bold;font-size:20px;color:#cc0000;font-family:Georgia;}
.stepnews {width:100%; height:16px; background: url('newsstep.gif') top left no-repeat; margin-top:10px;margin-bottom:10px;}
.newsimg{float:left; height:100px;width:130px; margin-right:15px; }
.newsimgP  {float:left; height:150px;width:200px; margin-right:15px; }
.dscnews {text-align: justify; width: 520px; color:#000000; line-height: 1;}
.dscnews a{text-align: justify; width: 520px; font-family:Georgia;font-size:16px;}
.genre {font-size: 10px; color: #777777; margin: 3px 0px; font-family:Verdana}
.oshi {margin-top:-30px; display:block; margin-left:50px;}
.skidkakupon {display:block;margin-left:0px;margin-right:-5px;width:174px;height:310px; background: url('skidka-body.gif');  margin-bottom:20px;float:left;}
.topsk {width:174px;height:20px; background: url('skidka-top.gif') top left no-repeat;}
.bodysk {width:174px;height:271px; text-align:center; padding-top:0px;}
.bottomsk {width:174px;height:19px; background: url('skidka-bottom.gif') top left no-repeat;}


.skidkakupon {margin-left:3px;}
.bodysk img {margin-bottom:10px; margin-top:10px;}

.editskidka {
text-align:left;
margin-top:20px;
padding-left:5px;
border:  1px solid #999999;
}

.selectsed {
width:150px;
}

.acceditor {
display:none;
}

/* Купоны для печати */

.basecuponprint {
	width:280px;
	height:280px;
	background: url('cupon-print.jpg') top left no-repeat;
	margin-top:80px;
	margin-left:250px;
}

.cupon_print_1 {
	font-size:18px;
	color:#b51424;
	padding-top:50px;
	margin-left:100px;
	font-family:Verdana;
	font-weight:bold;
	
}

.cupon_print_2 {
font-size:42px;
color:#b51424;
margin-left:90px;
font-weight:bold;
margin-bottom:10px;
margin-top:-10px;
font-family:Verdana;
}

.cupon_print_3 {
font-size:14px;
font-weight:bold;
color:#b51424;
margin-left:60px;
margin-top:-10px;
font-family:Verdana;
}

.cupon_print_4 {
font-size:12px;
font-weight:bold;
color:#666666;
margin-left:60px;
margin-bottom:5px;
margin-top:-5px;
font-family:Verdana;
}

.cupon_print_5 {
font-size:11px;
margin-top:0px;
color:#000000;
margin-left:60px;
font-family:Verdana;
font-weight:bold;
}

.cupon_print_6 {
font-size:11px;
margin-top:0px;
color:#000000;
margin-left:60px;
font-family:Verdana;
font-weight:bold;
}


