﻿/* Перенес сюда старое снизу */

.top_menu { float: right; position: absolute; top: 26px; right: -20px; } /*
.top_menu a:link,
.top_menu a:active,
.top_menu a:visited { color: #fff; text-decoration: underline; font-weight: bold; font-size: 16px; padding-right: 34px; display: block; float: left; width: 60px; height: 29px; line-height: 29px; text-align: left; }
.top_menu a:hover { color: #df004f; text-decoration: underline; }
.top_menu a.act:link,
.top_menu a.act:active,
.top_menu a.act:visited,
.top_menu a.act:hover { color: #df004f; text-decoration: underline; background-image: url('/themes/remix/images/top_menu_act_bg.gif'); background-repeat: no-repeat; }


/* Новое главное меню */
/*

.menu2012 a:link,
.menu2012 a:active,
.menu2012 a:visited { color: #fff; text-decoration: underline; font-weight: bold; font-size: 16px; margin-right: 0px; padding-right: 0px; display: block; float: left; width: 50px; height: 25px; line-height: 29px; text-align: left; }
.menu2012 a:hover { color: #df004f; text-decoration: underline; }
.menu2012 a.act:link,
.menu2012 a.act:active,
.menu2012 a.act:visited,
.menu2012 a.act:hover { color: #df004f; text-decoration: underline; background-image: url('/themes/remix/images/top_menu_act_bg.gif'); }

*/
/*
#menu
{
        margin: 0;
        padding: 10px 0 0 0;
        list-style: none;
        background: #1451A8;
        background: -moz-linear-gradient(#0A3C9B, #5291DE);
		background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #5291DE),color-stop(1, #0A3C9B));
        background: -webkit-linear-gradient(#0A3C9B, #5291DE);
        background: -o-linear-gradient(#0A3C9B, #5291DE);
        background: -ms-linear-gradient(#0A3C9B, #5291DE);
        -pie-background: linear-gradient(#0A3C9B, #5291DE);
        -moz-border-radius: 20px;
        border-radius: 20px;
		behavior: url(/themes/remix/menu-radius-ie.htc);
        -moz-box-shadow: 0 2px 1px #5291DE;
        -webkit-box-shadow: 0 2px 1px #5291DE;
        box-shadow: 2px 5px 7px #161617;
}

#menu li
{
        float: left;
        padding: 0 0 10px 0;
        position: relative;
}

#menu a
{
        float: left;
        height: 25px;
        padding: 0 25px;
        color: #DBDBDB;
        text-transform: uppercase;
        font: bold 15px/25px Arial, Helvetica;
        text-decoration: none;
        text-shadow: 0 1px 0 #000;
}

#menu li:hover > a
{
        color: #FFFFFF;
		text-decoration:underline;
}

*html #menu li a:hover /* IE6 */
/*
{
        color: #fafafa;
}

#menu li:hover > ul
{
        display: block;
}

/* Выпадающее */
/*
#menu ul
{
    list-style: none;
    width: 180px;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    top: 35px;
    left: 0;
	z-index: 9999999;
    background: #1456A8;
    background: -moz-linear-gradient(#0A3C9B, #5291DE);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #0A3C9B),color-stop(1, #5291DE));
    background: -webkit-linear-gradient(#0A3C9B, #5291DE);
    background: -o-linear-gradient(#0A3C9B, #5291DE);
    background: -ms-linear-gradient(#0A3C9B, #5291DE);
    background: linear-gradient(#0A3C9B, #5291DE); 
    -moz-border-radius: 5px;
    border-radius: 5px;	
}

#menu ul li
{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
    -moz-box-shadow: 0 1px 0 #0A3C9B, 0 2px 0 #5291DE;
    -webkit-box-shadow: 0 1px 0 #0A3C9B, 0 2px 0 #5291DE;
    box-shadow: none;
}

#menu ul li:last-child
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#menu ul a
{
    padding: 10px;
    height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
    text-transform: none;
}

*html #menu ul a /* IE6 */
/*
{
        height: 10px;
        width: 150px;
}

*:first-child+html #menu ul a /* IE7 */
/*
{
        height: 10px;
        width: 150px;
}

#menu ul a:hover
{
		background: #0186ba;
        background: -moz-linear-gradient(#0A3C9B, #5291DE);
        background: -webkit-gradient(linear, left top, left bottom, from(#0A3C9B), to(#5291DE));
        background: -webkit-linear-gradient(#0A3C9B, #5291DE);
        background: -o-linear-gradient(#0A3C9B, #5291DE);
        background: -ms-linear-gradient(#0A3C9B, #5291DE);
        background: linear-gradient(#0A3C9B, #5291DE);
}

#menu ul li:first-child a
{
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu ul li:first-child a:after
{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #1456A8;
}

#menu ul li:first-child a:hover:after
{
    border-bottom-color: #0186ba;
}

#menu ul li:last-child a
{
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#menu:after
{
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
}

/*
* html #menu             { zoom: 1; } /* IE6 */
/*
*:first-child+html #menu { zoom: 1; } /* IE7 */



