@charset "windows-1251";
body { margin: 0; padding: 0; font-family: 'Arial'; font-size: 12px; color: #685f5f; background: #ffffff url('images/back-all.jpg') repeat-x 0 0; }
body.splash { background: #000000 url('images/back-splash.jpg') no-repeat 50% 0; }
table, td { margin: 0; padding: 0; font-size: 12px; border-collapse: collapse; vertical-align: top; }
img { border: 0; display: block; }
div.img img { display: inline; }
h1, h2, h3, h4, h5, h6, h7, p { padding: 0 0 5px 0; margin: 0; }
p { padding: 0 0 5px 0; margin: 0; line-height: 18px; }
ul, ol, li { padding: 0; margin: 0; list-style: none; }
form { padding: 0; margin: 0; }
.radio { vertical-align: middle; }
select, input, textarea, option { padding: 0; margin: 0; font-size: 11px; font-family: 'Arial'; color: #333333; outline: none; }
a { color: #cccccc; cursor: pointer; outline: none; text-decoration: none; }
a:hover { color: #fd0708; }
div.br { clear: both; height: 0; overflow: hidden; }
div.br10 { clear: both; height: 10px; overflow: hidden; }
div.hr { clear: both; height: 1px; overflow: hidden; background: #eadddd; margin: 15px 0; }
.f12 { font-size: 12px; line-height: 16px; }
.f16 { font-size: 16px; line-height: 20px; }
.f18 { font-size: 18px; line-height: 24px; }
.f24 { font-size: 24px; line-height: 28px; }
.left { float: left; }
.right { float: right; }
::-moz-selection{ background: #e0c001; color: #000000; }
::selection{ background: #e0c001; color: #000000; }
/*********************************************/
div.page { width: 978px; margin: 0 auto; }
div.back-2 { background: #000000; }
div.back-2 div.page { padding: 15px 0; }
div.back-3 { background: #ececec; }
div.back-3 div.page { padding: 15px 0 45px 0; }

div.header { height: 98px; position: relative; background: url('images/back-header.jpg') no-repeat 50% 0; }
div.header div.logo { position: absolute; left: 0; top: 17px; }

div.header div.menu { position: absolute; right: 0; bottom: 0; width: 327px; height: 47px; }
div.header div.menu a { display: block; height: 47px; float: left; }
div.header div.menu a strong { display: none; }
div.header div.menu a.m1 { width: 164px; background: url('images/menu.jpg') no-repeat 0 0; }
div.header div.menu a.m2 { width: 163px; background: url('images/menu.jpg') no-repeat -164px 0; }
div.header div.menu a.m1:hover { background: url('images/menu.jpg') no-repeat 0 -47px; }
div.header div.menu a.m2:hover { background: url('images/menu.jpg') no-repeat -164px -47px; }

div.list { width: 327px; overflow: hidden; }
div.list div.in { width: 350px; }
div.list a { display: block; width: 160px; height: 47px; overflow: hidden; float: left; margin: 0 4px 8px 0; background: url('images/button.png') no-repeat 0 0; color: #ffffff; }
div.list a:hover { background: url('images/button.png') no-repeat 0 -47px; }
div.list b { display: block; padding: 16px 6px 0 22px; font-weight: normal; }

div.leftside { width: 640px; float: left; }
div.rightside { width: 327px; float: right; }

a.enter { display: block; width: 640px; height: 54px; overflow: hidden; background: url('images/enter.jpg') no-repeat 0 0; margin: 8px 0 0 0; }
a.enter:hover { background: url('images/enter.jpg') no-repeat 0 -54px; }
a.enter strong { display: none; }

div.crs { position: relative; height: 176px; }
.jcarousel-skin-tango{ width: 758px; position: absolute; left: 106px; top: 0; }
ul#ths li { width: 758px; overflow: hidden; }
ul#ths li div.in { width: 880px; }
ul#ths li div.th { width: 170px; border: 3px solid #e1e1e1; margin: 0 18px 0 0; float: left; position: relative; }

ul#ths span { width: 57px; height: 19px; position: absolute; right: 4px; top: 4px; background: url('images/online.gif') no-repeat 0 0; }
ul#ths span b { display: none; }

div.vid { position: relative; }
div.vid span { width: 57px; height: 19px; position: absolute; right: 4px; top: 4px; background: url('images/online.gif') no-repeat 0 0; }
div.vid span b { display: none; }