a:hover{text-decoration:none;}
ul, ol{list-style:none;}
img, form, fieldset{border:none;}
ul, ol, form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{ border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }

input, select, textarea{font: 12px/16px arial, sans-serif;}
a{color: #115682;}
body{
	background: #ededed url(../images/bg-body.gif) repeat-y 50% 0;
	min-width: 998px;
	font: 12px/16px arial, sans-serif;
	/*overflow-x: hidden;*/
}
.top-banner{
    min-width: 998px;
    max-width: 1140px;
    position: relative;
    margin: 0 auto;    
    padding: 3px;
}
/*--header-banner--*/
.header-banner{
    height: 90px;
margin:5px 0;

}
.header-banner a{
    display: block;
    height: 90px;
    width: 100%;
    text-align: center;
}
.main{
	min-width: 998px;
	max-width: 1140px;
	position: relative;
    margin: 0 auto;    
}
.main:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/*--header--*/
#header{
	background:  url(../images/bg-header.gif) repeat-x;
	width: 100%;
	height: 158px;
	overflow: hidden;
	position: relative;
}
.header-right{
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 158px;
	background: url(../images/bg-header-right.gif) repeat-x;
}
#header .main{
	height:41px;
	padding: 117px 0 0 0;
	background: url(../images/bg--main-header.gif) no-repeat;
}
/*--logo--*/
.logo,
.logo a{
	display: block;
	width: 420px;
	height: 45px;
}
.logo{
	position: absolute;
	top: 36px;
	left: 10px;
}

