/*Общие настройки*/
html,body{height:100%;width:100%;padding:0px;margin:0px;font-family:Tahoma,Arial,Sans-Serif;background:#FFF4DA}
table{width:100%;padding:0px;margin:0px;border-collapse:collapse;border-spacing: 0; vertical-align: top; height: auto; }
h1{color:#A1241E;font-family:Tahoma,Arial,Sans-Serif;font-size:18px;}
h1.poll{font-size:14px;}
img{border:0px;}
a{color:#103399;}
a:hover{text-decoration:none;}
td,p{font-size:13px;}
.white{color:#FFFFFF;}
	.white a{color:#FFFFFF;}
td.head{text-align:center;border-bottom:1px solid #FFFFFF; vertical-align: top text-top;}
td.top_center{text-align:center;background:#A1241E/* url(/img/main/top_center.jpg) repeat-x;*/}
td.tpm{border-bottom:1px solid #C62F2A;}
td.menu{width:20%;height:31px;background:#881B18 url(/img/main/menubg.jpg) bottom right no-repeat;font-size:11px;text-align:center;}
	td.menu a{text-decoration:none;color:#EFCF85}
	td.menu a:hover{color:#E7B84A}
td.spline{border-bottom:1px solid #C62F2A;font-size:11px;text-align:center;background:#FBE7B9;}
td.spline marquee a{text-decoration:none;color:#A1241E;}
td.razdel{width:250px;height:42px;background:#730504 url(/img/main/razdel_bg.jpg) no-repeat;font-size:14px;font-weight:bold;color:#ffffff;text-align:center}
	td.razdel a{color:#FFFFFF;text-decoration:none;}
td.content{padding:0px 15px 20px 15px;}
td.main_news_block{padding-bottom:10px;}
td.news{padding-bottom:10px}
td.news_name{padding-bottom:5px;text-align:left;font-size:13px;}
td.title_small{text-align:center;font-weight:bold;font-size:14px;color:#A1241E;padding:15px 0px}
	td.title_small a{color:#A1241E}
td.title_small2{text-align:right;font-size:12px;color:#A1241E;padding:5px 0px}
	td.title_small2 a{color:#A1241E}

td.text{border-bottom:1px solid #DEDEDE;padding-bottom:15px;}
td.bottom_left{height:58px;background:#A1241E url(/img/main/bottom_bg.jpg) bottom right no-repeat;padding:5px 0px 5px 10px;font-size:11px;}
	td.bottom_left a{text-decoration:none;color:#EFCF85}
	td.bottom_left a:hover{color:#E7B84A}
td.bottom_center{height:58px;background:#A1241E url(/img/main/bottom_bg.jpg) bottom right no-repeat;font-size:11px;text-align:center}
	td.bottom_center a{text-decoration:none;color:#fff}
	td.bottom_center a:hover{color:#E7B84A}
td.bottom_right{height:58px;background:#A1241E url(/img/main/bottom_bg.jpg) bottom right no-repeat;font-size:11px;text-align:right;padding:5px 10px 5px 0px;}
	td.bottom_right a{text-decoration:none;color:#EFCF85}
	td.bottom_right a:hover{color:#E7B84A}
td.bottom_line{border-top:1px solid #C62F2A;color:#A1241E;font-size:11px;text-align:center;font-weight:bold;}
	td.bottom_line a{color:#A1241E;text-decoration:none}
td.login{font-size:12px;font-weight:bold;color:#FFFFFF;}
input.login{width:150px;border:1px solid #700302}
td.gold{text-align:center;vertical-align:middle;font-size:11px;color:#EFCF85;line-height:15px;}
td.gold a{color:#EFCF85}
td.pager{text-align:center;padding:15px 0px 25px 0px;}
	td.pager a{color:#103399}
td.news_date{font-size:11px;color:#666;text-align:right;padding-bottom:5px;}
td.archive_nav{font-size:12px;color:#A1241E;text-align:right;padding-top:15px;}
td.archive_nav a{color:#A1241E;}
/*НОВАЯ ШАПКА*/
td.t_03{background:#A1241E url(/img/main/t_03.jpg) repeat-x;}
td.t_11{background:#A1241E url(/img/main/t_11.jpg) repeat-x;}
td.t_05{background:#A1241E url(/img/main/t_04.jpg) no-repeat;}
td.t_04{background:#A1241E url(/img/main/t_20.jpg) no-repeat;}
td.t_004{background:#A1241E url(/img/main/kab.jpg) no-repeat;}
td.t_13{background:#A1241E url(/img/main/t_13.jpg) no-repeat;padding:0px;vertical-align:top;}
td.t_15{background:#A1241E url(/img/main/t_15.jpg) no-repeat;}
td.t_06{background:#A1241E url(/img/main/t_06.jpg) no-repeat;}
td.t_08{background:#A1241E url(/img/main/t_08.jpg) no-repeat;}
td.t_09{background:#A1241E url(/img/main/t_21.jpg) no-repeat;}
td.t_10{background:#A1241E url(/img/main/t_10.jpg) no-repeat;}
td.t_14{background:#A1241E url(/img/main/t_14.jpg) no-repeat;color:#FFFFFF;font-size:11px;font-family:Verdana;text-align:right;}
td.t_16{background:#A1241E url(/img/main/t_16.jpg) no-repeat;font-size:11px;text-align:center;color:#EFCF85}
td.t_16 a{text-decoration:none;color:#EFCF85}
a.news_anons{color:#000000;text-decoration:none;}
ul.nav{font-size:12px;}
ul.nav li{padding:3px 0px 3px 5px}
td.breadcrumb{padding-bottom:15px;font-size:11px;}
td.tender_org{}
td.tender_date{padding-bottom:10px;}
td.submenu{padding:3px 5px 3px 10px;font-size:12px;}
/*мир консалтинга*/
td.cat{padding:3px 5px 3px 10px;font-size:13px;font-weight:bold;}
td.subcat{padding:3px 5px 3px 20px;font-size:11px;}
td.anons{font-size:12px;}
td.con_views{font-size:11px;text-align:right;padding:3px 0px 10px 0px;}
td.cons_date{font-size:12px;text-decoration:underline;}
td.cons_title{font-size:14px;text-decoration:underline;padding-bottom:15px;font-weight:bold;}
td.rate_title{font-size:11px;}
td.form{font-size:11px;}
input.form{width:200px;border:1px solid #ccc}
textarea.form{width:350px;height:100px;border:1px solid #ccc}
.comment_date{font-size:12px;font-weight:bold;}
.comment_text{font-size:12px;}
td.sort_type{text-align:right;font-size:11px;font-weight:bold;padding-bottom:10px}
/*рейтинги и опросы*/
td.poll_title{font-size:14px;text-align:center;font-weight:bold;}
td.poll_anons{font-size:12px;text-align:center;padding-bottom:5px;}
td.poll_link{font-size:12px;text-align:center;padding-top:5px;}
td.poll_link2{font-size:12px;text-align:center;padding-bottom:15px;}
table.votes td{padding:5px;border:1px dashed #ccc;}
table.none td{padding:0px;border:none;}
/*календарь событий*/
td.menu_month{text-align:center;padding-top:5px;font-size:13px;}
td.menu_arch{text-align:center;padding:10px 0px 10px 0px;font-size:12px;}
	td.menu_arch a{color:#000000;}
/*левые-правые блоки*/
td.block{padding:5px 0px 5px 10px;}
td.block2{padding:5px 10px 5px 0px;}
.px11{font-size:11px;}

.banner_padding{padding:5px 0px 5px 0px;text-align:center;}

.dic_letter{padding:0px 3px 0px 3px;}
.dic_letter a{font-weight:bold;color:#000000;}

.persons_cons_links{}
.persons_conslinks_left{float:left;padding-left:10px;font-size:11px;}
.persons_conslinks_left a{color:#000000;}
.persons_conslinks_right{float:right;padding-right:10px;font-size:11px;}
.persons_conslinks_right a{color:#000000;}

.photo_gallery_item{text-align:center;}
.ptop{width:140px;margin:0 auto;}
.ptitle{width:140px;text-align:center;padding:3px 0 10px 0;margin:0 auto;font-size:11px;}

.archive_navs{background:#E1D0A7;padding:5px 10px 5px 10px;font-size:11px;margin-bottom:20px;overflow:hidden;}
	.archive_navs ul{list-style:none;margin:0;padding:0;}
		.archive_navs ul li{float:left;margin:0 10px 0 0;padding:0;}
        
 .mdate {color: #444; font-size: 11px; padding-top: 3px;}


table.default_table {width: 100%;} 
table.default_table, table.default_table td {
    vertical-align: top;
    text-align: left;
    vertical-align: text-top;
    border-collapse: collapse;
    padding: 0px;
}

.region_num {
    width: 32px;
    color: #333;
    font-size: 16px;
    }
.r_desc {padding: 5px 0px 10px !important; border-bottom: 1px solid #dedede; font-size: 12px; line-height: 18px; text-align: justify!important;}    
.r_label {font-weight: bold; display: inline-block; width: 120px; padding: 0px;}







/*layout*/
#leftcontent {position: absolute;left:0px;top:1px;width:250px;}
#centercontent {margin-left: 249px;margin-right:249px;voice-family: "\"}\"";voice-family: inherit;margin-left: 251px;margin-right:251px; overflow: hidden;}
html>body #centercontent {margin-left: 249px;margin-right:249px;} /*было 251px*/
#rightcontent {position: absolute;right:0px;top:1px;width:250px;}


.post {border-bottom: 1px solid #a1241e; padding-bottom: 10px;}
.post h6 {font-size: 12px!important; font-weight: bold; margin-bottom: 12px;}
.post h6 a {font-size: inherit;}
.thumblist {width: 155px; display: inline; float: left; text-align: left;}
.clear {clear: both;}


.widget { position: relative; display: block; margin-bottom: 10px; background-color: #fff;}
.widget .title {background-image: url(/img/core/widget_title_rudy.jpg); display: block; padding: 10px 5px; color: #fff; text-align: center; border-bottom: 1px solid #b61f1c; font-weight: bold;}
.widget .title a {color: #fff;}
.widget .content {border: 1px solid #999; padding: 10px; position: relative;}
/*/layout*/


/*extra_events*/
#x_eve_head {border: 1px solid #dac49e; border-bottom: 1px solid #edceb9; background-color: #fff9f1; background-image: url(/img/core/x_eve_head.gif); background-position: bottom center; background-repeat: repeat-x; color: #a1241e; font-family: Verdana; font-size: 16px; font-weight: bold; line-height: 28px; padding: 10px;}
#x_eve_head .marker {background-image: url(/img/core/calend_icon.gif); background-position: center left; background-repeat: no-repeat; padding-left: 38px; display: inline-block;}

#x_eve {background-color: #fffcf8; padding: 10px; border: 1px solid #dac49e; border-top: none;}
.x_eve_options { background-color: #fff9f0; background-image: url(/img/core/x_eve_options.gif); background-repeat: repeat-x; background-position: bottom center;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #edd2ce;
    border-bottom-color: #b34e48;
    border-top-color: #fff9f0;

    -moz-border-radius:     5px;
    -webkit-border-radius:  5px;
    -khtml-border-radius:   5px;
    border-radius:          5px;
    }

.x_eve_options .option {white-space: nowrap; display: inline-block; *display:inline;}
.x_eve_options label,.x_eve_options select, .x_eve_options option {font-size: 11px; color:#4c4c4c;}
.x_eve_options label {font-weight: bold; padding: 0px 10px;}
.x_eve_options select {width: 90px;}

#future-past {text-align: center; font-size: 16px; font-weight: bold; font-family: Verdana;}
#future-past a {display: inline-block; padding: 5px 10px; margin: 10px; margin-left: 0px;}
#future-past .current {
    text-decoration: none;
    background-color: #a1241e;
    color: #fff;
    font-weight: bold;
    display: inline-block; padding: 5px 10px; margin: 10px; margin-left: 0px;

    -moz-border-radius:     5px;
    -webkit-border-radius:  5px;
    -khtml-border-radius:   5px;
    border-radius:          5px;
    
}

.w100 {width: 110px; display: block; position: absolute; top: 1px; left: 0px; _left:-130px;}
.x_eve_options span, .x_eve_options span.s1 { display: block; white-space: normal!important; padding-left: 130px; position: relative; padding-bottom: 6px;}
.x_eve_options ul {margin: 0px; padding: 0px;}
.x_eve_options span.s1 {padding-left: 60px;}
.w60 {width: 50px; display: block; position: absolute; top: 1px; left: 0px;}
.w40 {display: block; float: left; width: 38%; min-width: 170px;_display:inline; _width:100px;}
.w50 {display: block; float: left; width: 60%; min-width: 260px; position: relative; _display:none; _width: 300px;}
.x_eve_list_date {color: #4d4d4d; margin-top: 5px;}
.x_event { position: relative; display: block; width: 100%; border-bottom: #d9a6a1 1px solid; padding:20px 0px; overflow: hidden;}
.x_event_content {position: relative; padding-left: 160px; display: block;}
.x_event_content h6 { margin-top: 0px; padding: 0px; padding-bottom: 16px;}
.x_event_content h6 a {color: #103399;}
a.x_eve_thumb {position: absolute; top: 0px; left: 0px; display: block; _left: -160px;}
a.x_eve_thumb img {width: 140px; padding: 2px; background-color: #fff8ef; border: 1px solid #b89992;}
a.x_eve_thumb:hover img {border-color: #103399;}
.x_eve_text {padding-top: 20px; color: #343434; font-size: 12px; font-family: Verdana; line-height: 18px;}
/*/extra_events*/



.thumb{display: block; width: 120px; height: 120px; overflow: hidden; border: 2px solid #999; position: relative;}
.person_thumb {position: absolute; top: -10px; left: -10px;}


h6, h6 a  {
    color:#a1241e;
    font-family:Tahoma,Arial,Sans-Serif;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    }

h6 {padding-top: 10px;}
 
h6 a:link, h6 a:visited, h6 a:active { 
    text-decoration: underline;
    }
    
h6 a:hover { 
    text-decoration: none;
    } 
.check {border: 1px solid #0f0;}   
.hidden {display: none!important;} 
.share {
    padding: 10px 0px; 
    width: 100%;
    border-top: 1px solid #ecc; 
    border-bottom: 1px solid #966; 
    margin-bottom: 5px;
    text-align: right;
    }
    
.fullfit {display: block; width: 100%; position: relative;}
.min980 {min-width: 980px; overflow: hidden;} /* профиксить minwidth в ie6 */
.fix980 {width: 980px; display: inline; height: 0px;}
#topbanner {height: 60px; text-align: center;}
.topmenu {overflow: hidden; background-color: #901f19;}
.topmenu ul{list-style: none; display: block; width: 100%; clear: both; margin: 0px; padding: 0px;
    border: 1px solid #901f19; overflow: hidden;
}
.topmenu ul li{ display: inline; float: left; font-size: 12px; font-weight: bold; text-align: center; width: 20%; padding: 0px;  background-color: #a1241e; height: 30px; line-height: 30px; overflow: hidden;}
.topmenu .odd {background-color: #b02720;}
.topmenu ul li a {color: #efcf85; text-decoration: none; display: inline-block; width: 99%; border: 1px solid #901f19; border-bottom: none; border-right: none ; background-color: transparent;}
.topmenu ul li a:hover {text-decoration: underline; background-color: #bd2e26;}


#header {height: 158px; background-image: url(/img/core/headerbg.gif); background-repeat: repeat-x; background-position: top center; position: relative;
}
#toplogo {display: block; position: absolute; width: 425px; height: 158px; top: 0px; left: 50%; margin-left: -212px; background-image: url(/img/core/logobd.jpg);}
#toplogo a {display: block;width: 425px; height: 158px;}

#topsearch {display: block; position: absolute; top: 0px; right: 0px; width: 280px; height:40px; background-image: url(/img/core/topsearch.jpg); background-position: top right; background-repeat: no-repeat;}
#topsearch form {padding-top: 9px; padding-left: 45px; _padding-left: 40px;}
#profile-block {display: block; position: absolute; width: 240px;height:132px;top:12px;left:0px; background-image: url(/img/core/profilebg.jpg); background-repeat: no-repeat; font-size: 11px; color: #fff; text-align: right;}

#profile-block form {padding-top: 20px; padding-right: 25px; overflow: hidden;}
#profile-block label {padding-right: 10px;}
#profile-block form input{margin-bottom:5px;}
#profile-block a {color: #fff; text-decoration: none;}
#profile-block a:hover {color: #fff; text-decoration: underline!important;}


#header-profile {position: absolute; top: 10px; left: 10px; text-align: left;}
#header-profile .uname {display:block;width: 210px; margin-bottom: 7px; line-height: 24px; border-bottom: 1px solid #b12a24;}
#header-profile img {border: 3px solid #ed5c51; display: inline; float: left; margin-right: 10px;}
#person_quote {font-size: 11px; text-align: right; color: #fff; display: block; position: absolute; width: 240px;height:100px;top:30px;right:30px;*top:40px;}

.bottom_menu{border-top:1px solid #C62F2A;color:#A1241E;font-size:11px;text-align:center;font-weight:bold;width: 100%; height: 24px; line-height: 24px;}
.bottom_menu a{color:#A1241E;text-decoration:none}

.comments{
text-decoration: none;
/*color: #000000;*/
}

.comments:hover{
text-decoration: underline;
/*color: #888888;*/
}

.head_comments:hover{
text-decoration: underline;
color: #901F19;
}

.head_comments{
text-decoration: none;
color: #000000;
margin-left: 30px;
}

.x_event_content_buy {
position: relative;
padding-left: 0px;
display: block;
}

#x_eve_head .marker_people {
float:left;
background-image: url(/img/core/people_logo.png);
background-position: center left;
background-repeat: no-repeat;
padding-left: 38px;
display: inline-block;
height:155px;}

.tab{
text-align:center;
background-color: #FFF9F0;
background-image: url(/img/core/x_eve_options.gif);
background-repeat: repeat-x;
background-position: bottom center;
padding: 10px;
overflow: hidden;
border: 1px solid #EDD2CE;
border-bottom-width: 0px;
-moz-border-top-left-radius: 5px 5px;
-moz-border-top-right-radius: 5px 5px;
-moz-border-bottom-right-radius: 0px 0px;
-moz-border-bottom-left-radius: 0px 0x;
-webkit-border-top-left-radius: 5px 5px;
-webkit-border-top-right-radius: 5px 5px;
-webkit-border-bottom-right-radius: 0px 0px;
-webkit-border-bottom-left-radius: 0px 0x;
-khtml-border-top-left-radius: 5px 5px;
-khtml-border-top-right-radius: 5px 5px;
-khtml-border-bottom-right-radius: 0px 0px;
-khtml-border-bottom-left-radius: 0px 0x;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-bottom-right-radius: 0px 0px;
border-bottom-left-radius: 0px 0x;
margin-top:5px;
width:25%;
color: #A1241E;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
}









.jPaginate{
    height:34px;
    position:relative;
    color:#a5a5a5;
    font-size:small;   
	width:100%;
}
.jPaginate a{
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    height:18px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(../images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
            }