/* Конец Новое главное меню */

/* Меню */
 
#menu {

position: relative;
right: 20px;
height: 23px;
width: 443px;
padding: 15px 15px 15px 32px;

border-radius: 24px;

background-color: rgba(0,0,0, 0.1);
box-shadow: 0 0 0 1px #d9dbf0 outet, 0 0 15px rgba(0, 0, 0, 0.1);
z-index: 99999;
}


#menu li {
position: relative;
float: left;
font-family: Verdana;
font-size: 18px;
list-style: none;

}

#menu a {
color: #fafafa;
border: bold solid #808080;
padding: 18px 18px;

}

#menu:hover {
text-shadow: black 1px 1px 2px, black 0 0 1em;
border-radius: 24px;
background-color: rgba(0,0,0, 0.4);

}



#menu a:hover {
color: #E21653;

}

#menu li:hover ul{

display: block;
position: absolute;
border:none;
border-width:0 0 1px 1px;
border-radius: 0 0 15px 15px;

}

/* Подменю */

#menu ul {
white-space: nowrap;
float: none;
list-style: none;
display: none;
margin: 0;
padding: 0 6px 8px 6px;
top: 38px;
left: -4px;

z-index: 99999;

background-color: rgba(0,0,0, 0.6);
}

#menu ul a {
padding: 2px;
margin: 0;
font-size: 13px;
}

#menu ul li
{
float: none;
margin: 0;
padding: 1px;
display: block;
}


/* Вот теперь конец главного */