.logo a{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logo2.png) no-repeat;
	position: relative;
	cursor: pointer;
}
/*--login-wrapp---*/
.login-wrapp{
	overflow: hidden;
	width: 570px;
	height: 91px;
	position: absolute;
	right: 2px;
	top: 12px;
	background: url(../images/bg-login-wrapp.gif) no-repeat;
}
.login-left{
	width: 175px;
	float: left;
	padding: 15px 0 0 35px;
	color: #fff;
}
.login-left a{color: #95d0f2;}
.login-element{
	width: 100%;
	overflow: hidden;
	padding: 2px 0 3px 0;
}
.login-element label{
	float: left;
	font-size: 11px;
	width: 45px;
}
.login-element input{
	float: left;
	background: #fff;
	width: 73px;
	border: 1px solid #2e69a1;
	padding: 0 5px;
	margin: 0;
}
.login-element input.bnt-login{
	background: none;
	border: none;
	padding: 0;
	margin: -2px 0 0 5px;
	display: inline;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.login-left ul{
	width: 100%;
	overflow: hidden;
}
.login-left ul li{
	float: left;
	font-size: 11px;
	padding: 0 10px 0 0;
}
/*--login-right--*/
.login-right{
	width: 245px;
	float: right;
	padding: 10px 20px 0 0;
}
.login-right a{
	color: #115682;
	display: block;
	width: 100%;
	font-weight: bold;
	padding: 0 0 3px 0;
}
.login-right a.login-banner{
	float: right;
	width: auto;
}
/*--menu-block--*/
.menu-block{
	overflow: hidden;
	height: 38px;
	position: relative;
	width: 100%;
}
/*--search--*/
.search{
	width: 185px;
	float: left;
	height: 38px;
	background: url(../images/bg-search.gif) repeat-x;
}
.search-element{
	width:100%;
	padding: 9px 0 0 0;
	overflow: hidden;
}
.search-element input{
	float: left;
	background: #fff;
	border: 1px solid #d9d9d9;
	width: 150px; 
	padding: 1px 5px;
	color: #666;
	margin: 0 0 0 5px;
	display: inline; 
}
/*--main-menu--*/
.menu-block ul{
	height: 38px;
	float: left;
	padding:0 0 0 100px
}
.menu-block ul li{
	float: left;
	height: 38px;
	font-size: 13px;
	font-weight: bold;
}
.menu-block ul li a{
	float: left;
	height: 38px;
	text-decoration: none;
	color: #081B2F;
}
.menu-block ul li a span{
	float: left;
	height: 38px;
	cursor: pointer;
	line-height: 38px;
	padding: 0 20px;
}
.menu-block ul li.active a,
.menu-block ul li a:hover{
	background: url(../images/btn-main-menu-hover.gif) no-repeat 0 0;
	color: #fff;
}
.menu-block ul li.active a span,
.menu-block ul li a:hover span{background: url(../images/btn-main-menu-hover.gif) no-repeat 100% -38px;}
/*--content--*/
#content{
	width:100%;
	position: relative;
	padding: 2px 0 0 0;
}
/*--content-banner--*/
.content-banner{
	width: 99%;
	height: 60px;
	margin: 0 auto 8px auto;
	background: #fff;
	/*border: 1px solid #83b2dc;*/
}
.content-banner a{
	display: block;
	width: 99%;
	height: 60px;
}
a.right-banner{
	display: block;
	width: 160px;
	height: 600px;
	position: absolute;
	top: 6px;
	right: -171px;
}
a.right-banner img{display: block;}
/*--content-wpapp--*/
.content-wpapp{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-sidebar.gif) repeat-y;
}
/*--sidebar--*/
.sidebar{
	width: 186px;
	float: left;
    padding-left:1px;
}
/*--shares-block-main--*/
.shares-block-main{
    width: 174px;
    margin: 0 auto;
    padding: 5px;
}
.shares-block-main ul{
    width: 174px;
    overflow: hidden;
}
.shares-block-main ul li{
    width: 174px;
    float: left;
    padding: 0 0 1px 0;
}
.shares-block-main ul li a{
    float: left;
    width: 157px;
    padding: 5px 4px 5px 13px;
    color: #0D3258;
    font-weight: bold;
    text-decoration: none;
    background: #90bde3 url(../images/bg-sidebar-menu-main.gif) repeat-x;
}
.shares-block-main ul li a:hover{
    float: left;
    width: 157px;
    padding: 5px 4px 5px 13px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    background: #a8043d url(../images/bg-sidebar-menu-main-on.gif) repeat-x;
}
.shares-block-main ul ul{
    clear:left;
    background:#f8f8f8 url(../images/pointer-main.gif) no-repeat 10px 0;
    padding: 8px 0;
    font-size: 11px;
}
.shares-block-main ul ul li{
    background: url(../images/bulet.gif) no-repeat 13px 6px;
    width: 150px;
    padding: 1px 0 1px 25px;
}
.shares-block-main ul ul li a{
    display: inline;
    background: none;
    padding: 0;
    color: #514d4c;
    float: none;
    width: auto;
    font-size: 11px;
    font-weight: normal;
}
.shares-block-main ul ul li a:hover{
    display: inline;
    background: none;
    padding: 0;
    color: #000;
    float: none;
    width: auto;
    font-size: 11px;
    font-weight: normal;
}
/*--shares-block--*/
.shares-block{
	width: 174px;
	margin: 0 auto;
	background: #e17f9d;
	padding: 5px;
}
.shares-block h3{
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
	padding: 0 0 5px 0;
}
.shares-block ul{
	width: 174px;
	overflow: hidden;
}
.shares-block ul li{
	width: 174px;
	float: left;
	padding: 0 0 1px 0;
}
.shares-block ul li a{
    float: left;
    width: 157px;
    padding: 5px 4px 5px 13px;
    color: #0D3258;
    font-weight: bold;
    text-decoration: none;
    background: #e1e1e1 url(../images/bg-sidebar-menu.gif) repeat-x;
}
.shares-block ul ul{
    background:#f8f8f8 url(../images/pointer.gif) no-repeat 10px 0;
    padding: 8px 0;
    font-size: 11px;
	clear:left;
}
.shares-block ul ul li{
    background: url(../images/bulet.gif) no-repeat 13px 6px;
    width: 150px;
    padding: 1px 0 1px 25px;
}
.shares-block ul ul li a{
	display: inline;
	background: none;
	padding: 0;
	color: #514d4c;
	float: none;
	width: auto;
	font-size: 11px;
    font-weight: normal;
}
.shares-block ul ul li a:hover{
    display: inline;
    background: none;
    padding: 0;
    color: #000;
    float: none;
    width: auto;
    font-size: 11px;
    font-weight: normal;
}
.shares-block ul li.basket{
    width: 174px;
    float: left;
    padding: 2px 0 2px 0;
}
.shares-block ul li.basket a{
    float: left;
    width: 157px;
    background: url(../images/basket.gif) no-repeat;
    height: 31px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;    
}
/*--sidebar-search--*/
.sidebar-search{
	width:100%;
	padding: 15px 0 20px 0;
}
.sidebar-search-form{
	width: 186px;
	overflow: hidden;
}
.sidebar-search-form input{
	float: left;
	background: #fff;
	border: 1px solid #d9d9d9;
	width: 130px;
	padding: 1px 5px;
	color: #666;
	margin: 0 0 0 12px;
	display: inline;
}
.subscribe-form input.btn-sidebar-search,
.sidebar-search-form input.btn-sidebar-search{
	border: none;
	background: none;
	margin: 0 0 0 3px;
	padding: 0;
	width: 18px;
	height: 18px;
}
/*--subscribe-block--*/
.subscribe-block{
	width: 174px;
	margin: 0 auto;
	padding: 0 0 22px 0;
}
.subscribe-title{
	background: url(../images/bg-subscribe-title.gif) no-repeat;
	width:174px;
	height: 36px;
	overflow: hidden;
}
.subscribe-title h3{
	color: #fff;
	font-size: 16px;
	font-family: georgia, serif;
	font-weight: normal;
	padding: 0 5px;
	line-height: 34px;
}
.subscribe-block p{
	background: #fff;
	border: solid #c5c4c4;
	border-width:0 1px;
	padding: 3px 5px;
	font-size: 11px;
}
.subscribe-block p a{color: #115682;}
.subscribe-form{
	background: #ededed;
	border: solid #c5c4c4;
	border-width:0 1px 1px 1px;
	width:164px;
	padding: 9px 4px;
	overflow: hidden;
}
.subscribe-form input{
	float: left;
	background: #fff;
	border: 1px solid #d9d9d9;
	width: 130px;
	padding: 1px 5px;
	color: #666;
	margin: 0;
	display: inline;
}
/*--sidebar-banners--*/
.sidebar-banners{
	width: 100%;
	padding: 0 0 30px 0;
}
.sidebar-banners li{
	width: 122px;
	margin: 0 auto;
	padding: 0 0 18px 0;
}
.sidebar-banners li a{
	display: block;
}
.sidebar-banners li a img{
	display: block;
	border: 1px solid #83b2dc;
}
/*--sidebar-banners-right--*/
.sidebar-banners-right{
    overflow: hidden;
    height: 1%;
    width: 100%;
    padding: 0 0 20px 0;
}
.sidebar-banners-right li{
    padding: 0 10px 0 0;
    float: left;
    margin: 0 auto;    
}

.sidebar-banners-right li a{
    display: block;
}
.sidebar-banners-right li a img{
    display: block;
    border: 1px solid #83b2dc;
}
/*--main-content--*/
.main-content{
	margin: 0 0 0 200px;
	padding: 0 9px 0 0;
}
.main-content:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
/*--content-left--*/
.content-left{
	width: 49%;
	float: left;
}
.content-left-megre{
	float:left;
}
/*--content-right--*/
.content-right{
	width: 49%;
	float: right;
}
/*--breadcrumbs--*/
.breadcrumbs{
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px 0;
}
.breadcrumbs li{float: left;}
.breadcrumbs li a{
	float: left;
	background: url(../images/bulet-2.gif) no-repeat 0 50%;
	padding: 0 4px 0 8px;
}
.breadcrumbs li.first a{
	background: none;
	padding-left: 0;
}
.breadcrumbs li span{
	float: left;
	background: url(../images/bulet-3.gif) no-repeat 0 50%;
	padding: 0 4px 0 10px;
	color: #a7053d;
}
/*--text-body--*/
.content-body {
    display: table;
	width:98%;
    margin: 15px 0px 15px 0;
}
.content-body h1{
    font-size: 20px;
    color: #ab0840;
    font-weight: normal;
    margin: 0 0 10px 0;
}
.content-body h2{
    font-size: 16px;
    color: #3d79b3;
    font-weight: normal;
    margin: 20px 0 15px 0;
}
.content-body h3{
    font-size: 12px;
    color: #103760;
    margin: 15px 0 10px 0;
}
.content-body .data{
    font-size: 13px;
    color: #3d79b3;
    margin: 0 0 10px 0;
}
.content-body p{
    font-size: 14px;
    color: #000;
    margin: 0 0 10px 0;
    text-align: justify;
}
/*--profile--*/
.profile-info {
    font-size: 12px;
}
.profile-info dl dt {
    float: left;
    width: 240px;
    font-weight: bold;
}
.profile-info dl dd {
    color: #333
}

/*--profile-emitent--*/
.selected {
    margin: 0 0 15px 0;
}
.profile-emitent{
	background: #edecec;
	padding: 3px 7px;
	height: 1%;
	margin: 0 0 1px 0;
	max-width: 500px;
}
.profile-emitent:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.profile-emitent label{
	float: left;
	padding: 2px 6px 0 0;
    font-size: 11px;
    font-weight: bold;
}
.profile-emitent select{
	float: right;
	width: 240px;
	margin-right: 5px;
}
.profile-emitent input{
	float: right;
	margin: 0;
	padding: 0;
}     
/*--profile-filter--*/
.profile-filter{
    background: #edecec;
    height: 1%;
    width: auto;
    font-size: 12px;
}
.profile-filter:after {
    height: 0;
    clear: both;
    content: "";
    display: block;
}
.profile-filter td{
    padding: 3px 10px;
}

.profile-filter label{
    float: left;
    padding: 2px 6px 0 0;
}
.profile-filter select{
    float: left;
    width: 200px;
    font-size: 12px;    
}
.profile-filter .radio-element{
    float: left;
    width: 65px;  
    padding: 2px 6px 0 0;
}
.profile-filter .radio-element label{
    float: left;
    padding: 0 0 0 5px;
}
.profile-filter .radio-element .jquery-checkbox{
    float: left;
    width: 14px;
    height: 14px;
}
.profile-filter .radio-element .jquery-checkbox{background: url(../images/radio.gif) no-repeat 0 0;}
.profile-filter .radio-element .jquery-checkbox-checked{background: url(../images/radio.gif) no-repeat 0 -14px;}

.profile-filter .checkbox-element{
    float: left;
    width: 65px;  
    padding: 2px 6px 0 0;
}
.profile-filter .checkbox-element label{
    float: left;
    padding: 0 0 0 5px;
}
.profile-filter .checkbox-element .jquery-checkbox{
    float: left;
    width: 14px;
    height: 14px;
}
.profile-filter .checkbox-element .jquery-checkbox{background: url(../images/checkbox.gif) no-repeat 0 0;}
.profile-filter .checkbox-element .jquery-checkbox-checked{background: url(../images/checkbox.gif) no-repeat 0 -14px;}

.profile-filter .field-element{
    float: left;
    width: 110px;  
    padding: 0 10px 0 0;
}
.profile-filter .field-element label{
    float: left;
    padding: 0 3px 0 0;
}
.profile-filter .field-element input{
    float: left;
    width: 60px;
    background: #fff;
    border: 1px solid #d9d9d9;
}
.profile-filter .field-element span{
    float: left;
    padding: 0 0 0 3px;
    width:20px;
}

.profile-filter input{
    float: right;
} 
/*--profile-graphic--*/
.profile-graphic{
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    width: 600px;
}
.profile-graphic .head{
    background: url(../images/profile-head.gif) no-repeat;
    height: 28px;
}
.profile-graphic .head div{
    background: url(../images/profile-head.gif) no-repeat 100% -28px;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
    padding: 0 10px;
}
.profile-graphic .graph{
    padding: 10px;
}
.profile-graphic .legend{
    padding: 10px;
}
/*--block--*/
.block{
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	padding: 0 0 15px 0;
}
.new-articles h2,
.block h2{
	float: left;
	font-weight: normal;
	color: #fff;
	font-family: georgia, serif;
	height: 37px;
	font-size: 18px;
}
.new-articles h2 span,
.block h2 span{
	float: left;
	height: 37px;
	line-height: 30px;
	min-width: 204px;
	padding: 0 30px;
}
.block h2.blue{background: url(../images/h-blue.gif) no-repeat 0 0;}
.block h2.blue span{background: url(../images/h-blue.gif) no-repeat 100% -37px;}
.new-articles h2.red,
.block h2.red{background: url(../images/h-red.gif) no-repeat 0 0;}
.new-articles h2.red span,
.block h2.red span{background: url(../images/h-red.gif) no-repeat 100% -37px;}
.block-content,
.block-content-new{
	clear: both;
	padding: 10px 0;
}
.block-content-new li,
.block-content li{
	overflow: hidden;
	height: 1%;
	padding: 0 0 3px 0;
}
.block-content li p{
	color: #4D4C4C;
	text-indent: 3px;
}
.block-content-new li p{color: #4D4C4C;}
.date{
	float: left;
	padding: 0 3px;
	color: #bb0142;
}
.block-cont{
	margin: 0 0 0 35px;
	height: 1%;
	overflow: hidden;
	font-size: 12px;
}
.date-year{
    float: left;
	padding: 0 3px;
    color: #bb0142;
}
.block-cont-year{
    margin: 0 0 0 60px;
    height: 1%;
    overflow: hidden;
    font-size: 12px;
}
.block-cont p,
.block-cont-year p{
    margin: 0;
    padding: 0;
}
.block-cont p a,
.block-cont-year p a{
	text-decoration: none;
	color: #4D4C4C;
}
.block-content-new li .block-cont p a{
	text-decoration: underline;
	color:#115682 ;
}
.block-content-new li .block-cont p a:hover{
	text-decoration: none;
}
.block-cont span,
.block-cont-year span{
	float: left;
	height: 15px;
	background: url(../images/bg-talk.gif) no-repeat 0 0;
}
.block-cont strong,
.block-cont-year strong{
	float: left;
	background: url(../images/bg-talk.gif) no-repeat 100% -15px;
	height: 15px;
	line-height: 15px;
	color: #000;
	padding: 0 8px 0 5px; 
}
/*--pager--*/
.pager{
	height: 16px;
	line-height: 16px;
	float: right;
}
.pager li{
	float: left;
	padding: 0 1px;
}
/*--archive--*/
.archive{
    height: 16px;
    line-height: 16px;
    float: left;
    width:100%;
}
.archive li{
    float: left;
    padding: 0 2px;
}
.archive li.right{
    float: right;
    padding: 0 2px;
}
/*--links--*/
.links{
    overflow: hidden;
    height: 1%;
    margin:0 0 5px 0;
}
.links ul{
    line-height: 18px;
    float: right;
}
.links ul li{
    float: left;
    padding: 0 5px;
}
.links ul li a{
    font-size: 10px;
}
.links ul li span{
    float: left;
    overflow: hidden;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background: url(../images/icons.gif) no-repeat;
}
.links ul li span.print{background-position: 0 0;}
.links ul li span.favor{background-position: 0 -18px;}
.links ul li span.send{background-position: 0 -36px;}
/*--lider---*/
.lider{
	overflow: hidden;
	background: #edecec;
	padding: 10px;
	height: 1%;
	margin: 0 0 15px 0;
}
.lider h2,
.review h2,
.quotes h2{
	color: #10365c;
	font-weight: normal;
	font-size: 18px;
	font-family: georgia, serif;
	line-height: 22px;
	padding: 0 0 5px 0;
}
.quotes h3{
    color: #ba0840;
    font-weight: bold;
    font-size: 12px;
    font-family: arial, serif;
    line-height: 22px;
    padding: 0 0 5px 0;
    text-align: right;
}
.lider-left{
	float: left;
	width: 49%;
}
.lider-right h3,
.lider-left h3{
	height: 36px;
	background: url(../images/h-green-small.gif) no-repeat;
	color: #fff;
	font-size: 14px;
	float: left;
	display: inline;
	margin:0 0 -7px 10px;
	font-weight: normal;
}
.lider-right h3 span,
.lider-left h3 span{
	background: url(../images/h-green-small.gif) no-repeat 100% -36px;
	float: left;
	height: 36px;
	line-height: 28px;
	padding:0 15px 0 28px;
}
.lider-right{
	float: right;
	width:49%;
}
.lider-right h3{background: url(../images/h-red-small.gif) no-repeat;}
.lider-right h3 span{background: url(../images/h-red-small.gif) no-repeat 100% -36px;}
.lider-block-t-l{
	background: #fff url(../images/lider-t-l.gif) no-repeat;
	clear: both;
}
.lider-block-t-r{background: url(../images/lider-t-r.gif) no-repeat 100% 0;}
.lider-block-b-r{background: url(../images/lider-b-r.gif) no-repeat 100% 100%;}
.lider-block-b-l{
	background: url(../images/lider-b-l.gif) no-repeat 0 100%;
	padding: 10px;
	font-size: 11px;
}
.lider-form{
	float: right;
	padding: 0 0 5px 0;
}
.lider-form{
    float: right;
    padding: 0 0 5px 0;
}
.lider-form label{
    float: left;
    padding: 2px 5px 0 0;
}

.scroll{
    overflow: auto;
	width: 790px;
   /* width: 98%;
       height: 1%;
   */
    padding: 0;
    margin: 0 0 10px 0;
	max-height: 790px;
}
/*--table--*/
.table{
    width: auto;
    font-size: 11px;
    color: #333;
}
.table th{
    color: #b20c40;
    background: #ecebeb;
    border: #f7f6f6 1px Solid;
    text-align: center;
    padding: 3px;
}
.table th.right{
    text-align: right;
}
.table td{
    padding: 2px 5px;
    border: #ecebeb 1px Solid;
}
.table tr.itog td, .table-content tr.itog td{
    background: #8cb9e1;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    border: #8cb9e1 1px Solid;
}
.right{
    text-align: right;
}
.count{
    text-align: right;
    white-space: nowrap;
}
.plus{
    color: #0eb080;
}
.minus{
    color: #e9194e;
}
.bold{
    font-weight: bold;
}
/*--table-content--*/
.table-content{
	width: 100%;
    font-size: 11px;
}
.table-content-nores{
    font-size: 11px;
    margin: 0 0 10px 0;
}
.table-content th,
.table-content-nores th{
	color: #b20c40;
	background: url(../images/bg-th.gif) repeat-x;
	height: 24px;
    text-align: left;
}
.left-th{
	display: block;
	height: 24px;
	background: url(../images/left-th.gif) no-repeat 0 0;
	padding: 0 0 0 6px;
	line-height: 22px;
	margin: -1px 0 0 -1px;
	position: relative;
}
.right-th{
	display: block;
	height: 24px;
	background: url(../images/right-th.gif) no-repeat 100% 0;
	padding: 0 6px 0 0;
	line-height: 22px;
	margin: -1px -1px 0 0;
	position: relative;
}

/*--table-content-new--*/
.table-content-new{
    width: 100%;
    font-size: 11px;    
}
.table-content-new th{
    color: #b20c40;
    text-align: left;
    background: url(../images/bg-th-tall.gif) repeat-x;
    height: 37px;
}
.left-th-tall{
    display: block;
    height: 37px;
    text-align: left;
    background: url(../images/left-th-tall.gif) no-repeat 0 0;
    padding: 0 0 0 6px;
    margin: -1px 0 0 -1px;
    position: relative;
}
.right-th-tall{
    display: block;
    height: 37px;
    text-align: right;
    background: url(../images/right-th-tall.gif) no-repeat 100% 0;
    padding: 0 6px 0 0;
    margin: -1px -1px 0 0;
    position: relative;
}
.table tr.color td,
.table-content tr.color td,
.table-content-new tr.color td,
.table-content-nores tr.color td{background-color: #f5f5f5;}
.table-content td,
.table-content-new td,
.table-content-nores td{padding: 1px 4px; vertical-align: top;}
.table td.up,
.table td.down,
.table-content td.up,
.table-content-new td.up,
.table-content-nores td.up,
.table-content td.down,
.table-content-new td.down,
.table-content-nores td.down{padding: 1px 18px 1px 4px;}

.comment-graphic{
    font-size: 11px;
    color: #666;
    line-height: 1.6em;
}
.comment{
    font-size: 10px;
    color: #000;
    line-height: 1.3em;
}
.comment p{
    padding:2px 0 2px 0;
}
.comment-line{
    background: url(../images/comment-line.gif) repeat-x 0 0;
    line-height:2px;
    height:2px;
}
.comment img{
    vertical-align:middle;
}
.up{
	background: url(../images/pointer-up.gif) no-repeat 99% 50%;
	padding: 0 18px 0 0;
	color: #0eb080;
	white-space : nowrap;
}
.down{
	background: url(../images/pointer-down.gif) no-repeat 99% 50%;
	padding: 0 18px 0 0;
	color: #e9194e;
	white-space : nowrap;
}
.open{
    background: url(../images/time-open.gif) no-repeat 0 50%;
}
.close{
    background: url(../images/time-close.gif) no-repeat 0 50%;
}
a.all{
	font-size: 11px;
	float: right;
	margin: 5px 0 0 0;
	clear: both;
}
/*--review--*/
.review{
	overflow: hidden;
	background: #b4d2ef;
	padding: 10px;
	height: 1%;
	margin: 0 0 15px 0;
}
.review-t-l{background:#fff url(../images/review-t-l.gif) no-repeat;}
.review-t-r{background: url(../images/review-t-r.gif) no-repeat 100% 0;}
.review-b-r{background: url(../images/review-b-r.gif) no-repeat 100% 100%;}
.review-b-l{
	background: url(../images/review-b-l.gif) no-repeat 0 100%;
	padding: 10px;
	font-size: 11px;
}
.rev-th span{
	display: block;
	height: 24px;
	line-height: 22px;
	margin-top: -1px;
}
.rev-th-tall span{
    display: block;
    height: 37px;
    margin-top: -1px;
}

/*--last-block--*/
.last-block{
	/*background: url(../images/border.gif) repeat-y 48% 0;*/
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	padding: 0 18px;
}
.last-left{
	float: left;
	width: 43%;
}
.last-right{
	float: right;
	width: 43%;
}
.title{
	background: url(../images/bg-title.gif) no-repeat;
	height: 36px;
	float: left;
	font-size: 16px;
	color: #235280;
	font-weight: normal;
	font-family: georgia, serif;
    white-space: nowrap;
}
.last-block .title{
	margin: 0 0 0 -15px;
	position: relative;
}
.title span{
	background: url(../images/bg-title.gif) no-repeat 100% -36px;
	height: 36px;
	float: left;
	line-height: 36px;
	padding: 0 20px 0 10px;
}
.title span em{
	font-style: normal;
	color: #bb154c;
}
.last-left ul{
	clear: both;
	padding: 12px 0;
}
.last-left ul li{
	padding: 0 0 5px 0;
}
.last-left ul li span{
	display: block;
	font-size: 10px;
	color: #c70041;
}
.survey{
	padding: 12px 0 0 0;
	clear: both;
}
.survey h4{
	font-size: 11px;
	padding: 0 0 5px 0;
}
.last-right form{
	clear: both;
}
.btn-survey{
	margin: 0 auto;
	width: 79px;
	padding: 10px 0;
}
.survey-element {
	overflow: hidden;
	height: 1%;
	padding: 0 0 5px 0;
}
.survey-element label{
	float: left;
	padding: 0 0 0 5px;
}
.survey-element .jquery-checkbox{
	float: left;
	width: 14px;
	height: 14px;
}
.survey-element .jquery-checkbox{background: url(../images/radio.gif) no-repeat 0 0;}
.survey-element .jquery-checkbox-checked{background: url(../images/radio.gif) no-repeat 0 -14px;}
.last-right ul{
	overflow: hidden;
}
.last-right ul li{float: left;}
.last-right ul li.right-li{float: right;}
/*====jQuery select====*/
.jquery-selectbox {
	position: relative;
	height: 20px;
	z-index: 5;
	float: left;
	font-size:11px;
	padding: 0;
	background: url(../images/bg-TextField.gif) no-repeat;
}
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 3px 0px 0px 3px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}
.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 20px;
	padding: 2px;
	left: 0px;
	height: auto !important;
	background: #fafafa;
	border:solid #ccc;
	border-width: 1px;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	float: right;
	background: url("../images/lay-selectMoreButton.gif");
	width: 18px;
	height: 20px;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #aaa;
	color: #eee;
	width: 100%;
	cursor: pointer;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
}
/*====End jQuery select====*/

/*--new-articles--*/
.new-articles{
	overflow: hidden;
	padding: 0 0 15px 0;
	font-size: 11px;
}
/*--info--*/
.info{
	overflow: hidden;
	height: 1%;
}
.info ul{
	clear: both;
	padding: 10px 0;
}
.info ul li{
	background: url(../images/bulet.gif) no-repeat 15px 5px;
	padding: 0 0 0 25px;
}
/*--services--*/
.services{
	overflow: hidden;
	height: 1%;
	padding: 15px 0 0 0px;
}
.services li{
	float: left;
	width: 88px;
	padding: 0 5px 5px 5px;
}
.services li img{
	display: block;
	margin: 0 auto;
}
.services li a{
	padding: 5px 0 0 0;
	display: block;
	text-align: center;
    font-size: 10px;
    line-height: 1.3em;
}
/*--tabs--*/
#tabs ul, #tabs-2 ul{
	overflow: hidden;
	height: 37px;
	padding: 0 0 0 11px;
	margin: 0 0 -8px 0;
	position: relative;
}
#tabs ul li, #tabs-2 ul li{
	float: left;
	height: 37px;
	padding: 0 1px 0 0;
}
#tabs ul li a, #tabs-2 ul li a{
	float: left;
	height: 37px;
	text-decoration: none;
	color: #10365c;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/tab-pasive.gif) no-repeat;
}
#tabs ul li a span, #tabs-2 ul li a span{
	float: left;
	height: 37px;
	cursor: pointer;
	padding: 0 10px;
	line-height: 30px;
	background: url(../images/tab-pasive.gif) no-repeat 100% -37px;
}
#tabs ul li a span em, #tabs-2 ul li a span em{
	float: left;
	height: 37px;
	font-style: normal;
	cursor: pointer;
}
#tabs ul li a:hover,
#tabs ul li.ui-state-active a,
#tabs-2 ul li a:hover,
#tabs-2 ul li.ui-state-active a{
	background: url(../images/tab-active.gif) no-repeat;
	color: #fff;
}
#tabs ul li a:hover span,
#tabs ul li.ui-state-active a span,
#tabs-2 ul li a:hover span,
#tabs-2 ul li.ui-state-active a span{
	background: url(../images/tab-active.gif) no-repeat 100% -37px;
}
#tabs ul li a:hover span em,
#tabs ul li.ui-state-active a span em,
#tabs-2 ul li a:hover span em,
#tabs-2 ul li.ui-state-active a span em{
	background: url(../images/tab-pointer.gif) no-repeat 50% 100%;
}
/*--tabs-profile--*/
.tabs-profile-bg {
    background: url(../images/tab-profile-bg.gif) repeat-x;
    width: 100%;
    height:40px   
}
#tabs-profile ul{
    overflow: hidden;
    height: 40px;
    padding: 0 20px 0 0;
    margin: 0 0 -8px 0;
    position: relative;
    float: right;
}
#tabs-profile ul li{
    float: left;
    height: 40px;
    padding: 0 1px 0 0;
}
#tabs-profile ul li a{
    float: left;
    height: 40px;
    text-decoration: none;
    color: #10365c;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/tab-profile-pasive.gif) no-repeat;
}
#tabs-profile ul li a span{
    float: left;
    height: 40px;
    cursor: pointer;
    padding: 0 10px;
    line-height: 30px;
    background: url(../images/tab-profile-pasive.gif) no-repeat 100% -40px;
}
#tabs-profile ul li a span em{
    float: left;
    height: 40px;
    font-style: normal;
    cursor: pointer;
}
#tabs-profile ul li a:hover,
#tabs-profile ul li.ui-state-active a{
    background: url(../images/tab-profile-active.gif) no-repeat;
    color: #fff;
}
#tabs-profile ul li a:hover span,
#tabs-profile ul li.ui-state-active a span{
    background: url(../images/tab-profile-active.gif) no-repeat 100% -40px;
}
#tabs-profile ul li a:hover span em,
#tabs-profile ul li.ui-state-active a span em{
    background: url(../images/tab-pointer.gif) no-repeat 50% 100%;
}

