/*
    Font-face
*/

.section .content .expert-data{
  overflow:hidden;
  list-style:none;
  margin:0 0 15px 0;
  }
  .section .content .expert-data li{
    float:left;
    margin:0 35px 0 0;
    overflow:hidden;
    text-align:center;
    }
    .expert-data li i{
      display:block;
      font:normal 16px/24px Georgia,serif;
      color:#887a6d;
      }
    .expert-data li strong{
      display:block;
      font:bold 12px/20px Arial,sans-serif;
      }


@font-face {
    font-family: 'FuturaMediumCTTRegular';
    src: url(/fonts/futura-medium-webfont.eot);
    src: local(':'),
        url(/fonts/futura-medium-webfont.woff) format('woff'),
        url(/fonts/futura-medium-webfont.ttf) format('truetype'),
        url(/fonts/futura-medium-webfont.svg#webfontlI40Sb0A) format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
    Reset
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin:0;
    padding:0;
    }

img { border:0; -ms-interpolation-mode: nearest-neighbor | bicubic; }

/*
    Normalize monospace sizing:
    en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
*/
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; overflow-x:hidden;}

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

/* Hand cursor on clickable input elements */
input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements.
      Firefox adds a 1px margin above and below textareas */
button, input, select, textarea { width: auto; overflow: visible; margin: 0; font-family: inherit;  font-size: inherit; }

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
d
/* Remove extra padding and inner border in Firefox */
input::-moz-focus-inner,
button::-moz-focus-inner { border: 0; padding: 0; }

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #2e50a5; color:#fff; text-shadow: none; }
::selection { background:#2e50a5; color:#fff; text-shadow: none; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }


.section .content .information{
  overflow:hidden;
  color:#424242;
  }
  .section .content .information .title{
    font:bold 14px/17px Georgia,serif;
    color:#424242;
    margin:15px 0;
    }
  .section .content .information .contents{
    margin:0;
    padding:0;
    list-style:none;
    font:12px/16px Arial,sans-serif;
    }
    .section .content .information .contents li{
      margin:0;
      padding:0;
      }
  .section .content .information strong{
    color:#424242;
    }

.section .content .meta{
  margin:0 0 15px 0;
  }
  .section .content .meta p{
    margin:0;
    padding:0;
    color:#424242;
    }
    .section .content .meta p strong{
      color:#424242;
      }

.section .content .brief{
  float:right;
  text-align:center;
  margin:0 0 0 20px;
  }
  .section .content .brief p a,
  .section .content .brief p{
    margin:0;
    padding:0;
    overflow:hidden;
    font:12px/18px Georgia,serif;
    }
  .section .content .brief a.buy{
    margin:0 0 25px 0;
    display:inline-block;
    }
  .section .content .brief .price{
    font:25px/50px Georgia,serif;
    color:#887a6d;
    margin:-15px 0 0;
    padding:0;
    }
  .section .content .brief .illustration{
    max-width:200px;
    display:block;
    margin:0 0 15px 0;
    padding:0;
    }
    .section .content .brief .illustration img{
      max-width:200px;
      display:block;
      margin:0;
      padding:0;
      }
      
  .section .content .brief .illustration-350{
    max-width:350px;
    display:block;
    margin:0 0 15px 0;
    padding:0;
    }
    .section .content .brief .illustration-350 img{
      max-width:350px;
      display:block;
      margin:0;
      padding:0;
      }

/**
 * @project     Sovetnik
 * @css 	all.css
 * @author      Gennadiy Ukhanov, We love CSS (http://wlcteam.ru)
 * @created     20.04.2011
 * @tested	Firefox 3.6+, Opera 10.5+, Safari 3+, IE7+
 *
 */
body { font:13px/1.231 sans-serif; }
/*body.debug>div { outline:1px dotted #777; }*/

a { 
    color:#000;
    text-decoration:none;
    }
    
a:hover {
    color:#ff0000;
    text-decoration:underline;
    }

/*
    Grid module
    version: 3.3.0
    build: 3167
*/

.grid {
    letter-spacing: -0.31em; /* webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    word-spacing: -0.43em; /* IE < 8 && gecko: collapse white-space between units */
}

.unit,
.unit-1,
.unit-1-2,
.unit-1-3,
.unit-2-3,
.unit-1-4,
.unit-1-6,
.unit-3-4,
.unit-1-5,
.unit-2-5,
.unit-3-1,
.unit-3-3,
.unit-3-5,
.unit-4-5 {
    display: inline-block;
    zoom: 1; *display: inline; /* IE < 8: fake inline-block */
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    }

.unit-1   { display: block; }
.unit-1-2 { width: 50%; }
.unit-1-3 { width: 280px; }
.unit-2-3 { width: 580px; }
.unit-3-1 { width: 480px; }
.unit-3-3 { width: 750px; }
.unit-1-4 { width: 240px; }
.unit-1-6 { width: 229px; }
.unit-3-4 { width: 75%; }
.unit-1-5 { width: 142px; }
.unit-2-5 { width: 40%; }
.unit-3-5 { width: 60%; }
.unit-4-5 { width: 80%; }

A.read-link {
	font: 11px/16px 'Georgia', sans-serif;
}

A.ajax, .section A.ajax  {
	color:#887a6d;
	border-bottom:1px dashed #887a6d;
}

A.ajax:HOVER, .section A.ajax:HOVER  {
	text-decoration:none;
	color:#c3bcb6;
	border-bottom:1px dashed #c3bcb6;
}



A.comment {
        position:relative;
        padding:0 0 0 11px;
        color:#424242;
        font:normal 11px "Arial", sans-serif;
        vertical-align: middle;
        }

A.share {
        position:relative;
        padding:0 0 0 14px;
        vertical-align: middle;
        }
        
A.print {
        position:relative;
        padding:0 0 0 14px;
        vertical-align: middle;
        }
A.add-news {
        position:relative;
        padding:0 0 0 14px;
        vertical-align: middle;
        }

/*
    face module
*/

.face {
        position:relative;
        overflow:hidden;
        }

        .face.x-120 {
                width:120px;
                height:120px;
                }
        .face.x-80 {
                width:80px;
                height:80px;
                }

    .face .mask, .face IMG {
            position:absolute;
            top:0;
            left:0;
            z-index:2;
            }
        
    .face IMG { z-index:1 }
    .face.x-120 .mask {
            width:120px;
            height:120px;
            background:transparent url(../images/masks/x-120.png) 0 0 no-repeat;
            }
            
    .face.x-80 .mask {
            width:80px;
            height:80px;
            background:transparent url(../images/masks/x-80.png) 0 0 no-repeat;
            }
			
/*
    sorting-module module
*/

.section-title-extend>.sorting-module{
  margin:40px 0 25px;
  }
			
.sorting-module	{
		margin:25px 0;
		width:100%;
		font:12px/14px Arial,sans-serif;
		}
		.sorting-module	DT { 
				margin:0 5px 0 0;
				}
		.sorting-module	DD {
				margin:0 22px 0 0;
				position:relative;
				}	

		.up-down-module { 
				position:relative; 
				width:10px;
				height:15px;
				top:1px;
				}
				
				.up-down-module LI { 
						position:absolute; 
						list-style-type:none;
						width:10px;
						height:5px;
						}	

						.up-button { top:0; }
						.down-button { bottom:2px; }
/*
    table-list-heading
*/
	
.table-list	{width:101%; }

			.table-list-heading {
					padding-bottom:5px;
					margin-bottom:20px;
					border-bottom:1px solid #c3bcb6;
					overflow:hidden;
					}	
					
					.table-list-heading LI {
							float:right;
							width:10%;
							margin:0 0 0 5%;
							text-align:right;
							}			
							
					.table-list-heading LI:FIRST-CHILD {
							float:left;
							text-align:left;
							margin:0;
							}		

		.experts .table-list-wrap  DT {
				margin:0 18px 0 0;
				}
		
		.section .experts .table-list-wrap  H3 {
				margin:-3px 0 5px;
				font-size:16px;
				line-height:20px;
				}	

		.section .experts .table-list-wrap  P {
				font-size:11px;
				}
				
		.table-list-wrap LI {
				border-top:1px dotted #887a6d;
				padding-top:20px;
				margin: 0 0 5px;
				width:100%;
				overflow:hidden;
				}
				
				.section .table-list-wrap LI:FIRST-CHILD {
						border-top:0;
						margin-top:0;
						padding-top:0;
						}
						
		.section .table-list-wrap .count {
				color: #887A6D;
				float: right;
				font: 16px/16px "Georgia",sans-serif;
				margin: 0 0 0 5%;
				text-align: center;
				width: 10%;
				}	

		.section .table-list-wrap .count.first { margin:0; }		

/*
    ico-small module
*/

.ico-small {
    overfow:hidden;
    position:absolute;
    top:1px;
    left:0;
    display:block;
    width:12px;
    height:12px;
    text-indent: -9999px;
    background:transparent url(../images/icons/ico-small.png) 0 0 no-repeat;
    }

.ico-small.sign-in { background-position: 0 0; }
.ico-small.rss { background-position: 0 -12px; }
.ico-small.comment {
    top:3px;
    width:9px;
    height:9px;
    background-position: 0 -24px;
    }

.ico-small.arrow-up {
    top:0;
    width:16px;
    height:16px;
    background-position: 0 -33px;
    }
.ico-small.arrow-up:hover { background-position: 0 -49px; }

.ico-small.arrow-down {
    top:0;
    width:16px;
    height:16px;
    background-position: 0 -65px;
    }
.ico-small.arrow-down:hover { background-position: 0 -81px; }

.ico-small.share-in-blog {
        width:10px;
        top:3px;
        background-position: 0 -117px;
        }
A:hover .ico-small.share-in-blog {
        background-position: -10px -117px;
        }

.ico-small.leave_comments {
        width:10px;
        top:3px;
        background-position: 0 -117px;
        }
A:hover .ico-small.leave_comments {
        background-position: -10px -117px;
        }
.ico-small.print {
        width:10px;
        top:3px;
        background-position: 0 -193px;
        }
A:hover .ico-small.print {
        background-position: -10px -193px;
        }
.ico-small.add-news {
        top:2px;
        width:10px;
        background-position: 0 -205px;
        }
A:hover .ico-small.add-news {
        background-position: -10px -205px;
        }
.ico-small.lock {
        width:10px;
        background-position: 0 -215px;
        }
.ico-small.navigation-arrow-top {
        background-position: 0 -236px;
        height: 4px;
        top: -5px;
        left: 21%;
        width: 14px;
        }
		
.ico-small.close{
    top:0;
    width:16px;
    height:16px;
    background-position: 0 -240px;
    }
	
.ico-small.close:hover { background-position: 0 -256px; }		

.ico-small.down {
    width:10px;
    height:5px;
    background-position: 0 -278px;
    }
	
.ico-small.down:hover { background-position: -10px -278px; }	

.ico-small.up {
    width:10px;
    height:5px;
    background-position: 0 -272px;
    }
	
.ico-small.up:hover { background-position: -10px -272px }	
    
/*
    header
*/

.header {
        width:1000px;
        margin:auto;
        }
    /* logo */
    .logo {
            width:300px;
            font-family:'Georgia', 'Times New Roman', sans-serif;
            text-transform:uppercase;
            }
            .logo a{
              text-decoration:none;
              }
            .logo EM {
                    display:block;
                    margin:6px 0 0;
                    color:#2e50a5;
                    font-size:12px;
                    font-style:normal;
                    }
                    
            .logo STRONG {
                    display:block;
                    margin:-2px 0 0;
                    color:#887a6d;
                    font-size:40px;
                    letter-spacing: -0.04em;
                     *line-height: 42px;
					text-decoration:none;
                    }

                    .logo STRONG SPAN {
                            color:#2e50a5;
                            font-size:40px;
							text-decoration:none;
                            }
        
    /* header-to */
/*    .header-top {
            float:left;
			width:100%;
            margin-bottom:5px;
            padding:10px 0;
            *padding:5px 0;
            background:#2e50a5;
            color:#fff;
            font-size: 11px;
            }*/

.header-top {
float: left;
width: 100%;
margin-bottom: 5px;
padding: 10px 0;
background: #2E50A5;
color: white;
font-size: 11px;
position:relative;
z-index:7;
}

            .header-top A { color:#fff; }

            .sign-in-inner {
                    float:left;
                    margin:3px 0 0 15px;
                    *margin-top:6px;
                    padding:0 0 0 0;
					position:relative;
                    }

                    .sign-in-inner A { position:relative; padding:0 0 0 16px; }

            /* header-top-inner-item */
            .header-top-inner {
                    float:right;
                    margin: 0 15px 0 0;
                    *margin: 0 -5px 0 0;
                    }
            .header-top-inner-item {
                    display:inline-block;
                    *display:inline; *zoom:1;
                    position: relative;
                    margin:0 0 0 16px;
                    list-style-type:none;
                    }


            .header-top-inner-item.rss { padding:0 0 0 15px; }

            .header-top-inner-item.search INPUT {
                    margin:0 7px 0 0;
                    padding:2px 3px;
                    width:175px;
                    font-size:11px;
                    vertical-align:middle;
                    }

    /*
        header-navigation
    */

    .header-navigation {
            position:relative;
            margin:20px 0 0;
            width:100%;
            z-index:5;
            }
            
            .header-navigation .banner {
                    margin:-72px 0 0;
                    width:100%;
                    text-align:right;
                    }

            .header-navigation-list {
                    margin:23px 0 0;
                    *margin:30px 0 0;
                    width:100%;
                    }
					
                    .header-navigation-list-item {
                            position:relative;
                            display: inline-block;
                            *display:inline; *zoom:1;
							color:#424242;
                            margin:0 0 0 33px;
                            padding:0 0 5px 0;
                            font-family:Gerogia, Times New Roman, sans-serif;
                            font-size:16px;
                            text-transform:uppercase;
                            }

                            .header-navigation-list-item:FIRST-CHILD {margin:0; }
                            .header-navigation-list-item A { color:#887a6d; }
							.header-navigation-list-item A.active { color:#424242; }
                            .header-navigation-list-item A:HOVER { color:#333; text-decoration:none;}

                            .header-navigation-list-item.hover .navigation-arrow-top { display:block; }
                            .header-navigation-list-item.hover .header-navigation-list-sub { display:block; }
                            .header-navigation-list-item .navigation-arrow-top {
                                    display:none;
                                    }

                            .header-navigation-list-sub {
                                    display:none;
                                    padding:4px 15px;
                                    position:absolute;
                                    top:23px;
                                    left:0;
                                    z-index:100;
                                    background:#fff;
                                    border:1px solid #c3bcb6;
                                    box-shadow: 2px 2px 4px #D7D5CD;
                                    min-width: 111px;
                                    }
                            .header-navigation-list-sub LI {
                                    padding:10px 0;
                                    list-style-type:none;
                                    font:normal 12px/14px  "Arial", sans-serif;
                                    text-transform:none;
                                    border-top: 1px dotted #887a6d;

                                    }

                                    .header-navigation-list-sub LI A { color:#000; }
                                    .header-navigation-list-sub LI A:HOVER { color:#7f7f7f; }

                                    .header-navigation-list-sub LI:first-child,
                                    .header-navigation-list-sub LI.first { border:0; }

      .header-sub-navigation-list {
                    margin: 6px 0 0;
                    padding: 7px 0;
                    width:100%;
                    background:#e1ddda;
                    }
                    .header-sub-navigation-list-item {
                            display: inline-block;
                            *display:inline; *zoom:1;
                            margin:0 0 0 13px;
                            font-size:12px;
                            }
                            .header-sub-navigation-list-item A { color:#2d2c2c; }

/*
    section (wrapper)
*/

.section {
        width:1000px;
        margin:auto;
        }
        .section-inner { margin:0 0 25px; }
        
    .section H1 {
            font:bold 24px/28px  "Georgia", sans-serif;
            }
            
    .section H3 {
            margin:0 0 2px;
            color:#000;
            font:normal 14px/16px  "Georgia", sans-serif;
            }
            .section H3 A { color:#2e50a5; }
            .section H3 A.comment { color:#424242; margin:0 0 0 5px; }
            .section H3.lock { position:relative;  }
            .section H3.lock .ico-small {
                    float:left;
                    margin:0 2px 2px 0;
                    position:relative;
                    }

    .section H4 {
            font:normal 11px/18px  "Arial", sans-serif;
            color:#887a6d;
            text-transform:uppercase;
            }
    .section P {
            margin:0 0 20px;
            }				
    .section STRONG {
            color:#000;
            }			

    .section .meta {
            font-size:11px;
            color:#887a6d;
            }
			
    .section .meta-source {
			display:inline-block;
			*display:inline;
			*zoom:1;
			margin:0 0 5px;
            font-size:12px;
            color:#887a6d;
            }		

    .section .meta.date {
			display:inline-block;
			*display:inline;
			*zoom:1;
			margin:0 0 5px;
            font-size:11px;
            color:#887a6d;
            }				
            
    .section .author {
            font-size:12px;
            color:#887a6d;
            }

    .section IMG {
            vertical-align:middle;
            margin:0 0 15px;
            }

    .section .banner IMG { margin:0; }

    .section big {
            display:block;
            margin:0 0 15px;
            color:#424242;
            font:bold 14px/16px "Arial", sans-serif;
            }

    table.place_table{
      vertical-align:top;
      }
      table.place_table th{
        font:bold 12px/16px Arial,sans-serif;
        }
      table.place_table .name{
        
        }
      table.place_table .area{
        text-align:center;
        width:160px;
        }
      table.place_table .capacity{
        text-align:center;
        width:160px;
        }
      table.place_table .price{
        text-align:center;
        width:160px;
        }

    .section TABLE {
            margin:0 0 15px;
            width:100%;
            border-collapse: collapse;
            }
            .section TABLE TH {
                    padding:8px 5px;
                    border:1px solid #887a6d;
                    color:#fff;
                    text-align:left;
                    background:#a69b92;
                    font:bold 12px/16px Arial,sans-serif;
                    }
            .section TABLE TD {
                    padding:8px 5px;
                    border:1px solid #887a6d;
					font-size:11px;
                    }

    .section .post {
            margin: 0 10px 0 0;
            }

            .unit-3-3 .post { margin:0 20px 0 0; }
    
    /* .conference */
    .section .conference { text-align: left; }
    .section .conference .conf {
            margin:5px 20px 0 0;
            width:166px;
            }

            .section .conference .conf .conf-time { margin-bottom:15px;}
    .section .conference .content { width:540px; }
    
    .section .conference .section-title-extend { margin-top:0; }
    .section .conference .section-title-extend h1, 
    .section .conference .section-title-extend h3 {
            text-align:left;
            background:0;
            }
    .section .conference .section-title-extend h3 {
            padding-bottom:0;
			padding-left:0;
			padding-top:10px;
            margin-bottom:25px;
            }
            
    /* video */
    .section .video {
            margin:0 0 25px;
            padding:20px;
            background:#424242;
            }

    .section .video IMG {
            margin:0;
            width: 100%;
            }


            
    /* post-tags */
    .section .post-tags  { margin:0 0 0; color:#424242; }
            .section .post-tags DT, .section .post-tags DD { display:inline; }
            .section .post-tags DD { color:#757272; }

    /* vote */
    .section .vote  {
            margin:30px 0 15px;
            padding:0 0 18px;
            color:#424242;
            border-bottom:1px solid #c3bcb6;
            font:normal 12px/14px  "Georgia", sans-serif;
            }

            .section .vote .vote-inner {
                    display:inline-block;
                    *display:inline; *zoom:1;
                    height:9px;
                    *height:12px;
                    margin:0 30px 0 5px;
                    }

            .section .vote .vote-inner-item {
                    float:left;
                    margin:0 3px 0 0;
                    list-style-type:none;
                    }

            .section .vote .vote-inner-item A {
                    display:block;
                    overflow:hidden;
                    width:11px;
                    height:10px;
                    text-indent:-999px;
                    vertical-align: middle;
                    background:url("../images/icons/ico-small.png") no-repeat scroll 0 -107px transparent;
                    }

                    .section .vote .vote-inner-item.voted A {
                            background:url("../images/icons/ico-small.png") no-repeat scroll 0 -97px transparent;
                            }

            .section .post-services {
                    overflow:hidden;
                    margin: 0 0 15px;
                    }
                    .section  .post-services .post-services-list { *margin:0; }
                    
            .section .post-services-list {
                    float:right;
                    *margin:-30px 0 0;
                    font: 12px/14px "Georgia",sans-serif;
                    }

.section .post-services-wide{
  overflow:hidden;
  position:relative;
  border-bottom:1px solid #c3bcb6;
  margin:30px 0;
  padding:0 0 20px 0;
  }
  .section .post-services-wide a.print:before{
    background-position:0 -193px;
    }
    .section .post-services-wide a.print:hover:before{
      background-position:-10px -193px;
      }
  .section .post-services-wide a.leave_comments:before{
    background-position:0 -117px;
    }
    .section .post-services-wide a.leave_comments:hover:before{
      background-position:-10px -117px;
      }
  .section .post-services-wide a:before{
    content:".";
    width:10px;
    height:10px;
    margin:2px 4px 2px 0;
    display:block;
    overflow:hidden;
    position:relative;
    float:left;
    text-indent:-9000px;
    background:#fff url("../images/icons/ico-small.png") 0 0 no-repeat;
    }
  .section .post-services-wide a{
    display:block;
    position: relative;
    vertical-align: middle;
    width:auto;
    height:auto;
    text-indent:0;
    overflow:none;
    font:12px/14px Arial,sans-serif;
    color:#2e50a5;
    }
    .section .post-services-wide a:hover{
      
      }
  .section .post-services-wide .leave_comments{
    float:left;
    }
  .section .post-services-wide .print{
    float:right;
    }
                    
            .section .post-services-list LI {
                    display:inline-block;
                    *display:inline; *zoom:1;
                    margin:0 0 0 15px;
                    }

    /* page-navigator */
    .vote+.page-navigator{
        padding:0;
        margin:-5px 0 0;
        border:none;
      }
    .section .content .page-navigator ul.next-prev-navigation,
    .section .content .page-navigator ul.pages{
            margin:0;
            }
    .page-navigator {
            padding:10px 0 0;
            margin:15px 0 0;
            min-height: 35px;
            border-top:1px solid #c3bcb6;
            width:100%;
            }
            
    .goto-list {border-top:none;}
            
			
			.page-navigator.n-m { margin-top:0; }
            .page-navigator UL {
                    font-size:11px;
                    padding:0;
                    margin:0;
                    }
            .page-navigator UL LI {
                    padding:0;
                    margin:0;
                    list-style:none;
                    }
            .page-navigator UL LI A {
              color:#887a6d
            }
            .page-navigator .next-prev-navigation {
                    position:relative;
                    }

                    .page-navigator .next-prev-navigation LI {
                            top:10px;
                            font-family: 'Georgia', Times New Roman, sans;
                            }
                            
                    .page-navigator .next-prev-navigation LI SPAN {
                            width:16px;
                            height:16px;
                            vertical-align:middle;
                            background: url("../images/icons/ico-small.png") no-repeat scroll 0 -187px transparent;
                            }

                            .page-navigator .next-prev-navigation LI A { 
									padding:2px 0 0; 
									}

                            .page-navigator .next-prev-navigation LI.next SPAN {
                                    background-position:0 -161px;
                                    margin:-2px 0 0 3px;
                                    }

                            .page-navigator .next-prev-navigation LI.prev SPAN {
                                    background-position:0 -129px;
                                    margin:-2px 3px 0 0;
                                    }

                            
                            .page-navigator .next-prev-navigation LI.next {
                                    position:absolute;
                                    right:0;
                                    }
                            .page-navigator .next-prev-navigation LI.prev {
                                    position:absolute;
                                    left:0;
                                    }

            .page-navigator .pages {
                    width:100%;
                    text-align:center;
                    }
                    
                    .page-navigator .pages LI {
                            display:inline-block;
                            margin:0 5px;
                            *display:inline;
                            *zoom:1;
                            color:#000000;
                            width:30px;
                            height:30px;
                            text-align:center;
                            font:11px/30px Arial,sans-serif;
                            }
                            .page-navigator .pages li.suspension-points{
                              width:auto;
                              }
                            .page-navigator .pages LI { vertical-align:middle; }
                            .page-navigator .pages LI A { color:#000; }
                            .page-navigator .pages LI.current A:hover{
                              text-decoration:none;
                              cursor:default;
                              }
                            .page-navigator .pages LI.current {
                                    background:#e1ddda;
                                    -webkit-border-radius: 15px;
                                     -khtml-border-radius: 15px;
                                       -moz-border-radius: 15px;
                                            border-radius: 15px;
                                            width:30px;
                                            height:30px;
                                    }

            .page-navigator .social-share  { padding:8px 0 0; }

    /* social-share */
    .section .social-share  {
            margin:0 0 25px;
            text-align:center;
            }

            .section .social-share .social-share-inner LI {
                    display:inline-block;
                    *display:inline; *zoom:1;
                    margin:0 -2px;
                    }
            .section .social-share .social-share-inner LI  A{
                   float:none;
                    }	

			.section .social-share .social-share-inner LI  IMG { margin:0; }		

    /* redteam */
    .redteam { margin:0 0 15px; }
            .redteam LI.redteam-list-item {
                    margin:0 0 28px 0;
                    list-style-type:none;
                    width:285px;
                    *width:284px;
                    }
            .redteam LI.redteam-list-item IMG { margin:0; }
            .redteam LI.redteam-list-item DT {
                    float:left;
                    margin:0 20px 0 0;
                    }
            .redteam LI.redteam-list-item DD {
                    float:left;
                    width:175px;
                    font-size:12px;
                    }
					.redteam LI.redteam-list-item DD.mail { margin:3px 0 0; }
					
            .redteam LI.redteam-list-item H3 {
                    margin:0 0 5px;
                    color:#887a6d;
                    font-size: 16px;
                    line-height: 20px;
                    }

    /* last-added-video */
    .last-added-video { margin:0 0 15px; }
            .last-added-video LI {
                    width:168px;
                    margin:0 0 30px 28px;
                    }
            .last-added-video LI.first { margin:0; }
            .last-added-video LI IMG { margin:0 0 5px; }
            
    /* new-magazine */
    .new-magazine {
            margin:0 0 10px;
            text-align:center;
            }

            .new-magazine h3 { display:block; margin:30px 0 0; color:#887a6d; }
            .new-magazine .number-inner { display:block; *line-height:45px; }
            .new-magazine .number { font-size:25px;}
            .new-magazine .detail { font-size:45px; }
            .new-magazine .month {
                    display:block;
                    margin:8px 0 20px;
                    font:bold 12px/18px 'Arial', sans-serif;
                    text-transform:uppercase;
                    }
					
		.form-magazine .author { color:#424242; }

    /* magazine-archive */
    .magazine-archive {
            border-top:1px solid #c3bcb6;
            margin:15px 0 0;
            padding:25px 0 0;
            }

            .magazine-archive SELECT {
                    margin:0 0 0 5px;
                    font:13px/18px 'Arial', sans-serif;
                    text-transform:none;
                    }
                    .magazine-archive UL { margin:-15px 0 0; }
                    .magazine-archive LI {
                            margin:15px 40px 5px 0;
                            text-align:center;
                            }
                    .magazine-archive LI IMG { margin:0 0 5px; }
                    .magazine-archive LI SPAN {
                            display:block;
                            text-transform:uppercase;
                            }

    /* see-also */
    .see-also { margin:0 0 15px; }
            .see-also LI {
                    width:145px;
                    margin:0 0 10px 28px;
                    padding:0 0 0 15px;
                    border-left:1px solid #aca8a4;
                    }
            .see-also LI.first { margin:0; padding:0; border:0; }

    
    /* content */
    .section .content {
            color:#424242;
            font-size:12px;
            zoom:1;
            }
            .section .content:after{
              content:".";
              height:0;
              font-size:0;
              line-height:0;
              overflow:hidden;
              text-indent:-9000px;
              clear:both;
              display:block;
              }
            
    .section A { color:#2e50a5; }

    .section .content img {margin: 10px}

    .section .content P { 
			margin:0 0 15px; 
			font: normal 12px/16px Arial, sans-serif;
			}
		
	.section .content H1 {
			margin-bottom:15px;
			color:#000;
			}	
			
    .section .content H2 { 
			margin:0 0 15px; 
			font: 19px/18px "FuturaMediumCTTRegular",Arial,sans-serif;
			margin: 0 0 17px;
			text-align: center;
			text-transform: uppercase;
			color:#000;
			}
			
    .section .content H3 { 
			margin:0 0 15px; 
			font: 14px/17px Arial,sans-serif;
			color:#000;
			}	

    .section .content H4 { 
			margin:0 0 15px; 
			font:bold 14px/17px 'Georgia', sans-serif;
			color:#000;
			text-transform: none;
			}		
			
    .section .content H5 { 
			margin:0 0 15px; 
			font:normal 14px/17px 'Georgia', sans-serif;
			}	

	.section .content BLOCKQUOTE {
			margin:0 0 15px;
			text-align:center;
			font:italic 14px/16px 'Georgia', sans-serif;
			color:#424242;
			}
					
			.section .content BLOCKQUOTE P {
					font:italic 14px/16px 'Georgia', sans-serif;
					}	
	.section .content UL { margin:0 0 15px 30px; }
	.section .content UL UL{
			margin:5px 0 0 15px;
			}	
			.section .content UL LI { margin:0 0 5px; }	
			
	.section .content OL { margin:0 0 15px 30px; }
	.section .content OL OL {
			margin:5px 0 0 15px;
			}	
			.section .content OL LI { margin:0 0 5px; }		


    h2.section-subtitle{
      margin:0 0 17px;
      text-align:center;
      text-transform:uppercase;
      font:bold 14px/17px Georgia,serif;
      }
    
    .section table.sorting-result-table+.page-navigator{
      margin-top:-16px;
      }
    
    .section table.sorting-result-table{
      border-style:none;
      margin:25px 0 15px;
      }
      .section table.sorting-result-table td.request,
      .section table.sorting-result-table td.city,
      .section table.sorting-result-table td.date-to,
      .section table.sorting-result-table td.date-from{
        color:#000;
        }
      .section table.sorting-result-table td.request{
        padding:15px 20px 15px 0;
        font:14px/17px Georgia,serif;
        }
        .section table.sorting-result-table td.request a{
          font:14px/17px Georgia,serif;
          }
      .section table.sorting-result-table th.city{
        width:105px;
        }
      .section table.sorting-result-table th.date-from{
        width:70px;
        }
      .section table.sorting-result-table td.date-to{
        text-align:right;
        }
      .section table.sorting-result-table th.date-to{
        width:1px;
        }
      .section table.sorting-result-table th.place{

        }
      .section table.sorting-result-table th.hall{
        width:190px;
        }
      .section table.sorting-result-table th.price{
        width:90px;
        }
      .section table.sorting-result-table th.area{
        width:1px;
        }
      .section table.sorting-result-table th.capacity{
        width:100px;
        }
      .section table.sorting-result-table td .applicant{
        font:normal 11px/13px Arial,sans-serif;
        margin:10px 0 0;
        }
      .section table.sorting-result-table td.numeral{
        color:#887a6d;
        font: 16px/20px Georgia,serif;
        width:0;
        }
      .section table.sorting-result-table td{
        border-style:none;
        border-bottom:1px dotted #c3bcb6;
        vertical-align:top;
        font: 12px/20px Georgia,serif;
        padding:15px 0;
        color:#222;
        }
        .section table.sorting-result-table td a{
          font: 16px/18px Georgia,serif;
          color:#2e50a5;
          }
      .section table.sorting-result-table th{
        padding:0 0 7px;
        border-style:none;
        background:none;
        font:bold 12px/14px Arial,sans-serif;
        color:#000;
        vertical-align:top;
        border-bottom:1px solid #c3bcb6;
        }
        .section table.sorting-result-table th .units{
          display:block;
          }
      
    .section .content .sorting-result-brief-list{
      list-style:none;
      margin-left:0;
      }
      .section .content .sorting-result-brief-list li{
        color:#2e50a5;
        font:16px/18px Georgia,serif;
        margin:0 0 18px 0;
        }
      
    .section .content .sorting-result-list-title{
      position:relative;
      list-style:none;
      overflow:hidden;
      margin:0;
      padding:0;
      width:100%;
      }
      .section .content .sorting-result-list-title .publication{
        float:left;
        position:relative;
        left:100%;
        margin:0 0 0 -100%;
        width:285px;
        display:block;
        font:bold 12px/20px Arial,sans-serif;
        }
      .section .content .sorting-result-list-title .representative{
        float:left;
        position:relative;
        left:100%;
        margin:0 0 0 -435px;
        width:285px;
        display:block;
        font:bold 12px/20px Arial,sans-serif;
        }
      .section .content .sorting-result-list-title .city{
        float:left;
        position:relative;
        left:100%;
        margin:0 0 0 -125px;
        width:105px;
        display:block;
        font:bold 12px/20px Arial,sans-serif;
        }
      .section .content .sorting-result-list-title .title{
        font:bold 12px/20px Arial,sans-serif;
        float:left;
        color:#000;
        }
      .section .content .sorting-result-list-title .user-rate{
        font:bold 12px/20px Arial,sans-serif;        
        float:right;
        color:#000;
        }
    .sorting-result.widget{

      }
      .sorting-result.widget .sorting-result-list{
        margin:0;
        padding:0;
        list-style:none;
        overflow:hidden;
        border-top:1px solid #887a6d;
        }
        .section .content .sorting-result-list .publication{
          float:left;
          position:relative;
          left:100%;
          margin:0 0 0 -100%;
          width:285px;
          display:block;
          font: 12px/20px Arial,sans-serif;
          }
          .section .content .sorting-result-list .publication a{
            font: 16px/20px Georgia,serif;
            }
        .section .content .sorting-result-list .representative{
          float:left;
          position:relative;
          left:100%;
          margin:0 0 0 -435px;
          width:285px;
          display:block;
          font: 12px/20px Arial,sans-serif;
          }
        .section .content .sorting-result-list .city{
          float:left;
          position:relative;
          left:100%;
          margin:0 0 0 -125px;
          width:105px;
          display:block;
          font: 12px/20px Arial,sans-serif;
          }
        .sorting-result.widget .sorting-result-list li{
          padding:20px 0;
          position:relative;
          top:-1px;
          border-top:1px dotted #887a6d;
          overflow:hidden;
          margin:0;
          }
        .sorting-result.widget .sorting-result-list .information{
          overflow:hidden;
          }
          .sorting-result.widget .sorting-result-list .information .author{
            color:#887a6d;
            font:11px/13px Arial,sans-serif;
            margin:5px 0 0;
            }
          .sorting-result.widget .sorting-result-list .information .title{
            text-decoration:none;
            margin:0;
            padding:0;
            font:16px/18px Georgia,serif;
            }
        .sorting-result.widget .sorting-result-list .user-rate{
          float:right;
          font:16px/18px Georgia,serif;
          color:#887a6d;
          }
        .sorting-result.widget .sorting-result-list .illustration{
          float:left;
          display:block;
          margin:0 20px 0 0;
          }
          .sorting-result.widget .sorting-result-list .illustration img{
            display:block;
            margin:0;
            }
      .sorting-result.widget .section-title{
        text-align:left;
        text-transform:uppercase;
        font:normal 14px/17px Georgia,serif;
        margin:0 0 17px;
        }
    
    .section-title {
            margin:0 0 17px;
            font:normal 19px/18px "FuturaMediumCTTRegular", Arial, sans-serif;
            text-align:center;
            text-transform:uppercase;
            }

            .section-title A { position:relative; color:#000; }

                    .section-title A .ico-small.rss {
                            top:4px;
                            left:4px;
                            *top:6px;
                            }
                    .section-title A.comment { margin:-6px 0 0 4px; }

    .section-title-extend {
            position:relative;
            margin:0 0 20px;
            text-align:center;
            }

            .section-title-extend H1 { margin:5px 0 0; color:#424242; }
            .section-title-extend H3 {
                    margin:0 0 30px;
                    padding:20px 30px 25px;
					color:#424242;
                    font:14px/17px 'Arial', sans-serif;
                    background:transparent url(../images/bg/line.png) bottom center no-repeat;
                    }
           .section-title A.add-news,
           .section-title-extend A.add-news {
                    position:absolute;
                    top:0;
                    right:0;
                    font:11px/16px 'Georgia', sans-serif;
                    }

/*
    post-comments-list
*/
.comments { margin:12px 0 0; }
.comments.f-a { margin:25px 0 0; }
.comments UL.post-comments-list {
        margin:-20px 0 20px;
        *margin-top:-35px;
        padding:0;
        }
        
        .f-a UL.post-comments-list {
                margin-bottom:30px;
                }

                .f-a UL.post-comments-list UL { margin:0; }

                .f-a .section-title { margin-bottom:18px; }

        .comments UL.post-comments-list UL {
            margin:0;
            padding:0 0 0 30px;
            }

        .comments UL.post-comments-list LI {
            list-style-type:none;
            list-style-image:none;
            margin:0;
            padding:0;
            }

            UL.post-comments-list DL {
                    padding:15px 0;
                    *padding-top:0;
                    border-bottom:1px dotted #887a6d;
                    }
					
					.comments.f-a UL.post-comments-list DL  { padding:20px 0; }

                    UL.post-comments-list .user {
                            display:block;
                            color:#887a6d;
                            }

                    UL.post-comments-list .time {
                            display:block;
                            font-size:11px;
                            color:#887a6d;
                            }

                    UL.post-comments-list .comment-text {
                            margin:10px 0 5px;
                            }

                    .f-a UL.post-comments-list .comment-text { margin-top:12px; }
                    UL.post-comments-list .comment-text .answer {
                            font-family:Georgia, Times New Roman, sans;
                            }

                    UL.post-comments-list .comment-reply {
                            font-size:11px;
                            font-family:Georgia, Times New Roman, sans;
                            }

            UL.post-comments-list LI P { margin:0 0 5px; }
/*
    form
*/
.form  {
        margin:15px 0 0;
        padding:18px 0px 20px 15px;
        background:#e1ddda;
        font-size:12px;
        }
		
		

        .form .note { text-align:center; }
		
		.form IMG {margin:0; }

        .form A.simple-button,
        .form button { margin:10px 3px 0 0; }

        .form.subscribe { margin-bottom:15px; padding-top:3px; }
		.form.subscribe FIELDSET.unit-1-2 { width:47%; margin-right:15px; }

        .form FIELDSET {
                margin:15px 0 0;
                padding:0 0 5px;
                width:100%;
                border:0;
                }

        .form FIELDSET.detail {padding:10px 0 10px; }
        .form FIELDSET.unit-1-2 { width:49%; }

        .form FIELDSET.unit-1-2 INPUT {
                width:95%;
                margin:0;
				
                }
                
         .form INPUT {
                width:7%;
                padding:3px 5px;
                margin:0 10px;
                text-align:left;
                font-size:12px;
                vertical-align:middle;
                }

        .form LABEL,
        .form LEGEND {
                display:block;
                margin:0 0 5px;
                color:#221e1f;
                text-transform:uppercase;
                font-family: 'Georgia', Times New Roman, sans;
                }

        .form LEGEND { margin: 0 0 10px; }
                
        .form SELECT.min {
                display:inline;
                width:10%;
                margin:0 5px 0 0;
                padding:3px 5px;
                *display:block;
                *float:left;
                *height:30px;
                *margin-top:2px;
                }

        .form LABEL.sub {
                display:inline;
                margin:0 0 5px;
                color:#000;
                text-transform:none;
                font-family: 'Arial', Times New Roman, sans;
				vertical-align: bottom;
                }

        .form TEXTAREA, .form SELECT {
                padding:3px 11px 3px 5px;
                width:95%;
                max-width:93%;
                font-size:12px;
                resize:none;
                }

        .form SELECT {
                width:97%;
                padding:2px 5px;
                max-width:97%;
                *height:40px;
                }

        .form TEXTAREA	{ display:block; height:100px; *font-family:Arial; }

        .form .required {
                display:inline-block;
                *display:inline; *zoom:1;
                margin:-2px 0 0;
                width:8px;
                height:7px;
                vertical-align: middle;
                background: url("../images/icons/ico-small.png") no-repeat scroll 0 -229px transparent;
                }

		.sub-form-inner {     
				padding: 0 8px 0 0; 
				}	
		.sub-form-inner SELECT.min { margin:0; }		
		.sub-form-inner INPUT { margin:0; }
		.sub-form-inner LABEL { padding:0 10px; }	
		.sub-form-inner LABEL.f { padding-left:0; }	
		.sub-form-inner LABEL.l { padding-left:5px; }	
		
.login-form {
		position:absolute;
		top:20px;
		left:0;
		z-index:20000;
		width:275px;
		 background: url("../images/icons/ico-small.png") no-repeat scroll 45px -236px transparent;
		}       

		.login-form-inner { 
				position:relative;
				margin:3px 0 0;
				padding:26px 20px 15px;
				border:1px #c3bcb6 solid;
				box-shadow: 2px 2px 4px #ccc;
				}
				
				.login-form-inner  FIELDSET { position:relative; }
				.login-form-inner  FIELDSET:first-child {
						margin-top:0;
						}
				.login-form-inner  FIELDSET.checkbox-wrap {
						margin-top:5px;
						}
						
				.form FIELDSET.checkbox-wrap LABEL {
						display:inline;
						padding-left:6px;
						font-family:inherit;
						text-transform:none;
						vertical-align:middle;
				}
						
				.login-form-inner A.link { 
						position:absolute;
						top:2px;
						right:0;
						color:#2e50a5;
						font:normal 11px/12px 'Georgia';
						}	
						
				.login-form-inner INPUT {
						width:auto;
						margin:0;
						}	
						
				.login-form-inner INPUT.type-text,
				.login-form-inner INPUT.type-password  {
						width:96%;
						}
						
				.login-form-inner A.close {
						position:absolute;
						top:5px;
						left:251px;
						
						}	
		
    .main-column .select-department-form{
      width:auto;
      text-align:center;
      padding:0;
      background:none;
      margin:0;
      float:right;
      white-space:nowrap;
      display:block;
      overflow:hidden;
      zoom:1;
      }
      .main-column .select-department-form fieldset{
        margin:0;
        width:300px;
        text-align:right;
        }
      .main-column .select-department-form label{
        display:inline;
        text-transform:none;
        font:12px/14px Arial,serif;
        margin:0 10px 0 0;
        }
      .main-column .select-department-form select{
        width:150px;
        max-width:auto;
        }
      .main-column .select-department-form button{
        display:none;
        }

    .main-column .select-city-form{
      width:auto;
      text-align:center;
      padding:0;
      background:none;
      margin: 0;
      font: 12px/14px Arial,sans-serif;
      float:right;
      }
    .main-column .section-title-extend .select-city-form{
      width:auto;
      text-align:center;
      padding:0;
      background:none;
      margin:0;
      float:none;
      }
      .main-column .select-city-form fieldset{
        margin:0;
        padding:0;
        width:auto;
        min-width:150px;
        }
      .main-column .select-city-form select{
        width:150px;
        }
      .main-column .select-city-form label,
      .main-column .select-city-form button{
        display:none;
        }
		
		
		.post-form { 
				padding-top:5px; 
				padding-bottom:15px;
				width:99%;
				padding-right:2px;
				}	
				
		.post-form FIELDSET.unit-1-2 {
				margin-right: 15px;
				width: 47%;
				}	

		.login-form-inner  FIELDSET:first-child {
				margin-top:0;
				}	
				
		.post-form INPUT.type-text,
		.post-form INPUT.type-password {
				width:95%;
				margin:0;
				}	

				.post-form SELECT { width:100%; max-width:100%; padding-top:3px; padding-bottom:3px; }	
				
				.post-form INPUT {
						width:auto;
						margin:0;
						padding-right: 7px;
						}	

				.post-form  LABEL { margin-bottom:7px; }		
										
						
    
    /*
        ul.list
    */

    ul.list li {
        margin:15px 0 0;
        list-style-type:none;
        color:#424242;
        }

        ul.list li:FIRST-CHILD { margin:0; }

        ul.list.last-from li {
                overflow:hidden;
                padding:10px 0 0;
                margin:10px 0 0;
                border-top:1px dotted #887a6d;
                }
        ul.list.last-from.posts li {
                overflow:hidden;
                padding:12px 0 0;
                margin:12px 0 0;
                border-top:1px dotted #887a6d;
                }	
				
				ul.list.last-from.posts li H3 { margin-bottom:2px; }
        ul.list.last-from.confs li {
                overflow:hidden;
                padding:15px 0 0;
                margin:20px 0 0;
                border-top:1px dotted #887a6d;
                }					

        ul.list.last-from li:first-child {
                padding-top:0;
                border-top:none;
                }
                ul.list.last-from li IMG {
                        float:left;
                        margin:0 20px 0 0;
                        }

                        ul.list.last-from li P { margin:0 0 5px; }
        ul.list.last-from.posts li P {
                font-size:12px;
				line-height:14px;
                }							
/*

    button
*/

.simple-button {
        position:relative;
        display: inline-block;
        *display:inline; *zoom:1;
        margin:0;
        padding:4px 4px 0 10px;
        color :#fff;
        width: auto;
        height: 19px;
        text-align: center;
        cursor: pointer;
        background: url(../images/buttons/simple-button-left.png) left top no-repeat;
        text-decoration:none;
        font:  bold 11px Arial, sans-serif;
        text-shadow:1px 1px 1px #333;
        }

        A.simple-button { color:#fff; }

                
        .simple-button-inner {
                position:absolute;
                top:0;
                right:-6px;
                display: block;
                height: 19px;
                width:6px;
                margin: 0;
                padding: 4px 7px 0;
                background: url(../images/buttons/simple-button-right.png) right top no-repeat;
                }

        .simple-button:HOVER {
                background: url(../images/buttons/simple-button-left.png) left -23px no-repeat;
                text-decoration:none;
                }

        .simple-button:HOVER .simple-button-inner {
                background: url(../images/buttons/simple-button-right.png) right -23px no-repeat;
                }
        .simple-button:active {
                background: url(../images/buttons/simple-button-left.png) left -46px no-repeat;
                text-decoration:none;
                }

        .simple-button:active .simple-button-inner {
                background: url(../images/buttons/simple-button-right.png) right -46px no-repeat;
                }

button,
a.buy,
input.type-submit,
input.type-button,
input.type-submit {
        padding:3px 10px;
        *padding:3px 10px;
        color:#fff;
        font-weight:bold;
        border:0;
        font:  bold 11px Arial, sans-serif;
        text-shadow:1px 1px 1px #666;
        background: url(../images/buttons/button-bg.png) left 0 repeat-x;
		text-align:center;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
                border-radius:5px;
        }

    button:hover,
    a.buy:hover,
		input.type-submit:hover,
		input.type-button:hover,
		input.type-submit:hover{ background: url(../images/buttons/button-bg.png) left -23px repeat-x; text-decoration:none;}
		
    button:active,
    a.buy:active,
		input.type-submit:active,
		input.type-button:active,
		input.type-submit:active{ background: url(../images/buttons/button-bg.png) left -46px repeat-x; text-decoration:none;}		
/*
    page
*/
.page {  margin: 22px 0 0 0; }
.page .columns {}
.page .columns .column {
        margin:3px 0 10px;
        padding:0 0 0 10px;
        border-left:1px solid #c3bcb6;
        }
		
		.page .columns.form-magazine .column { border:0; }


        .page .columns .column:FIRST-CHILD {
                border:0;
                padding:0 5px 0 0;
                }

        .page .banner { margin:20px 0; }
/*
    middle-column
*/

.middle-column {
    margin: 23px 0 0 9px;
    padding: 0 9px;
        border-left:1px solid #c3bcb6;
        text-align:center;
        }

        .middle-column .section-title { margin:0 0 17px; }
        .middle-column .widget { margin:9px 0 0;}
        .middle-column .widget:FIRST-CHILD { margin:0; }

        /*  subsection-category */
        .middle-column .widget.subsection-category { margin:0 0 20px; color:#7f7f7f; }
        .middle-column .subsection-category LI{
                font:bold 12px/14px Georgia,serif;
                padding:6px 0;
                list-style-type:none;
                color:#000;
                }
                .middle-column .subsection-category LI A{
                        color:#000;
                        
                        }
        .middle-column .subsection-category LI UL{
          margin-top:12px;
          }
        .middle-column .subsection-category LI UL LI  {
                padding:6px 0;
                border-top:1px dotted #887a6d;
                list-style-type:none;
                font:normal 12px/14px Arial,sans-serif;
                }
                .middle-column .subsection-category LI UL LI:first-child { border:0; padding-top:0; }
                .middle-column .subsection-category LI UL LI A {
                        color:#000;
                        }
                        .middle-column .subsection-category LI UL LI A:hover{
                          text-decoration:none;
                          color:#7f7f7f;
                          }

        /*  category */
        .middle-column .widget.category { margin:0 0 20px; color:#7f7f7f; }
        .middle-column .category LI  {
                padding:6px 0;
                border-top:1px dotted #887a6d;
                list-style-type:none;
                }
                .middle-column .category LI:first-child { border:0; padding-top:0; }
                .middle-column .category LI A {
                        color:#000;
                        }

        .middle-column .widget.contact P { font-size:12px; margin:0 0 20px; }
		    .middle-column .widget.contact P:first-child { margin-top:0; background;#ccc;}
                        
        /*  tag-cloud */
        .middle-column .tag-cloud { overflow:hidden; margin:0 0 25px; }
        .middle-column .tag-cloud UL,
        .middle-column .tag-cloud UL LI { display: inline; }

            .tag-cloud LI A {
				color: #2e50a5; 
				line-height:20px; 
				font:12px/16px 'Georgia', sans-serif;
				}
            .tag-cloud a.w1  { font-size: 80%; }
            .tag-cloud a.w2  { font-size: 100%; }
            .tag-cloud a.w3  { font-size: 120%; }
            .tag-cloud a.w4  { font-size: 140%; }
            .tag-cloud a.w5  { font-size: 160%; }
            .tag-cloud a.w6  { font-size: 180%; }
            .tag-cloud a.w7  { font-size: 200%; }
            .tag-cloud a.w8  { font-size: 220%; }
            .tag-cloud a.w9  { font-size: 240%; }
            .tag-cloud a.w10  { font-size: 260%; }
                        

        /* conf module */
        .conf {
                text-align:center;
                }
        .middle-column .conf { padding-bottom:15px; }
        .conf.lasted {
                text-align:left;
                overflow:hidden;
                }
                .conf .section-title { margin: 0 0 13px; }
                .conf .conf-date {
                        display:block;
                        font:normal 25px/25px "Georgia", Times New Roman, sans-serif;
                        color:#887a6d;
                        }

                .conf .conf-time {
                        display:block;
                        margin:0 0 5px;
                        font:bold 12px/18px  "Arial", sans-serif;
                        color:#887a6d;
                        }

                .conf .face { margin:0 0 10px; }
                .conf.lasted .face {
                        float:left;
                        margin:7px 30px 0 0;
                        }

                .conf.lasted h4 { margin: 4px 0 5px; }
                        
                .conf h4 {
                        margin:0 0 5px;
                        font:normal 16px/18px "Georgia", Times New Roman, sans-serif;
                        color:#2e50a5;
                        text-transform:none;
                        }
                        .conf h4 A { color:#2e50a5; }
                        
                .conf h3 {
                        margin:0;
                        *margin:0 0 4px;
                        font:normal 14px/16px "Georgia", Times New Roman, sans-serif;
                        color:#424242;
                        }

                        .conf h3 A { color:#2d50a4; }
                
                .conf P.who-is-it {
                        margin:0 0 20px;
                        font-size:11px;
                        }
                .conf blockquote {
                        text-align:left;
                        color:#424242;
                        font:italic 14px/17px "Georgia", Times New Roman, sans-serif;
                        }
                .conf blockquote P {
                        margin:0 0 15px;
                        }

                         .conf blockquote P.editor { 
							font-size:11px;
							line-height:14px;
							}
							
							.middle-column .conf blockquote P.editor  { margin:0; }
                .conf A.comment { color:#424242; }

        /* events module */
        .middle-column .events {
                }

                .middle-column .events .section-title {
                        margin-bottom:2px;
                        padding:4px 0 5px;
                        background:#e0b642;
                        }
                        .middle-column .events .section-title A { color:#fff; }

                .middle-column .events .event-inner {
                        position:relative;
                        padding:25px 0;
                        background:#f0ebe1;
                        }

                .middle-column .events .event-list-h-slider {
                        overflow:hidden;
                        margin: 0 0 10px;
                        height:415px;
                        position:relative;
                        }
                .middle-column .event-list { position:absolute; left:0; }
                .middle-column .events .event-list-item {
                        margin:0 7px;
                        border-top:1px dotted #c3bcb6;
                        list-style-type:none;
                        }

                        .middle-column .events .event-list-item:FIRST-CHILD { border:0; }

                .middle-column .events .event-list-item .event-date {
                        margin:0 0 12px;
                        vertical-align:middle;
                        color:#887a6d;
                        }
                        
                .middle-column .events .event-list-item .event-date-inner {
                        vertical-align:middle;
                        }

                .middle-column .events .event-list-item span {
                        display:block;
                        margin:0;
                        padding:0;
                        font:bold 11px/11px "Arial", Times New Roman, sans-serif;
                        text-transform:uppercase;
                        }

                .middle-column .events .event-list-item .event-number {
                        display:block;
                        margin:0 0 10px;
                        padding:10px 0 0;
                        font:normal 45px/40px "Georgia", Times New Roman, sans-serif;
                        }
                        
                .middle-column .events .event-list-item h3 {
                        margin: 0 0 12px;
                        font-size:13px;
                        line-height:16px;
                        }

                .middle-column .events .events-navigation LI { 
                        position:absolute;
                        left: 45%;
                        list-style-type:none;
                        cursor:pointer;
                        }
                        
                .middle-column .events .events-navigation .up { top: 10px; }
                .middle-column .events .events-navigation .up { bottom:0; }
                .middle-column .events .shadow-top {
                        position:absolute;
                        top: 0px;
                        left:0;
                        width:100%;
                        height:15px;
                        background:transparent url(../images/bg/shadow-top.png) repeat-x;
                        }
                .middle-column .events .shadow-bottom {
                        position:absolute;
                        bottom: 0px;
                        left:0;
                        width:100%;
                        height:15px;
                        background:transparent url(../images/bg/shadow-bottom.png) repeat-x;
                        }

        /* books module */
        .middle-column .books {
                }

                .middle-column .books .section-title {
                        margin-bottom:0;
                        padding:3px 0;
                        background:#809fb0;
                        }
                        .middle-column .books .section-title A { color:#fff; }

                .middle-column .books .book-inner {
                        position:relative;
                        padding:15px 0 10px;
                        background:#eaeaea;
                        }

               .middle-column .books .book-list-item {
                        margin:0 7px;
                        padding:15px 0 8px;
                        border-top:1px dotted #c3bcb6;
                        list-style-type:none;
                        }

                        .middle-column .books .book-list-item:FIRST-CHILD {
                                padding-top:0;
                                border:0;
                                }
								
								.middle-column .books .book-list-item  P { margin:7px; }
								.middle-column .books .book-list-item  IMG { margin:0 0 7px; }
								
        /* search-exps module */
        .middle-column .search-exps {
				padding:0 0 25px;
                }
				
				.middle-column .search-exps .form {
						padding:0;
						background:none;
						width:100%;
						}	
						.middle-column .search-exps .form FIELDSET { padding:0; }
						.middle-column .search-exps .form FIELDSET:FIRST-CHILD { margin-top:0; }	
						.middle-column .search-exps .form INPUT.type-text { width:91%; }
						.middle-column .search-exps .form SELECT { width:105%; max-height:105%;}
						
										
        /* poll module */
        .middle-column .poll {
                }
				
				.middle-column .poll .section-title { margin-bottom:15px;}

                .poll p.legend {
                        border:0;
                        white-space: normal;
                        font:normal 12px/16px "Georgia", Times New Roman, sans-serif;
                        }

                .poll fieldset { border:0; }

                .poll .last-polls {
                        font:normal 12px/18px "Georgia", Times New Roman, sans-serif;
                        }

                .poll UL { margin:10px 0 0; }
                .poll UL LI {
                        margin: 0 0 5px;
                        overflow:hidden;
                        text-align:left;
                        font-size:11px;
                        list-style-type:none;
                        }

                        .poll UL LI INPUT {
                                float:left;
                                margin:0 5px 10px;
                                *margin-top:-3px;
                                }
                        .poll UL LI LABEL {
                                display:block;
                                }
                .poll .simple-button,
                .poll BUTTON { margin:0 0 10px; }

/*
    sidebar
*/

.sidebar {
        margin: 23px 0 0;
        padding: 0 0 0 9px;
        border-left:1px solid #c3bcb6;
        }

        .sidebar .section-title { margin:0 0 20px; }
        .sidebar .widget { margin:25px 0 0; *margin-top:24px; }
        .sidebar .widget:FIRST-CHILD { margin:0; }
        .sidebar .facebook IMG  {
                margin:0;
                }

        /* journal module */
        .sidebar .journal  {
                }

                .journal-inner {
                        margin:18px 0 0;
                        position:relative;
                        overflow:hidden;
                        height:156px;
                        }
                        
                .sidebar .journal IMG  {
                        float:left;
                        margin:0 15px 0 0;
                        }

                .sidebar .journal .journal-number  {
                        color:#887a6d;
                        text-transform:uppercase;
                        font:bold 11px/18px  "Arial", sans-serif;
                        }

                        .sidebar .journal .journal-number SPAN {
                                vertical-align: baseline;
                                font:normal 25px/24px "Georgia", Times New Roman, sans-serif;
                                }
                        .sidebar .journal .journal-number SPAN.number {
                                display:block;
                                font:normal 15px/24px "Georgia", Times New Roman, sans-serif;
                                }

                               

                        .sidebar .journal .journal-navigation {
                                color:#2d50a4;
                                position:absolute;
                                left:125px;
                                *left:110px;
                                bottom:0;
                                *padding-bottom:1px;
                                }
                                .sidebar .journal .journal-navigation LI {
                                        margin:15px 0 0;
                                        text-transform:uppercase;
                                        font:normal 11px/12px "Georgia", Times New Roman, sans-serif;
                                        list-style-type:none;
                                        }
                                        .sidebar .journal .journal-navigation LI:FIRST-CHILD { margin:0; }
                                        .sidebar .journal .journal-navigation A {color:#2d50a4; }

        /* tv module */
        .sidebar .tv  {
                }
                .sidebar .tv H4 { margin:10px 0 0; }

        /* last-pubs  module */
        .sidebar .also-pubs  {
                
                }
                .sidebar .also-pubs .section-title { margin-bottom:15px; }
                
                A.also-pubs-more {
						display:block;
                        margin:5px auto 0;
                        width:150px;
                        color:#817161;
                        font-size:11px;
                        text-transform:lowercase;
						text-align:center;
                        background: url("../images/bg/also-pubs-more-bg.png") repeat-x 0 7px transparent;

                        }

                        A.also-pubs-more SPAN {
                            padding:4px;
                            background:#fff;
                            }
							
							A.also-pubs-more:HOVER SPAN { text-decoration:underline; }

                            .sidebar .also-pubs ul.list.last-from li { padding:20px 0 10px; }
                            .sidebar .also-pubs ul.list.last-from li:first-child { padding-top:0; }
                            .sidebar .also-pubs .conf .face { margin-bottom:8px; }


        /* work  module */
        .sidebar .work  {
                }
                .sidebar .work h4 { margin:0 0 5px; background:#f0ebe1; padding-left:4px; }
                .sidebar .work ul.list.last-from li { padding:5px 0; margin:3px 0 0; }
                .sidebar .work ul { margin:0 0 10px; }
				.sidebar .work h3 { margin:0 0 3px; }
				.sidebar .work span { font-size:11px; }

        /* calendar  module */
        .sidebar .calendar  {
                position:relative;
                }
                .sidebar .calendar h3 {
                        margin:0 0 5px;
                        text-align:center;
                        text-transform:uppercase;
                        color:#424242;
                        font:normal 14px/18px "Arial", sans-serif;
                }

                .sidebar .calendar .calendar-next {
                        position:relative;
                        margin:15px 0 10px;
                        text-align:center;
                        }
                .sidebar .calendar .calendar-next LI {
                            list-style-type:none;
                            }
                   .sidebar .calendar .calendar-next LI {
                            top:3px;
                            }

                   .sidebar .calendar .calendar-next LI A { 
                        display:block;
                        
                        }
                   .sidebar .calendar .calendar-next LI SPAN {
                            position:absolute;
                            overflow:hidden;
                            width:16px;
                            height:16px;
                            vertical-align:middle;
                            text-indent:-999px;
                            background: url("../images/icons/ico-small.png") no-repeat scroll 0 -187px transparent;
                            }

                            .sidebar .calendar .calendar-next LI.next SPAN {
                                    background-position:0 -161px;
                                    }

                            .sidebar .calendar .calendar-next LI.prev SPAN {
                                    background-position:0 -129px;
                                    *margin:0 3px 0 0;
                                    }
                            .sidebar .calendar .calendar-next LI.next {
                                    position:absolute;
                                    right:0;
                                    }
                            .sidebar .calendar .calendar-next LI.prev {
                                    position:absolute;
                                    left:0;
                                    }
                                    
           .sidebar .calendar table th { 
                   background:#e1ddda;
                   color:#887a6d;
                   text-align: center;
                   text-transform:uppercase;
                   font-weight:normal;
                   font-size:12px;
                   border:0;
                   }

                   .sidebar .calendar table th.weekend { color:#ff4421; }
                   
           .sidebar .calendar table thead { margin:0 0 10px; text-align: center; }
           .sidebar .calendar table td {
                    text-align: center;
                    color:#887a6d;
                    font:normal 14px/18px "Georgia", Times New Roman, sans-serif;
                    border:0;
					padding:4px 5px;
                    border-left:1px solid #c3bcb6;
                    }
                    .sidebar .calendar table td.current { font-weight:bold; color:#000; }
                    .sidebar .calendar table td:first-child { border:0; }
                    .sidebar .calendar table tr:first-child { border-top:10px solid #fff;  }
					 .sidebar .calendar table tr:first-child TD { padding-top:0;  }
                    .sidebar .calendar tbody { }


/*
    .footer
*/

.footer {
    width:1000px;
    overflow:hidden;
    margin:auto;
    font-size:11px;
    }

    .footer-navigation {
            overflow:hidden;
            background:#2e50a5;
            padding:15px 0 11px;
            color:#fff;
            }

            .footer-navigation A { color:#fff; }
                    
                    .footer-links {
                            margin:0 0 0 15px;
                            float:left;
                            text-align:left;
                            }

                    .footer-links LI {
                            float:left;
                            margin:0 20px 0 0;
                            list-style-type:none;
                            }

                    .social-links {
                            float:right;
                            margin:-4px 5px 0 7px;
                            }

                    .social-links li { margin-right: 5px; list-style-type:none; }

                    .social-links li,
                    .social-links li a {
                            float:left;
                            width: 20px;
                            height: 20px;
                            }

                    .social-links li.social-links-follow    { width: auto; }
                    .social-links li a                      { text-indent: -3000px; }
                    .social-links-fb a                      { background: url(../images/icons/social-links.png) 0 0 no-repeat; }
                    .social-links-fb a:hover                { background: url(../images/icons/social-links.png) 0 -20px no-repeat; }
                    .social-links-twi a                     { background: url(../images/icons/social-links.png) -20px 0 no-repeat; }
                    .social-links-twi a:hover               { background: url(../images/icons/social-links.png) -20px -20px no-repeat; }
                    .social-links-vk a                      { background: url(../images/icons/social-links.png) -40px 0 no-repeat; }
                    .social-links-vk a:hover                { background: url(../images/icons/social-links.png) -40px -20px no-repeat; }
                    .social-links-rss a                     { background: url(../images/icons/social-links.png) -40px 0 no-repeat; }
                    .social-links-rss a:hover               { background: url(../images/icons/social-links.png) -40px -20px no-repeat;}
                    .main-follow                            { width:165px; float:right;  }
                    .main-follow P                          { float:left;  }

                    .footer-copy {
                            overflow:hidden;
                            margin:20px 0;
                            }
                            .footer-copy LI.footer-mega { float:left; list-style-type:none; }
                            .footer-copy LI.footer-dev { float:right; list-style-type:none; }
                    .footer-dev A { color:#2e50a5; }

                    .counters {
                            margin:30px 0 45px;
                            text-align: center;
                            }

                            .counters LI {
                                    margin:0 20px;
                                    opacity:.5;
                                    }
                            .counters LI:HOVER {
                                    opacity:1;
                                    }
									
									
@media print {
    font-family: 'FuturaMediumCTTRegular';
    src: url(../fonts/futura-medium-webfont.eot);
    src: local(':'),
        url(../fonts/futura-medium-webfont.woff) format('woff'),
        url(../fonts/futura-medium-webfont.ttf) format('truetype'),
        url(../fonts/futura-medium-webfont.svg#webfontlI40Sb0A) format('svg');
    font-weight: normal;
    font-style: normal;
}



.voute_block{
  
  }
  .voute_block a.show_results{
    color:#2e50a5;
    font:12px/14px Georgia,serif;
    }
  .voute_block .submit_line button{
    margin:25px 0 20px;
    }
  .voute_block select{
    width:50px;
    }
  .voute_block fieldset{
    border:none;
    overflow:hidden;
    }
    .voute_block fieldset .title{
      margin:30px 0 0;  
      font:12px/30px Georgia,serif;
      text-transform:uppercase;
      }
    .section .content .voute_block fieldset p{
      font:italic 12px/18px Arial,sans-serif;
      margin:0;
      padding:0;
      position:relative;
      top:-5px;
      }
  .voute_block label{
    font:12px/30px Georgia,serif;
    text-transform:uppercase;
    width:595px;
    display:inline-block;
    }

.sign_container{
  display:block;
  overflow:hidden;
  margin-top:5px;
  }
.sign{
  margin-right:10px;
  float:left;
  display:block;
  background:#3b60af url("../images/icons/sign.png") 50% 50% no-repeat;
  width:20px;
  height:20px;
  }
.section .content h1.expert-name{
  color:#424242;
  }
  
  
.related{
  
  }
  .related .title{
    font:bold 12px/16px Arial,sans-serif;
    color:#000;
    }
  .related .related_list{
    margin:5px 0 15px;
    color:#424242;
    font:12px/16px Arial,sans-serif;
    list-style:none;
    }
    

.error_404{
  position:absolute;
  left:100px;
  top:50%;
  margin:-140px 0 0 0;
  width:854px;
  color:#424242;
  }
  .error_404 .main-follow{
    float:left;
    width:auto;
    font:14px/20px Arial,sans-serif;
    }
    .error_404 .main-follow p{
      font:14px/20px Arial,sans-serif;
      }
    .error_404 .main-follow .social-links{
      margin-top:0;
      }
  .error_404 ul.options{
    margin:15px 0 20px;
    font:12px/16px Arial,sans-serif;
    list-style:none;
    }
    .error_404 ul.options li{
      padding:0 0 0 30px;
      background:url("/images/icons/bullet.png") 13px 5px no-repeat;
      }
  .error_404 p{
    margin:0;
    font:14px/17px Arial,sans-serif;
    }
  .error_404 .title{
    font:bold 24px/27px Georgia,serif;
    margin:0 0 15px 0;
    }
  .error_404 .logo{
    margin:0 0 42px 0;
    }