html { }
body { font-family: "Arial", sans-serif; font-size: 13px; line-height: 18px; color: #444444; margin: 0px; position: relative; width: 100%; }

td { font-family: "Arial", sans-serif; font-size: 13px; color: #444444; }

p { padding-bottom: 20px; }

h1, h2, h3 { line-height: 1; }

td h2 { color: #336699; }

td h3 { color: #3399FF; }


a:link, a:active, a:visited { color: #0066cc; text-decoration: underline; }
a:hover { color: #336699; text-decoration: underline; }

a.dashed:link, a.dashed:active, a.dashed:visited { text-decoration: none; border-bottom: dashed 1px #0066cc; }
a.dashed:hover { text-decoration: none; border-bottom: solid 1px #336699; }


.top_bg { position: absolute; z-index: 1; width: 100%; height: 400px; min-width: 1000px; background-repeat: no-repeat; background-position: top center; background-color: #fff; }

.main { position: relative; z-index: 2; min-width: 1000px; max-width: 1280px; margin-left: auto; margin-right: auto; }
.main .main_content { margin-left: 2%; margin-right: 2%; }
.main .main_content .main_top       { height: 127px; position: relative; }
.main .main_content .main_top_inner  { height: 308px; position: relative; }
.main .main_content .main_top_inner2 { height: 389px; position: relative; }
.main .main_content .main_top_inner3 { height: 190px; position: relative; }
.main .main_content .main_top_inner4 { height: 430px; position: relative; }
.main .main_content .main_top_inner5 { height: 502px; position: relative; }

.main .main_content .logo { position: absolute; top: 33px; left: 0px; }
.main .main_content .logo a:link, .main .main_content .logo a:active, .main .main_content .logo a:visited, .main .main_content .logo a:hover 
{ display: block; width: 331px; height: 65px; cursor: pointer; outline: none; }

.main .main_content .logo_bravo { position: absolute; top: 33px; left: 33px; }
.main .main_content .logo_bravo a:link, .main .main_content .logo_bravo a:active, .main .main_content .logo_bravo a:visited, .main .main_content .logo_bravo a:hover 
{ display: block; width: 191px; height: 72px; cursor: pointer; outline: none; }

.main .main_content .logo_piramida { position: absolute; top: 33px; left: 33px; }
.main .main_content .logo_piramida a:link, .main .main_content .logo_piramida a:active, .main .main_content .logo_piramida a:visited, .main .main_content .logo_piramida a:hover 
{ display: block; width: 357px; height: 68px; cursor: pointer; outline: none; }

.main .main_content .logo_dance { position: absolute; top: 22px; left: 42px; }
.main .main_content .logo_dance a:link, .main .main_content .logo_dance a:active, .main .main_content .logo_dance a:visited, .main .main_content .logo_dance a:hover 
{ display: block; width: 240px; height: 106px; cursor: pointer; outline: none; }

.main .main_content .logo_ship { position: absolute; top: 33px; left: 0px; }
.main .main_content .logo_ship a:link, .main .main_content .logo_ship a:active, .main .main_content .logo_ship a:visited, .main .main_content .logo_ship a:hover 
{ display: block; width: 331px; height: 69px; cursor: pointer; outline: none; }

.search { position: absolute; top: 52px; right: 0px; width: 88px; }
.search input { width: 80px; color: #707070; background: #e3eaef; border: solid 1px #0b4291; padding: 1px; }









.top_menu_bravo { float: right; position: relative; top: 46px; margin-right: 88px; }
.top_menu_bravo a:link,
.top_menu_bravo a:active,
.top_menu_bravo a:visited { color: #939292; text-decoration: underline; font-weight: bold; font-size: 16px; margin-right: 34px; display: block; float: left; width: 74px; height: 29px; line-height: 29px; text-align: center; }
.top_menu_bravo a:hover { color: #df004f; text-decoration: underline; }
.top_menu_bravo a.act:link,
.top_menu_bravo a.act:active,
.top_menu_bravo a.act:visited,
.top_menu_bravo a.act:hover { color: #df004f; text-decoration: underline; background-image: url('/themes/remix/images/top_menu_act_bg.gif'); }


.main_navi { position: relative; height: 380px; background-repeat: repeat-x;background-color: #fff; margin-left: 8px; margin-right: 8px; z-index: auto; }
.main_navi .l, .main_navi .r { position: absolute; top: 0px; width: 8px; height: 380px; background-repeat: no-repeat; }
.main_navi .l { background-position:  0px 0px; left:  -8px; }
.main_navi .r { background-position: -8px 0px; right: -8px;}
.main_navi .content { position: relative; padding-top: 4px; padding-bottom: 4px; height: 372px; margin-left: -4px; margin-right: -4px; }

.main_navi .content .rbanner { height: 239px; overflow: hidden; position: relative; }
.main_navi .content .rbanner img { position: absolute; width: 323px; height: 239px; }
.main_navi .content .rbanner .l, .main_navi .content .rbanner .r { position: absolute; width: 4px; height: 239px; background-repeat: no-repeat; }
.main_navi .content .rbanner .l { left:  0px; top: 0px; background-position:  0px 0px; }
.main_navi .content .rbanner .r { right: 0px; top: 0px; background-position: -4px 0px; }

.main_navi .content .rbanner .menu { position: relative; height: 17px; line-height: 17px; top: 222px; }
.main_navi .content .rbanner .menu table { width: 100%; text-align: center; }
.main_navi .content .rbanner .menu table td { font-size: 10px; position: relative; padding-left: 1px; padding-right: 1px; }
.main_navi .content .rbanner .menu table td a:link,
.main_navi .content .rbanner .menu table td a:active,
.main_navi .content .rbanner .menu table td a:visited,
.main_navi .content .rbanner .menu table td a:hover { color: #165aaf; background: #fff; text-decoration: none; display: block; height: 17px; outline: none; }
.main_navi .content .rbanner .menu table td.act a:link,
.main_navi .content .rbanner .menu table td.act a:active,
.main_navi .content .rbanner .menu table td.act a:visited,
.main_navi .content .rbanner .menu table td.act a:hover { color: #df004f; }

.main_navi .content .text { position: relative; top: 11px; padding-right: 20px; padding-left: 370px; }


.main_navi_inner { position: relative; height: 208px; background-repeat: repeat-x; background-color: #fff; margin-left: 8px; margin-right: 8px; }
.main_navi_inner .l, .main_navi_inner .r { position: absolute; top: 0px; width: 8px; height: 208px; background-repeat: no-repeat; }
.main_navi_inner .l { background-position:  0px 0px; left:  -8px; }
.main_navi_inner .r { background-position: -8px 0px; right: -8px;}
.main_navi_inner .content { position: relative; padding-top: 4px; padding-bottom: 4px; height: 200px; margin-left: -4px; margin-right: -4px; }

.main_navi_inner2 { position: relative; height: 170px; background-repeat: repeat-x; background-color: #fff; margin-left: 8px; margin-right: 8px; }
.main_navi_inner2 .l, .main_navi_inner2 .r { position: absolute; top: 0px; width: 8px; height: 170px; background-repeat: no-repeat; }
.main_navi_inner2 .l { background-position:  0px 0px; left:  -8px; }
.main_navi_inner2 .r { background-position: -8px 0px; right: -8px;}
.main_navi_inner2 .content { position: relative; padding-top: 4px; padding-bottom: 4px; height: 200px; margin-left: -4px; margin-right: -4px; }

.main_navi_inner_bravo { position: relative; height: 148px; background-repeat: repeat-x; background-color: #fff; margin-left: 8px; margin-right: 8px; }
.main_navi_inner_bravo .l, .main_navi_inner_bravo .r { position: absolute; top: 0px; width: 8px; height: 148px; background-repeat: no-repeat; }
.main_navi_inner_bravo .l { background-position:  0px 0px; left:  -8px; }
.main_navi_inner_bravo .r { background-position: -8px 0px; right: -8px;}
.main_navi_inner_bravo .content { position: relative; padding-top: 4px; padding-bottom: 4px; height: 140px; margin-left: -4px; margin-right: -4px; }

.main_navi_inner_piramida { position: relative; height: 344px; background-repeat: repeat-x; background-color: #fff; margin-left: 8px; margin-right: 391px; }
.main_navi_inner_piramida .l, .main_navi_inner_piramida .r { position: absolute; top: 0px; width: 8px; height: 344px; background-repeat: no-repeat; }
.main_navi_inner_piramida .l { background-position:  0px 0px; left:  -8px; }
.main_navi_inner_piramida .r { background-position: -8px 0px; right: -8px;}
.main_navi_inner_piramida .content { position: relative; padding-top: 4px; padding-bottom: 4px; height: 336px; margin-left: -4px; margin-right: -4px; }

.main_navi_inner_ship { position: relative; height: 344px; background-repeat: repeat-x; background-color: #fff; margin-left: 8px; margin-right: 381px; }
.main_navi_inner_ship .l, .main_navi_inner_ship .r { position: absolute; top: 0px; width: 8px; height: 344px; background-repeat: no-repeat; }
.main_navi_inner_ship .l { background-position:  0px 0px; left:  -8px; }
.main_navi_inner_ship .r { background-position: -8px 0px; right: -8px;}
.main_navi_inner_ship .content { position: relative; padding-top: 4px; padding-bottom: 4px; height: 336px; margin-left: -4px; margin-right: -4px; }


.block_title, a.block_title:link, a.block_title:active, a.block_title:visited { font-size: 16px; font-weight: bold; color: #df004f; }
a.block_title:link, a.block_title:active, a.block_title:visited, a.block_title:hover { text-decoration: underline; }
a.block_title:hover { color: #336699; }

.blue,  a.blue:link,  a.blue:active,  a.blue:visited { color: #72b4ff; }
a.blue:hover { color: #0066cc; }

.dblue, a.dblue:link, a.dblue:active, a.dblue:visited { color: #336699; }
a.dblue:hover { color: #0066cc; }
.grey,  a.grey:link,  a.grey:active,  a.grey:visited,  a.grey:hover  { color: #666666; }

a.black:link,  a.black:active,  a.black:visited { color: #444444; }
a.black:hover { color: #0066cc; }

.red, a.red:link, a.red:active, a.red:visited { color: #df004f; }
a.red:hover { color: #0066cc; }

.white, a.white:link, a.white:active, a.white:visited, a.white:hover { color: #fff; }
.black, a.black:link, a.black:active, a.black:visited, a.black:hover { color: #000; }

.flw40mr  { float: left; width:  40px; margin-right:  -40px; }
.flw60mr  { float: left; width:  60px; margin-right:  -60px; }
.flw75mr  { float: left; width:  75px; margin-right:  -75px; }
.flw80mr  { float: left; width:  80px; margin-right:  -80px; }
.flw90mr  { float: left; width:  90px; margin-right:  -90px; }
.flw100mr { float: left; width: 100px; margin-right: -100px; }
.flw115mr { float: left; width: 115px; margin-right: -115px; }
.flw125mr { float: left; width: 125px; margin-right: -125px; }
.flw130mr { float: left; width: 130px; margin-right: -130px; }
.flw140mr { float: left; width: 140px; margin-right: -140px; }
.flw320mr { float: left; width: 320px; margin-right: -320px; }

.blue_bg  { background: #e5f0f9; }
.grey_bg  { background: #f6f6f6; }
.white_bg { background: #fff; }

.splitter  { font-size: 0px; line-height: 0px; height: 0px; border-bottom: solid 1px #e5e5e5; }
.splitter2 { font-size: 0px; line-height: 0px; height: 0px; border-bottom: solid 2px #e5e5e5; }
.splitter3 { font-size: 0px; line-height: 0px; height: 0px; border-bottom: solid 3px #e5e5e5; }

.gbb { border-bottom: solid 1px #8aa6c0; }

.plpr6pIE6 { padding-left: 6%; padding-right: 6%; }
.plpr4pIE6 { padding-left: 4%; padding-right: 4%; }
.pr4pIE6   { padding-right: 4%; }
.pr6pIE6   { padding-right: 6%; }
.pl4pIE6   { padding-left:  4%; }
.pl6pIE6   { padding-left:  6%; }

.who_t, .who_r, .who_k, .who_1, .who_2, .who_b, .who_4, .who_5, .who_7 { display: block; position: absolute; left: -15px; top: 6px; width: 10px; height: 10px; font-size: 0px; line-height: 0px; background-repeat: no-repeat; }
.who_t { background-position: 0px   0px; }
.who_r { background-position: 0px -10px; }
.who_k { background-position: 0px -20px; }
.who_1 { background-position: 0px -30px; }
.who_2 { background-position: 0px -40px; }
.who_b { background-position: 0px -50px; }
.who_4 { background-position: 0px -60px; }
.who_5 { background-position: 0px -70px; }
.who_7 { background-position: 0px -80px; }

.price { font-size: 14px; font-weight: bold; color: #fff; background: #fb5b93; float: left; padding: 3px; padding-top: 1px; padding-bottom: 1px; }

.blue_block { clear: block; overflow: hidden; position: relative; zoom: 1; background: #e5f0f9; }
.blue_block .content { padding: 20px; }
.blue_block .tl, .blue_block .tr, .blue_block .bl, .blue_block .br { position: absolute; width: 4px; height: 4px; font-size: 0px; line-height: 0px; zoom: 1; background-repeat: no-repeat; }
.blue_block .tl { top:    0px; left:  0px; background-position:  0px  0px; }
.blue_block .tr { top:    0px; right: 0px; background-position: -4px  0px; }
.blue_block .bl { bottom: 0px; left:  0px; background-position:  0px -4px; }
.blue_block .br { bottom: 0px; right: 0px; background-position: -4px -4px; }

.icomenu  .icomenu_item img.img { width: 105px; height: 85px; display: block; margin-left: auto; margin-right: auto; outline: none; }
.icomenu2 .icomenu_item img.img { width:  67px; height: 59px; display: block; margin-left: auto; margin-right: auto; outline: none; }
.icomenu3 .icomenu_item img.img { width: 105px; height: 85px; display: block; margin-left: auto; margin-right: auto; outline: none; }
.icomenu4 .icomenu_item img.img { width:  75px; height: 75px; display: block; margin-left: auto; margin-right: auto; outline: none; }
.icomenu .icomenu_item, .icomenu2 .icomenu_item { height: 170px; background-image: url('/themes/remix/images/icomenu_splitter.gif'); background-repeat: no-repeat; outline: none; }
.icomenu3 .icomenu_item { height: 132px; background-image: url('/themes/remix/images/icomenu_splitter3.gif'); background-repeat: no-repeat; outline: none; }
.icomenu4 .icomenu_item { height:  102px; background-image: url('/themes/remix/images/icomenu_splitter4.gif'); background-repeat: no-repeat; outline: none; }

.w100 { width: 100px; }
.w105 { width: 105px; }
.w120 { width: 120px; }
.w175 { width: 175px; }


.left_menu {}
.left_menu .item { padding: 7px; padding-left: 10px; background: url('/themes/remix/images/left_menu_dot.gif') no-repeat 4px 16px; }
.left_menu .act { background-color: #e4ebf4; }
.left_menu .sub_item { padding: 7px; padding-left: 20px; }
.left_menu .sub_act a:link, .left_menu .sub_act a:active, .left_menu .sub_act a:visited, .left_menu .sub_act a:hover { color: #000; text-decoration: none; }

.left_menu_h {}
.left_menu_h .item { float: left; padding-right: 55px; padding-left: 10px; background: url('/themes/remix/images/left_menu_dot.gif') no-repeat 4px 9px; }
.left_menu_h .act { background-color: #e4ebf4; }

.left_menu_h2 { padding-top: 15px; padding-bottom: 15px; }
.left_menu_h2 .item { float: left; padding-right: 40px; }
.left_menu_h2 .act { background-color: #e4ebf4; }

.left_menu2 { clear: both; overflow: hidden; zoom: 1; }
.left_menu2 .item { padding: 4px; float: left; }
.left_menu2 .act { background-color: #e4ebf4; }
.left_menu2 .act a:link, .left_menu2 .act a:active, .left_menu2 .act a:visited, .left_menu2 .act a:hover { text-decoration: none; }

.white_line { font-size: 0px; line-height: 0px; height: 0px; border-bottom: solid 1px #fff; }

.content_block { position: relative; zoom: 1; border: solid 4px #e5e5e5; border-top-color: #84b3e5; background: #fff; }
.content_block .content { clear: both; overflow: hidden; zoom: 1; padding: 30px; padding-left: 4%; padding-right: 4%; }

.content_block .tl, .content_block .tr { width: 4px; height: 79px; position: absolute; background-image: url('/themes/remix/images/content_block_border_grad.gif'); }
.content_block .tl { top: -4px; left:  -4px; }
.content_block .tr { top: -4px; right: -4px;}

.block_menu { clear: both; overflow: hidden; zoom: 1; }
.block_menu .item { float: left; position: relative; height: 22px; line-height: 22px; font-family: Tahoma; font-size: 12px; margin-right: 40px; margin-bottom: 5px; padding-left: 15px; padding-right: 15px; }
.block_menu .item a:link, .block_menu .item a:active, .block_menu .item a:visited, .block_menu .item a:hover { text-decoration: underline; }

.block_menu .item_u { float: left; position: relative; height: 22px; line-height: 22px; font-family: Tahoma; font-size: 12px; margin-right: 10px; margin-bottom: 5px; padding-left: 15px; padding-right: 15px; }
.block_menu .item_u a:link, .block_menu .item_u a:active, .block_menu .item_u a:visited, .block_menu .item_u a:hover { text-decoration: underline; }

.block_menu .act b { position: absolute; width: 4px; height: 22px; top: 0px; left: 0px;  background-position:  0px 0px; background-repeat: no-repeat; font-size: 0px; line-height: 0px; }
.block_menu .act i { position: absolute; width: 4px; height: 22px; top: 0px; right: 0px; background-position: -4px 0px; background-repeat: no-repeat; font-size: 0px; line-height: 0px; }
.block_menu .act a:link, .block_menu .act a:active, .block_menu .act a:visited, .block_menu .act a:hover { color: #fff; text-decoration: none; }

.block_menu .b_act { background-color: #225dad; }
.block_menu .b_act b, .block_menu .b_act i { background-image: url('/themes/remix/images/block_menu_edges_blue.gif'); }
.block_menu .r_act { background-color: #df004f; }
.block_menu .r_act b, .block_menu .r_act i { background-image: url('/themes/remix/images/block_menu_edges_red.gif'); }

.schedule { width: 100%; }
.schedule td { width: 14%; position: relative; border-right: solid 4px #fff; border-bottom: solid 1px #a7bcd0; }

.schedule td .item { position: relative; padding: 10px; }

.schedule td.sel   { background-position: bottom right; background-repeat: no-repeat; }
.schedule td.empty { background-position: center center; background-repeat: no-repeat; }
.schedule td .over  { background-position: left; background-repeat: repeat-y; }



.schedule .head { background: #e4ebf4; }
.schedule .head td { padding: 0px; border: 0px; height: 36px; line-height: 36px; font-size: 11px; color: #666666; }
.schedule .head td div { padding-left: 10px; margin: 0px; border: 0px; }





.table { width: 100%;  float: left; }
.table select { width: 100%; font-size: 11px; color: #444d59; }
.table tr {}
.table td, .table th { border: solid 1px #e5e6e7; padding: 10px; padding-top: 5px; padding-bottom: 5px; font-size: 11px; }

.table tr.head td, .table tr.head th { background: #ccdff4; vertical-align: bottom; color: #444d59; }
.table tr.head a:link, .table tr.head a:active, .table tr.head a:visited, .table tr.head a:hover { color: #444d59; text-decoration: none; }

.table tr.odd { background: #fff; }
.table tr.even { background: #f2f2f2; }

.table tr.head a.normal:link, .table tr.head a.normal:active, .table tr.head a.normal:visited { color: #005ec6; text-decoration: underline; }
.table tr.head a.normal:hover { text-decoration: underline; }
.table td.r { text-align: right; }


.num_list { color: #df004f; }
.num_list li {}

.text_color, .text_color a:link, .text_color a:active, .text_color a:visited, 
a.text_color:link, a.text_color:active, a.text_color:visited { color: #444444; }
.text_color a:hover, a.text_color:hover { color: #666666; }


.hslider { position: relative; overflow: hidden; }
.hslider .hslider_container { width: 10000px; height: 100%; position: absolute; }
.hslider .hslider_container .hslider_content { position: absolute; overflow: hidden; left: 0px; }

.gallery { position: relative; height: 75px; }
.gallery .gallery_left, .gallery .gallery_right { position: absolute; width: 19px; height: 19px; top: 28px; background-repeat: no-repeat; }
.gallery .gallery_left  { left:  10px; background-position:   0px 0px; }
.gallery .gallery_right { right: 10px; background-position: -19px 0px;}
.gallery .gallery_left_act  { background-position:   0px -19px; }
.gallery .gallery_right_act { background-position: -19px -19px;}

.gallery .gallery_thumbnail { float: left; padding-left: 5px; padding-right: 5px; }

.main_navi_menu { padding-top: 8px; }
.main_navi_menu .item { display: block; width: 90px; height: 105px; margin-left: auto; margin-right: auto; text-align: center; font-size: 12px; font-family: Tahoma; color: #336699; cursor: pointer; }
.main_navi_menu .item img { display: block; position: absolute; width: 90px; height: 105px; }
.main_navi_menu .item span { position: relative; top: 66px; }
.main_navi_menu .item_act { background-repeat: no-repeat; color: #fff; }

.form { width: 500px; margin-left: auto; margin-right: auto; }
.form p { padding: 0px;}

.form .i, .form .t, { border: solid 1px #89a8c0; background: #f6fbff; }

.form .i  { width: 98%   !important; }
.form .t  { width: 98%   !important; height: 150px !important; }


.calendar { width: 190px; }
.calendar .next { float: right; font-size: 18px; cursor: pointer; }
.calendar .prev { float: left;  font-size: 18px; cursor: pointer; }
.calendar .prev_nolink { float: left;  font-size: 18px; color: #8f9eb9; }
.calendar .month { font-size: 14px; font-weight: bold; text-align: center; padding-bottom: 10px; }

.calendar .days { clear: both; overflow: hidden; zoom: 1; font-size: 13px; }
.calendar .days div { float: left; width: 25px; height: 23px; margin: 1px; text-align: center; line-height: 23px; }
.calendar .days div span { color: #0054a7; text-decoration: underlne; }
.calendar .days div span.week_day { font-size: 10px; color: #8f9eb9; }
.calendar .days div span.bizy { color: #8f9eb9; }

.calendar .days div.sel { background: #E4EBF4; }
.calendar .days div.h span { color: #ff2325; }
.calendar .days div.h span.bizy { color: #fe8f90; }

select.text { width: 90%; }
input.text  { width: 90%; }
