/* CSS Document */

* {margin:0; padding:0; font-family:Arial, Tahoma, sans-serif; outline:none; color:#333333; font-size:12px;}
img {border:0;}
body {background:url(../images/body_bg.gif) 0 0 repeat-x white;}
a {cursor:pointer; text-decoration:none; }
a:hover {text-decoration:underline; }
.clear {height:0 !important; margin:0 !important; padding:0 !imprtant; clear:both; overflow:hidden; display:block;}
.fll {float:left;}
.flr {float:right;}
.b-print-info, #print-bg { display: none; }

.header {width:960px; margin:0 auto 24px auto; height:186px;position: relative;}
.logo {float:left; padding:46px 64px 0 31px; height:86px;}
.welcome {font-size:18px; color:#e8003a; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; margin:43px 0 0 0; float:left; width:314px;}
.welcome span, .welcome span a  {font-size:12px; color:#666666; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; }
.welcome span {display:block; margin-top:2px; line-height: 22px; }
.welcome span a {text-decoration:underline;}
.welcome span a:hover {text-decoration:none;}
.about {width:218px; height:59px; background:url(../images/about.gif) 0 0 no-repeat; float:right; margin:48px 0 0 0; padding:10px 0 0 22px}
.about h2 a {font-size:18px; color:#e8003a; font-weight:normal;}
.about h2 a:hover {}
.about span, .about span a {font-size:12px; color:#666666; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif;}
.about span {display:block; margin-top:5px;}
.about span a {text-decoration:underline;}
.about span a:hover {text-decoration:none;}
.up_menu {margin:21px 0 0 260px; overflow:hidden; height:27px; display: none; }
.up_menu li {display:block; float:left; margin-right:2px;}
.up_menu li a {display:block; height:27px; background:url(../images/menu.gif) 100% -81px no-repeat; float:left; padding:0 7px 0 0; color:#e8003a;}
.up_menu li a:hover {}
.up_menu li a span {font-size:12px; color:#e8003a; display:block; float:left; height:20px; background:url(../images/menu.gif) 0 -54px no-repeat; padding:7px 9px 0 16px;}
.up_menu li.active a {background:url(../images/menu.gif) 100% -27px no-repeat;}
.up_menu li.active a span {color:white; background:url(../images/menu.gif) 0 0 no-repeat;}
.up_menu li.active a:hover {text-decoration:none;}

.bot_menu {display:block; margin:19px 0 0 0; text-align:center; }
.bot_menu li {display:inline; margin-right:40px;}
.bot_menu li a {color:white; display: -moz-inline-block; display: inline-block; }
.bot_menu li a:hover {text-decoration:none;}
.bot_menu li a span { color:white; /*padding:4px 0 0 0;*/ position:relative; /*top:4px;*/ font-size: 16px;  float: left; height: 30px; line-height: 30px;  /*padding:6px 4px 6px 11px;*/ }
.bot_menu li a:hover span {text-decoration: underline;}
.bot_menu li.active a {background:url(../images/menu.gif) 100% -122px no-repeat; padding-right:6px; }
.bot_menu li.active a span { color:#d70034; background:url(../images/menu.gif) 0 -108px no-repeat; /*position:relative; top:4px;*/ padding: 0 4px 0 11px;}
/** html .bot_menu li.active a span {top:5px; padding-top:4px; padding-bottom:2px;}*/

.up_menu.disable li a {background:url(../images/menu.gif) 100% -179px no-repeat; cursor:default;}
.up_menu.disable li a span {background:url(../images/menu.gif) 0 -152px no-repeat; color:#d5769c;}
.up_menu.disable li a:hover {text-decoration:none;}

.b-filter *, .header *, .in { zoom: 1; }
.b-filter { margin-bottom: 24px; background: url(../images/b-filter.gif) no-repeat; padding-top: 11px; float: left; width: 700px; }
.b-filter-body { overflow: hidden; background: url(../images/b-filter.gif) no-repeat 0 100%; padding: 0 18px 11px 18px; }
.b-filter p { float: left; font-size: 11px; margin: 0 16px 0 0!important; }
.b-filter a { color: #999; }
.filter_menu { overflow: hidden; font-size: 12px; }
.filter_menu li { float: left; list-style: none; margin-right: 17px; height: 18px; line-height: 18px; padding-left: 5px; }
.filter_menu li.active { background: url(../images/filter_menu.gif) no-repeat; }
.filter_menu li a { padding: 0 7px 0 2px; height: 18px; line-height: 17px; float: left; }
.filter_menu li a:hover { text-decoration: none; }
.filter_menu li a:hover span { border: none!important; }
.filter_menu li.active a { background: url(../images/filter_menu.gif) no-repeat 100% 0; color: #fff; }
.filter_menu li.active span { border: none; color: #fff; }
.filter_menu li span { border-bottom: 1px dotted #87949C; }

.main {width:960px; margin:0 auto;}
.search {width:353px; /*position: absolute; left: 626px; top: 64px; display: block!important; z-index: 999;*/ float: right; padding-top: 64px; margin-right: -17px; }
.search .top {height:8px; background:url(../images/search_bg.gif) 0 0 no-repeat; display: none; }
.search .search_inner {  }
.search .search_inner label {font-size:18px; color:#e8003a; display:block; float:left; margin-right:20px; padding:2px 0 0 0;}
.search .search_inner .search_input { height:30px; width: 250px; background:url(../images/search_input.gif) 0 0 no-repeat; float:left; margin-right: 7px; position: relative;}
.search .search_inner .search_input input { width:226px; font:11px Arial, sans-serif; color: #ccc; display:block; float:left; margin-top: 8px; padding:0px 8px 0 8px; border:0; background:none; line-height:16px; overflow:hidden;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	head~body #opera { padding-top:0; height:30px;}
}
.opera .search .search_inner .search_input input { margin-top: 0; }
.search .search_inner .search_input .search_other { padding:9px 3px 0 2px; /*position:absolute;*/ position: relative; height: 20px; margin-top: 2px; float: right; }
.search .search_inner .search_input .search_other span {background:url(../images/search_other.gif) 100% 6px no-repeat; margin-left:4px; width: 5px; display: block;}
.search .search_inner .search_input .search_other a {font-size:11px; color:#666; border-bottom:1px dotted #87949c; line-height:12px; position:relative; z-index:4;}
.search .search_inner .search_input .search_other a:hover {text-decoration:none; border-bottom: none; }

/*--other search--*/
.open_others {
    position:relative;
    z-index:3;
    cursor:pointer;
}
.others {border:1px solid #D9ECF4; padding:20px 7px 5px 7px; overflow:hidden; position:absolute; background:white; z-index:3; top:4px; left:0;}
.search_other {width:110px; text-align:right;}
.search_other li {padding-right:13px; margin-bottom:5px;}
.search_other span.open_others {margin-left:6px !important;}
.search_other .others {padding-right:2px; text-align:right; padding-top:24px; padding-left: 2px;}
.breadcrumbs .others {top:-4px; left:-8px; padding-top:23px; padding-right:2px; z-index:1;}
.breadcrumbs a {color:#003399;}
.breadcrumbs .in { text-align:center;}
.breadcrumbs.red_one .top {background:url(../images/borders.gif) 100% -575px no-repeat; height:8px; padding-right:8px;}
.breadcrumbs.red_one .top div {background:url(../images/borders.gif) 0 -567px no-repeat; height:8px;}
.breadcrumbs.red_one .in {border:2px solid #ffccce; border-top:0; border-bottom:0; padding:2px 15px; overflow:hidden;}
.breadcrumbs.red_one .bot {background:url(../images/borders.gif) 100% -591px no-repeat; height:8px; padding-right:8px;}
.breadcrumbs.red_one .bot div {height:8px; background:url(../images/borders.gif) 0 -583px no-repeat;}
.breadcrumbs.red_one .in a {color:#E8003A;}
.breadcrumbs.red_one .in div {display:inline; color:#E8003A;}
.breadcrumbs.red_one .in img {}

.breadcrumbs .others ul {display:block; position:relative; //left:-25px; //top:-20px;}
.breadcrumbs .others li {display:block !important; text-align:left; margin-bottom:5px; line-height:normal !important; //padding-left:10px; }
.breadcrumbs .others li {//clear:both; //width:100%;}
.breadcrumbs .others li a {display:block; }
.others li {list-style-type:none; display:block;}
.others li a {white-space:normal; font-size:11px !important;}
.others a {float:none !important; display:inline !important;}
/*--end other search--*/

.button.blue {
    height:30px !important;
    background :url(../images/buttons.gif) 0 -270px no-repeat !important;
    padding-left: 6px;
    float:left;
    width: 80px;
}
.button.blue input {
    height: 30px !important;
    width: 72px !important;
    margin-top: 0 !important;
    background:url(../images/buttons.gif) 100% -240px no-repeat !important;
    padding: 0 8px 0 2px !important;
	//margin-left: -2px;
    font-size:16px !important;
	color: #de0035!important;
}
.search .bot {height:8px; background:url(../images/search_bg.gif) 0 -8px no-repeat; display: none; }

.left_double {width:239px; float:left; margin-bottom:20px;}
.left_double .top {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -10px no-repeat; width:229px;}
.left_double .top div {height:10px; background:url(../images/borders.gif) 0 0 no-repeat;}
.left_double .out {border:2px solid #d9ecf4; border-top:none; border-bottom:none; padding:0 2px; position:relative; width:231px;}
.left_double .out .in {border:1px solid #d9ecf4; border-top:none; border-bottom:none; padding:8px 16px; position:relative; width:197px;}
.left_double .bot {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -30px no-repeat; width:229px;}
.left_double .bot div {height:10px; background:url(../images/borders.gif) 0 -20px no-repeat;}
 .in h2 {margin-bottom:1.4em;}
.in h2 a {color:#e8003a; font-size:18px; font-weight:normal;}
.in h2 a img {margin-left:7px;}
.left_double .out .in ul {display:block;}
.left_double .out .in ul li {list-style-type:none; margin-bottom:1.3em; clear:both; display:block; overflow:hidden;}
.left_double .out .in ul li.active {margin-bottom:0.6em;}
.left_double .out .in ul li img {margin:3px 7px 0 5px;}
.left_double .out .in ul li a {font-size:14px; float:left; display:block;}
.left_double .out .in ul li a.mname {width:170px;}
.left_double .out .in ul li.active a.mname {font-weight:bold;}
.left_double .out .in ul li.active ul {margin-top:6px; clear:both;}
.left_double .out .in ul li.active ul li {margin-bottom:6px; padding-left:21px;}
.left_double .out .in ul li.active ul li a.mname {font-size:12px; width:150px; font-weight:normal;}
.left_double .out .in ul li.active ul li.active {/*margin:0;*/}
.left_double .out .in ul li.active ul li.active a.mname {width:130px; font-weight:bold;}
.left_double .out .in ul li.active ul li.active ul li a.mname {font-weight:normal;}
.left_double .out .in ul li.active ul li.active ul li.active {margin-bottom:6px; }
.left_double .out .in ul li.active ul li.active ul li.active a.mname {color:#e8003a;}
.left_double .out .in ul li.active ul li.active ul li.active ul li a.mname {color:#333333; width:110px;}
.left_double .out .in ul li.active ul li.active ul li.active ul li.active a.mname {color:#e8003a;}

.center {width:440px; overflow:hidden; float:left; margin-bottom:20px;}
.tabs { height:27px; overflow:hidden;}
.tabs li {list-style-type:none; display:block; float:left; margin-right:5px;}
.tabs li em a {color:#87949c; text-decoration:underline; font-style:normal; background:none; float:left; display:block; margin:6px 0 0 10px; height:auto;}
* html .tabs li em a {margin-left:3px;}
.tabs li em a:hover {text-decoration:none;}
.tabs li a {height:27px; display:block; background:url(../images/borders.gif) 100% -121px no-repeat; padding-right:8px; float:left;}
.tabs li a span {font-size:14px; display:block; background:url(../images/borders.gif) 0 -94px no-repeat; padding:7px 9px 0 17px; height:20px; float:left;}
.tabs li.active a {background:url(../images/borders.gif) 100% -67px no-repeat;}
.tabs li.active a span {background:url(../images/borders.gif) 0 -40px no-repeat;}
.top_w_tabs {height:10px; background:url(../images/borders.gif) 100% -148px no-repeat;}
.in_grad {border:2px solid #e1f0f6; border-bottom:none; border-top:none; background:url(../images/grad.gif) 0 0 repeat-x; padding:0 17px; position: relative; }
.bot_grad {height:10px; background:url(../images/borders.gif) 100% -168px no-repeat; padding-right:10px;}
.bot_grad div {height:10px; background:url(../images/borders.gif) 0 -158px no-repeat;}
/*.red_plash {float:left; background:url(../images/borders.gif) 100% -198px no-repeat transparent; padding:4px 15px 0 15px; height:18px; color:white; font-size:11px; margin:5px 0; position:relative; left:-19px;}*/
.red_plash { position: absolute; right: -2px; top: -10px; background: url(../images/red_plash.gif) no-repeat; width: 19px; height: 110px; text-indent: -999px; overflow: hidden; }
.in_grad h2 {margin-bottom:9px; position:relative;}
.in_grad h2 a {font-size:18px; font-weight:normal;}
.in_grad .image {float:left; padding:0 20px 20px 0;}
.in_grad .date {display:block; font-size:11px; color:#87949c; position:relative;}
.in_grad .text {line-height:16px; position:relative;}
.in_grad .text:hover {text-decoration:none;}
.in_grad .more {color:#003399; position:relative;}
#importantTab { padding-top: 3px; }

.related { margin-top:10px;}
.related.blue_a li a {color:#003399; text-decoration:none;}
.related.blue li a:hover {text-decoration:underline;}
.related li {list-style-type:none; padding-bottom:1em;}
.related li span {font-size:11px; color:#87949c; margin:0 14px 0 0; display:block; float:left;}
.related li a {font-size:14px; }
.related li a span {font-size:14px; color:#e8003a; font-style:italic; margin:0;}
.related li a:hover {text-decoration:none;}
.related li a.more {font-size:12px; color:#003399;}
.related li a.more:hover {text-decoration:underline;}
.related .fll {width:330px;}

.right {float:right; clear: right; width:240px; display:block; margin-bottom:20px;}
.left .right {float:left; clear: left;}
.ads {margin:8px 0 20px 0; z-index:1; position:relative;}
.ads span {color:#87949c; font-size:11px; text-transform:uppercase; margin-bottom:5px; display:block; position:relative; z-index:1;}
.ads img {display:block;}

.clear-all { border-bottom: 1px dotted #87949C; color: #999; float: right; font-size: 11px; margin-bottom: 15px; margin-top: -31px; }
.clear-all:hover { border: none!important; text-decoration: none!important; }

.left {float:left; width:240px; padding-right:20px; overflow:hidden;}
.left_single {float:left; width:240px; padding-bottom:20px; }
.left_single .top {height:10px; background:url(../images/borders.gif) 100% -188px no-repeat; padding-right:10px;}
.left_single .top div {height:10px; background:url(../images/borders.gif) 0 -178px no-repeat;}
.left_single .in {border:2px solid #e1f0f6; border-top:none; border-bottom:none;}
.left_single .bot {height:10px; background:url(../images/borders.gif) 100% -168px no-repeat; padding-right:10px;}
.left_single .bot div {height:10px; background:url(../images/borders.gif) 0 -158px no-repeat;}
.left_single .in {padding:8px 16px;}
.left_single strong {font-size:12px; font-weight:bold;}
.left_single .date {font-size:11px; color:#999999;}
.wwa {margin:13px 0 0 0;}
.wwa li {list-style-type:none; padding-bottom:13px; display:block;}
.wwa li .where,.wwa li .when {font-size:11px; color:#999999;}
.wwa li .where span,.wwa li .when span {font-size:11px; color:#333333;}
.wwa li a {font-size:12px; color:#003399;}
.wwa li a.text {font-size:11px; color:#566568; display:block;}
.wwa li a.text:hover {text-decoration:none;}
.month {font-size:12px; display:block; margin-top:-10px; margin-bottom:7px;}

.center_wide {width:700px; float:left; margin-bottom:20px;}
.center_wide .top {height:10px; background:url(../images/borders.gif) 100% -188px no-repeat; padding-right:10px;}
.center_wide .top div {height:10px; background:url(../images/borders.gif) 0 -178px no-repeat;}
.center_wide .in {border:2px solid #e2f0f6; border-bottom:none; border-top:none; padding:16px 6px;}
.center_wide .bot {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -168px no-repeat;}
.center_wide .bot div {height:10px; background:url(../images/borders.gif) 0 -158px no-repeat;}
.arrow_left, .arrow_right {height:25px; width:13px; /*background:url(../images/borders.gif) 0 -220px no-repeat;*/ display:block; float:left; margin-right:8px; margin-top:31px;}
.arrow_right {margin:31px 0 0 0; /*background:url(../images/borders.gif) 100% -245px no-repeat;*/}
.pics {width:642px; float:left; margin-right:8px; overflow:hidden;}
.pics_inner {width:800px;}
.pics_inner img {float:left; display:block; margin-right:17px;}

.news {overflow:hidden; padding-top:12px;}
.news li {list-style-type:none; padding-bottom:15px; width:400px;}
.news li .image {padding:0 15px 15px 0; float:left;}
.news li h4 a {font-size:14px; font-weight:normal;}
.news li h4 a span {font-size:14px; color:#e8003a; font-style:italic;}
.news li .category a {font-size:12px; color:#003399; float:left;}
.news li .category span {color:#cc0033; float:left;}
.news li .date {color:#566568; font-size:11px; float:left; display:block; padding:1px 0 0 8px;}
.news li .text {font-size:11px; color:#6a787a; line-height:normal;}
.news li .text:hover {text-decoration:none;}
.news li .who {font-size:11px; color:#003399;}
.news li .comments {color:#003399; font-size:11px; padding:0 0 0 12px; background:url(../images/icons.gif) 2px 2px no-repeat;}
.news li .more {font-size:11px;}
.news li .fll {width:300px;}

.in_grad.video {width:402px;}
.videos {}
.videos li {list-style-type:none; float:left; margin-right:23px; width:111px; padding-left:0px!important;} /*changed by fog. originaly margin-right was 28px*/
.videos li.last {margin:0;}
.videos li a {color:#003399; font-size:11px; display:block;}
.videos li img {margin-bottom:10px;}
.videos_inner {}

.center .top, .breadcrumbs .top {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -188px no-repeat;}
.center .top div, .breadcrumbs .top div {height:10px; background:url(../images/borders.gif) 0 -178px no-repeat;}
.center .in, .breadcrumbs .in {border:2px solid #e4f1f7; border-bottom:none; border-top:none;}
.center .bot, .breadcrumbs .bot {height:10px; background:url(../images/borders.gif) 100% -168px no-repeat; padding-right:10px;}
.center .bot div, .breadcrumbs .bot div {height:10px; background:url(../images/borders.gif) 0 -158px no-repeat;}
.center .in {padding:8px 17px;}

.library_menu {display:block; margin-top:-6px;}
.library_menu.overflowed li {margin-bottom:10px;}
.library_menu li {list-style-type:none; float:left; margin-right:5px; display:block;}
.library_menu li a {float:left; height:27px; background:url(../images/borders.gif) 100% -350px no-repeat; padding-right:7px;}
.library_menu li a span {float:left; padding:6px 5px 0 12px; height:21px; background:url(../images/borders.gif) 0 -323px no-repeat;}
.library_menu li.active a {background:url(../images/borders.gif) 100% -297px no-repeat;}
.library_menu li.active a span {background:url(../images/borders.gif) 0 -270px no-repeat;}

.library_items {display:block; margin-top:20px;}
.library_items.one {margin:0;}
.library_items li {list-style-type:none; padding:0 0 15px 0; margin-bottom:10px; background:url(../images/library_line.gif) 0 100% repeat-x;}
.library_items li.last {padding:0; background:none;}
.library_items li .image {float:left; padding:0 15px 0 0;}
.library_items li .image img {border:1px solid #e2f0f6;}
.library_items li .fll {width:300px;}
.library_items li .fll .name {font-size:16px; color:#003399; display:block; margin:4px 0 5px 0;}
.library_items li .fll span {font-size:9px; color:#666666; display:block; margin-bottom:3px;}
.library_items li .fll li {list-style-type:none; padding:0; background:none; margin:0 0 5px 0;}
.library_items li .fll li a {font-size:12px; color:#003399;}

.right .top {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -188px no-repeat;}
.right .top div {height:10px; background:url(../images/borders.gif) 0 -178px no-repeat;}
.right .in {border:2px solid #d9ecf4; border-bottom:none; border-top:none; padding:5px 15px;}
.right .bot {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -168px no-repeat;}
.right .bot div {height:10px; background:url(../images/borders.gif) 0 -158px no-repeat;}

.single{
    position: relative;  
}
.single .image{
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

    .single p{
        font-size: 12px;
        line-height: 15px;
    }
        .single p strong{
            font-size: 12px;
        }
        .single h2{
            font-size: 18px;
        }
            .single h2 span{
                font-size: 14px;
            }
    .single a{
        font-size: 12px;
        color: #003399;

    }
        .single a:visited{
            font-size: 12px;
            color: #003399;
        }

    .single a.und, .info a.und{
        text-decoration: underline;
        color: #566568;
    }
        .single a.und:hover, .info a.und:hover{
            text-decoration: none;    
        }

    .single ul{
        list-style-image: url(../images/arrow_up.gif);
        margin-left: 30px;
    }
    .single ul li{
        margin: 2px 0; 
    }
        .single ul li a{
            color: #003399;
        }

        .single ul li a:visited{
            color: #003399;
        }
    .single a.all{
        color: #87949c;
        font-size: 11px;
        margin-left: 30px;
        text-decoration: underline;
    }
        .single a.all:hover{
            text-decoration: none;
        }
    .single h4{
        margin-top: 15px;
        font-weight: normal;
    }
.single .onMap{
    padding-left: 10px;
    background: transparent url(../images/on_map.gif) no-repeat 0 3px;
    font-size: 11px !important;
    color: #566568 !important;
    text-decoration: underline;
    margin-left: 1em;
}
    .single .onMap:hover{
        text-decoration: none;
    }

.no_m_t {margin-top:0;}

.footer {}
.footer .upper {width:960px; margin:0 auto 30px auto;}
.line {height:2px; background:#e1f0f6; margin-bottom:25px;}
.footer .upper ul {display:block; float:left; width:19.66%;}
.footer .upper ul li {list-style-type:none; margin-bottom:1px;}
.footer .upper ul a {font-size:11px; color:666666;}
.footer .upper ul h3 {margin-bottom:11px; font-weight: bold; }
.footer .upper ul h3 a {color:#e8003a; font-size:14px; }
.footer .lower {height:181px; background:url(../images/footer.gif) 0 0 repeat-x;}
.footer .lower .in {width:960px; margin:0 auto; padding:40px 0 0 0;}
.footer .lower .in .copy {float:left;}
.footer .lower .in .copy .terms {font-size:11px; color:#666666; margin-bottom:7px;}
.footer .lower .in .copy .terms strong, .footer .lower .in .copy .aiken {font-size:11px; color:#666666; }
.footer .lower .in .copy a {text-decoration:underline; font-size:11px; color:#666666;}
.footer .lower .in .copy a:hover {text-decoration:none;}
.footer .lower .in .copy .aiken {margin-top:5px;}
.footer .lower .in .copy .aiken a {font-size:15px; padding:0 0 0 19px; background:url(../images/aiken.gif) 3px 4px no-repeat; text-decoration:none;}
.footer .lower .in .copy .aiken a:hover {text-decoration:underline;}

.foot_contact {width:360px; float:right;}
.foot_contact div {font-size:11px; color:#666666; margin-bottom:7px;}
.foot_contact div a {font-size:11px; color:#666666; text-decoration:underline;}
.foot_contact div a:hover {text-decoration:none;}

.breadcrumbs { margin-bottom:20px;}
.breadcrumbs .in {padding:0 10px 0 20px; width:926px; overflow:visible;}
.breadcrumbs .fll, .breadcrumbs .flr { width:auto; float:none;}
.breadcrumbs .flr {width:65%; float:right;}
.breadcrumbs .fll {width:34%;}
.breadcrumbs .flr.cabinet {width:70%;}
.breadcrumbs .flr span {float:none !important; display:inline !important;}
.breadcrumbs .flr ul {display:inline; white-space:normal; overflow:visible; height:auto;}
.breadcrumbs .fll span, .breadcrumbs .flr span {font-size:12px; color:#87949c; display:block; float:left;}
.breadcrumbs .fll ul {display:block;}
.breadcrumbs .fll li {list-style-type:none; display:block; float:left;}
.breadcrumbs .fll li a {padding:0 12px 0 0; background:url(../images/small_arrow_right.gif) 100% 6px no-repeat; font-size:12px; color:#566568; text-decoration:underline; margin-right:10px;}
.breadcrumbs .fll li a:hover {text-decoration:none;}
.breadcrumbs .fll li span {font-size:12px; font-weight:bold; color:#566568;}
.breadcrumbs .flr {text-align:right;}
.breadcrumbs .flr span {float:right;}
.breadcrumbs .flr div {display:inline;}
.breadcrumbs .flr li {display:inline;list-style-type:none; white-space:normal; line-height:20px; position:relative; overflow:visible; z-index:1;}
.breadcrumbs .flr li a {font-size:12px; color:#566568; margin-right:4px;  height:14px; border-bottom:1px dotted #566568; position:relative; z-index:2;}
.breadcrumbs .flr li a:hover {text-decoration:none; border-bottom:1px solid white;}
.breadcrumbs .flr li span {width:5px; display:inline; float:none; background:url(../images/search_other.gif) 0 7px no-repeat; height:10px; margin-right:6px; white-space:nowrap;}
.alphabet { margin-top:15px; width:400px;}
.alphabet li {list-style-type:none; float:left; margin-right:0.5em; margin-bottom:0.7em;}
.alphabet li a {font-size:14px; color:#003399; text-transform:uppercase; }
.sponsor {margin-top:3px; overflow:hidden;}
.sponsor span {font-size:9px !important; color:#87949c; margin-right:4px !important; float:left; margin-top:3px !important;}

.events {}
.events li {list-style-type:none; margin-bottom:11px;}
* html .events li {height:1%;}
.events li a.library_icon {padding:0 0 0 15px; background:url(../images/icons.gif) 0 -75px no-repeat; font-size:11px; color:#566568;}
.events li span {font-size:11px; color:#87949c;}
.events li a.text {font-size:12px; color:#003399; display:block;}
.events li a.event_icon {padding:0 0 0 15px; background:url(../images/icons.gif) 1px -118px no-repeat; font-size:11px; color:#566568;}
.events li a.useful_icon {padding:0 0 0 15px; background:url(../images/icons.gif) 2px -191px no-repeat; font-size:11px; color:#566568;}
.events li a.video_icon {padding:0 0 0 15px; background:url(../images/icons.gif) 0 -157px no-repeat; font-size:11px; color:#566568;}

.city_select {margin-top:5px; width:200px;}

.calend_event {}
.calend_event li .top {height:0; }
.calend_event li .top div {height:0;}
.calend_event li .in {border:none; background:none; padding:0; //margin-top:-18px;}
.calend_event li .bot {height:0; margin-bottom:18px;}
.calend_event li .bot div {height:0;}

.calend_event li {list-style-type:none; margin:0; padding:0;}
.calend_event li span {font-size:12px; color:#87949c;}
.calend_event li h3 a {font-size:14px; color:#003399; font-weight:normal;}
.calend_event li a {font-size:12px; color:#333333;}
.calend_event li a:hover {text-decoration:none;}
.calend_event li .organizer {margin-top:5px;}
.calend_event li .organizer span {color:#87949c;}
.calend_event li .organizer a {color:#566568; text-decoration:underline;}
.calend_event li .organizer a:hover {text-decoration:none;}

.calend_event li.marked {position:relative; left:-10px; width:422px;}
.calend_event li.marked .top {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -387px no-repeat;}
.calend_event li.marked .top div {height:10px; background:url(../images/borders.gif) 0 -377px no-repeat;}
.calend_event li.marked .in {padding:0 10px; background:#ffebeb; margin:0;}
.calend_event li.marked .bot {height:10px; padding-right:10px; background:url(../images/borders.gif) 100% -407px no-repeat;}
.calend_event li.marked .bot div {height:10px; background:url(../images/borders.gif) 0 -397px no-repeat;}
.no_p_r {padding-right:0;}
.over_h {overflow:hidden;}
.center .in.over_h {width:402px;}

.button {height:22px; display:block; background:url(../images/buttons.gif) 0 -82px no-repeat; padding-left:8px;}
.button:hover {text-decoration:none;}
.button span, .button input  {float:left; display:block; background:url(../images/buttons.gif) 100% -60px no-repeat; padding:4px 11px 0 3px; font-size:12px; color:white; height:18px;}
.button input {overflow:visible; border:none; padding-top:0; height:22px; cursor:pointer;}

.in .news {padding-top:0;}
.mt_-20 {margin-top:-20px;}
.mt_20 {margin-top:20px;}

.dotted_lide {height:2px; background:url(../images/library_line.gif) 0 0 repeat-x; margin-bottom:28px;}

.vacancy { margin-bottom:20px;}
.vacancy label, .comment_form label {font-size:12px; color:#566568; display:block; margin-bottom:2px;}
.vacancy label span, .comment_form label span {font-size:12px; color:#e8003a;}
.vacancy select {width:100%; display:block; margin-bottom:10px;}
.vacancy .text, .comment_form .text {border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-top:1px solid #afafaf; border-left:1px solid #afafaf; padding:3px 3px 2px 3px; width:318px; float:left;}

.vacancy_list {}
.vacancy_list li {list-style-type:none; display:block; margin-bottom:13px;}
.vacancy_list li a {font-size:14px; color:#e8003a;}
.vacancy_list li span {font-size:14px; color:#87949c;}
.vacancy_list li a.text {font-size:14px; color:#003399; display:block;}
.vacancy_list li span.date {font-size:11px; color:#87949c;}
.all {font-size:14px; color:#003399;}
.rss {text-align:right; margin-top:7px;}
.rss a {font-size:12px; margin-left:10px; color:#87949c; text-decoration:underline;}
.rss a:hover {text-decoration:none;}

.center_wide .in.content {padding:8px 17px;}

.sort_paginator {}

.sort_paginator a {font-size:14px; color:#003399;}
.sort_paginator a.active, .sort_paginator span.active  {color:#ea1147; font-weight:bold; margin-left:7px;}
.sort_paginator span {font-size:14px; color:#87949c;}
.sort_paginator .fll {float:left; width:250px;}
.sort_paginator.wide .fll {width:auto;}
.sort_paginator .fll a {margin-left:7px;}
.sort_paginator.wide .fll a.first {margin:0;}
.sort_paginator .flr {width:400px; text-align:right;}
.sort_paginator .flr ul {display:inline;}
.sort_paginator .flr li {display:inline;}
.sort_paginator .flr a {margin-left:8px;}
.sort_paginator .flr span {}
.sort_paginator .flr li.active a, .sort_paginator .flr li.active span {color:#ea1147; font-weight:bold; margin-left:8px;}

.object_list {margin-top:15px; margin-bottom:13px;}
.object_list li {list-style-type:none; display:block; margin-bottom:11px;}
.object_list.more_li_m li {margin-bottom:20px;}
.object_list li .name {font-size:11px; color:#566568; text-decoration:underline;}
.object_list li .name:hover {text-decoration:none;}
.object_list li span {font-size:11px; color:#87949c;}
.object_list li .text {font-size:14px; color:#003399; display:block; margin:3px 0 6px 0;}
.object_list li .obj_name {padding-left:13px; background:url(../images/arrow_up.gif) 0 3px no-repeat; color:#003399;}
.object_list li .image {float:left; padding:0 13px 0 0;}
.object_list li .fll {width:535px;}
.mt_7 {margin-top:7px;}
.ml_10 {margin-left:10px;}

.text_page ul li {list-style-type:none; padding-left:35px; background:url(../images/text_li.gif) 20px 4px no-repeat; font-size:14px; margin-bottom:1em;}

.text_page ol {margin-left:35px;}
.text_page ol li {font-size:14px; margin-bottom:1em;}

h1 {font-size:24px; font-weight:normal;}
.in.content h1 a {font-size:24px; font-weight:normal;}
.advanced {margin-top:12px; margin-bottom:4px;}
.advanced .name {float:left; font-size:11px; color:#566568; text-decoration:underline; display:block; margin-top:2px;}
.advanced .name:hover {text-decoration:none;}
.advanced .date {font-size:11px; color:#87949c; display:block; float:left; margin-top:2px;}
.advanced .sponsor_lable {float:right; font-size:11px; color:#566568; margin-right:9px; margin-top:9px;}
.advanced .sponsor_img {float:right;}
.obj_name.in_line {padding-left:13px; background:url(../images/arrow_up.gif) 0 3px no-repeat; color:#003399; margin:5px 20px 0 0; display:block; float:left; margin-bottom:22px;}
.button.fll.in_l {margin-right:20px; margin-bottom:22px;}
.video_big {margin:0 20px 20px 0;}
.videos_small {width:280px;}
.videos_small a {font-size:16px; color:#e8003a; display:block; margin:-3px 0 20px 0; }
.videos_small .videos a {margin-bottom:0;}
p {font-size:14px; line-height:18px; margin-bottom:1em;}
p i {font-size:14px; line-height:18px;}
p strong {font-size:14px; line-height:18px; font-weight:bold;}
p a {color:#003399; font-size:14px; line-height:18px;}
p a:hover {}
p a:active {color:#ff0033; text-decoration:none;}
p a:visited {color:#666699;}
.source span {font-size:12px; color:#566568;}
.source a {font-size:14px; color:#003399;}
.rate .flr span {font-size:12px; color:#87949c;}
.rate {margin:16px 0 0 0;}
.bookmarks {margin:24px 0 27px 0;}
.add_comment {float:left; margin:6px 0 0 7px; display:block; font-size:12px; color:#566568; height:14px; border-bottom:1px dotted #566568; //margin:5px 0 0 7px;}
.add_comment:hover {text-decoration:none; border-bottom:1px solid white;}
.comments {}
.comments li {list-style-type:none; margin-bottom:1em; padding:0 !important; background:none !important;}
.comments li a {font-size:12px; color:#566568; text-decoration:underline;}
.comments li a:hover {text-decoration:none;}
.comments li span {font-size:12px; color:#87949c;}
.comments li div {font-size:12px; color:#333333;}

.text_size {float:right; width:120px; text-align:right; overflow:hidden; margin:7px 0 0 0;}
.text_size div {font-size:11px; color:#87949c; margin-bottom:3px;}
.text_size a {color:#566568; border-bottom:1px dotted #566568; float:right; display:block; margin-left:12px;}
.text_size a:hover {text-decoration:none; border-bottom:1px solid white;}
.text_size .one {font-size:14px; height:15px; margin-top:5px;}
.text_size .two {font-size:16px; height:18px; margin-top:2px;}
* html .text_size .two {margin-top:3px;}
.text_size .three {font-size:18px; height:20px;}
.text_size .active {color:#cccccc; border-bottom:1px solid white;}

.related_ingrad {width:200px; float:right; margin:0 0 0 20px;}
.related_ingrad .top {background:url(../images/borders.gif) 100% -148px no-repeat;}
.related_ingrad .top div {background:url(../images/borders.gif) 0 -270px no-repeat;}
.related_ingrad .in {background:url(../images/grad.gif) 0 0 repeat-x; padding:3px 17px;}
.related_ingrad .in a {font-size:16px; color:#e8003a;}
.related_ingrad .in ul {margin-top:13px;}
.related_ingrad .in li {list-style-type:none; margin:0 0 0.7em 0; padding-left:12px; background:url(../images/arrowlist.gif) 2px 5px no-repeat;}
.related_ingrad .in li a {font-size:12px; color:#003399;}
.related li .fll a{
    color: #003399;
}
    .related li .fll a:hover{
        text-decoration: underline;
    }
.related .fll {width:330px;}

h3 {font-size:20px; font-weight:normal; margin-bottom:0.7em;}
.text_page h2 {font-size:22px; font-weight:normal; margin-bottom:0.7em;}
.text_page h4 {font-size:18px; font-weight:normal; margin-bottom:1em;}
blockquote {padding:9px 0 8px 20px; background:url(../images/lquot.gif) 6px 0 no-repeat;}
blockquote p {font-style:italic; }
blockquote p img {position:relative; left:5px; top:12px;}
table {border-collapse:collapse; width:100%; margin-bottom:25px;}
table td a {text-decoration:underline;}
table td a:hover {text-decoration:none;}
table thead tr {}
table thead tr td {background:#87949c; color:white; border:1px solid white; padding:5px 10px; font-weight: bold;}
table tbody tr td {background:white; border:1px solid white; padding:5px 10px;}
table tbody tr.even td {background:#f2f2f2;}
.comment_form {margin-bottom:20px;}
.comment_form .text {display:block; width:380px; float:none; margin-bottom:10px;}
.comment_form textarea {border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-top:1px solid #afafaf; border-left:1px solid #afafaf; padding:5px; width:376px; height:75px; margin-bottom:20px;}

.the_one {margin-bottom:30px;}
.the_one .top {height:10px; padding-right:10px; background:transparent url(../images/borders.gif) no-repeat scroll 100% -188px;}
.the_one .top div {height:10px; background:transparent url(../images/borders.gif) no-repeat scroll 0 -178px;}
.the_one .in {border:2px solid #e1f0f6; border-top:0; border-bottom:0; padding:6px 20px; width:916px;}
.the_one .bot {height:10px; padding-right:10px; background:transparent url(../images/borders.gif) no-repeat scroll 100% -168px;}
.the_one .bot div {height:10px; background:transparent url(../images/borders.gif) no-repeat scroll 0 -158px;}

.the_one h1 {font-size:24px; color:#e8003a; font-weight:normal; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; margin-bottom:0.7em;}
.add_step_1 li {list-style-type:none; padding-left:25px; margin-left:172px; background:url(../images/arrow_big.gif) 0 8px no-repeat; margin-bottom:21px; clear:both; display:block; overflow:hidden;}
.add_step_1 li a, .add_step_1 li span {display:block; float:left;}
.add_step_1 li a {font-size:22px; color:#566568; text-decoration:underline; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif;}
.add_step_1 li a:hover {text-decoration:none;}
.add_step_1 li span {font-size:22px; color:#87949c;}
.add_step_1 li span.rounded {background:url(../images/borders.gif) 100% -438px no-repeat; padding-right:10px; margin-left:10px; position:relative; top:4px; font-size:17px;}
.add_step_1 li span.rounded span {font-size:11px; color:#87949c; padding:4px 7px 3px 17px; background:url(../images/borders.gif) 0 -417px no-repeat; position:relative;}
.spin {float:left; font-size:24px; color:#566568; display:block; border-bottom:1px dotted #566568; height:26px; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif;}
.spin:hover {text-decoration:none; border-bottom:1px solid white;}
.spin_arrows {float:left; margin-left:7px; margin-top:11px; width:10px; height:10px; cursor:pointer; background:url(../images/icons.gif) 0 -315px no-repeat;}
.spin_arrows .up {display:block; height:4px; background:url(../images/icons.gif) 0 -281px no-repeat; width:7px;}
.spin_arrows .down {display:block; height:4px; width:7px; background:url(../images/icons.gif) 0 -319px no-repeat; margin-top:4px;}
input.text {border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-top:1px solid #afafaf; border-left:1px solid #afafaf; padding:3px 3px 2px 3px; }
input.text.big {width:680px;}
input.text.small {width:110px; margin-right:15px;}
input.text.time {width:55px;}
.add_step_2_form { margin:15px 0 0 0;}
.add_step_2_form .text, .add_step_2_form select, .register_form select, .add_step_2_form .file, .add_step_2_form img {float:left; margin-bottom:20px; font-size:14px; padding:5px;}
.add_step_2_form img {padding:0;}

.add_step_2_form select {width:467px;}
.add_step_2_form label {font-size:14px; display:block; float:left; width:104px;  margin-right:12px; text-align:right; margin-top:5px;}
.add_step_2_form label span {font-size:14px; color:#e8003a;}
.add_step_2_form label.big {font-size:18px; margin-top:3px;}
.add_step_2_form label.big span {font-size:18px;}
.choose {float:left; font-size:12px; color:#003399; display:block; height:14px; border-bottom:1px dotted #003399; margin-top:5px;}
.choose:hover {text-decoration:none; border-bottom:1px solid white;}
textarea {border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-top:1px solid #afafaf; border-left:1px solid #afafaf; padding:5px;}
.add_step_2_form textarea {width:770px; height:77px; margin-bottom:20px; float:left;}
.file {height:22px;}
.long {font-size:18px !important; width:auto !important; margin:25px 0 10px 0 !important;}
.additional {font-size:11px; color:#87949c; float:left; display:block; margin:29px 0 0 7px;}
.additional a {font-size:11px; color:#87949c; float:left; display:block; border-bottom:1px dotted #87949c; line-height:11px; margin-top:2px;}
.additional a:hover {text-decoration:none; border-bottom:1px solid white;}
.add_step_2_form .library_menu {margin:0;}

.add_columns {overflow:hidden; margin-top:17px;}
.add_columns div {}
.add_columns div.last {padding:0;}
.add_columns ul li {list-style-type:none; display:block; padding-left:15px; overflow:hidden; margin-bottom:10px; float:left; width:290px;}
.add_columns ul li input {width:14px; height:14px; float:left; margin-right:7px; margin-top:1px;}
.add_columns ul li label {float:left; font-size:14px; color:#e8003a; text-align:left; width:auto; margin:0;}
.add_columns ul li ul {margin-top:5px;}
.add_columns ul li ul li {margin-bottom:5px; width:auto;}
.add_columns ul li ul li label {font-size:12px; color:#333333; width:220px;}

.wysiwyg {margin-bottom:20px;}
.wysiwyg textarea {width:100%; height:200px;}
.author { margin-right:30px;}
.author input {width:455px;}
.author span {font-size:11px; color:#87949c; position:relative; top:-8px;}
.author span b {font-size:11px; color:#566568; font-weight:normal;}
.empty {margin-bottom:20px;}
.agree {float:left; font-size:12px; color:#566568; margin-bottom:15px;}
.agree a {font-size:12px; color:#566568; text-decoration:underline;}
.agree a:hover {text-decoration:none;}
.agree span {color:#e8003a;}
.check {float:left; margin-top:1px; width:14px; height:14px; display:block; margin-right:7px;}
.button.big_b {height:38px; background:url(../images/buttons.gif) 0 -142px no-repeat; padding-let:8px;}
.button.big_b input {height:38px; background:url(../images/buttons.gif) 100% -104px no-repeat; padding:0 28px 0 20px; font-size:22px;}
.pt_x {padding-top:6px;}
.add_step_2_form .pt_x {width:660px;}
.add_step_2_form .pt_x .button.big_b {margin-right:20px;}
.the_one h1 a {position:relative; top:-2px;}
.delete_link {color:#87949C; font-size:12px; margin-top:12px; display:block; float:left;}

.register_form {}
.register_form label {width:240px; float:left; margin-bottom:10px; text-align:right; margin-right:20px; font-size:14px; margin-top:5px; }
.register_form label span {font-size:14px; color:#e8003a;}
.register_form .text {font-size:14px; padding:5px;margin-bottom:20px; width:390px; display:block; float:left;}
.error {border:1px solid #f7a3b8 !important;}
.register_form .text.med {width:290px;}
.register_form .enter {display:block; float:left; font-size:16px;}
.register_form .error_message, .register_form label.error {font-size:12px; color:#e8003a; float:left; margin:5px 0 0 10px;}
.register_form .check {margin:5px 0 0 10px; float:left; width:200px;}
.register_form .check a {color:#003399; display:block; float:left; height:14px; border-bottom:1px dotted #003399;}
.register_form .check a:hover {text-decoration:none; border-bottom:1px solid white;}
.register_form .check div {float:left; color:#87949c;}
.register_form .check span {display:block; float:left; color:#009933;}
.register_form .check span.error_m {color:#E8003A;}
.register_form select {font-size:14px; height:30px; margin-top:4px; width:302px; margin-bottom:20px; float:left;}
.register_form .text.small {width:125px; }
.capcha {float:left; width:220px;}
.capcha img {float:left;}
.capcha a {color:#003399; float:right; display:block; height:14px; border-bottom:1px dotted #003399; margin:5px 0 0 0;}
.capcha a:hover {text-decoration:none; border-bottom:1px solid white;}
.register_form .check_b {width:14px; height:14px; float:left; margin:1px 10px 0 0;}
.button.med_b {float:left; height:30px; background:url(../images/buttons.gif) 0 -210px no-repeat; padding-left:7px;}
.button.med_b input { height:30px; background:url(../images/buttons.gif) 100% -180px no-repeat; padding:0 15px 0 8px; font-size:16px;}

.cabinet li a {border-bottom:none !important; text-decoration:underline;}
.cabinet li.active a {font-weight:bold; text-decoration:none;}
.cabinet li span {background:url(../images/cabinet_separator.gif) 4px 3px no-repeat !important; height:16px !important; width:6px !important; margin-right:4px !important;}
.cabinet li.last span {background:none !important; margin-right:0 !important;}

.grad_one .top {background:url(../images/borders.gif) 100% -148px no-repeat;}
.grad_one .top div {background:none;}
.grad_one .in {background:url(../images/grad.gif) 0 0 repeat-x;}

.cabinet_menu {margin:3px 0 0 0; float:left; display:block;}
.cabinet_menu li {float:left; display:block; margin-right:5px; margin-bottom:13px;}
.cabinet_menu li div {height:27px; padding-right:7px; background:url(../images/borders.gif) 100% -540px no-repeat transparent; float:left;}
.cabinet_menu li div span {height:21px; padding:6px 0 0 15px; background:url(../images/borders.gif) 0 -513px no-repeat; float:left;}
.cabinet_menu li div span a {margin-right:10px; display:block; float:left;}
.cabinet_menu li div span a.delete { height:9px; width:10px; background:url(../images/icons.gif) 0 -353px no-repeat; margin:4px 0 0 0;}
.cabinet_menu li.active div {background:url(../images/borders.gif) 100% -486px no-repeat;}
.cabinet_menu li.active div span {background:url(../images/borders.gif) 0 -459px no-repeat; padding:6px 8px 0 15px;}
.cabinet_menu li.active div span a {color:white; margin:0;}
.cabinet_menu li.active div span a:hover {text-decoration:none;}
.cabinet_menu li.active div span a.delete {display:none;}
.add_folder {padding:10px 0 0 5px; float:left;}
.add_folder span, .add_folder a {font-size:11px; color:#566568;}
.add_folder a {text-decoration:underline;}
.add_folder a:hover {text-decoration:none;}

.favorite {}
.favorite li {list-style-type:none; margin-bottom:14px;}
.favorite li span {color:#87949c;}
.favorite li a {font-size:14px; color:#003399;}
.favorite li a.remove {font-size:11px;}
.favorite li a.type {font-size:12px; color:#566568; text-decoration:underline;}
.favorite li a.type:hover {text-decoration:none;}

.favorite_paginator {}
.favorite_paginator li {list-style-type:none; float:left; margin-right:12px; display:block;}
.favorite_paginator li a {font-size:14px; color:#003399; text-decoration:none; border-bottom:1px solid #003399; height:15px; display:block; float:left;}
.favorite_paginator li a:hover {text-decoration:none; border-bottom:1px solid white;}
.favorite_paginator li.active a {border-bottom:1px solid white; color:#e8003a;}
.edit_profile select.wide {width:402px;}
.edit_profile label.repeat {width:93px;}
.edit_profile .dotted_lide {margin-bottom:20px;}
.edit_profile .add_columns {margin-bottom:20px;}
.edit_profile .add_columns div {width:278px; float:left; padding-right:42px; background:url(../images/dots_vert.gif) 298px 0 repeat-y; overflow:hidden;}
.edit_profile .add_columns div.last {padding:0; background:none; width:270px; }
* html .edit_profile .add_columns div.last {}
.edit_profile .add_columns div h2 {font-size:20px; color:#e8003a; font-weight:normal; margin-bottom:10px;}
.edit_profile .add_columns .avatar {margin-bottom:11px; width:auto; padding:0; background:none;}
.edit_profile .add_columns .avatar img {float:left; margin-right:10px;}
.edit_profile .add_columns .avatar span {float:left; display:block; margin-bottom:8px;}
.edit_profile .add_columns .avatar input {display:block; float:left; width:200px;}
.edit_profile .add_columns label {width:auto; float:none; text-align:left; font-size:12px; display:block; margin:0 0 7px 0; clear:both;}
.birthday {margin-bottom:14px;}
.birthday select {width:auto; float:left; margin:0 15px 0 0;}
.edit_profile .add_columns textarea {margin-bottom:13px; width:268px; height:39px;}
.edit_profile .add_columns input {margin-bottom:12px; font-size:12px; padding:3px 5px 3px 5px; width:268px;}
.edit_profile .add_columns div.last input {width:258px;}
.edit_profile .add_columns textarea.heigher {height:110px;}
.edit_profile .add_columns div.last textarea.heigher {width:258px;}
.edit_profile .add_columns div.last select {width:auto;}
.edit_profile .button {margin:0 auto; width:175px; float:none;}

.c_s {width:240px; float:left;}
.c_m {width:435px; float:left;}
.profile {margin:0 0 26px 0;}
.profile img {margin-bottom:16px;}
.profile h2 {font-size:18px; color:#e8003a; font-weight:normal; margin-bottom:0.4em !important;}
.profile ul li {list-style-type:none; margin-bottom:3px;}
.profile ul li span {color:#87949c;}
.profile ul li a {color:#003399; font-family:"Courier New", Courier, monospace;}
.profile ul li em {font-family:"Courier New", Courier, monospace; font-style:normal;}
.c_s .events.pad {padding-right:20px;}
.paginator {width:105px; margin:0 auto; overflow:hidden; margin-bottom:12px;}
.paginator ul {width:1960px;}
.c_s h2 {margin-bottom:0.8em;}

.comments_profile {padding-right:20px;}
.comments_profile li {list-style-type:none; display:block; padding-left:57px; background:url(../images/comment_icon.gif) 40px 0 no-repeat; margin-bottom:11px;}
.comments_profile li span {font-size:11px; color:#87949c; display:block;}
.comments_profile li a {color:#003399;}
.c_m h4 {font-size:16px; color:#e8003a; font-weight:normal; margin-bottom:15px;}
.mt_-7 {margin-top:-7px;}
.mt_16 {margin-top:16px;}
.c_m .related {}

.library_items_profile { padding-right:20px;}
.library_items_profile li {list-style-type:none; padding-left:57px; background:url(../images/arrow_up.gif) 39px 3px no-repeat; margin-bottom:11px;}
.library_items_profile li a {font-size:14px; color:#003399;}

.hidden{display:none;}
.nothingFound {line-height:150px; text-align:center;}
.nothingFoundSmall {margin-top:10px; text-align:center;}
.nothingFoundMiddle {line-height:50px; text-align:center;}
.width_auto {width:auto!important;}

#calendar {}
#calendar table tbody tr td {padding:0;}
#calendar .DynarchCalendar-topCont table {width:190px; margin:0 !important;}
#calendar .DynarchCalendar-topCont table table {width:180px;}
#calendar .DynarchCalendar-topCont table tr td {padding:0; border:0; background:white;}
#calendar .DynarchCalendar {border:0; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; width:190px; background:white;}
#calendar .DynarchCalendar-topBar {-moz-border-radius-topleft:0; -moz-border-radius-topright:0; background:#e1f0f6; border:none; border-bottom:1px solid #e1f0f6;}
#calendar .DynarchCalendar-dayNames div {text-shadow:none; font-weight:normal; padding:1px 1px 0 6px; width:auto; color:#999999;}
#calendar .DynarchCalendar-dayNames table {width:190px; }
#calendar .DynarchCalendar-dayNames table tr td div {margin-bottom:1px !important;}
#calendar .DynarchCalendar-hover-date {background:#ebf4f8; border:1px solid #e1f0f6;}
#calendar .DynarchCalendar-weekNumber {border:none;}
#calendar table.DynarchCalendar-titleCont tr td {background:#e1f0f6 !important;}
#calendar .DynarchCalendar-dayNames {padding:0;}
#calendar .DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {width:auto !important; font-size:11px;}
#calendar .DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {width:auto;}
#calendar .DynarchCalendar-day-today {color:#003399;}
#calendar .DynarchCalendar-title div {text-shadow:none; padding-top:0 !important; font-size:11px; font-weight:normal; color:#003399;}
#calendar .DynarchCalendar-body {padding:0; width:190px;}
#calendar .DynarchCalendar-body table {width:190px;}
#calendar .DynarchCalendar-bottomBar {display:none;}
#calendar .DynarchCalendar-hover-title div {border:none; background:none;}
#calendar .DynarchCalendar-pressed-title div {border:none; background:none; color:black;}
#calendar .DynarchCalendar-menu {padding-top:20px; background:white; height:145px;}
#calendar .DynarchCalendar-menu-year {margin-left:55px; font-size:14px; font-weight:bold;}
#calendar .DynarchCalendar-bottomBar {background:white;}
#calendar .DynarchCalendar-hover-navBtn div {border:1px solid white !important;}
#calendar .DynarchCalendar-day-selected {background:#e1f0f6;}
#calendar .DynarchCalendar-day {color:#6a787a;}
#calendar .DynarchCalendar-day-today {font-weight:bold; color:#333333;}
#calendar .DynarchCalendar-weekend.DynarchCalendar-day {color:#e8003a;}
#calendar .DynarchCalendar-day-othermonth.DynarchCalendar-day {color:#e2e2e2;}
#calendar .DynarchCalendar-day-selected {color:#6a787a !important;}
#calendar .DynarchCalendar-day-selected.DynarchCalendar-day-today.DynarchCalendar-day {color:#333333 !important;}
#calendar .DynarchCalendar-day-selected.DynarchCalendar-weekend {color:#e8003a !important;}
#calendar .DynarchCalendar-menu table td div {color:#6a787a; font-size:12px; font-weight:normal;}
#calendar .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn { border:1px solid white; background:#e1f0f6;}

#calendar1 {}
#calendar1 table tbody tr td {padding:0;}
#calendar1 .DynarchCalendar-topCont table {width:190px; margin:0 !important;}
#calendar1 .DynarchCalendar-topCont table table {width:180px;}
#calendar1 .DynarchCalendar-topCont table tr td {padding:0; border:0; background:white;}
#calendar1 .DynarchCalendar {border:0; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; width:190px; background:white;}
#calendar1 .DynarchCalendar-topBar {-moz-border-radius-topleft:0; -moz-border-radius-topright:0; background:#e1f0f6; border:none; border-bottom:1px solid #e1f0f6;}
#calendar1 .DynarchCalendar-dayNames div {text-shadow:none; font-weight:normal; padding:1px 1px 0 6px; width:auto; color:#999999;}
#calendar1 .DynarchCalendar-dayNames table {width:190px; }
#calendar1 .DynarchCalendar-dayNames table tr td div {margin-bottom:1px !important;}
#calendar1 .DynarchCalendar-hover-date {background:#ebf4f8; border:1px solid #e1f0f6;}
#calendar1 .DynarchCalendar-weekNumber {border:none;}
#calendar1 table.DynarchCalendar-titleCont tr td {background:#e1f0f6 !important;}
#calendar1 .DynarchCalendar-dayNames {padding:0;}
#calendar1 .DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {width:auto !important; font-size:11px;}
#calendar1 .DynarchCalendar-dayNames div, .DynarchCalendar-day, .DynarchCalendar-weekNumber {width:auto;}
#calendar1 .DynarchCalendar-day-today {color:#003399;}
#calendar1 .DynarchCalendar-title div {text-shadow:none; padding-top:0 !important; font-size:11px; font-weight:normal; color:#003399;}
#calendar1 .DynarchCalendar-body {padding:0; width:190px;}
#calendar1 .DynarchCalendar-body table {width:190px;}
#calendar1 .DynarchCalendar-bottomBar {display:none;}
#calendar1 .DynarchCalendar-hover-title div {border:none; background:none;}
#calendar1 .DynarchCalendar-pressed-title div {border:none; background:none; color:black;}
#calendar1 .DynarchCalendar-menu {padding-top:20px; background:white; height:145px;}
#calendar1 .DynarchCalendar-menu-year {margin-left:55px; font-size:14px; font-weight:bold;}
#calendar1 .DynarchCalendar-bottomBar {background:white;}
#calendar1 .DynarchCalendar-hover-navBtn div {border:1px solid white !important;}
#calendar1 .DynarchCalendar-day-selected {background:#e1f0f6;}
#calendar1 .DynarchCalendar-day {color:#6a787a;}
#calendar1 .DynarchCalendar-day-today {font-weight:bold; color:#333333;}
#calendar1 .DynarchCalendar-weekend.DynarchCalendar-day {color:#e8003a;}
#calendar1 .DynarchCalendar-day-othermonth.DynarchCalendar-day {color:#e2e2e2;}
#calendar1 .DynarchCalendar-day-selected {color:#6a787a !important;}
#calendar1 .DynarchCalendar-day-selected.DynarchCalendar-day-today.DynarchCalendar-day {color:#333333 !important;}
#calendar1 .DynarchCalendar-day-selected.DynarchCalendar-weekend {color:#e8003a !important;}
#calendar1 .DynarchCalendar-menu table td div {color:#6a787a; font-size:12px; font-weight:normal;}
#calendar1 .DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn { border:1px solid white; background:#e1f0f6;}

.er404 h1 {font-size:24px; font-weight:normal; margin-bottom:0.6em;}

.over_h h2 span {font-weight:normal; line-height:20px;}
label.error {text-align:left; border:none !important; float:left; width:auto !important; color:#E8003A}

.otherPhotos {}
.otherPhotos .prevNextLinks {text-align:center; margin: 10px 0px;}
ul.otherPhotosList {list-style:none;}
ul.otherPhotosList li {float:left; display:block; width:85px; height:65px; padding:0px; margin:1px;}
.centerContent {text-align:center; width:100%;}
.content_page {font-size:14px; line-height:18px;}

.errors p, .errors {color:#E8003A; font-size:14px; line-height:18px;}
.red{display: block; width: 14px; height: 12px; background:url(../images/1x1.gif) 0 0 no-repeat; float:left;}
.grey{display: block; width: 14px; height: 12px; background: url(../images/1x1.gif) -13px 0 no-repeat; float:left;}
.rate .flr span {float:left;}
.rate .flr a {margin-top:4px;}

.placeholder {position:relative;}
.send_friend {padding:10px; border:1px solid #D9ECF4; width:258px; height:65px; position:absolute; background:white; z-index:10; top:0; left:0;}
.send_friend .text {margin-right:10px; width:150px;}
.send_friend a.close, .add_to_favorites a.close {display:block; float:right; margin:2px 0 8px 0;}
.send_friend span {display:block; float:left; width:210px; margin-bottom:13px;}
.send_friend .send_message {text-align:center; margin-top:18px;}
.send_friend .refresh_message {text-align:center; margin-top:5px; color:#003399;}
.send_friend .refresh_message a {color:#003399;}

.add_to_favorites {padding:10px; border:1px solid #D9ECF4; width:258px; position:absolute; background:white; z-index:10; top:0; left:0;}
.add_to_favorites #fav_tags {width:250px; margin: 11px 0 11px;}
.add_to_favorites .send_message {text-align:center; margin: 20px 0px 20px;}

.adding_new {position:relative; float:left;}
.adding_new .others {left:133px; top:-2px; padding-top:30px; width:104px !important;}
.adding_new .others a {font-size:22px !important; color:#566568; border-bottom:1px dotted #566568;}
.adding_new .others a:hover {text-decoration:none; border-bottom:1px solid white;}
.mt_7 {margin-top:7px;}
.add_more {font-size:14px; color:#003399; display:block; border-bottom:1px dotted #003399; float:left; line-height:14px;}
.add_more:hover {text-decoration:none; border-bottom:1px solid white;}
.change_image {float:left; padding-left:12px;}
.change_image label {display:block; width:auto; text-align:left; float:none; margin-bottom:2px;}
.change_image input {margin-bottom:14px !important;}
.change_image a {float:left; display:block; font-size:12px; color:#87949c; border-bottom:1px dotted #87949c; line-height:12px;}
.change_image a:hover {text-decoration:none; border-bottom:1px solid white;}
.edit_icon {padding-left:18px; background:url(../images/edit_icon.gif) 4px 3px no-repeat; color:#003399;}
.ac_results {
	padding: 0px;
	border: 1px solid #AFAFAF ;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #f5f5f5;
}

.ac_over {
	background-color: #D9ECF4 ;
}
.to_bottom li {float:none; width:auto; clear:both;}
.city {float:left; margin-bottom:20px;}
.city li {display:block; list-style-type:none; clear:both;}
.city li input {float:left; margin:6px 3px 0 0;}
.city li label {float:left; text-align:left;}

.emp {float:left; width:600px; margin-bottom:20px;}
.emp input {float:left; margin:5px 3px 0 0;}
.emp label {float:left; text-align:left;}
.profile.f_14 ul li, .profile.f_14 ul li span, .profile.f_14 ul li a {font-size:14px;}
.small_date {font-size:11px; color:#87949C;}
.small_date a {color:#566568; font-size:12px;}
.question_body {margin:0 0 30px 0;}
.question_body p {}
.mb_s {margin:0 !important;}
.answers li {background:none !important; margin-bottom:2em !important; padding-left:0 !important;}
.answers li p {}
.answers li p, .answers li a {font-size:12px; line-height:1.5em;}
.m_s {margin:0 0 20px 0;}
.mb_05 {margin-bottom:0.7em !important;}
.mb_0 {margin-bottom:0 !important;}
.form_labels label {font-size:14px; display:block; margin-bottom:3px;}
.form_labels label span {font-size:14px; color:#E8003A;}
.form_labels .text {margin-bottom:20px; padding:5px; font-size:14px; width:650px;}
.form_labels textarea {padding:5px; margin-bottom:20px; width:650px; height:150px;}
.answers .advanced {margin:0 0 3px 0;}
.answers .advanced a, .answers .advanced span {margin-top:0;}
.answers .author {width:101px; float:left; margin-right:20px; text-align:center;}
.answers .author .name {color:#566568; font-size:12px; text-decoration:underline;}
.answers .author .name:hover {text-decoration:none;}
.answers .text {width:540px; float:left;}
.quest li {width:100% !important;}
.quest {margin-bottom:15px;}
.add_quest label {display:block; margin-bottom:3px; font-size:14px;}
.add_quest label span {color:#E8003A; font-size:14px;}
.add_quest input, .add_quest textarea, .add_quest select {padding:5px; font-size:14px; margin-bottom:20px; float:left; }
.add_quest textarea {width:650px; height:150px;}
.add_quest select {width:312px;}
.add_quest .text {width:300px !important;}
.add_quest .text.small {width:110px !important;}
.add_quest .capcha {width:180px;}
.add_quest h4 {font-size:18px; font-weight:normal; margin-bottom:1em;}

.quest .category {color:#566568; font-size:11px; display:inline;}
.quest .date {display:inline !important; float:none !important; color:#87949C !important; padding-left:4px !important;}
.quest .date a {color:#566568; font-size:11px !important; text-decoration:underline;}
.quest .date a:hover {text-decoration:none;}
.quest li a {font-size:16px !important;}
.quest h4 span {padding-left:5px; color:#566568;}
.quest h4 span a {font-size:11px !important; color:#003399;}

.magazine .library_items .name {float:left;}
.library_items li ul li span {font-size:12px !important;}
.library_items li ul {margin-top:7px;}
.library_items li a strong {font-weight:normal; font-size:12px !importants; color:#003399;}
.magazine .library_items li.last {margin-bottom:0;}

.magazine_list .object_list {margin:0;}
.magazine_list .object_list .fll {width:auto;}
.magazine_list .text {margin-bottom:1px !important; font-size:16px !important; float:left;}
.magazine_list .text strong {font-size:12px; color:#003399; font-weight:normal;}

h1 a span {font-size:16px;}
.archive {font-size:11px !important; color:#003399; float:right; margin-top:10px; display:block;}
.mag_info {color:#87949C; font-size:11px; margin:2px 0 0 0;}
.teaser {font-size:14px; margin:10px 0 10px 0;}
.mag_article_list {margin-top:20px;}
.mag_article_list li {list-style-type:none; margin-bottom:15px; display:block;}
.mag_article_list li span {font-size:14px;}
.mag_article_list li a {color:#87949C; font-size:11px; padding-left:5px; text-decoration:underline;}
.mag_article_list li a:hover {text-decoration:none;}
.mag_article_list li ul li a {font-size:12px; padding-left:25px; background:url(../images/arrow_up.gif) 12px 3px no-repeat; color:#003399; text-decoration:none;}
.mag_article_list li ul li a:hover {text-decoration:underline;}
.mag_article_list li ul {margin-top:7px;}
.mag_article_list li ul li {margin-bottom:7px;}
.mag_article_list li ul li.all {background:none; margin-top:-7px;}
.mag_article_list li ul li.all a {font-size:11px; color:#87949C; background:none; text-decoration:underline;}
.mag_article_list li ul li.all a:hover {text-decoration:none;}

.company_list {margin-top:0 !important;}
.company_list .text {float:left; margin:0 0 2px 0 !important;}
.company_list .fll span a {font-size:11px; color:#566568; text-decoration:underline;}
.company_list .fll span a:hover {text-decoration:none;}

.company_text {margin-top:18px;}
.company_logo {float:left; margin:0 10px 10px 0;}
.comp_catal {font-size:12px; color:#87949C; text-decoration:underline;}
.comp_catal:hover {text-decoration:none;}
.ad {display:block; font-size:12px; margin-bottom:6px;}
.ad a {color:#003399;}
.show_map {color:#87949C !important; font-size:11px; text-decoration:underline; padding-left:15px; background:url(../images/show_map.gif) 5px 3px no-repeat;}
.show_map:hover {text-decoration:none;}
.company_event a {color:#003399 !important;}
.company_event a:hover {text-decoration:underline !important;}
.alphabet a.active {font-weight:bold; color:#EA1147;}

#loginForm a:link, #loginForm a:visited {text-decoration:underline;}
#loginForm a:hover {text-decoration:none;}

.marginleft10{margin-left:10px;}
.no_top_margin {margin-top:0px;}
.no_margin {margin:0px!important;}

.compList{
    list-style: none;
    margin: 0;
    padding: 0;
}
    .compList li{
        margin-bottom: 13px;
    }
.compList h3{
        margin: 0;
        font-weight: normal;
    }
        .compList h3 a{
            color: #003399;
            font-size: 14px;
        }
            .compList h3 a:hover{
                text-decoration: underline;
            }
    .compList .where{
        color:#999999;
        font-size:11px;
        margin: 0;
    }
        .compList .where a{
            font-size: 11px;
            color: #566568;
            text-decoration: underline;
        }
            .compList .where a:hover{
                text-decoration: none;
            }

.footer-aiken{
font-size:11px !important;
background: none !important;
padding: 0px 0px 0px 0px !important;
}

.underline{
text-decoration: none !important;}

.print { display: none; }


/* slider */
.arrow_left{
background:url(../images/slider-arrow-left.gif) 5px 3px no-repeat;
}
.arrow_right{
background:url(../images/slider-arrow-right.gif) 5px 3px no-repeat;
}
#mycarousel li{
float:left;
list-style:none;
}
#mycarousel{
width:450px;
}