/*--tabs2-profile--*/
#tabs2-profile ul{
    overflow: hidden;
    height: 40px;
    padding: 0 0 0 20px;
    position: relative;
}
#tabs2-profile ul li{
    float: left;
    height: 40px;
    padding: 0 5px 0 0;
}
#tabs2-profile ul li a{
    float: left;
    height: 40px;
    text-decoration: none;
    font-size: 11px;
    background: none;
}
#tabs2-profile ul li a span{
    float: left;
    height: 40px;
    cursor: pointer;
    padding: 3px 10px;
    color: #000;
    font-weight: bold;
    text-align: center;
}
#tabs2-profile ul li a span em{
    color: #115682;
    text-decoration: underline;
    text-align: center;
    font-style: normal;
}

#tabs2-profile ul li a:hover,
#tabs2-profile ul li.ui-state-active a{
    background: url(../images/tab2-profile-active.gif) no-repeat;
}
#tabs2-profile ul li a:hover span,
#tabs2-profile ul li.ui-state-active a span{
    background: url(../images/tab2-profile-active.gif) no-repeat 100% -40px;
}
#tabs2-profile ul li a:hover span em,
#tabs2-profile ul li.ui-state-active a span em{
    color: #ab0840; 
}
.tabs2-profile-bg {
    background: url(../images/tab2-profile-bg.gif) repeat-x;
    width: 100%;
    height:40px   
}
.center-el{
	text-align: center;
}
.up-down span{
	display: block;
	text-align: right;
	width: 45px;
	margin: 0 auto;
}
.open-close span{
    display: block;
    text-align: right;
    width: 20px;
    margin: 0 auto;
}
td.r-el{
	text-align: right;
	padding: 0 5px 0 0;
}
.ui-tabs-hide{display: none;}
/*--tab-content--*/
.tab-content{
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px 0;
}
.tab2-content{
    overflow: hidden;
    height: 1%;
    padding: 0  0 10px 0;
    border-left: #cdcccc 2px Solid;
    border-right: #cdcccc 2px Solid;
    border-bottom: #cdcccc 2px Solid;
}
/*--tab2-block--*/
.tab2-block{
    overflow: hidden;
    height: 1%;
    padding: 0 18px;
}
.tab2-block-left{
    float: left;
    width: 200px;
}
.tab2-block-right{
    margin: 0 0 0 210px;
}
.quotes{
	background: #edecec;
	padding: 10px;
	margin: 0 0 15px 0;
}
/*--footer--*/
#footer{
    background: #d0cfcf;
    margin:0 0 0 1px
}
.footer-wrap{
	width: 768px;
	margin: 0 auto;
}
/*---footer-menu--*/
.footer-menu{
	padding: 10px 0 15px 25px;
	height: 1%;
    font-size: 11px;
}
.footer-menu:after {
	height: 0;
	clear: both;
	content: "";
	display: block;
}
.footer-menu li{
	float: left;
	padding: 0 12px 0 0;
	font-weight: bold;
}
/*--footer-columns--*/
.footer-columns{
	width: 100%;
	overflow: hidden;
	padding: 0 0 15px 0;
}
.footer-columns p{
	color: #333;
	font-size: 11px;
}
.footer-columns p span a{
    color: #333;
    font-size: 11px;
    text-decoration:none;
}
.footer-left{
	width: 320px;
	float: left;
    padding: 0 25px; 
}
.footer-right{
	width:320px;
	float: right;
    padding: 0 25px; 
}
/*--btns--*/
.btns{
	padding: 10px 0;
	text-align: center;
}
.btns li{
	display: inline;
	padding:0 2px;
}
.small{
    font-size: 10px;
}
.gray{
    color: #CCC;
}
.selected{
    background: #ffdbe6;
    border-top: #FFF 1px Solid;
}
/*--win--*/
#basket {
	z-index:10000;
    position: absolute;
    width: 400px;
    height: 200px;
	right:20px;
}
.win{
    font-size: 11px;
    padding: 0 0 15px 0;
}
.win .head{
    height: 38px;
    background: url(../images/win-head.gif) no-repeat 0 0; 
}
.win .head div{
    height: 38px;
    background: url(../images/win-head.gif) no-repeat 100% -38px;
    padding: 0 10px 0 30px; 
}
.win .head div h2{
    float: left;
    font-weight: normal;
    color: #fff;
    font-family: georgia, serif;
    height: 38px;
    line-height: 30px;
    font-size: 18px;
}
.win .head div .close{
    float: right;
    height: 38px;
    width: 15px;
    cursor: pointer;
    background: url(../images/win-close.gif) no-repeat 100% 8px;
}
.win-content{
    clear: both;
    padding: 10px 0;
    border-left: #cecdcd 1px Solid;
    border-right: #cecdcd 1px Solid;
    border-bottom: #cecdcd 1px Solid;
    background: #FFF;
}
.win-table{
    width: 100%;
    font-size: 11px;    
}
.win-table th{
    background: #8cb9e1;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    text-align: left;
    border-right: #FFF 1px Solid;
}
.win-table td{
    vertical-align: top;
    padding: 2px 5px;
}
.close1 {
    padding: 0 5px;
}
.win-table .checkbox-element{
    float: left;
    padding: 5px 0 0 0;
}
.win-table .checkbox-element label{
    float: left;
    padding: 0 0 0 5px;
}
.win-table .checkbox-element .jquery-checkbox{
    float: left;
    width: 12px;
    height: 12px;
}
.win-table .checkbox-element .jquery-checkbox{background: url(../images/checkbox-sm.gif) no-repeat 0 0;}
.win-table .checkbox-element .jquery-checkbox-checked{background: url(../images/checkbox-sm.gif) no-repeat 0 -12px;}
.clickable{
	cursor: pointer;
}
.loading{
	width: 37px;
	height: 200px;
	background-image: url(../images/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
	margin: auto;
}
.loading-error{
	height: 32px;
	background-image: url(../images/loading-error.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 5px 0 40px;
	margin-left: 8px;
	vertical-align : middle;
}

.main-quotes-image-container{
	min-width: 386px;
	min-height: 189px;
	background-image: url(../images/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
}

/* calendar fix */
.calendar thead .title {
	font-family:tahoma,verdana,sans-serif !important;
	font-size:11px !important;
	float:none !important;
	height:auto !important;
}
.calendar tbody td.active{
	padding-left:0px 2px 0px 0px !important;
}
.calendar tbody td.hilite{
	padding:0px 2px 0px 0px !important;
}
.calendar thead .hilite{
	border-width:1px !important;
}
.calendar tbody td.hilite{
	padding:0px 4px 0px 0px !important;
}
table.DynarchCalendar-topCont{
   display:block;
}
/* resets */
.clr{
	clear:both;
	height:0px;
	font-size:0px;
}

/* search instrument */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.search-element input.ac_loading {
	background: white url('../images/ac_indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

div.jqfancyzoombox{
	cursor: url(../images/fancyzoom/zoomout.cur), pointer;
}



.big-art,big_name_bg_color {
color: #100097;
font-size: 18px;
font-family: arial;
text-decoration: none;
}

.big_name_bg_color{
width: 100%;
background-color: #f5f5f5;
padding: 3px;
}

.big-art a {
text-decoration: none;
}

.big-art a:hover {
text-decoration: underline;
}

.big-art p {
color: #4D4C4C;
font-size: 12px;
font-family: tahoma;
margin-bottom: 15px;
margin-top:0;
}

.big-art p a {
color: #4D4C4C;
font-size: 12;
font-family: tahoma;
text-decoration: none;
}
.big-art p a:hover {
text-decoration: none;

}


