@charset "utf-8";
/* CSS Document */
html { background-color:#f6f6f5; }
body { background:#fff url(../img/bg-gradient.gif) left top repeat-x; }
.clear { display:block; clear:both; cursor:default; }
a { color:#4280b3; }

#container { width:890px; margin:0 auto; padding:0 55px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; }

#header { height:110px; padding:0 8px; }

p.pagination {margin: 10px; text-align: center;}

#global-ajax-indicator {
    background-color: #EEEEEE;
    border: 1px solid #BBBBBB;
    font-weight: bold;
    font-size: 14px;
    left: 40%;
    opacity: 0.8;
    padding: 0.6em;
    position: absolute;
    text-align: center;
    top: 35%;
    width: 20%;
    z-index: 1010;
    display: none;
}
    #global-ajax-indicator span {
        background-image: url("../images/indicator.gif");
        background-position: 0 40%;
        background-repeat: no-repeat;
        padding-left: 26px;
        vertical-align: bottom;
    }

a#logo { display:block; float:left; width:139px; height:16px; margin-top:39px; padding:26px 0 0 53px; background:url(../img/logo.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#6e6e6e !important; cursor:pointer; }
a#logo span { text-decoration:none; cursor:pointer; }

#menuMain { float:right; padding-top:52px; }
#menuMain a { display:block; float:left; height:20px; margin-left:15px; padding:5px 0 0 30px; background-position:left bottom; background-repeat:no-repeat; font-size:13px; text-decoration:none; color:#000 !important; cursor:pointer; }
#menuMain a:hover { background-position:left top; color:#337cb8 !important; }
#menuMain a.cur { background-position:left top; color:#337cb8 !important; cursor:default; }
#menuMain a.bt-home { background-image:url(../img/menuMain/bt-home.gif); }
#menuMain a.bt-register { background-image:url(../img/menuMain/bt-register.gif); }
#menuMain a.bt-decisions { background-image:url(../img/menuMain/bt-decisions.gif); }
#menuMain a.bt-prices { background-image:url(../img/menuMain/bt-prices.gif); }
#menuMain a.bt-contacts { background-image:url(../img/menuMain/bt-contacts.gif); }
#menuMain a.bt-forum { background-image:url(../img/menuMain/bt-forum.gif); }
#menuMain a.bt-statistics { background-image:url(../img/menuMain/bt-statistics.gif); }
#menuMain a.bt-projects { background-image:url(../img/menuMain/bt-projects.gif); }
#menuMain a.bt-info { background-image:url(../img/menuMain/bt-info.gif); }
#menuMain a.bt-profile { background-image:url(../img/menuMain/bt-profile.gif); }
#menuMain a.bt-exit { background-image:url(../img/menuMain/bt-exit.gif); }

#bannerIndex { width:845px; height:233px; padding:25px 0 0 45px; background:url(../img/bg-bannerIndex.jpg) no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; }
#bannerIndex h1.title { position:relative; font-size:46px; font-weight:bold; color:#0c4f87; }
#bannerIndex h1.title span.front { position:absolute; left:-2px; top:-2px; color:#fff; }
#bannerIndex p { display:block; padding:10px 0 25px; font-size:17px; }
#bannerIndex a.bt-more { display:block; width:155px; height:38px; background:url(../img/bt-more.gif) no-repeat; cursor:pointer; }

.blockMain { width:814px; padding:35px 38px; background:url(../img/bg-blockMain.jpg) left top no-repeat; }
.blockMain.onIndex { position:relative; background:url(../img/bg-blockMain-index.jpg) left top no-repeat; }
.blockMain img.pageTitle { padding-bottom:20px; }
.blockMain h2.title { padding: 0; font-size:14px; color:#353535; margin: 15px 0 10px 0; }
.blockMain h2.title.first {margin-top: 0px;}
.blockMain span.title { display:block; float:left; padding-bottom:5px; font-size:14px; font-weight:bold; color:#353535; }
#sideRight span.title { float:none !important; }
.blockMain p { display:block; padding-bottom:14px; }
.blockMain p.linksWide { padding-bottom:25px; }
.blockMain p.linksWide b { margin-right:10px; }
.blockMain p.linksWide a { margin-right:10px; }
.blockMain p.linksWide a.cur { text-decoration:none; color: black !important; font-weight: bold !important;   cursor:default; }
.blockMain p.newsArt { padding-bottom:30px; }
.blockMain ul.blue {margin: 15px 0 30px; padding: 0;}
.blockMain ul.blue li { display:block; margin-bottom:14px; padding-left:30px; background:url(../img/bull-blue.gif) 0 2px no-repeat; }
.blockMain ul.blue-sm { padding:10px 0 15px; }
.blockMain ul.blue-sm li { display:block; margin-bottom:2px; padding-left:12px; background:url(../img/bull-blue-sm.gif) left center no-repeat; }
.blockMain span.hr { display:block; clear:both; height:1px; margin-bottom:10px; background-color:#ddd; }
.blockMain .menuSm { float:right; }
.blockMain .menuSm a { float:right; margin-left:15px; }
.blockMain .blockText { padding:0 0 20px; }

a.add { display:block; height:16px; padding-left:20px; background:url(../img/ico-add.gif) left center no-repeat; }
a.test { display:block; height:16px; padding-left:20px; background:url(../img/ico-joystick.gif) left center no-repeat; }
a.bt-refresh { display:block; width:15px; height:15px; margin:0 auto; background:url(../img/ico-refresh.gif) no-repeat; cursor:pointer; }
a.bt-remove { display:block; width:15px; height:15px; margin:0 auto; background:url(../img/ico-remove.gif) no-repeat; cursor:pointer; }

#slider div { width:814px; padding-bottom:10px; background:none !important; }

a#bt-larrSlider { display:block; position:absolute; left:-40px; top:330px; width:31px; height:30px; background:url(../img/bt-larrSlider.gif) left bottom no-repeat; cursor:pointer; }
a#bt-larrSlider:hover { background-position:left top; }
a#bt-rarrSlider { position:absolute; position:absolute; right:-40px; top:330px; display:block; width:31px; height:30px; background:url(../img/bt-rarrSlider.gif) left bottom no-repeat; cursor:pointer; }
a#bt-rarrSlider:hover { background-position:left top; }

#sideLeft { float:left; width:614px; }
#sideRight { float:left; width:170px; padding:40px 0 0 30px; }

.rightBlock { padding:10px 0 20px; border-top:1px solid #ddd; }

a.grey { display:block; padding:8px 0; border:1px #ddd; border-style:solid none; font-size:14px; color:#353535 !important; }
a.bt-calendar { display:block; width:18px; height:18px; background:url(../img/bt-calendar.gif) no-repeat; cursor:pointer; }

.inputHolder { height:28px; }
.inputHolder span { display:block; float:left; height:28px; }
.inputHolder .l { width:5px; background:url(../img/bg-inputHolder.gif) left top no-repeat; }
.inputHolder .r { width:5px; background:url(../img/bg-inputHolder.gif) left center no-repeat; }
.inputHolder .c { height:25px; padding:3px 2px 0 0; background:url(../img/bg-inputHolder.gif) left bottom repeat-x; }
.inputHolder .c input { height:18px; line-height:21px; _height:19px; *line-height:18px; border:0; background-color:transparent; font:Arial, Helvetica, sans-serif; font-size:12px; color:#595959; }
.inputHolder .c input.short { width:132px; padding:0 3px; }
.inputHolder .c input.wide { width:200px; padding:0 3px; }

.selector { margin-top:2px; }
.selector .tab { position:relative; width:138px; height:20px; }
.selector .tab span.line { display:block; float:left; width:113px; height:20px; padding:2px 0 0 4px; }
.selector .tab a.bt-selector { float:right; display:block; width:16px; height:20px; background:url(../img/bt-selector.gif) center center no-repeat; cursor:pointer; }
.selector .tab .popup { display:none; position:absolute; z-index:9998; top:17px; left:-5px; width:148px; padding-top:2px; background-color:#fff; border:1px #dadada; border-style:none solid solid solid; }
.selector .tab .popup a { display:block; padding:2px 0 2px 8px; text-decoration:none; color:#546066; }
.selector .tab .popup a:hover { background-color:#e9e9e9; color:#595959; }
.selector .tab .popup a.selected { background-color:#e9e9e9; color:#595959; }

.buttons a.grButton { float:left; margin-right:10px; }

a.grButton { display:block; height:29px; text-decoration:none; cursor:pointer; }
a.grButton:hover { text-decoration:none !important; }
a.grButton span { display:block; float:left; height:29px; cursor:pointer; }
a.grButton .l, a.grButton .r { width:5px; }
a.grButton .c { height:23px; padding:6px 5px 0; font-size:12px; color:#fff; }

a.grButton.blue .l { background:url(../img/bt-blue.gif) left top no-repeat; }
a.grButton.blue .c { background:url(../img/bt-blue.gif) left bottom repeat-x; }
a.grButton.blue .r { background:url(../img/bt-blue.gif) right center no-repeat; }

table.tableForm { margin: 0 0 20px 20px; }
table.tableForm td { padding:10px 10px 0 0; }
table.tableForm td.lbl { width:100px; text-align:right; }

table.grTable { width:100%; }
table.grTable td { height:29px; padding:0 10px; border-bottom:1px solid #ddd; text-align:center; vertical-align:middle; }
table.grTable td.lft { text-align:left; }
table.grTable tr.legend td { height:30px; border:0; background-color:#e9e9e9; font-weight:bold; } 
table.grTable tr.legend td.grLeft { background:#e9e9e9 url(../img/bg-tr-legend.gif) left top no-repeat; }
table.grTable tr.legend td.grRight { background:#e9e9e9 url(../img/bg-tr-legend.gif) right bottom no-repeat; }
table.grTable tr.total td { font-weight:bold; }
.error{color:#F00;}


#footer { width:100%; height:80px; background:url(../img/bg-footer.gif) left top repeat-x; }
    #footerInner { width:814px; height:55px; margin:0 auto; padding:25px 38px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#747475; }
    #footerInner .links {
        float: left;
        width: 500px;
    }
    #footerInner .buttons {
        float: right;
    }
        #footerInner .buttons .yashare-auto-init {
            float: left;
        }
        #footerInner .buttons .googlePlus {
            float: left;
            margin: 6px 0 0 10px;
        }

.button-login{background-image:url(../img/button.jpg); background-repeat:no-repeat; width:82px; height:24px; background-color:transparent; border:0px; margin-top:3px; cursor:pointer}
fieldset{border:0;}
fieldset.filter {border: 1px solid #747475; border-radius: 10px;}
fieldset.filter legend {margin-left: 20px; padding: 0 5px; font-weight: bold; }

/*
.form_button {
	border:1px solid #d9e6f0;
	background:#fff url(../images/user/form_blue.gif) repeat-x top left;
}

.form_button {
	color:#375b91;
		padding-right:5px;
	cursor:pointer;
	width:205px;
	margin-left:8px;
	font-weight:bold;
	border: 1px solid;
	
}
.form_button:hover {
	color:#000;
	background-position:center left;
}

*/
.a-center{text-align:center !important;}
table.table2 td { height:29px; padding:0 10px; border-bottom:1px solid #ddd; text-align:left !important; vertical-align:middle; }
.hover, .hover_dead {
	background-color:  #FFFACD;
}


 .tableForm tr td  label  {
	clear:left;
	display:block;
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	margin-bottom:5px;
}

table#admin_stats {

}
    table#admin_stats tr.collapsed {
        display: none;
    }
    table#admin_stats tr:last-child td {
        color: green;
        font-weight: bold;
    }
        table#admin_stats tr td table tr:last-child td {
            color: #595959;
            font-weight: normal;
        }

#moderation_content {

}
    #moderation_content #navigation {

    }
        #moderation_content #navigation #awaiting {
            float: left;
        }
        #moderation_content #navigation #rejected {
            float: right;
        }
        
        #moderation_content #navigation ul {
            
        }
            #moderation_content #navigation ul li {
                display: block;
                float: left;
                margin-right: 5px;
            }
            #moderation_content #navigation ul li.active {
                font-weight: bold;
            }


.sn2users {

}
    .sn2users li h2.aggegator {
        font-size: 12pt;
        font-weight: normal;
        cursor: pointer;
    }
        .sn2users li h2.aggegator span.name {
            font-weight: bold;
        }
    .sn2users li .countries_numbers.hidden {
        display: none;
    }


.wide_form input, .wide_form textarea {
    width: 400px;
}
.wide_form textarea {
    height: 100px;
}

.wide_form input[type=submit] {
    width: auto;
}

.flashMessage {
    color: green;
    text-align: center;
    margin: 10px 0;
}

.icq_block a {
    text-decoration: none;
}
.icq_block a:hover {
    border-bottom: 1px #595959 dotted;
}
