* { margin: 0; padding: 0; }

html, body { margin: 0; padding: 0; width: 100%; height: 100%; min-width: 1003px; }
body { min-height: 100%; height: auto !important; position: relative; height: 100%; background: url("../../images/frontend/bgr.jpg") repeat center top; font-size: 11px; color: #201c20; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }

.fon01 { min-height: 100%; height: auto !important; position: relative; height: 100%; background: url("../../images/frontend/mvsp_bg.jpg") repeat center top; font-size: 11px; color: #201c20; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.fon02 { min-height: 100%; height: auto !important; position: relative; height: 100%; background: url("../../images/frontend/casting_bg.jpg") repeat center top; font-size: 11px; color: #201c20; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; }

a:link { text-decoration: underline; color: #c65c23; }
a:visited { text-decoration: underline; color: #c65c23; }
a:hover { text-decoration: none; color: #c65c23; }

.clear { clear: both; }
img { border: 0; display: block; }

table { border-collapse: collapse; }
td { vertical-align: top; }

h1 { font-weight: bold; color: #5b5b5a; font-size: 30px; padding: 0 0 20px 0; font-family: Tahoma, Verdana, Helvetica, sans-serif; }
h2 { font-size: 18px; font-weight: bold; color: #3e5a6a; padding: 0 0 10px 0; font-family: Verdana, Arial, Georgia, Tahoma, Helvetica, sans-serif; }
h3 { font-size: 18px; font-weight: normal; color: #ffb32f; text-decoration: underline; }

p { padding: 0 0 10px 0; }

.header { height: 98px; width: 100%; background: url("../../images/frontend/bgrtop.gif") repeat-x 0 0; }
.headerinner { width: 970px; margin: 0px auto; min-width: 970px; }
.content { width: 970px; margin: 0px auto; padding-bottom: 75px; }
.footer { height: 75px; width: 100%; position: absolute; bottom: 0; }
.footerinner { height: 75px; width: 632px; margin: 0px auto; background-color: #000000; color: #ffffff; text-align: center; }

.left { float: left; width: 140px; padding: 0 14px 0 15px; }
.center { float: left; width: 572px; background-color: #ffffff; border: solid 10px #000000; padding: 20px; margin: 0 0 13px 0; }
.right { float: left; width: 155px; padding: 0 0 0 14px; }

.blockentry { border: solid 10px #000000; width: 285px; height: 90px; float: left; background-color: #000000; margin: 0 14px 0 0; }
.blockbanner600x90 { float: left; width: 635px; }
.blocktags { border: solid 10px #000000; margin: 0 15px 0 15px; background-color: #000000; }

.sep01 { height: 14px; }
.sep02 { height: 1px; }
.sep03 { height: 45px; }
.sep04 { height: 10px; background-color: #000000; }
.sep05 { width: 15px; float: left; }
.sep06 { height: 12px; }
.sep07 { width: 6px; height: 21px; background: url("../../images/frontend/bgru001.gif") repeat 0 0; float: left; }
.sep08 { height: 31px; background: url("../../images/frontend/sep08.gif") repeat-x 0 0; clear: both; }
.sep09 { height: 5px; }
.sep10 { height: 25px; }
.sep11 { width: 2px; float: left; background-color: #000000; }
.sep12 { width: 30px; float: left; }

.blockmenuleft { border: solid 10px #000000; margin: 0 0 14px 0; background-color: #000000; }
.blockcalendar { border: solid 10px #000000; margin: 0 0 14px 0; background-color: #ffffff; }
.blockhelp { border: solid 10px #000000; margin: 0 0 14px 0; }
.blockonline { border: solid 10px #000000; margin: 0 15px 14px 0; background-color: #ffffff; font-family: arial; font-size: 13px; }

.logo { position: absolute; width: 100%; }
.logoin { width: 983px; height: 97px; margin: 0px auto;  background-image: url('../../images/frontend/logo.png'); }
/*
.logoin img { width: 983px; height: 97px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); margin: 0px auto;}
*/

.mailto { font-size: 18px; padding: 10px 0 7px 0; width: 171px; margin: 0px auto; }
.mailto img { padding: 5px 10px 0 0; float: left; }
.mailto a:link { text-decoration: underline; color: #ffffff;  }
.mailto a:visited { text-decoration: underline; color: #ffffff; }
.mailto a:hover { text-decoration: none; color: #ffffff; }

.copyright { font-size: 12px; }

.menutop { position: absolute; font-size: 12px; font-weight: bold; margin: 3px 0 0 50px; float: left; width: 920px; }
.menutop li { float: left; list-style-type: none; list-style-position: outside; }
.menutop a:link { text-decoration: none; color: #ffffff; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; }
.menutop a:visited { text-decoration: none; color: #ffffff; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; }
.menutop a:hover { text-decoration: none; color: #000000; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; background: url("../../images/frontend/bgrmenuact_.gif") no-repeat 0 0; }
.menutop img { margin: 0px auto; }
a.menutopact:link { text-decoration: none; color: #000000; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; background: url("../../images/frontend/bgrmenuact.gif") no-repeat 0 0; }
a.menutopact:visited { text-decoration: none; color: #000000; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; background: url("../../images/frontend/bgrmenuact.gif") no-repeat 0 0; }
a.menutopact:hover { text-decoration: none; color: #000000; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; background: url("../../images/frontend/bgrmenuact.gif") no-repeat 0 0; }
.menutop span { text-decoration: none; color: #000000; display: block; width: 86px; height: 23px; text-align: center; padding: 8px 0 0 0; background: url("../../images/frontend/bgrmenuact.gif") no-repeat 0 0; }

.banner { border: solid 10px #000000; float: left; }
.zakladv { float: left; margin: 23px 0 0 0; width: 15px; }

.ttlrazdel { background-color: #7f0000; padding: 5px 0 3px 0; }
.ttlrazdel img { margin: 0px auto; }
.ttlonline { background-color: #000000; padding: 0 0 8px 0; }
.ttlonline img { margin: 0px auto; }
.txtonline { text-align: center; padding: 7px; }

.menuleft { padding: 5px 0 0 5px; }
.menuleft li { list-style-type: none; list-style-position: outside; color: #ffffff; font-size: 12px; font-family: arial; padding: 0 0 7px 0; }
.menuleft a:link { text-decoration: underline; color: #ffffff; font-size: 18px; }
.menuleft a:visited { text-decoration: underline; color: #ffffff; font-size: 18px; }
.menuleft a:hover { text-decoration: none; color: #ffffff; font-size: 18px; }

.ttltags { float: left; width: 43px; height: 100px; }
.ttltags img { padding: 24px 0 0 4px; }
.txttags { float: left; width: 833px; height: 80px; background-color: #ffffff; padding: 10px 22px 10px 22px; font-size: 12px; font-family: arial; line-height: 17px; }

.redbold { color: #7f0000; font-weight: bold; }
.blackbold15 { font-size: 15px; font-weight: bold; color: #000000; }
.blackbold17 { font-size: 17px; font-weight: bold; color: #000000; }
.black21 { font-size: 21px; color: #000000; }
.red21u { font-size: 21px; color: #ae0000; text-decoration: underline; }
.whitebold17 { font-size: 17px; font-weight: bold; color: #ffffff; }
.arialbrown12 { font-size: 12px; color: #3b2100; font-family: arial; }

.entryleft { width: 144px; float: left; height: 90px; text-align: center; color: #ffffff; line-height: 20px; }
.entryleft img { padding: 12px 0 8px 5px; float: left; }
.entryleft a:link { text-decoration: underline; color: #ffffff; }
.entryleft a:visited { text-decoration: underline; color: #ffffff; }
.entryleft a:hover { text-decoration: none; color: #ffffff; }
.entryleft div { padding: 0 10px 0 0; } 

.entryright { width: 141px; float: left; height: 80px; background: url("../../images/frontend/bgrentry.gif") no-repeat 0 0; padding: 10px 0 0 0; }
.formentry { border: solid 1px #000000; background-color: #000000; width: 98px; height: 20px; color: #ffffff; font-family: Tahoma; font-size: 11px; margin: 0 0 3px 10px; padding: 3px 10px 0 10px; display: block; }
.formentrygo { float: right; }
.blockformentry { height: 60px; }

.fr { float: right; text-align: right; }
.fl { float: left; text-align: left; }

/* Стили для карточек пользователя - ошибка регистрации, просмотр карточки, редактирование карточки, регистрации */
.centeruser { float: left; width: 612px; background-color: #000000; border: solid 10px #000000; min-height: 280px; _height: 280px; }
.centerusercard { float: left; width: 612px; background: url("../../images/frontend/bgrusercard.jpg") repeat-y 0 0; background-color: #000000; border: solid 10px #000000; min-height: 280px; _height: 280px; }

.ttluser { background-color: #7f0000; padding: 12px 0 10px 0; width: 100%;}
.ttluser img { margin: 0px auto; }
.ttluser_ { background-color: #7f0000; padding: 12px 10px 5px 10px; }

.ttluserreg { background-color: #7f0000; padding: 12px 0 6px 0; }
.ttluserreg img { margin: 0px auto; }

.usertxt { color: #ffffff; font-size: 13px; font-family: arial; float: left; width: 70%; padding: 5px 0 10px 0; }
.error { float: left; width: 20%; padding: 5px 0 10px 0; }
.error img { padding: 0 0 0 20px; }


.ucileft { width: 333px; float: left; }
.uciright { width: 239px; float: left; padding: 0 0 0 20px; }

.u000 { float: left; text-align: right; font-weight: bold; font-family: Georgia; font-size: 15px; color: #3b2100; width: 111px; padding: 0 25px 0 0; }
.u001 { float: left; width: 165px; min-height: 21px; _height: 21px; background: url("../../images/frontend/bgru001.jpg") repeat 0 0; font-weight: bold; font-family: Georgia; font-size: 15px; color: #3b2100; padding: 0 5px 0 5px; }
.u001 span { padding: 0 5px 0 0; float: left; } 
.u001 a:link { text-decoration: underline; color: #7f0000; font-weight: bold; }
.u001 a:visited { text-decoration: underline; color: #7f0000; font-weight: bold; }
.u001 a:hover { text-decoration: none; color: #7f0000; font-weight: bold; }
.u001imgleft { float: left; margin: 4px 7px 0 0; }

.uavatar { background: url("../../images/frontend/photoramka.gif") no-repeat 0 0; width: 83px; height: 83px; padding: 8px; float: left; }
.uname { background: url("../../images/frontend/uname.jpg") repeat-y 0 0; width: 140px; min-height: 55px; _height: 55px; float: left; margin: 8px 0 0 0; text-align: center; padding: 20px 0 0 0; }
.uname a:link { text-decoration: underline; color: #7e3c26; font-weight: bold; font-size: 21px; font-family: Georgia; }
.uname a:visited { text-decoration: underline; color: #7e3c26; font-weight: bold; font-size: 21px; font-family: Georgia; }
.uname a:hover { text-decoration: none; color: #7e3c26; font-weight: bold; font-size: 21px; font-family: Georgia; }
.uluname li { list-style-type: none; list-style-position: outside; background: url("../../images/frontend/sep09.gif") repeat-x left bottom; padding: 0 0 10px 0; color: #3b2100; font-size: 13px; font-family: Georgia; }

.ucrttll { width: 60%; float: left; }
.ucrttlr { width: 40%; float: right; text-align: right; padding: 2px 0 0 0; color: #ffffff; font-size: 13px; font-family: arial; }

.u000f1 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 165px; padding: 0 5px 0 5px; color: #ffffff; font-family: Georgia; font-size: 15px; }
.u000f2 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 165px; padding: 0 5px 0 5px; color: #ffffff; font-family: Georgia; font-size: 13px; }
.u000f3 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 175px; color: #ffffff; font-family: Georgia; font-size: 13px; }
.u000f4 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 40px; color: #ffffff; font-family: Georgia; font-size: 13px; margin: 0 5px 0 0; }
.u000f5 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 80px; color: #ffffff; font-family: Georgia; font-size: 13px; margin: 0 5px 0 0; }
.u000f6 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 45px; color: #ffffff; font-family: Georgia; font-size: 13px; }
.u000f7 { border: solid 1px #000000; background-color: #000000; height: 19px; width: 210px; padding: 0 5px 0 5px; color: #ffffff; font-family: Georgia; font-size: 13px; display: block; margin: 3px 0 0 0; }

.uavatartxt { text-align: center; padding: 5px 8px 0 0; font-size: 12px; font-family: arial; color: #3b2100; }
.unamered { width: 140px; float: left; margin: 8px 0 0 0; font-size: 11px; font-family: arial; color: #3b2100; }

.centeruserreg { float: left; width: 612px; background: url("../../images/frontend/bgruserreg.jpg") repeat-y 0 0; background-color: #000000; border: solid 10px #000000; min-height: 280px; _height: 280px; }
.userreginfo { background: url("../../images/frontend/bgruserregtop.jpg") no-repeat 0 0; padding: 15px 20px 15px 0; min-height: 170px; _height: 170px; }
.reginfo { background-color: #000000; padding: 10px; color: #ffffff; font-size: 13px; font-family: arial; }
.u002 { float: left; text-align: right; font-weight: bold; font-family: Georgia; font-size: 15px; color: #3b2100; width: 121px; padding: 0 25px 0 0; }
.u002 img { float: right; padding: 3px 0 0 0; }
.u003 { float: left; width: 155px; min-height: 28px; _height: 28px; background: url("../../images/frontend/bgru001.jpg") repeat 0 0; font-weight: bold; font-family: Georgia; font-size: 15px; color: #3b2100; padding: 0 5px 0 5px; }

.f00301 { background: url("../../images/frontend/bgru001.jpg") repeat 0 0; border: none; width: 160px; font-family: Georgia; font-size: 13px; padding: 3px 0 0 0; }
.f00302 { background: url("../../images/frontend/bgru001.jpg") repeat 0 0; border: none; width: 160px; font-family: Georgia; font-size: 13px; margin: 58px 0 0 40px; font-size: 40px; }

.code img { margin: 0px auto; padding: 0 0 20px 0; }
.codeinput { background: url("../../images/frontend/codeinput.gif") no-repeat center top; height: 130px; }

.centererror { background-color: #000000; }

/* Блог */
.prev { float: left; margin: 0 0 0 -20px; }
.next { float: right; margin: 0 -20px 0 0; }
.pages { float: left; text-align: center; width: 329px; margin: -5px 0 0 0; font-size: 26px; font-family: Georgia; color: #7f0000; font-weight: bold; }

.pages a:link { text-decoration: underline; color: #000000; font-size: 16px; font-weight: normal; font-family: Arial; }
.pages a:visited { text-decoration: underline; color: #000000; font-size: 16px; font-weight: normal; font-family: Arial; }
.pages a:hover { text-decoration: none; color: #000000; font-size: 16px; font-weight: normal; font-family: Arial; }

.blogavatar { width: 75px; border: solid 5px #000000; float: left; background-color: #000000; text-align: center; color: #ffffff; }
.blogtxt { width: 487px; float: left; }
.blogttlline { padding: 3px 15px 5px 15px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; }
.blogttl {float: left; width: 70%; font-size: 17px; font-weight: bold; font-family: arial; }
.blogttl a:link { text-decoration: underline; color: #ffffff; }
.blogttl a:visited { text-decoration: underline; color: #ffffff; }
.blogttl a:hover { text-decoration: none; color: #ffffff; }
.blogdata {float: right; width: 30%; text-align: right; padding: 5px 0 0 0; font-size: 10px; font-family: arial; }
.blogtags { text-align: right; padding: 0 5px 0 0; }
.blogtags a:link { text-decoration: underline; color: #999999; }
.blogtags a:visited { text-decoration: underline; color: #999999; }
.blogtags a:hover { text-decoration: none; color: #999999; }
.blogmessage { padding: 10px 15px 10px 15px; font-size: 13px; font-family: arial; }
.blogimgright { float: right; margin: 5px 0 0 5px; }
.blogimgleft { float: left; margin: 5px 5px 0 0; }
.blogcommenttxt { float: right; text-align: right; padding: 0 10px 0 0; font-size: 13px; font-family: Georgia; margin: -8px 0 0 0; }
.blogcommenttxt a:link { text-decoration: none; color: #7f0000; font-size: 26px; }
.blogcommenttxt a:visited { text-decoration: none; color: #7f0000; font-size: 26px; }
.blogcommenttxt a:hover { text-decoration: none; color: #7f0000; font-size: 26px; }
.blogcomment img { float: right; margin: 0 -20px 0 0; }
.blogcommentall { text-align: center; font-size: 18px; font-family: Georgia; }
.blogcommentall a:link { text-decoration: none; color: #7f0000; }
.blogcommentall a:visited { text-decoration: none; color: #7f0000; }
.blogcommentall a:hover { text-decoration: none; color: #7f0000; }
.bloganswer { background-color: #e8e5e0; padding: 10px; margin: 10px 0 0 0; border: dashed 1px #bcab78; }
.blogansweravatar { width: 75px; float: left; background-color: #000000; text-align: center; color: #ffffff; }
.bloganswertxt { width: 457px; float: left; padding: 0 0 0 15px; font-size: 13px; font-family: Georgia; }
.floatright { text-align: right; }
.blogcommentpers { font-size: 18px; font-family: Georgia; margin: 20px 0 0 0; }

.smile { width: 42px; float: left; margin: 1px 0 0 0; }
.smile img { float: left; padding: 0 3px 3px 0; }
.commentinput { float: left; background-color: #ffffff; width: 456px; height: 103px; margin: 0 0 0 10px; border: solid 1px #e0dbd3; font-family: arial; font-size: 13px; }
.blogbuttonok { float: right; margin: 1px 0 0 0; }



.blockentryreg { border: solid 10px #000000; width: 285px; height: 90px; float: left; margin: 0 14px 0 0; background: url("../../images/frontend/bgrentryreg.gif") no-repeat right top; background-color: #000000; }
.entryleftreg { float: left; background: url("../../images/frontend/ramkareg.gif") no-repeat 0 0; width: 83px; height: 82px; padding: 8px 0 0 8px; }
.entryrightreg { float: left; width: 194px; }

.regname { float: left; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; padding: 2px 15px 2px 15px; color: #ffffff; font-family: tahoma; font-size: 13px; font-weight: bold; margin: 10px 0 0 0; max-width: 100px; }
.out { float: right; font-family: tahoma; font-size: 12px; color: #000000; padding: 13px 10px 0 0; }
.out a:link { text-decoration: none; color: #000000; }
.out a:visited { text-decoration: none; color: #000000; }
.out a:hover { text-decoration: underline; color: #000000; }
.regcard { text-align: center; font-family: tahoma; font-size: 12px; color: #000000; padding: 8px 0 0 0; }
.regcard a:link { text-decoration: underline; color: #000000; }
.regcard a:visited { text-decoration: underline; color: #000000; }
.regcard a:hover { text-decoration: none; color: #000000; }

a.black21:link { text-decoration: none; font-size: 21px; color: #000000; }
a.black21:visited { text-decoration: none; font-size: 21px; color: #000000; }
a.black21:hover { text-decoration: underline; font-size: 21px; color: #000000; }

a.blackbold15:link { text-decoration: none; font-size: 15px; color: #000000; font-weight: bold; }
a.blackbold15:visited { text-decoration: none; font-size: 15px; color: #000000; font-weight: bold; }
a.blackbold15:hover { text-decoration: underline; font-size: 15px; color: #000000; font-weight: bold; }

a.blackbold17:link { text-decoration: none; font-size: 17px; color: #000000; font-weight: bold; }
a.blackbold17:visited { text-decoration: none; font-size: 17px; color: #000000; font-weight: bold; }
a.blackbold17:hover { text-decoration: underline; font-size: 17px; color: #000000; font-weight: bold; }

a.red21u:link { text-decoration: underline; font-size: 21px; color: #ae0000; }
a.red21u:visited { text-decoration: underline; font-size: 21px; color: #ae0000; }
a.red21u:hover { text-decoration: none; font-size: 21px; color: #ae0000; }

.calendartop { text-align: center; background-color: #948053; color: #ffffff; padding: 0 0 3px 0; font-size: 13px; font-weight: bold; font-family: arial; width: 100%; }
.calendartop a:link { text-decoration: none; color: #ffffff; }
.calendartop a:visited { text-decoration: none; color: #ffffff; }
.calendartop a:hover { text-decoration: none; color: #ffffff; }

.calendarin { padding: 3px; }
.cdata { float: left; width: 14px; text-align: center; padding: 0 1px 0 1px; font-size: 10px; font-family: arial; }
.cdata a:link { text-decoration: underline; color: #780000; }
.cdata a:visited { text-decoration: underline; color: #780000; }
.cdata a:hover { text-decoration: none; color: #780000; }

.cdatad { float: left; width: 14px; text-align: right; padding: 0 1px 0 1px; font-size: 11px; font-family: arial; font-weight: bold; }

.cdatam { font-size: 11px; font-family: arial; padding: 5px 0 2px 2px; }
.cdatam a:link { text-decoration: underline; color: #780000; }
.cdatam a:visited { text-decoration: underline; color: #780000; }
.cdatam a:hover { text-decoration: none; color: #780000; }

.usercarda { background: url("../../images/frontend/bgruserregtop.jpg") no-repeat 0 0; padding: 15px 20px 15px 0; min-height: 110px; _height: 110px; }
.ucaleft { width: 333px; float: left; }
.ucaright { width: 239px; float: left; padding: 0 0 0 20px; }
.ucaright img { margin: 0px auto; }
.lpauth { width: 133px; background-color: #000000; margin: 0px auto; padding: 10px 5px 10px 5px; color: #ffffff; font-size: 13px; font-family: arial; }
.lpauth a:link { text-decoration: underline; color: #ffffff; }
.lpauth a:visited { text-decoration: underline; color: #ffffff; }
.lpauth a:hover { text-decoration: none; color: #ffffff; }

/* Сериалы */

.blocklentanew { border: solid 10px #000000; margin: 0 15px 0 15px; background-color: #000000; }
.ttllentanew { float: left; width: 43px; height: 100px; }
.ttllentanew img { padding: 7px 0 0 4px; }
.lentanewinner { float: left; width: 706px; padding: 5px 0 0 0; font-size: 11px; font-family: arial; }
.arl { float: left; width: 85px; }
.arl img { margin: 0px auto; padding: 35px 0 0 0; }
.arr { float: right; width: 86px; }
.arr img { margin: 0px auto; padding: 35px 20px 0 0; }
.lentanewzakl { float: right; padding: 0 36px 0 0; width: 137px; }
.lentanewzakll01 { float: left; width: 110px; height: 85px; background: url("../../images/frontend/bgrlenta01.gif") no-repeat 0 0; padding: 5px 5px 0 5px; } 
.lentanewzakll01 img { margin: 0 0 2px 0; }
.lentanewzakll02 { float: left; width: 110px; height: 85px; background: url("../../images/frontend/bgrlenta02.gif") no-repeat 0 0; padding: 5px 5px 0 5px; } 
.lentanewzakll02 img { margin: 0 0 2px 0; }
.lentanewzakll03 { float: left; width: 110px; height: 85px; background: url("../../images/frontend/bgrlenta03.gif") no-repeat 0 0; padding: 5px 5px 0 5px; } 
.lentanewzakll03 img { margin: 0 0 2px 0; }
.lentanewzakll04 { float: left; width: 110px; height: 85px; background: url("../../images/frontend/bgrlenta04.gif") no-repeat 0 0; padding: 5px 5px 0 5px; } 
.lentanewzakll04 img { margin: 0 0 2px 0; }
.lentanewzaklr { float: left; width: 17px; padding: 12px 0 0 0; } 

.blocklistlang { border: solid 10px #000000; margin: 0 0 14px 0; background-color: #000000; text-align: center; font-size: 15px; font-family: arial; }
.blocklistlang a:link { text-decoration: underline; color: #ffffff; }
.blocklistlang a:visited { text-decoration: underline; color: #ffffff; }
.blocklistlang a:hover { text-decoration: none; color: #ffffff; }
.ttllistlang { background-color: #7f0000; padding: 5px 0 3px 0; width: 100%; }
.ttllistlang img { margin: 0px auto; }
.lang { float: left; background-color: #ffffff; width: 59px; height: 24px; padding: 5px 0 0 0; margin: 2px 0 0 0; }
.lang a:link { text-decoration: underline; color: #000000; }
.lang a:visited { text-decoration: underline; color: #000000; }
.lang a:hover { text-decoration: none; color: #000000; }

.blockzhanr { border: solid 10px #000000; margin: 0 0 14px 0; background-color: #000000; font-size: 15px; font-family: arial; }
.ttlzhanr { padding: 0 0 5px 0; width: 100%; }
.ttlzhanr img { margin: 0px auto; }
.menuzhanr { padding: 5px 0 0 0; }
.menuzhanr li { list-style-type: none; list-style-position: outside; color: #ffffff; font-size: 13px; font-family: arial; padding: 0 2px 3px 2px; }
.menuzhanr a:link { text-decoration: underline; color: #ffffff; background: url("../../images/frontend/zhanrarrowinact.gif") no-repeat right top; display: block; }
.menuzhanr a:visited { text-decoration: underline; color: #ffffff; background: url("../../images/frontend/zhanrarrowinact.gif") no-repeat right top; display: block; }
.menuzhanr a:hover { text-decoration: none; color: #c77000; background: url("../../images/frontend/zhanrarrowact.gif") no-repeat right top; display: block; }
.menuzhanr span { text-decoration: none; color: #c77000; background: url("../../images/frontend/zhanrarrowact.gif") no-repeat right top; display: block; }

.blocksoon { border-left: solid 5px #000000; border-right: solid 5px #000000; border-bottom: solid 5px #000000; border-top: solid 10px #000000; margin: 0 0 14px 0; background-color: #000000; font-size: 15px; font-family: arial; }
.ttlsoon { padding: 0 0 5px 0; width: 100%; }
.ttlsoon img { margin: 0px auto; }

.centerserial { float: left; width: 612px; background-color: #ffffff; border: solid 10px #000000; margin: 0 0 13px 0; font-size: 12px; font-family: arial; }
.centerserialwhite { padding: 20px; }
.centerserialwhite a:link { text-decoration: none; color: #000000; }
.centerserialwhite a:visited { text-decoration: none; color: #000000; }
.centerserialwhite a:hover { text-decoration: underline; color: #000000; }

.centerserialred { padding: 20px; border-top: solid 10px #000000; background: url("../../images/frontend/bgrserialred.gif") repeat 0 0; color: #ffffff; }
.centerserialred a:link { text-decoration: none; color: #ffffff; }
.centerserialred a:visited { text-decoration: none; color: #ffffff; }
.centerserialred a:hover { text-decoration: underline; color: #ffffff; }

.serialtxtw1 { float: left; width: 34%; padding: 0 10px 0 0; }
.serialtxtw1 ul { margin: 10px 0 0 0; }
.serialtxtw1 li { list-style-type: none; list-style-position: outside; padding: 0 0 3px 0; }
.serialtxtw2 { float: left; width: 35%; padding: 0 10px 0 0; }
.serialtxtw2 ul { margin: 10px 0 0 0; }
.serialtxtw2 li { list-style-type: none; list-style-position: outside; padding: 0 0 3px 0; }
.serialtxtw3 { float: left; width: 25%; padding: 0 10px 0 0; }
.serialtxtw3 ul { margin: 10px 0 0 0; }
.serialtxtw3 li { list-style-type: none; list-style-position: outside; padding: 0 0 3px 0; }
.serialtxtr1 { float: left; width: 34%; padding: 0 10px 0 0; }
.serialtxtr1 ul { margin: 10px 0 0 0; }
.serialtxtr1 li { list-style-type: none; list-style-position: outside; padding: 0 0 3px 0; }
.serialtxtr2 { float: left; width: 35%; padding: 0 10px 0 0; }
.serialtxtr2 ul { margin: 10px 0 0 0; }
.serialtxtr2 li { list-style-type: none; list-style-position: outside; padding: 0 0 3px 0; }
.serialtxtr3 { float: left; width: 25%; padding: 0 10px 0 0; }
.serialtxtr3 ul { margin: 10px 0 0 0; }
.serialtxtr3 li { list-style-type: none; list-style-position: outside; padding: 0 0 3px 0; }

.submenu ul { background-color: #000000; padding: 10px; }
.submenu li { list-style-type: none; list-style-position: outside; color: #ffffff; font-size: 13px; font-family: arial; padding: 0 2px 3px 2px; }
.submenu a:link { text-decoration: none; color: #ffffff; }
.submenu a:visited { text-decoration: none; color: #ffffff; }
.submenu a:hover { text-decoration: underline; color: #c77000; }
.submenu span { text-decoration: underline; color: #c77000; }


.mailform { width: 612px; height: 380px; border: solid 10px #000000; background: url("../../images/frontend/bgrmailform.jpg") no-repeat 0 0; }
.mailtext { float: left; padding: 10px 10px 10px 10px; margin: 0 20px 0 0; width: 522px; background: url("../../images/frontend/bgrmailtext.jpg") repeat 0 0; border: dashed 1px #443c2d; }
.mailinput { width: 520px; height: 90px; border: 0; font-family: arial; font-size: 13px; background: url("../../images/frontend/bgrmailtext.jpg") repeat 0 0; font-family: tahoma; font-size: 12px; }
.mailreport { float: right; margin: 10px 37px 0 0; }
.mailttl { font-family: georgia; font-weight: bold; font-size: 18px; color: #000000; padding: 10px 0 0 30px; }
.mailres { font-family: georgia; font-weight: bold; font-size: 16px; color: #7f0000; padding: 16px 0 0 80px; }
.mailsend { font-family: georgia; font-weight: bold; font-size: 16px; color: #000000; padding: 11px 0 0 80px; }
.mailtextmess { float: left; padding: 10px 10px 10px 10px; margin: 0 20px 0 0; width: 522px; height: 92px; text-align: center; }
.mailtextmess img { margin: 0px auto; }
.mailtxt01 { font-family: georgia; font-weight: bold; font-size: 16px; color: #7f0000; padding: 0 0 0 0; }
.mailtxt02 { font-family: georgia; font-weight: bold; font-size: 12px; color: #000000; padding: 10px 0 10px 0; }

.centerserialzakl { float: left; background: url("../../images/frontend/bgrcenterserial.jpg") repeat-y 0 0; width: 612px; border: solid 10px #000000; margin: 0 0 13px 0; font-size: 12px; font-family: arial; }
.centerserialzaklin { padding: 17px 17px 0 17px; }
.serialimgb { background-color: #ffffff; border: solid 1px #bfc0b8; padding: 5px 5px 5px 5px; }
.serialtxt { float: left; width: 465px; }
.serialimg { float: right; }
.serialimgs { background-color: #ffffff; border: solid 1px #bfc0b8; padding: 5px 5px 5px 5px; margin: 0 0 10px 0; }
.serialttlline { padding: 3px 25px 5px 5px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; }
.serialttl { font-size: 17px; font-weight: bold; font-family: arial; }
.serialttl a:link { text-decoration: underline; color: #ffffff; }
.serialttl a:visited { text-decoration: underline; color: #ffffff; }
.serialttl a:hover { text-decoration: none; color: #ffffff; }

.blockcenter { margin: 0px auto; }
.blockcenter img { margin: 0px auto; }
.blockleft { float: left; }

.serialzakl { background-color: #000000; height: 50px; padding: 0 0 0 1px; }
.serialzakl img { float: left; margin: 0 0 0 9px; }

.centerz { float: left; width: 632px; }

.serialred { padding: 20px; border: solid 10px #000000; background: url("../../images/frontend/bgrserialred.gif") repeat 0 0; color: #ffffff; }
.treiler { border: solid 10px #000000; float: left; }
.treilerline { background: url("../../images/frontend/treilerline.gif") no-repeat 70px 20px; background-color: #000000; height: 30px; width: 480px; padding: 10px 0 0 0; }

.center954 { margin: 13px auto; width: 894px; background-color: #ffffff; border: solid 10px #000000; padding: 20px; }

.l01 { width: 150px; height: 1px; float: left; }
.l02 { width: 175px; height: 1px; float: left; }
.prog { width: 250px; height: 50px; margin: 40px 0 0 0; float: left; }
.forum { width: 250px; height: 50px; margin: 40px 0 0 0; float: left; }



.blogttl01 { float: left; width: 70%; font-size: 13px; font-weight: bold; font-family: arial; padding: 2px 0 0 0; }
.blogttl01 a:link { text-decoration: underline; color: #ffffff; }
.blogttl01 a:visited { text-decoration: underline; color: #ffffff; }
.blogttl01 a:hover { text-decoration: none; color: #ffffff; }

a.blogttl02:link { text-decoration: underline; color: #c65c23; font-size: 18px; }
a.blogttl02:visited { text-decoration: underline; color: #c65c23; font-size: 18px; }
a.blogttl02:hover { text-decoration: none; color: #c65c23; font-size: 18px; }

.ttlbrownbgr { float: left; background-color: #c65c23; color: #ffffff; padding: 2px 5px 2px 5px; font-size: 11px; margin: 2px 5px 0 0; }
.iconsright { float: right; margin: 0 0 0 5px; }
.blogttlline01 { float: left; padding: 3px 15px 5px 15px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; font-weight: bold; }

.bloganswertxt01 { width: 472px; float: left; font-size: 13px; font-family: Georgia; }
.bloganswertxt01 p { padding: 0 0 0 15px; }

.prev01 { float: left; margin: 0 0 0 -20px; width: 120px; height: 28px; background-color: #000000; }
.prev01 img { float: right; margin: 0 0 0 10px; }
.next01 { float: right; margin: 0 -20px 0 0; width: 120px; height: 28px; background-color: #000000; }
.next01 img {float: left; margin: 0 10px 0 0; }

.pages01 { float: left; width: 372px; text-align: center; margin: -5px 0 0 0; font-size: 26px; font-family: Georgia; color: #7f0000; font-weight: bold; }
.pages01 a:link { text-decoration: underline; color: #000000; font-size: 16px; font-weight: normal; font-family: Arial; }
.pages01 a:visited { text-decoration: underline; color: #000000; font-size: 16px; font-weight: normal; font-family: Arial; }
.pages01 a:hover { text-decoration: none; color: #000000; font-size: 16px; font-weight: normal; font-family: Arial; }

.regname01 { float: left; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; padding: 2px 15px 2px 15px; color: #ffffff; font-family: tahoma; font-size: 13px; font-weight: bold; margin: 10px 0 0 0; }

.regul { padding: 0 0 0 15px; font-size: 12px; }
.regul li { list-style-type: none; list-style-position: outside; background: url("../../images/frontend/arrowregul.gif") no-repeat 0 0; padding: 0 0 0 10px; }
.regul a:link { text-decoration: underline; color: #000000; }
.regul a:visited { text-decoration: underline; color: #000000; }
.regul a:hover { text-decoration: none; color: #000000; }

.out01 { float: right; font-family: tahoma; font-size: 12px; color: #000000; padding: 7px 10px 0 0; font-weight: bold; }
.out01 a:link { text-decoration: underline; color: #000000; }
.out01 a:visited { text-decoration: underline; color: #000000; }
.out01 a:hover { text-decoration: none; color: #000000; }

a.whitebold17:link { text-decoration: underline; font-weight: bold; color: #ffffff; }
a.whitebold17:visited { text-decoration: underline; font-weight: bold; color: #ffffff; }
a.whitebold17:hover { text-decoration: none; font-weight: bold; color: #ffffff; }

.ucrttlr01 { width: 40%; float: right; text-align: right; padding: 2px 0 0 0; color: #ffffff; font-size: 13px; font-family: georgia; font-size: 17px; }

.uluname01 li { list-style-type: none; list-style-position: outside; background: url("../../images/frontend/sep09.gif") repeat-x left bottom; color: #3b2100; font-size: 13px; font-family: Georgia; line-height: 25px; }
.ulunametbl { width: 100%; }
.ulunametblr { text-align: right; }
.ulunametblrr { font-size: 18px; font-weight: bold; color: #7f0000; }

.usercardinfo { background: url("../../images/frontend/bgrusercardtop.jpg") no-repeat 0 0; min-height: 170px; _height: 170px; }
.usercardinfo01 { background: url("../../images/frontend/stamp.gif") no-repeat right top; min-height: 170px; _height: 170px; padding: 5px 0 15px 0; }

.ucileft01 { width: 333px; float: left; padding: 7px 0 0 0; }

.ttlusergreen { background-color: #367f00; padding: 12px 0 10px 0; width: 100%;}
.ttlusergreen img { margin: 0px auto; }
.usergreentxt { color: #ffffff; font-size: 13px; font-family: arial; width: 592px; padding: 15px 10px 10px 10px; }
a.whitehref:link { text-decoration: underline; color: #ffffff; }
a.whitehref:visited { text-decoration: underline; color: #ffffff; }
a.whitehref:hover { text-decoration: none; color: #ffffff; }

.u004 { float: left; font-weight: bold; font-family: Georgia; width: 173px; padding: 0 10px 7px 25px; }
.u004 img { float: right; }
.u005 { float: left; width: 100px; min-height: 28px; _height: 28px; background: url("../../images/frontend/bgru001.jpg") repeat 0 0; font-weight: bold; font-family: Georgia; font-size: 15px; color: #3b2100; padding: 0 5px 0 5px; }
.f00303 { background: url("../../images/frontend/bgru001.jpg") repeat 0 0; border: none; width: 100px; font-family: Georgia; font-size: 13px; padding: 3px 0 0 0; }
.sep13 { height: 143px; }

.f00304 { background: url("../../images/frontend/bgru001.jpg") repeat-x 0 0; width: 270px; font-family: Tahoma; font-size: 14px; height: 26px; margin: 0 0 10px 41px; text-align: center; font-weight: bold; }


.remember { color: #000000; font-family: Tahoma; font-size: 11px; margin: 0 0 3px 9px; }




.centersetka { float: left; width: 572px; background: url("../../images/frontend/bgrsetka.jpg") no-repeat 0 0; background-color: #ffffff; border: solid 10px #000000; margin: 0 0 13px 0; padding: 0 20px 30px 20px; min-height: 770px; _height: 770px; }
.ttlsetka { margin: 55px 0 0 0; }
.ttlsetka img { margin: 0px auto; }

.tblsetka { width: 100%; }
.tblsetkal { vertical-align: middle; width: 57px; }
.tblsetkal img { float: right; margin: 20px 0 0 0; }
.tblsetkar img { float: left; margin: 20px 0 0 0; }
.tblcetlac { width: 466px; }
.tblsetkar { vertical-align: middle; width: 49px; }

.tblsetkainner02 { width: 100%; border-collapse: inherit; }
.tblsetkainner02 td { border: solid 1px #d6d1bb; padding: 1px 5px 2px 5px; width: 50%; }
.setkatime { float: left; width: 32px; color: #6b0000; font-size: 12px; font-family: arial; text-align: right; padding: 0 5px 0 0; }
.setkatheme { float: left; width: 184px; color: #000000; font-size: 12px; font-family: arial; }
.setkaweekday { font-size: 17px; font-family: arial; text-align: center; background: url("../../images/frontend/bgrsetkatbl.jpg") repeat-x 0 0; height: 27px; vertical-align: middle;  }
.setkaweekday a:link { text-decoration: underline; color: #000000; }
.setkaweekday a:visited { text-decoration: underline; color: #000000; }
.setkaweekday a:hover { text-decoration: none; color: #000000; }

.setkasep { margin: 10px 0 0 0; }
.setkadata01 { float: left; text-align: center; font-size: 10px; padding: 0 0 0 5px; } 
.setkadata02 { float: left; text-align: center; font-size: 10px; padding: 0 5px 0 45px; } 
.setkadata03 { float: left; text-align: center; font-size: 10px; padding: 0 5px 0 45px; color: #920000; } 
.setkadata01 a:link { text-decoration: underline; color: #000000; font-size: 15px; }
.setkadata01 a:visited { text-decoration: underline; color: #000000; font-size: 15px; }
.setkadata01 a:hover { text-decoration: none; color: #000000; font-size: 15px; }
.setkadata02 a:link { text-decoration: underline; color: #000000; font-size: 15px; }
.setkadata02 a:visited { text-decoration: underline; color: #000000; font-size: 15px; }
.setkadata02 a:hover { text-decoration: none; color: #000000; font-size: 15px; }
.setkadata03 a:link { text-decoration: underline; color: #920000; font-size: 15px; }
.setkadata03 a:visited { text-decoration: underline; color: #920000; font-size: 15px; }
.setkadata03 a:hover { text-decoration: none; color: #920000; font-size: 15px; }

.blockefir { border: solid 10px #000000; border-top: solid 5px #000000; margin: 0 0 14px 0; background-color: #000000; font-size: 12px; font-family: arial; }
.ttlefir { padding: 0 0 5px 0; width: 100%; }
.ttlefir img { margin: 0px auto; }
.blockefirinner01 { background: url("../../images/frontend/bgrefir01.jpg") repeat-y 0 0; padding: 4px 0 4px 4px; }
.blockefirimg { background-color: #ffffff; border: solid 1px #d5d2bc; padding: 5px; width: 100px; }
.efirleft { float: left; width: 45px; }
.efirright { float: left; text-align: right; width: 65px; color: #000000; }
.efirtimeselect { font-weight: bold; color: #c62332; }
.efirtimenoselect { font-weight: bold; color: #823d01; }
.blockefirinner02 { background: url("../../images/frontend/bgrefir02.jpg") repeat-y 0 0; padding: 4px 0 4px 4px; }

.blockactia { border: solid 10px #000000; margin: 0 0 14px 0; background-color: #000000; font-size: 15px; font-family: arial; text-align: center; }
.blockactia a:link { text-decoration: underline; color: #000000; }
.blockactia a:visited { text-decoration: underline; color: #000000; }
.blockactia a:hover { text-decoration: none; color: #000000; }
.ttlactia { padding: 5px 0 5px 0; width: 100%; background-color: #7f0000; margin: 0 0 2px 0; }
.ttlactia img { margin: 0px auto; }
.actiawhite { background-color: #ffffff; margin: 0 0 1px 0; padding: 3px 0 3px 0; }
a.hrefactia01:link { text-decoration: underline; color: #ffffff; }
a.hrefactia01:visited { text-decoration: underline; color: #ffffff; }
a.hrefactia01:hover { text-decoration: none; color: #ffffff; }


.actiattlline { padding: 5px 15px 5px 7px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; font-size: 17px; font-family: arial; display: inline; float: left; }
.actiattlline01 { padding: 5px 15px 5px 7px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; font-size: 17px; font-family: arial; display: inline; }
.actiattlyear { padding: 5px 0 5px 15px; float: right; text-align: right; font-size: 17px; font-weight: bold; color: #7f0000; font-family: arial; }
.actiaslash { font-weight: normal; color: #000000; }
.actiattlyear a:link { text-decoration: underline; color: #000000; font-weight: normal; }
.actiattlyear a:visited { text-decoration: underline; color: #000000; font-weight: normal; }
.actiattlyear a:hover { text-decoration: none; color: #000000; font-weight: normal; }

.actiatxtline { padding: 7px; background: url("../../images/frontend/bgrtxtline.gif") repeat-y right top; background-color: #e9e9e9; color: #000000; margin: 0 0 10px 0; }
.actiatxtline01 { padding: 7px; background: url("../../images/frontend/bgrtxtline01.gif") repeat-y right top; background-color: #e8e5e0; color: #000000; margin: 0 0 10px 0; }
.actiaimg { float: left; padding: 0 10px 0 0; }
.actiatxt { float: left; width: 445px; font-size: 13px; font-family: arial; }

a.hrefactia02:link { text-decoration: underline; color: #000000; font-size: 17px; font-weight: bold; }
a.hrefactia02:visited { text-decoration: underline; color: #000000; font-size: 17px; font-weight: bold; }
a.hrefactia02:hover { text-decoration: none; color: #000000; font-size: 17px; font-weight: bold; }
.actiacomment { font-size: 10px; font-weight: bold; }
.actiacommentred { color: #ff0000; }

.blockbanner { border: solid 10px #000000; margin: 0 15px 0 15px; background-color: #ffffff; }

.centeractia { float: left; width: 612px; background-color: #ffffff; border: solid 10px #000000; margin: 0 0 13px 0; }

.actiaform { background: url("../../images/frontend/bgractia.jpg") repeat-y 0 0; padding: 20px; }
.actiaramka { border: dashed 1px #000000; padding: 5px 20px 20px 20px; }
.actiaramkainner { width: 270px; margin: 0px auto; text-align: center; font-family: arial; font-size: 12px; }

a.hrefactia03:link { text-decoration: underline; color: #000000; font-weight: bold; color: #7f0000; }
a.hrefactia03:visited { text-decoration: underline; color: #000000; font-weight: bold; color: #7f0000; }
a.hrefactia03:hover { text-decoration: none; color: #000000; font-weight: bold; color: #7f0000; }

.actiaforml { float: left; width: 291px; }
.actiaformr { float: left; width: 211px; padding: 0 0 0 12px; }

.actiabrowse { background-color: #ffffff; border: solid 2px #000000; height: 21px; margin: 0 3px 0 0; float: left; width: 214px; font-family: arial; font-size: 13px; }
.actiatextarea { background-color: #ffffff; border: solid 2px #000000; width: 287px; height: 58px; font-family: arial; font-size: 13px; }
.actiainp { background-color: #ffffff; border: solid 2px #000000; height: 21px; float: left; width: 149px; font-family: arial; font-size: 13px; }
.actiaft { width: 58px; height: 20px; background-color: #000000; color: #ffffff; float: left; font-family: arial; font-size: 13px; text-align: center; padding: 5px 0 0 0; }

.sepaf { height: 11px; clear: both; }
.sepaf1 { height: 8px; clear: both; }
.sepaf2 { height: 12px; clear: both; }

.bgract { width: 360px; height: 24px; background-image: url('../../images/frontend/bgract.png'); float: left; margin: 0 13px 0 0; text-align: center; padding: 4px 0 0 0; font-size: 12px; font-family: arial; }

.blockright { float: right; } 

.mediattlline01 { padding: 5px 15px 5px 7px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; font-size: 17px; font-family: arial; display: inline; float: left; font-weight: bold; }
.mediattlline02 { padding: 5px 15px 5px 7px; color: #000000; font-size: 17px; font-family: arial; display: inline; float: left; width: 310px; }
.mediattlline03 { padding: 5px 0 5px 7px; color: #000000; font-size: 17px; font-family: arial; display: inline; float: right; font-size: 15px; width: 175px; }
.mediattlline03 span {font-weight: bold; }
.mediattlline03 a:link { text-decoration: underline; color: #000000; }
.mediattlline03 a:visited { text-decoration: underline; color: #000000; }
.mediattlline03 a:hover { text-decoration: none; color: #000000; }

.mediablock01 { background: url("../../images/frontend/mediashadow.gif") no-repeat 0 0; width: 128px; height: 126px; float: left; }
.mediablock02 { background: url("../../images/frontend/mediasep.gif") no-repeat 0 6px; float: left; width: 20px; height: 121px; }

.mediattl { float: left; font-weight: bold; font-size: 10px; color: #000000; padding: 7px 5px 0 8px; height: 16px; }
.mediadata { float: right; color: #999999; font-size: 10px; padding: 7px 7px 0 5px; height: 16px; }
.mediab01 { padding: 0 0 0 4px; clear: both; }
.mediab02 { padding: 0 0 0 4px; }
.mediaimg { height: 55px; }
.mediaimg img { margin: 0px auto; }
.mediattlinner { padding: 3px 0 0 8px; height: 17px; color: #000000; font-size: 11px; }

.mediarating { float: left; color: #989898; font-size: 10px; padding: 0 0 0 8px; }
.mediarating img { display: inline; }
.mediaget { float: right; font-size: 10px; }
.mediaget a:link { text-decoration: underline; color: #007f7f; }
.mediaget a:visited { text-decoration: underline; color: #007f7f; }
.mediaget a:hover { text-decoration: none; color: #007f7f; }

.mediagetimg { float: right; padding: 0 4px 0 4px; }

.ttlmedia { background-color: #186379; padding: 5px 0 3px 0; }
.ttlmedia img { margin: 0px auto; }

.menuleftmedia { background-color: #ffffff; margin: 1px 0 0 0; border-bottom: solid 1px #ffffff; }
.menuleftmedia li { list-style-type: none; list-style-position: outside; color: #000000; font-size: 15px; font-family: arial; padding: 2px 0 5px 5px; border-top: solid 1px #000000; font-weight: bold; background: url("../../images/frontend/mediaarrowlm.gif") no-repeat right 6px; }
.menuleftmedia a:link { text-decoration: underline; color: #000000; font-size: 15px; font-weight: normal; }
.menuleftmedia a:visited { text-decoration: underline; color: #000000; font-size: 15px; font-weight: normal; }
.menuleftmedia a:hover { text-decoration: none; color: #000000; font-size: 15px; font-weight: normal; }

.ttlmediafilter { background-color: #000000; padding: 0 0 3px 0; }
.ttlmediafilter img { margin: 0px auto; }

.menuleftmediafilter { background-color: #000000; margin: 10px 0 0 0; }
.menuleftmediafilter li { list-style-type: none; list-style-position: outside; color: #1e748e; font-size: 13px; font-family: arial; padding: 2px 0 5px 5px; }
.menuleftmediafilter a:link { text-decoration: underline; color: #ffffff; font-size: 13px; background: url("../../images/frontend/mediaarrowlmf.gif") no-repeat right 6px; display: block; }
.menuleftmediafilter a:visited { text-decoration: underline; color: #ffffff; font-size: 13px; background: url("../../images/frontend/mediaarrowlmf.gif") no-repeat right 6px; display: block; }
.menuleftmediafilter a:hover { text-decoration: none; color: #1e748e; font-size: 13px; background: url("../../images/frontend/mediaarrowlmfa.gif") no-repeat right 6px; display: block; }
.menuleftmediafilter span { text-decoration: none; color: #1e748e; font-size: 13px; background: url("../../images/frontend/mediaarrowlmfa.gif") no-repeat right 6px; display: block; }

.ttlmedianew { background-color: #000000; padding: 0 0 3px 0; }
.ttlmedianew img { margin: 0px auto; }

.mediablock03 { background: url("../../images/frontend/mediashadowl.gif") no-repeat 0 0; width: 120px; height: 118px; float: left; margin: 5px 0 0 0; }

.mediattll { float: left; font-weight: bold; font-size: 10px; color: #000000; padding: 3px 5px 0 5px; height: 15px; }
.mediadatal { float: right; color: #999999; font-size: 10px; padding: 3px 4px 0 5px; height: 15px; }
.mediab01l { clear: both; }
.mediaimg { height: 55px; }
.mediaimg img { margin: 0px auto; }
.mediattlinnerl { padding: 3px 0 0 5px; height: 18px; color: #000000; font-size: 11px; }

.mediaratingl { float: left; color: #989898; font-size: 10px; padding: 0 0 0 5px; }
.mediaratingl img { display: inline; }
.mediaget { float: right; font-size: 10px; }
.mediaget a:link { text-decoration: underline; color: #007f7f; }
.mediaget a:visited { text-decoration: underline; color: #007f7f; }
.mediaget a:hover { text-decoration: none; color: #007f7f; }

.mediagetimgl { float: right; padding: 0 0 0 4px; }



.ttlshop { background-color: #6f00a2; padding: 5px 0 3px 0; }
.ttlshop img { margin: 0px auto; }
.mediadatal_ { float: right; color: #999999; font-size: 10px; padding: 0 1px 0 1px; height: 15px; }
.mediadatal_ a:link { text-decoration: none; color: #6f00a2; }
.mediadatal_ a:visited { text-decoration: none; color: #6f00a2; }
.mediadatal_ a:hover { text-decoration: underline; color: #6f00a2; }


.shopprice { background: url("../../images/frontend/bgrcost.gif") no-repeat 0 0; height: 14px; color: #ffffff; font-size: 9px; padding: 2px 0 0 12px; margin: -4px 0 0 -1px; float: left; width: 40px; }
.shopprice_ { background: url("../../images/frontend/bgrcost.gif") no-repeat 0 0; height: 14px; color: #ffffff; font-size: 9px; padding: 2px 0 0 12px; margin: -3px 0 0 3px; float: left; width: 40px; }
.mediagetimglshop { float: right; padding: 0 0 0 4px; }
.mediagetimglshop img { border: solid 1px #e9e2d7; margin-top: -2px; }
.mediagetimglshop_ { float: right; padding: 0 0 0 4px; }
.mediagetimglshop_ img { margin-right: 4px; }
.mediattlline03shop { padding: 5px 0 5px 7px; color: #000000; font-size: 17px; font-family: arial; display: inline; float: right; font-size: 15px; width: 170px; }
.mediattlline03shop span {font-weight: bold; }
.mediattlline03shop a:link { text-decoration: underline; color: #000000; }
.mediattlline03shop a:visited { text-decoration: underline; color: #000000; }
.mediattlline03shop a:hover { text-decoration: none; color: #000000; }

.pngnewshop { position: absolute; width: 97px; height: 27px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images.tpl/shopnew.png'); margin-left: 9px; }
.pngnewshop img { width: 97px; height: 27px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

.shopbinner { background-color: #e8e0d5; padding: 5px; font-size: 9px; color: #000000; min-height: 60px; _height: 60px; }
.shopblock01 { background: url("../../images/frontend/mediashadowl.gif") no-repeat 0 0; width: 120px; float: left; margin: 5px 0 0 0; }
.shopcol { background: url("../../images/frontend/bgrshopb01.gif") repeat-x 0 0; height: 19px; font-weight: bold; padding: 2px 5px 0 5px; }
.shopcol_ { background: url("../../images/frontend/bgrshopb02.gif") repeat-x 0 0; height: 17px; padding: 4px 5px 0 5px; font-size: 10px; }
.shcol { float: right; color: #6f00a2; }
.shcol_ { float: right; }

a.hrefshop:link { text-decoration: underline; color: #ffffff; text-align: center; display: block; font-size: 10px; padding: 3px 0 0 0; }
a.hrefshop:visited { text-decoration: underline; color: #ffffff; text-align: center; display: block; font-size: 10px; padding: 3px 0 0 0; }
a.hrefshop:hover { text-decoration: none; color: #ffffff; text-align: center; display: block; font-size: 10px; padding: 3px 0 0 0; }

.pnghand { position: absolute; width: 39px; height: 44px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images.tpl/hand.png'); margin: 20px 0 0 81px; }
.pnghand img { width: 39px; height: 44px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.pnghand_ { position: absolute; width: 37px; height: 44px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images.tpl/hand.png'); margin: -12px 0 0 85px; }
.pnghand_ img { width: 37px; height: 44px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
.pnghandb { position: absolute; width: 52px; height: 62px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images.tpl/handb.png'); margin: -26px 0 0 0; }
.pnghandb img { width: 52px; height: 62px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); }


.tblshop { width: 100%; background-color: #e8e0d5; }
.tblshop01 { font-size: 10px; color: #9a8f81; }
.tblshop02 { font-size: 15px; color: #000000; background: url("../../images/frontend/bgrshop03.gif") repeat-x 0 0; background-color: #e8e0d5; height: 46px; font-weight: bold; font-family: arial; }

.shoptd01 { padding: 5px 10px 5px 10px; vertical-align: middle; font-size: 11px; width: 100%; }
.shoptd01 a:link { text-decoration: underline; color: #000000; }
.shoptd01 a:visited { text-decoration: underline; color: #000000; }
.shoptd01 a:hover { text-decoration: none; color: #000000; }

.shoptd02 { padding: 5px 10px 5px 10px; text-align: center; vertical-align: middle; }
.shoptd03 { background: url("../../images/frontend/bgrtdshop01.gif") repeat-x 0 0; height: 1px; vertical-align: middle; }
.shoptd04 { padding: 5px 10px 5px 10px; text-align: center; vertical-align: middle; font-size: 12px; color: #000000; }

.inpshop01 { font-size: 11px; font-family: tahoma; width: 45px; }
.inpshop02 { font-size: 10px; font-family: tahoma; width: 100px; }
.inpshop03 { font-size: 11px; font-family: tahoma; width: 30px; }

.shoptd05 { vertical-align: middle; padding: 0 30px 0 30px; }
.shoptd06 { vertical-align: middle; text-align: right; padding: 0 30px 0 30px; }

.shbrown { color: #7f0000; }

a.hrefshopb:link { text-decoration: underline; color: #000000; font-size: 15px; }
a.hrefshopb:visited { text-decoration: underline; color: #000000; font-size: 15px; }
a.hrefshopb:hover { text-decoration: none; color: #000000; font-size: 15px; }

.centershop { float: left; width: 572px; background-color: #ffffff; border: solid 10px #000000; padding: 20px; margin: 0 0 13px 0; min-height: 651px; _height: 651px; }
.centershopone { background: url("../../images/frontend/bgrshopone.gif") repeat 0 0; float: left; width: 572px; border: solid 10px #000000; padding: 20px; margin: 0 0 13px 0; }

.tblshop03 { font-size: 12px; color: #000000; background: url("../../images/frontend/bgrshop04.gif") repeat-x left bottom; background-color: #f3efea; font-family: arial; width: 100%; }

.shoptd07 { padding: 5px 10px 5px 10px; }
.shoptd08 { text-align: right; padding: 5px 10px 5px 10px; }

.inpshop04 { font-size: 11px; font-family: tahoma; width: 200px; }
.inpshop05 { font-size: 11px; font-family: tahoma; width: 150px; }
.inpshop06 { font-size: 11px; font-family: tahoma; width: 59px; }

.shred { color: #ff0000; }

.shoptd09 { padding: 5px 10px 5px 10px; text-align: center; }

.shopone01 { background: url("../../images/frontend/bgrshoponeb.jpg") repeat-y 0 0; min-height: 120px; _height: 120px; }
.sepshopone01 { background: url("../../images/frontend/sepshopone01.gif") repeat-x 0 0; height: 1px; } 

.shopsimg { background-color: #ffffff; padding: 5px; border: solid 1px #c6c6b0; width: 110px; }

.shopone01inner { padding: 11px; }

.shopone02 { float: left; width: 122px; padding: 0 11px 0 0; text-align: center; }
.shopone03 { float: left; width: 417px; }

.fs10 { font-size: 10px; }
.shopttlline01 { width: 95px; padding: 5px 15px 5px 7px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; font-size: 15px; font-family: arial; display: inline; float: left; font-weight: bold; }
.shopttl01 { font-size: 14px; font-weight: bold; font-family: tahoma; padding: 6px 0 0 10px; float: left; width: 210px; }

.shoppriceb { background: url("../../images/frontend/shoppriceb.gif") no-repeat 0 0; width: 60px; height: 22px; float: right; color: #ffffff; padding: 4px 0 0 20px; font-weight: bold; font-size: 14px; }

.violetbold { font-weight: bold; color: #6f00a2; }
.inbasket { position: absolute; margin: -5px 0 0 335px; }

.shopone04 { background-color: #ffffff; width: 572px; }

.centershopmain { width: 632px; float: left; }
.centershopone { background: url("../../images/frontend/bgrshopone.gif") repeat 0 0; width: 572px; border: solid 10px #000000; padding: 20px; margin: 0 0 13px 0; }

.centershoponebottom  { float: left; width: 572px; background-color: #ffffff; border: solid 10px #000000; padding: 20px; margin: -23px 0 13px 0; }

.blockinbasket { height: 24px; }

.pinline p { display: inline; padding-right: 5px; }


.shopdostavka { background: url("../../images/frontend/bgrshopdost.gif") repeat-x left bottom; background-color: #f3efea; padding: 12px 12px 12px 19px; font-size: 12px; }
.shopdostavka01 { background: url("../../images/frontend/bgrshopdost01.gif") repeat-x left bottom; background-color: #f3efe9; padding: 12px 12px 12px 19px; font-size: 12px; }

.list01 { margin: 3px 0 0 0; }
.list01 li { background: url("../../images/frontend/list01.gif") no-repeat 0 7px; list-style-type: none; list-style-position: outside; padding: 0 0 3px 12px; }
.list02 { margin: 3px 0 0 0; }
.list02 li { background: url("../../images/frontend/list02.gif") no-repeat 0 5px; list-style-type: none; list-style-position: outside; padding: 0 0 3px 12px; }

.shopttl02 { font-size: 15px; font-family: arial; font-weight: bold; color: #7f0000; }

.shopicon { float: left; padding: 6px 5px 0 0; }

.shoptd10 { background: url("../../images/frontend/bgrtdshop01.gif") repeat-x 0 0; vertical-align: middle; padding: 20px; text-align: center; font-size: 12px; }
.shoptd11 { padding: 5px 10px 5px 10px; text-align: center; vertical-align: middle; font-size: 10px; color: #000000; }

.shopttl03 { font-size: 17px; font-family: arial; font-weight: bold; color: #007321; padding: 0 0 2px 0; }
.shopttl04 { font-size: 15px; font-family: arial; font-weight: bold; padding: 0 0 12px 0; }

.shopback { text-align: center; font-size: 15px; }
.shopback a:link { text-decoration: underline; color: #000000; }
.shopback a:visited { text-decoration: underline; color: #000000; }
.shopback a:hover { text-decoration: none; color: #000000; }

.inpshop07 { font-size: 11px; font-family: tahoma; width: 501px; }
.inpshop08 { font-size: 11px; font-family: tahoma; width: 82px; }

.dostcom { font-size: 9px; color: #8e857b; float: right; width: 85px; padding: 0 0 0 5px; line-height: 8px; }
.dostcom01 { font-size: 11px; }

.rednormal { color: #7f0000; }

.blockshopz01 { height: 25px; background-color: #ffffff; padding: 7px 0 0 0; border-top: 10px solid #000000; }
.blockshopz01 img { display: inline; padding: 0 6px 0 6px; }

.blockorder { background-color: #ffffff; border: solid 10px #000000; font-family: arial; font-size: 12px; }
.blockordertd { padding: 20px; }
.orderttlline01 { padding: 5px 15px 5px 7px; background: url("../../images/frontend/bgrblogttl.gif") repeat-y right top; background-color: #000000; color: #ffffff; font-size: 17px; font-family: arial; display: inline; float: left; font-weight: bold;  margin-right: 15px; }
.orderall { padding-top: 9px; font-size: 12px; }

.tblordertd01 a:link { text-decoration: underline; color: #6f00a2; }
.tblordertd01 a:visited { text-decoration: underline; color: #6f00a2; }
.tblordertd01 a:hover { text-decoration: none; color: #6f00a2; }
.tblordertd02 a:link { text-decoration: underline; color: #6f00a2; }
.tblordertd02 a:visited { text-decoration: underline; color: #6f00a2; }
.tblordertd02 a:hover { text-decoration: none; color: #6f00a2; }
.tblordertd04 a:link { text-decoration: underline; color: #000000; }
.tblordertd04 a:visited { text-decoration: underline; color: #000000; }
.tblordertd04 a:hover { text-decoration: none; color: #000000; }
.tblordertd05 a:link { text-decoration: underline; color: #000000; }
.tblordertd05 a:visited { text-decoration: underline; color: #000000; }
.tblordertd05 a:hover { text-decoration: none; color: #000000; }
.tblordertd06 a:link { text-decoration: underline; color: #000000; }
.tblordertd06 a:visited { text-decoration: underline; color: #000000; }
.tblordertd06 a:hover { text-decoration: none; color: #000000; }
.tblordertd07 a:link { text-decoration: underline; color: #000000; }
.tblordertd07 a:visited { text-decoration: underline; color: #000000; }
.tblordertd07 a:hover { text-decoration: none; color: #000000; }

.tblordertd01 { padding: 10px; background: url("../../images/frontend/orderbgrtbl01.gif") repeat-y left top; background-color: #e9e2d8; color: #6f00a2; text-align: center; font-size: 11px; }
.tblordertd02 img { display: inline; margin: 0 0 0 5px; }
.tblordertd02 { padding: 10px; background-color: #e9e2d8; color: #6f00a2; text-align: center; font-size: 11px; }
.tblordertd03 { background: url("../../images/frontend/orderbgrtbl02.gif") repeat-x left bottom; height: 1px; background-color: #e9e2d8; }
.tblordertd04 { padding: 10px; background: url("../../images/frontend/orderbgrtbl01.gif") repeat-y left top; background-color: #f0f0f0; color: #000000; font-size: 10px; }
.tblordertd05 { padding: 10px; background-color: #f0f0f0; color: #000000; font-weight: bold; font-size: 12px; }
.tblordertd06 { padding: 10px; background: url("../../images/frontend/orderbgrtbl01.gif") repeat-y left top; background-color: #e0e0e0; color: #000000; font-size: 10px; }
.tblordertd07 { padding: 10px; background-color: #e0e0e0; color: #000000; font-weight: bold; font-size: 12px; }

.tdordertovar { font-weight: bold; font-size: 12px; }
.tdorderdata { font-size: 12px; }

.tblorder01 td { vertical-align: middle; }

.tblordertd08 { height: 1px; background-color: #ffffff; }
.tblordertd09 { height: 6px; background-color: #f0f0f0; }

.orderpages { float: right; background-color: #f0f0f0; padding: 2px 8px 3px 8px; font-size: 12px; }  
.orderpages a:link { text-decoration: underline; color: #000000; padding: 0 3px 0 3px; }
.orderpages a:visited { text-decoration: underline; color: #000000; padding: 0 3px 0 3px; }
.orderpages a:hover { text-decoration: none; color: #000000; padding: 0 3px 0 3px; }
.orderpages span { color: #6f00a2; padding: 0 3px 0 3px; font-weight: bold; }
.orderpages img { display: inline; padding: 0 2px 0 2px; }

.ttlorder01 { font-size: 17px; font-weight: bold; color: #000000; }


.orderf01 { height: 23px; background-color: #000000; color: #ffffff; float: left; font-family: arial; font-size: 13px; text-align: center; padding: 5px 10px 0 10px; }
.orderf02 { height: 19px; border-left: none; border-top: solid 4px #000000; border-bottom: solid 4px #000000; background-color: #f0f0f0; color: #000000; float: left; font-family: arial; font-size: 13px; text-align: center; padding: 1px 10px 0 10px; }
.orderf03 { height: 18px; border-left: none; border-right: solid 4px #000000; border-top: solid 4px #000000; border-bottom: solid 4px #000000; background-color: #ffffff; color: #000000; float: left; font-family: arial; font-size: 13px; text-align: center; padding: 2px 5px 0 10px; }


.helpinp02 { background-color: #ffffff; border: solid 2px #000000; height: 24px; float: left; width: 80px; font-family: arial; font-size: 13px; }
.orderinp01 { background-color: #ffffff; border-left: none; border-top: solid 4px #000000; border-bottom: solid 4px #000000; border-right: solid 4px #000000; height: 20px; float: left; width: 50px; font-family: arial; font-size: 13px; padding: 0 10px 0 10px; }
.orderinp02 { background-color: #ffffff; border-left: none; border-top: solid 4px #000000; border-bottom: solid 4px #000000; border-right: solid 4px #000000; height: 20px; float: left; width: 100px; font-family: arial; font-size: 13px; padding: 0 10px 0 10px; }
.orderinp03 { background-color: #ffffff; border-left: none; border-top: solid 4px #000000; border-bottom: solid 4px #000000; border-right: none; height: 20px; float: left; width: 100px; font-family: arial; font-size: 13px; padding: 0 10px 0 10px; }

.ordersep01 { float: left; width: 10px; background-color: #ffffff; }

.arrowol { float: left; padding: 10px 20px 0 10px; }
