html, body{height: 100%;}
	body, td, th{font: 12px/16px Arial, Tahoma, Verdana;color: #333;}
	body{background: #fff url('../images/body-bg.jpg') 50% 0px no-repeat;}
	
a, a:link, a:visited, a:active {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a.pseudo_link {
    text-decoration: none !important;
    border-bottom: 1px dotted #1B79BC;
    white-space: nowrap;
}
a.anchor {
    text-decoration: none !important;
    border-bottom: 1px dotted #666 !important;
    color: #1B79BC !important;
}
div.b_pseudo_select {
    width: 48%;
    height: 200px;
    border: 1px solid #cdcdcd;
    overflow: auto;
    background: #fff;
    padding: 5px 10px;
    overflow-x: hidden;
}
div.b_pseudo_select ul {
}
div.b_pseudo_select ul li {
    margin-bottom: 6px;
    line-height: 16px;
}
div.b_pseudo_select ul li a {
    text-decoration: none !important;
    border-bottom: 1px dotted #333;
    color: #333;
}
h4 {
    font-size: 12px;
    display: block;
    /*padding-bottom: 10px;*/
    color: #333;
    margin-bottom: 20px;
}
h3 {
    font-size: 13px;
    display: block;
    text-transform: uppercase;
}
div.preloader {
    display: none;
}
.rounded, .b-rounded {
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
}

	
	/* section ==================================================================================================*/
	.highlight{font-weight: bold;}
	.canvas{position: relative;margin: 0 auto -242px auto;height: auto !important;height: 100%; min-height: 100%;width: 100%;z-index: 9;}
		.wrapper{position: relative;margin: 0 auto;width: 1220px;text-align: left;z-index: 10;}
			.section{float: left;margin-bottom: 10px;padding-bottom: 10px;width: 980px;border-bottom: 1px dotted #c4c3c3;zoom: 1;}
				header{}
					.headerTopNews{position: relative;margin-bottom: 1px;}
						.headerTopNews table{margin: 0;width: 680px;table-layout: fixed;border: 0px solid red;text-align: left;background: url('../images/loading.gif') 0px 50% no-repeat;}
						.headerTopNews table td {height: 64px;vertical-align: middle;font-size: 11px;line-height: 13px;color: #3F7DAA;overflow: hidden;text-align: left;}
						.headerTopNews table td img {width: 60px;height: 60px;}
						.headerTopNews table td a {color: #206093;}
					
					.headerTopFourNews{}
						.headerTopFourNews td{width: 226px;}
						.headerTopFourNews td a{color: #206093;font-size: 11;}
						.headerTopFourNews td a img{float: left;height: 60px;width: 60px;}
						.headerTopFourNews td a span{float: left;margin-left: 10px;width: 146px;}
					
				.content{position: relative;margin: 20px 10px 20px 0px;border: 0px solid green;zoom: 1;}
					.content p{margin: 0 0 15px 0;text-align: justify;}
					.content p, .content {font-size: 14px;line-height: 18px;color: #333;}
					.content h2 {display: block;margin-bottom: 25px;text-align: center;background: url("../images/h2_tile.gif") 0px 50% repeat-x;font: bold 17px/18px Arial;color: #3879a6;}
					.content h2 span{background: #fff;padding: 0px 14px;}
					.content h2 del.red{color: #BB352B;text-decoration: none;}
					.content h1{font: 28px/30px Arial;margin: 0 0 15px 0;}
					.content h1 span{display: block;font-size: 18px;line-height: 20px;color: #333;padding-top: 10px;}
					.content h1, .content h1 a {color: #333;}
					.content h1 a:hover{text-decoration: underline;}
					.content a {color: #1B79BC;}
					.content ol{list-style: decimal;margin: 0 0 15px 25px;}
					.content ol li {margin-bottom: 15px;}
					.content blockquote{margin-bottom: 15px;padding-left: 30px;padding-right: 30px;font-size: 16px;1font-weight: bold;}
					.box{position: relative;border: 0px solid red;zoom: 1;}
						.box table td {padding:5px 0 5px 10px;border-bottom:1px solid #e5e5e5;}
						.box table td:first-child {padding:0 0 0 0;}
							.mainPlotsList{float: left;position: relative;margin-bottom: 20px;width: 220px;height: 233px;background: #eff5f6 url("../images/headline-bg-blue.jpg") no-repeat;border: 1px solid #e9eae9;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;zoom:1;}
							.mainPlotsHeader{position: relative;margin-bottom: 10px;background: url("../images/headline-corner.jpg") no-repeat 100% 0;font-size: 13px;line-height: 36px;font-weight: bold;color: #fff;text-align: center;text-transform: uppercase;zoom:1;}
							.mainPlotsList>table{height: 185px;width: 220px;}
							.mainPlotsList>table>tbody>tr>td{padding: 2px 20px;width: 180px;background: url('../images/arrow-black.gif') no-repeat 18px 15px;border-bottom: 1px lightgray dotted;vertical-align: middle;color: black;cursor: pointer;}
								.mainPlotsList>table>tbody>tr>td:hover{color: white;background-color: #1B77B8;background-image: url('../images/arrow-white.gif');}
								.mainPlotsList>table>tbody>tr:last-of-type>td{border-bottom: none;}
									.mainPlotsList>table>tbody>tr>td>a{display: block;margin-left: 30px;cursor: pointer;font-size: 12px;}
									.mainPlotsList>table>tbody>tr>td:hover>a{color: white;}
									.mainPlotsList>table>tbody>tr>td>a.highlight{font-weight: bold;}
							.mainThemesBlock {position: relative;margin-bottom: 20px;padding: 12px 60px;background-color: #eff5f6;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;clear: left;zoom:1;}
								.mainThemesBlockList{position: relative;border: 0px solid red;height: 46px;overflow: hidden;}
								.mainThemesBlockList div {width: 100%;border: 0px solid red;}
									.mainThemesBlockList .autocolumnlist_item {width: 168px;}
									.mainThemesBlockList ul {position: relative;}
									.mainThemesBlockList li {display: inline-block;margin: 0 10px 2px;width: 190px;border: 0px solid red;line-height: 13px;font-size: 12px;}
										.mainThemesBlockList li a {color: #1B79BC;}
										.mainThemesBlockList li a.highlight {font-weight: bold;}
									.mainThemesBlockNext, .mainThemesBlockPrev{display: block;position: absolute;margin-top: -10px;top: 50%;left: 20px;height: 20px;width: 20px;background-image: url("../images/carousel/prev.jpg");text-indent: -9999px;z-index: 100;}
										.mainThemesBlockNext {left: auto;right: 20px;background-image: url("../images/carousel/next.jpg");}
									.ie6 .mainThemesBlockList li,.ie7 .mainThemesBlockList li{display: inline;zoom:1;}
									
							.firstColumn{width: 220px;}
								.firstColumnBlock{margin-bottom: 20px;position: relative;width: 220px;background: #eff5f6 url("../images/headline-bg-blue.jpg") no-repeat;border: 1px solid #e9eae9;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;zoom:1;}
									.firstColumnBlockHeader{position: relative;margin-bottom: 10px;background: url("../images/headline-corner.jpg") no-repeat 100% 0;font-size: 13px;line-height: 36px;font-weight: bold;color: #fff;text-align: center;text-transform: uppercase;zoom:1;}
									.firstColumnBlock>table{height: 185px;width: 220px;}
									.firstColumnBlock>table>tbody>tr>td{padding: 2px 20px;width: 180px;background: url('../images/arrow-black.gif') no-repeat 18px 15px;border-bottom: 1px lightgray dotted;vertical-align: middle;color: black;cursor: pointer;}
										.firstColumnBlock>table>tbody>tr>td:hover{color: white;background-color: #1B77B8;background-image: url('../images/arrow-white.gif');}
										.firstColumnBlock>table>tbody>tr:last-of-type>td{border-bottom: none;}
											.firstColumnBlock>table>tbody>tr>td>a{display: block;margin-left: 30px;cursor: pointer;font-size: 12px;}
											.firstColumnBlock>table>tbody>tr>td:hover>a{color: white;}
											.firstColumnBlock>table>tbody>tr>td>a.highlight{font-weight: bold;}

									.sidebar_item_header {position: relative;background: url("../images/headline-corner.jpg") no-repeat 100% 0;font-size: 13px;line-height: 34px;font-weight: bold;color: #fff;text-align: center;text-transform: uppercase;zoom: 1;}
									.sidebar_item_content{margin: 15px;position: relative;}
										.sidebar_item_content>nav{width: 100%;}
										.sidebar_item_content nav div{min-height: 60px;margin-bottom: 15px;padding: 0 10px 0 10px;word-wrap: break-word;font-size: 12px;border-bottom: 1px lightgray dotted;}
										.sidebar_item_content nav div a{word-wrap: break-word;}
										.sidebar_item_content nav div a img{float: left;margin-right: 10px;}
										.sidebar_item_content nav div a{color: #4D4D4D;display: block;position: relative;text-decoration: none;margin: 0px -20px 0px -20px;}
										.sidebar_item_content nav div a.highlight{font-weight: bold;}
										.sidebar_item_contentLink{width: 182px;margin-bottom: 10px;border-bottom: 1px lightgray dotted;cursor: pointer;}
										.sidebar_item_contentLink>a{font-size: 12px;}
									#sidebar_item_plots li a {background-image: url('../images/arrow-black.gif');background-position: 20px 13px;background-repeat: no-repeat;padding-left: 35px;}
									#sidebar_item_plots li a:hover {color: #fff;background-color: #1B77B8;background-image: url('../images/arrow-white.gif');}
							.secondColumn{padding: 0;width: 720px;overflow: hidden;}
								.secondColumnTitle{margin-bottom: 10px;font-size: 25px;line-height: 1;font-family: arial;}
									.secondColumnTitle>p{font-style: italic;margin-top: 5px;width: 100%;font-size: 18px;}

				.sidebar{float: right;position: relative;padding: 115px 0 0 0;width: 240px;z-index: 11;}
					.age_limit{position: absolute; top: 6px;right: 60px;width: 30px;height: 30px;background: url('/images/age_limit.png') no-repeat center center;background-size: contain;}
					.sidebarLang{position: relative;margin-top: -100px;width: 240px;height: 31px;}
						.sidebarLangFlag{display: none;position: absolute;right: 0;height: 15px;width: 46.5px;background: url('/images/flags/rus.svg') no-repeat center center;cursor: pointer;}
						.sidebarLangFlag[lang=en]{display: block;background: url('/images/flags/rus.svg') no-repeat center center;background-size: contain;}
						.sidebarLangFlag[lang=ru]{display: block;background: url('/images/flags/uk.svg') no-repeat center center;background-size: contain;}
					.sidebarSocial{margin-top: 30px;width: 240px;height: 50px;}
						.sidebarSocialItem{float: right;margin-left: 10px;height: 16px;width: 16px;background-size: contain;cursor: pointer;}
						.sidebarSocialItem[social=rss]{background-image: url('/images/rss.svg')}
						.sidebarSocialItem[social=envelope]{display: none;background-image: url('/images/envelope.svg')}
						.sidebarSocialItem[social=vk]{background-image: url('/images/social/vk.svg')}
						.sidebarSocialItem[social=fb]{background-image: url('/images/social/fb.svg')}
						.sidebarSocialItem[social=gp]{background-image: url('/images/social/gp.svg')}
						.sidebarSocialItem[social=tw]{margin: 0;background-image: url('/images/social/tw.svg')}	
					.infobar{background: #EFF5F6;border: 1px solid #D2DAE0;padding: 10px 20px 7px 20px;margin-bottom: 15px;color: #666;}
						.infobar p{margin: 0;}
						.infobarSection{margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dotted #c4c3c3;zoom: 1;}
							.infobarSectionText, .infobarSectionText a{margin-bottom: 10px;width: 100%;font-size: 13px;line-height: 19px;color: #217cb6;}
					.pictureoftheday{position: relative;padding: 40px 0 30px;background: #F9F7F1;border: 1px solid #E9EAE9;zoom: 1;}
						.pictureoftheday>nav{width: 240px;}
						.pictureoftheday>nav>div{padding: 8px 20px 8px 20px;width: 240px;background: url('../images/arrow-black.gif') no-repeat 20px 13px, url('../images/dotted-gray.gif') repeat-x 0px 100%;font-weight: normal;cursor: pointer;}
							.pictureoftheday>nav>div:hover{background-color: #CD2F15;color: white;background-image: url('../images/arrow-white.gif');}
							.pictureoftheday>nav>div>a{display: block;margin-left: 10px;color: #1B79BC;cursor: pointer;}
							.pictureoftheday>nav>div:hover>a{color: white;}
							.pictureoftheday>nav>div>.current{color: red;}
						.pictureofthedayMore{margin: 15px 15px 0 0;text-align: right;font-size: 12px;font-weight: bold;cursor;}
							.pictureofthedayMore>a{color: #333;text-decoration: none;cursor: pointer;}
				
			
		#sidebar-titles ul li{
			font-size: 12px;
			line-height: 13px;
			background: url('../images/dotted-gray.gif') 0px 100% repeat-x;
			zoom: 1;
			margin: 0px 20px;
			position: relative;
		}
		#sidebar-titles ul li a{
			color: #333;
			background-position: 20px 13px;
			background-repeat: no-repeat;
			background-image: url('../images/arrow-black.gif');
			padding: 8 20px 8px 35px;
			display: block;
			position: relative;
			zoom: 1;
			margin: -1px -20px 0px -20px;
		}
		#sidebar-titles ul li a:hover{
			background-image: url('../images/arrow-white.gif');
			color: #fff;
			background-color: #CD2F15;
			text-decoration: none;
			font-weight: bold;
		}

#sidebar-titles p.more, #pictureoftheday p.more, #firmRubrics p.more {display: block;margin: 15px 0px 0px 10px;text-align: right;font-size: 12px;font-weight: bold;}
#sidebar-titles p.more, #pictureoftheday p.more {margin-right: 15px;}
#sidebar-titles p.more a, #pictureoftheday p.more a, #firmRubrics p.more a{color: #333;text-decoration: none;}
		

		
		#widget-mythology{position: relative;padding-top: 164px;margin-bottom: 20px;min-height: 200px;}
			#widget-mythology-title{position: absolute;left: -1px;top: -1px;}
		#widget-social-groups{padding-left: 5px; padding-right: 5px;padding-bottom: 0;}
		#widget-datepicker{position: relative;margin-bottom: 15px;padding: 45px 10px 20px;zoom: 1;}
			#widget-datepicker .ui-datepicker{width: 100% !important;background: none;border: none;}
			#widget-datepicker .ui-widget-header{background: none;border: none;}
			#widget-datepicker .ui-datepicker-prev, #widget-datepicker .ui-datepicker-next{display: none;}
			#widget-datepicker .ui-datepicker-title {margin: 0; padding: 0; text-align: left; width: 100%;}
			#widget-datepicker .ui-datepicker-year {margin-right: 1%;}
		#sidebar-firm-form-add{}
			#sidebar-firm-form-add dt{margin-bottom: 5px;}
			#sidebar-firm-form-add dd{margin-bottom: 2px;}
			#sidebar-firm-form-add p.example{margin-bottom: 10px;padding-top: 2px;font-size: 10px;}
		#adv{position: relative;padding: 60px 0px 30px 0px;background: #F9F7F1;border: 1px solid #E9EAE9;zoom: 1;}
		#partners{position: relative;padding: 60px 0px 30px 0px;background: #F9F7F1;border: 1px solid #E9EAE9;text-align: center;zoom: 1;}
			#partners img{margin-bottom: 10px;border: 0px solid #E9EAE9;}	
	
	
.sidebar h4 {
    color: #A05C5C;
    zoom: 1;
}
.sidebar h3 {
    width: 240px;
    display: block;
    height: 46px;
    line-height: 34px;
    background: #1F7DC0 url('../images/headline-bg.jpg') 0 0 no-repeat;
    position: absolute;
    top: -1px;
    left: -1px;
    color: #fff;
    text-align: center;
}
.sidebar h3 i.tr {
    background: url("../images/headline-corner.jpg");
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
.sidebar .icon {
    width: 19px;
    height: 19px;
    line-height: 20px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
}
.sidebar .icon-rtl {
    margin-right: 0;
    margin-left: 7px;
}
.sidebar .icon-lock {
    background-image: url("../images/icons/lock.png");
}
.sidebar .icon-lens {
    background-image: url("../images/icons/lens.png");
}
.sidebar .icon-exit {
    background-image: url("../images/icons/exit.png");
}

#searchbox {
    height: 29px;
    background: url('../images/search-bg.jpg') 0 0 no-repeat;
    margin-bottom: 9px;
    padding-left: 13px;
}

.subsearchabs {
    width: 14px;
    height: 13px;
    border: none;
    position: relative;
    right: -7px;
    top: 7px;
    background: url('../images/icons/lupa.png') 0 0 no-repeat;
    padding: 2px;
    vertical-align: top;
}

#searchbox input.textbox {
    width: 150px;
    height: 29px;
    background: transparent;
    border: none;
    color: #333;
    font-size: 13px;
    line-height: 26px;
    padding: 0;
    vertical-align: middle;
}

.section-last {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}
table.currency {
    width: 100%;
}
table.currency td {
    color: #000;
    padding: 3px 5px 3px 0;
    /*text-align: right;*/
    vertical-align: middle;
    font-size: 11px;
    line-height: 11px;
}
table.currency td span.up {
    color: #219022;
}
table.currency td span.down {
    color: #CD3705;
}
table.currency td a {
    color: #217CB6;
}
table.currency td span.small {
    font-size: 9px;
}

#sidebar-titles{
    background: #F9F7F1;
    border: 1px solid #E9EAE9;
    position: relative;
    padding: 60px 0px 30px 0px;
    zoom: 1;
}
#firmRubrics {
    background: #F9F7F1;
    border: 1px solid #E9EAE9;
    position: relative;
    padding: 30px 20px 30px 20px;
    zoom: 1;
}
#firmRubrics_container {
    padding-top: 30px;
}
#firmRubrics ul {
}
#firmRubrics ul li {
    font-size: 12px;
    line-height: 13px;
    margin-bottom: 10px;
    background: url('../images/dotted-gray.gif') 0px 100% repeat-x;
    padding-bottom: 8px;
}
#firmRubrics ul li a {
    color: #444;
    padding-left: 35px;
    display: block;
    min-height: 20px;
/ / height : 20 px;
    position: relative;
}
#firmRubrics ul li a:hover {
    text-decoration: underline;
}
#firmRubrics ul li a i {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0px;
    left: 0px;
    background-image: url("../images/firms/firms-rubrics-sprite.jpg");
    background-repeat: no-repeat;
}
.firms-rubruc-1362 {
    background-position: 0px 0px;
}
.firms-rubruc-1368 {
    background-position: 0px -120px;
}
.firms-rubruc-1363 {
    background-position: 0px -20px;
}
.firms-rubruc-1377 {
    background-position: 0px -300px;
}
.firms-rubruc-1370 {
    background-position: 0px -160px;
}
.firms-rubruc-1378 {
    background-position: 0px -320px;
}
.firms-rubruc-1382 {
    background-position: 0px -400px;
}
.firms-rubruc-1380 {
    background-position: 0px -360px;
}
.firms-rubruc-1371 {
    background-position: 0px -180px;
}
.firms-rubruc-1381 {
    background-position: 0px -380px;
}
.firms-rubruc-1375 {
    background-position: 0px -260px;
}
.firms-rubruc-1434 {
    background-position: 0px -460px;
}
.firms-rubruc-1364 {
    background-position: 0px -40px;
}
.firms-rubruc-1373 {
    background-position: 0px -220px;
}
.firms-rubruc-1433 {
    background-position: 0px -440px;
}
.firms-rubruc-1367 {
    background-position: 0px -100px;
}
.firms-rubruc-1369 {
    background-position: 0px -140px;
}
.firms-rubruc-1374 {
    background-position: 0px -240px;
}
.firms-rubruc-1376 {
    background-position: 0px -280px;
}
.firms-rubruc-1365 {
    background-position: 0px -60px;
}
.firms-rubruc-1366 {
    background-position: 0px -80px;
}
.firms-rubruc-1379 {
    background-position: 0px -340px;
}
.firms-rubruc-1432 {
    background-position: 0px -420px;
}
.firms-rubruc-1372 {
    background-position: 0px -200px;
}

#firmRubrics ul li a:hover {
}

.sidebar_tabs {
    position: absolute;
    top: -26px;
    width: 248px;
    left: -1px;
}
.sidebar_tabs dt {
    float: left;
    margin-right: 2px;
}
.sidebar_tabs dt a {
    position: relative;
    display: block;
    line-height: 30px;
    height: 30px;
    width: 79px;
    background-color: #5898c9;
    color: #fff;
    font-size: 12px;
    text-align: center;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}
.sidebar_tabs dt i {
    background-image: url('../images/tabs/arrow_down_blue.png');
    display: none;
    width: 20px;
    height: 8px;
    position: absolute;
    bottom: -7px;
    left: 50%;
    margin-left: -10px;
}
.sidebar_tabs dt a:hover,
.sidebar_tabs dt.selected a {
    background-color: #116db1;
}
.sidebar_tabs dt.selected a {
    font-weight: bold;
}
.sidebar_tabs dt.selected i {
    display: block;
}
.sidebar_tabs dt.last {
    margin-right: 0;
    width: 76px;
}
#header {
    position: relative;
    margin-right: 20px;
    padding-top: 20px;
    zoom: 1;
}

#banner {
    /*height: 80px;*/
    border: 1px solid gray;
    background: #c0c0c0;
    margin-bottom: 40px;
    display: none;
}

#middle-menu {
    padding: 0px 0px 0px 4px;
    background: url('../images/middle-menu-bg-left.jpg') no-repeat;
}
#middle-menu-wrap {
    background: #3a82b5 url('../images/middle-menu-tile.jpg') 0px 0px repeat-x;
    height: 30px;
}
#middle-menu-inner {
    background: url('../images/middle-menu-bg-right.jpg') 100% 0px no-repeat;
    height: 30px;
    padding: 0px 84px 0px 0px;
}
#middle-menu table {
    width: 100%;
    height: 30px;
    table-layout: fixed;
}
#middle-menu table td {
    font-family: Tahoma;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
#middle-menu table td a {
    color: #fff;
}
#middle-menu table td a:hover {
    /*color: #d0ebff;*/
}

#middleBanner {
    background: #fff;
    /*padding: 15px 0;*/
    text-align: left;
    margin-bottom: 20px;
    color: #3F7DAA;
    font-size: 11px;
}
#middleBanner img {
}

.widget-interview {
    position: absolute;
    top: 0;
    right: 0;
}
.widget-interview,
.widget-interview a {
    color: #333;
    text-decoration: none;
}
.widget-interview__container {
    position: relative;
    width: 290px;
    height: 104px;
}
.widget-interview__thumbnail {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4;
}
.widget-interview__thumbnail img {
    width: 140px;
}
/* Пузырь */
.widget-interview__bubble {
    position: absolute;
    top: 0;
    right: 0;
    width: 170px;
    background-color: #f9f7f1;
    border: 1px solid #d2dae0;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: left;
    line-height: 13px;
    z-index: 5;
    font-size: 11px;
}
.widget-interview__bubble-container {
    position: relative;
    padding: 10px 12px;
}
.widget-interview__bubble-container strong {
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}
.widget-interview__more {
    text-align: left;
    margin: 0;
    padding-top: 5px;
}
.widget-interview__more a {
    text-decoration: underline;
    color: #1B79BC;
}
/* Стрелка у Пузыря */
.widget-interview__bubble-container i {
    width: 6px;
    height: 10px;
    background: url("../images/bubbles/corner.png");
    display: block;
    position: absolute;
    left: -6px;
    top: 50%;
    margin-top: -5px;
}

/* Логотип и меню */
#logo-menu {
    background: url('../images/logo-menu.png') 100% 5px no-repeat;
	/*background: url('../images/logo-menu9may.png') 100% 5px no-repeat;*/
    margin-bottom: 20px;
}
#top-menu {
    vertical-align: top;
    padding-top: 52px;
}
#top-menu table {
    width: 100%;
    table-layout: fixed;
}
#top-menu table td {
    font-size: 13px;
    line-height: 13px;
    text-align: center;
    vertical-align: middle;
}
#top-menu table td a {
    color: #206093;
}
#top-menu table td a:hover {
    color: #7da7c8;
    text-decoration: underline;
}




#lsidebar {
    width: 220px;
    position: absolute;
    z-index: 110;
    left: 0;
    top: 43px;
    border: 0px solid red;
    display: none;
}
#themes {
    margin-bottom: 15px;
}
#themes_wrap {
    background: #EFF5F6;
    border: 1px solid #E9EAE9;
    padding: 60px 0px 30px 0px;
}
#themes h3 {
    position: absolute;
    top: -1px;
    left: -1px;
    display: block;
    width: 220px;
    height: 47px;
    line-height: 34px;
    color: #fff;
    background: url("../images/ls_title.jpg") 0px 0px no-repeat;
    text-align: center;
}
#widget-mythology {
    padding-left: 0;
    padding-right: 0;
}
#themes ul,
#widget-mythology ul {
    position: relative;
}
#themes ul li,
#widget-mythology ul li {
    font-size: 12px;
    line-height: 13px;
    background: url('../images/dotted-gray.gif') 0px 100% repeat-x;
    margin: 0px 20px;
    position: relative;
}
#themes ul li a,
#widget-mythology ul li a {
    color: #4D4D4D;
    background-position: 20px 13px;
    background-repeat: no-repeat;
    background-image: url('../images/arrow-black.gif');
    padding: 8px 20px 8px 35px;
    display: block;
    position: relative;
    text-decoration: none;
    margin: -1px -20px 0px -20px;
}
#themes ul li a:hover,
#widget-mythology ul li a:hover {
    color: #fff;
    background-color: #1B77B8;
    background-image: url('../images/arrow-white.gif');
}
#themes p.more,
#widget-mythology p.more {
    display: block;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    margin: 15px 10px 0px 10px;
}
#themes p.more a,
#widget-mythology p.more a {
    color: #C84B37;
    text-decoration: none;
}
#widget-mythology p.more a {
    color: #333;
    padding-right: 5px;
}
#themes p.more span,
#widget-mythology p.more span {
    font-size: 9px;
}

#yandexDirectLeft {
    padding: 0px 27px;
}

#crossover {
    height: 242px;
    clear: both;
    zoom: 1;
}

#footer {
    height: 242px;
    background: url('../images/footer-bg.jpg') 50% 0px no-repeat;
    position: relative;
    z-index: 100;
    zoom: 1;
}
#footer-wrap {
    margin: 0 auto;
    width: 1260px;
    height: 100%;
    border: 0px solid red;
    text-align: left;
    position: relative;
    color: #C4E4FD;
}
#orphus_container {
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: 280px;
    font-size: 11px;
    line-height: 12px;
}
#orphus_container p {
    margin: 0;
}
#copyright {
    position: absolute;
    left: 20px;
    top: 125px;
    width: 280px;
    font-size: 11px;
    line-height: 12px;
    color: #C4E4FD;
}
#credits {
    position: absolute;
    right: 20px;
    top: 125px;
    font-size: 10px;
    line-height: 11px;
    text-align: right;
    color: #696969;
}
#credits a {
    color: #696969;
    text-decoration: none;
    font-size: 10px;
}
#contacts {
    position: absolute;
    left: 48%;
    top: 125px;
    width: 300px;
    margin-left: -170px;
    font-size: 11px;
    line-height: 12px;
    color: #C4E4FD;
}
#contacts p {
    margin-bottom: 5px;
}
#contacts p.phone {
    font-size: 30px;
    line-height: 33px;
}
#contacts p.email {
    font-size: 14px;
    text-decoration: underline;
}
#contacts p.email a {
    color: #C4E4FD;
}
#counters {
    position: absolute;
    right: 20px;
    top: 200px;
    /*display: none;*/
}
#counters img {
    margin-left: 5px;
}

/*
 * @group breadcrumbs
 *
 */
div.breadcrumbs {
    margin: 0 0 15px 0;
    color: #B5B3B3;
}
div.breadcrumbs a {
    color: #B5B3B3;
}
/*
 * @group breadcrumbs
 *
 */
div.paginator {
    text-align: center;
    margin-bottom: 15px;
}
div.paginator a, div.paginator span {
    display: -moz-inline-stack;
    display: inline-block;
    border: 1px solid #fff;
    padding: 1px 4px;
}
div.paginator span {
    color: #fff;
    background-color: #3675A8;
    border-color: #175584;
}
div.paginator a {
    color: #175584;
}
div.paginator a:hover {
    background-color: #3675A8;
    border-color: #175584;
    color: #fff;
}
#vipro {
    background: #EFF5F6 url('../images/adv.gif') 15px 15px no-repeat;
    padding: 10px 35px;
    font-size: 10px;
    font-family: Arial, Tahoma;
    line-height: 17px;
    clear: both;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    min-height: 90px;
/ / height : 90 px;
    margin-bottom: 15px;
    /*margin-left: 255px;*/
}
#vipro ul {
    margin-left: 0px;
}
#vipro li {
    display: inline;
    margin-right: 5px;
    padding-left: 7px;
    background: url('../images/square_red.gif') 0px 50% no-repeat;
}
#vipro a {
    text-decoration: underline;
}
#vipro li, #vipro li a {
    color: #8fb8d7;
}
#yandex {
    margin-bottom: 15px;
    margin-left: 255px;
    display: none;
}

ul.autocolumnlist {
}
ul.autocolumnlist div.autocolumnlist-item {
    float: left;
    width: 450px;
}
ul.autocolumnlist div.autocolumnlist-last-item {
    margin-right: 0;
    float: right;
}
ul.autocolumnlist li {
    zoom: 1;
}

/*
 * Форма добавления компании в сайдбаре
 */
.sidebar-item {
    background: #F9F7F1;
    border: 1px solid #E9EAE9;
    position: relative;
    padding: 40px 0 20px 0;
    zoom: 1;
    margin-bottom: 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.sidebar-arrow-up {
    position: absolute;
    top: -7px;
    left: 50%;
    width: 14px;
    height: 7px;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    margin-left: -7px;
    background: url("/images/sidebar-arrow-up.jpg");
}
.sidebar-item label {
    cursor: pointer;
    color: #444;
    font-family: Arial, sans-serif, serif;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}
    .sidebar-item__content {}
        .sidebar-item__content__row {
            margin-bottom: 20px;
        }
.sidebar-textbox {
    border: 1px solid #c4c3c3;
    width: 198px;
    height: 22px;
}
#sidebar #company_phone_country {
    width: 25px;
}
#sidebar #company_phone_city {
    width: 40px;
}
#sidebar #company_phone_number {
    width: 125px;
}
.sidebar-button-wrap {
    text-align: center;
    padding-top: 8px;
}
.sidebar-button {
    background: #3181bc url("/images/sidebar-button.jpg");
    width: 100px;
    height: 30px;
    border: 0;
    color: #fff;
    font-family: Arial, sans-serif, serif;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}
.sidebar-button-disabled {
    background-color: #979797;
    background-position: 0px 30px;
}
.sidebar-select {
    width: 198px;
    height: 22px;
    background: #fff;
    border: 1px solid #c4c3c3;
}
.sidebar-textarea {
    width: 198px;
    height: 100px;
    background: #fff;
    border: 1px solid #c4c3c3;
}
.sidebar-textbox:focus,
.sidebar-textarea:focus,
.sidebar-select:focus {
    -moz-box-shadow: 0px 0px 3px #024b80;
    -webkit-box-shadow: 0px 0px 3px #024b80;
    box-shadow: 0px 0px 3px #024b80;
    /*border-color: #a6bdcb;*/
}
#organization_not_listed {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0px;
    z-index: 99999;
    background-color: rgba(0, 0, 0, 0.1);
    /*opacity: .3;*/
    text-align: center;
    padding: 10px 0;
}
#organization_not_listed .footer_button {
    opacity: 1;
    width: 206px;
    height: 90px;
    background: url("../images/firms/footer_button.png");
    text-indent: -9999px;
    border: none;
    cursor: pointer;
}

/* Для невалидных полей в ИЕ изменим рамку*/
input.error,
textarea.error,
select.error,
div.error a.select2-choice {
    border-color: #C84B37 !important;
    border-width: 1px !important;
    background-color: #f7eded;
}
.ie6 input.error,
.ie6 textarea.error,
.ie6 select.error,
.ie7 input.error,
.ie7 textarea.error,
.ie7 select.error {
    /*border-color: #f00;*/
}

img.flag {
    padding-right: 10px;
    vertical-align: text-top;
}
.head {
    background: #333;
    color: #fff;
}

s.highlight {
    background-color: yellow;
    text-decoration: none;
}
/**/
.yandex_ad {
    background: #F9F7F1;
    border: 1px solid #E9EAE9;
    margin-bottom: 20px;
    /*padding-top: 5px;*/
    padding: 0 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    zoom: 1;
    position: relative;
    z-index: 8;
}
#yandex_ad .y5_item {
    padding: 5px 10px !important;
}
#yandex #y5_direct2 {
}

/* tiptip */
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

#tiptip_holder.tip_top {
    padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
    padding-top: 5px;
}

#tiptip_holder.tip_right {
    padding-left: 5px;
}

#tiptip_holder.tip_left {
    padding-right: 0px;
}

#tiptip_content {
    font-size: 12px;
    line-height: 14px;
    color: #222;
    /*text-shadow: 0 0 2px #000;*/
    padding: 4px 8px;
    border: 1px solid #F0C36D;
    background-color: #F9EDBE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px #C4C4C4;
    -moz-box-shadow: 0 2px 4px #C4C4C4;
    box-shadow: 0 2px 4px #C4C4C4;
    text-align: left;
}

#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #F0C36D;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #F0C36D;
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #F0C36D;
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #F0C36D;
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: #F9EDBE;
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: #F9EDBE;
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: #F9EDBE;
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: #F9EDBE;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #tiptip_content {
        padding: 4px 8px 5px 8px;
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        border-bottom-color: #F9EDBE;
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner {
        border-top-color: #F9EDBE;
    }
}
#tiptip_arrow {
    display: none;
}

/* Scroll */
#infscr-loading {
    text-align: center;
    padding-bottom: 15px;
}

/* Вкладки */
div.ui {
    overflow: hidden;
}
div.ui_tabs_wrap {
    position: relative;
}
p#autotransalte {
    position: absolute;
    top: -4px;
    right: 0px;
    z-index: 10;
}
p#autotransalte input {
    width: 140px;
    height: 34px;
    line-height: 10px;
    border: 0;
    background: #fff url('/images/tabs/button-autotranslate.png');
    padding: 0;
    padding-left: 28px;
    font-size: 12px;
    color: #fff;
    vertical-align: top !important;
}
dl.ui_tabs {
    width: 100%;
    overflow: hidden;
    font-size: 14px;
    zoom: 1;
    /*padding:1px;*/
    position: relative;
    font-family: Arial, 'MyriadPro', Arial, sans-serif, serif !important;
}
dt.ui_tab_header {
    float: left;
    font-size: 12px;
    position: relative;
    left: 0px;
    padding: 0px 15px 0px 0px;
    line-height: 34px;
    height: 34px;
    cursor: pointer;
    color: #1B79BC;
    border: 1px solid #fff;
    border-radius: 8px 8px 0px 0px;
}
dt.ui_tab_header span {
    text-decoration: underline;
    padding-left: 37px;
    background-position: 15px 50%;
    background-repeat: no-repeat;
}
dt.ui_tab_header_ru span {
    background-image: url("/images/flags/ru.png");
}
dt.ui_tab_header_en span {
    background-image: url("/images/flags/us.png");
}
dt.ui_tab_header_cn span {
    background-image: url("/images/flags/cn.png");
}
dl.ui_tabs dt.selected {
    border: 1px solid #D6D3D0;
    border-bottom: 0;
    background: #EFF5F6;
    color: #333;
    cursor: default;
    z-index: 3;
}
dl.ui_tabs dt.selected span {
    text-decoration: none;
}
dd.ui_tab_wrap {
    width: 100%;
    margin: 34px 0 0 -100%;
    position: relative;
    z-index: 2;
    display: none;
    float: right;
}
dl.ui_tabs dd.selected {
    display: block;
}
div.ui_tab_content {
    background: #EFF5F6;
    border: 1px solid #D6D3D0;
    -moz-border-radius: 0 8px 8px 8px;
    -webkit-border-radius: 0 8px 8px 8px;
    border-radius: 0 8px 8px 8px;
}
div.ui_tab_content_i {
    padding: 40px 15px 0 15px;
    color: #333;
    font-size: 12px;
}
.ui_fieldset {
    padding: 0px;
    margin-bottom: 40px;
    position: relative;
}
.ui_fieldset_odd {
}
.ui_fieldset_even {
}
.ui_legend {
    position: absolute;
    top: -22px;
    font-weight: bold;
    font-size: 14px;
}
.ui_legend_odd {
}
.ui_legend_even {
}
.ui_fieldset_content {
    padding: 0px 0px 5px 0px;
}
div.ui_tab_content_i label {
    color: #333;
    font-size: 13px;
    padding-right: 10px;
    vertical-align: bottom;
    display: inline-block;
    line-height: 13px;
}
div.ui_tab_content_i p {

}
div.ui_tab_content_i span.example {
    font-size: 11px;
    line-height: 12px;
    color: #a1a1a1;
    margin: 0px;
    padding: 0px;
}
.b-add-company-form-table select {width: 100%;}
#company_rubric_list {
    padding: 0px 0px 0px 0px;
    clear: both;
    line-height: 14px;
}
#company_rubric_list li {
    margin-bottom: 3px;
}
#company_rubric_select {
    margin-bottom: 15px;
    overflow: hidden;
}
/* Стикеры */
#stickers {
    position: relative;
    padding-top: 34px;
}
    #stickers-title {
        background: url("../images/firms/stickers-title-bg.jpg");
        font-size: 22px;
        text-align: center;
        line-height: 60px;
        width: 235px;
        height: 72px;
        position: absolute;
        top: -90px;
        left: 10px;
    }
.sticker {
    background: #f3f3f3 url("/images/stickers/tile.jpg") repeat-x;
    margin-bottom: 15px;
    margin-left: 15px;
    border: 1px solid #dfe4e8;
    clear: both;
    border-radius: 10px;
}
.sticker_container {
    border: 1px solid #fff;
    border-radius: 10px;
    position: relative;
    padding-bottom: 50px;
}
.sticker_title {
    background: url("/images/stickers/ico.png") 15px 50% no-repeat;
    font-size: 14px;
    padding: 0px 18px 0px 60px;
    position: relative;
    zoom: 1;
    color: #1975b9;
    margin-bottom: 15px;
    height: 42px;
    line-height: 40px;
}
.sticker_content {
    padding: 0 15px;
    color: #333;
    font-size: 12px;
    font-family: Arial;
}

.sticker_corner {
    position: absolute;
    right: -2px;
    bottom: -2px;
    background: url("/images/stickers/corner.jpg");
    width: 47px;
    height: 47px;
}
/* Autocomplete */
.ac_results {
    padding: 0px;
    border: 1px solid #CDCDCD;
    background-color: #fff;
    overflow: hidden;
    z-index: 100;
}
.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: pointer;
    display: block;
    font: menu;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-align: left;
    position: relative;
    z-index: 101;
    color: #333;
}
.ac_loading {
    background: white url('/images/autocomplete/indicator.gif') right center no-repeat;
}
.ac_odd {
    background-color: #f8f7f5;
}
.ac_over {
    background-color: #c8d7e8;
}
/*
 * Calendar
 */

/* calendar root element */
#calroot {
    /* place on top of other elements. set a higher value if nessessary */
    z-index: 10000;

    margin-top: -1px;
    width: 198px;
    width: 210px;
    padding: 2px;
    background-color: #fff;
    font-size: 11px;
    border: 1px solid #ccc;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
    box-shadow: 0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #0150D1;
    float: left;
    text-align: center;
    width: 155px;
    line-height: 20px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: transparent url('/images/dateinput/prev.gif') no-repeat scroll center center;
    float: left;
    cursor: pointer;
}

#calnext {
    background-image: url('/images/dateinput/next.gif');
    float: right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility: hidden;
}

/* year/month selector */
#caltitle select {
    font-size: 10px;
}

/* names of the days */
#caldays {
    height: 18px;
    border-bottom: 1px solid #ddd;
}

#caldays span {
    display: block;
    float: left;
    width: 28px;
    text-align: center;
}

/* container for weeks */
#calweeks {
    background-color: #fff;
    margin-top: 4px;
}

/* single week */
.calweek {
    clear: left;
    height: 22px;
}

/* single day */
.calweek a {
    display: block;
    float: left;
    width: 27px;
    height: 20px;
    text-decoration: none;
    font-size: 11px;
    margin-left: 1px;
    text-align: center;
    line-height: 20px;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

/* different states */
.calweek a:hover, .calfocus {
    background-color: #ddd;
}

/* sunday */
a.calsun {
    color: red;
}

/* offmonth day */
a.caloff {
    color: #ccc;
}

a.caloff:hover {
    background-color: rgb(245, 245, 250);
}

/* unselecteble day */
a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}

/* current day */
#calcurrent {
    background-color: #498CE2;
    color: #fff;
}

/* today */
#caltoday {
    background-color: #333;
    color: #fff;
}

/* Небольшие инфоблоки с фоном */
.small_block {
    background-color: #eff5f6;
    border: 1px solid #e9eae9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 20px;
    padding-left: 75px;
    position: relative;
}
.small_block p {
    margin: 0 !important;
    font-size: 12px;
    color: #c1331c;
    line-height: 26px;
}
.small_block p a {
    font-size: 14px;
    font-weight: bold;
    margin-left: 12px;
    padding-right: 12px;
    background: url("../images/icons/raquo.gif") 100% 50% no-repeat;
}

/* Новость часа */
#top_news {
}
#clock {
    position: absolute;
    top: -3px;
    left: 20px;
    width: 34px;
    height: 34px;
    background-image: url("../images/icons/clock.png");
}
#yandex_widget {
    position: absolute;
    top: -1px;
    right: -1px;
}
/* Анекдот дня */
#top_anecdote {
    zoom: 1;
    float: left;
    width: 100%;
}
#anecdote {
    position: absolute;
    top: -3px;
    left: 20px;
    width: 34px;
    height: 34px;
    background-image: url("../images/icons/anecdote.png");
}
#button_bookmark {
    position: absolute;
    top: -1px;
    right: -1px;
}
#button_bookmark input {
    width: 215px;
    height: 30px;
    border: none;
    background: url("../images/button_bookmark.jpg");
    font-size: 12px;
    text-align: center;
    color: #4d4d4d;
}

/* Разбитие списка на колонки */
.autocolumnlist {
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    position: relative;
    margin: 0 -8px;
}
.autocolumnlist_item {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: normal;
    margin: 0 8px;
}

/* Звездочки */
.poll {
    float: right;
}
.poll td {
    padding-left: 10px;
    color: #cfcfcf;
    font-size: 10px;
    line-height: 16px;
    vertical-align: top;
}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden
}
div.rating-cancel, div.rating-cancel a {
    background: url("../images/rating/delete.gif") no-repeat 0 -16px;
}
div.star-rating, div.star-rating a {
    background: url("../images/rating/star.gif") no-repeat 0 0px
}
div.rating-cancel a, div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0px;
    border: 0
}
div.star-rating-on a {
    background-position: 0 -16px !important
}
div.star-rating-hover a {
    background-position: 0 -32px
}
/* Read Only CSS */
div.star-rating-readonly a {
    cursor: default !important
}
/* Partial Star CSS */
div.star-rating {
    background: transparent !important;
    overflow: hidden !important
}
/* END jQuery.Rating Plugin CSS */


/**
 * Блок одинаковый для всех страниц:
 * скругленые углы, синий заголовок
 */
.block {
    min-height: 100px;
    background-image: url("../images/headline-bg-blue.jpg");
    background-repeat: repeat-x;
    border: 1px solid #e9eae9;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    margin-bottom: 20px;
    position: relative;
    zoom: 1;
}
.block_theme_lavender {
    background-color: #eff5f6;
}
.block_theme_oldlace {
    background-color: #f9f7f1;
}
.block_headline {
    position: relative;
    background: url("../images/headline-corner.jpg") no-repeat 100% 0;
    font-size: 13px;
    line-height: 34px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    zoom: 1;
    padding: 0 20px;
}
.block_headline, .block_headline a {
    color: #fff;
}
.block_content {
    position: relative;
    margin: 20px;
    color: #333;
    overflow: hidden;
    zoom: 1;
}
.block2,
.block3 {
    background-color: #F9F7F1;
    border: 1px solid #e9eae9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 20px;
    position: relative;
    zoom: 1;
}
.block3 {
    background-color: #EFF5F6;
}
.block2_content,
.block3_content {
    position: relative;
    margin: 20px;
    color: #333;
    overflow: hidden;
    zoom: 1;
}
/**
 * Стили для всех форм
 */
.form {
    position: relative;
}
.form dt.form_field_title {
    margin-bottom: 5px;
    background-image: url("../images/dotted-gray.gif");
    background-position: 0 50%;
    background-repeat: repeat-x;
}
.form label {
    cursor: pointer;
    vertical-align: top;
}
.form label a {
    vertical-align: top;
}
.form label span {
    background-color: #f9f7f1;
    padding-right: 10px;
}
.form dd.form_field_content {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.form dd.form_field_content_last {
    margin-right: 0;
}
.form_text,
.form_textarea {
    width: 100%;
    height: 24px;
    background-color: #fff;
    border: 1px solid #dad7cb;
}
.form_captcha {
    width: 50px;
}
.form_textarea {
    height: 150px;
}
.form_avatar {
    float: left;
    margin-right: 10px;
}
.form .form_buttons {
    margin-bottom: 0;
}
    .form_submit {
        border: none;
        width: 100px;
        height: 30px;
        background: url("/images/sidebar-button.jpg");
        color: #fff;
        font-size: 12px;
        font-family: Arial, Tahoma, sans-serif;
        /*float: right;*/
        cursor: pointer;
    }
    .form_submit_disabled {
        background-position: 0 -30px;
        cursor: default !important;
    }
    .form_reset {
        color: #797f7e !important;
        float: left;
        border-bottom: 1px dotted #797f7e;
        display: block;
        padding-top: 7px;
    }
    .form_reset:hover {
        color: #1B79BC !important;
    }
/**
 * Список комментариев
 */
#comments {
    position: relative;
    margin-bottom: 20px;
    font-size: 12px;
    font-family: Arial;
}
#comments ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
#comments ol li {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}
#comments dl {
}
#comments dl dt {
    background: #eff5f6;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin-bottom: 10px;
    position: relative;
}
#comments dl dd {
    color: #333;
    padding-left: 25px;
}
#comments .comment_user_name {
    font-weight: bold;
    background: url("../images/comments/user.png") 0 50% no-repeat;
    padding-left: 15px;
}
#comments .comment_date {
    color: #999;
    font-size: 11px;
    margin-left: 5px;
}

/* Для рекламных блоков */
.smi2 a {
    color: #333;
}
.smi2 img {
    margin-top: 3px;
}
.directadvert {
    margin-bottom: 20px;
}
.novoteka td {
    vertical-align: top;
}
.novoteka a {
    font-weight: bold;
}
#MarketGid3884 td {
    vertical-align: top;
}
#MarketGid3884 img.mcimage3884 {
    margin: 0px 10px 13px 0;
}
#MarketGid3884 .mctitle3884 {
    line-height: 16px !important;
}
#DIV_NNN_11768 a {
    color: #333;
}
#DIV_NNN_11768 td,
#MarketGid9878 td {
    vertical-align: top;
}

/* points */
.point {
    float: left;
    width: 284px;
    font-size: 11px;
    border-bottom: 1px solid #d7dad7;
    padding-bottom: 20px;
    margin: 10px 10px;
    line-height: 12px;
    min-height: 60px;
}
.point a {
    color: #333;
}
.point_photo {
    float: left;
    margin-right: 10px;
}
.point_name {
    font-weight: bold;
    margin-bottom: 5px;
}

/* Tags */
#tags {
    text-align: center;
    line-height: 24px;
}
#tags a {
    color: #4D4D4D;
    margin: 0 4px;
}

/* Внешний RSS */
.external_rss_block {
    margin-bottom: 20px;
}
.external_rss_container td {
    vertical-align: top !important;
    padding: 0;
}
.external_rss {
    /* width: 290px;*/
    width: 100%;
    border: 0px solid red;
}
.external_rss th {
    height: 80px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 2px solid #d2dae0;
}
.external_rss td {
    padding-top: 20px;
    vertical-align: top;
}
.external_rss td a {
    color: #4d4d4d;
    font-size: 11px;
    line-height: 13px;
    text-decoration: none;
}
.external_rss td div {
    float: left;
    margin-right: 10px;
    width: 60px;
    height: 60px;
    overflow: hidden;
}
.external_rss td a b {
    font-size: 12px;
    color: #3877a3;
    display: block;
}

#rightBanner img {
    width: 234px;
}

/* Список новостей */
ul.list_news {
}
ul.list_news li {
    margin: 0 0 20px 0px;
    position: relative;
    display: block;
    zoom: 1;
    /*float: left;*/
    /*width: 100%;*/
    background: url('../images/dotted-gray.gif') 0px 100% repeat-x;
    padding-bottom: 15px;
    min-height: 90px;
}
ul.list_news li p {
    text-align: left;
}
ul.list_news li a {
}

p.list_news_name {
    font-size: 16px;
    line-height: 17px;
    font-weight: bold;
    margin-bottom: 7px;
}
p.list_news_avatar {
    /*border: 1px solid #cacaca;*/
    float: right;
    margin: 0px 0px 5px 10px;
}
p.list_news_avatar img {
    /*border: 2px solid #fff;*/
}
p.list_news_date {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 5px;
}
p.list_news_announcement {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0px;
}
p.list_news_announcement a {
    color: #333;
}

#news p.date {
    font-size: 12px;
    line-height: 13px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
#news p.date span {
    float: left;
    width: 270px;
}
#news p.date b {
    font-weight: bold;
    text-align: right;
    display: block;
}
#news p.date b img {
    position: relative;
    margin-left: 10px;
    margin-top: -17px;
}
#news p.date a {
    color: #6B6B6B;
}

#news div.text {
    /*text-align: justify;*/
}

#news h4 {
    font-size: 18px;
    font-weight: normal;
}

.new_left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 250px;
    /*overflow: hidden;*/
}

#direct_53401_new {
    margin-bottom: 20px;
    padding: 10px 20px;
    background-color: #F9F7F1;
    border: 1px solid #E9EAE9;
    min-height: 100px;
}

#tagcloud_container {
    text-align: center;
    background-color: #F9F7F1;
    border: 1px solid #E9EAE9;
    min-height: 100px;
}
.avatar {
    text-align: center;
    border: 0px solid #EAEBEA;
    position: relative;
    zoom: 1;
    margin-bottom: 20px;
    height: 188px;
    overflow: hidden;
}
.avatar p {
    text-align: center;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
    font-family: Tahoma;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    margin: 0;
    padding: 7px 0;
    zoom: 1;
}
.ie6 .avatar p,
.ie7 .avatar p,
.ie8 .avatar p {
    background: #000;
    filter: alpha(Opacity=60);
    bottom: -1px;
    zoom: 1;
}

.context_container {
    background: #f0f5f7;
    float: right;
    width: 460px;
    height: 188px;
    margin-bottom: 20px;
}
.context {
    margin: 20px;
}
.context .headline {
    font-size: 18px;
    color: #333;
    margin-bottom: 20px;
}
.context ul {
}
.context ul li {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px;
    background: url("../images/arrow-black.gif") 0px 5px no-repeat;
    padding-left: 15px;
}
.context ul li a {
    color: #1571b5;
}

div.newBar {
    background: url("../images/h2_tile.gif") 0px 10px repeat-x;
    margin: 15px 0px;
    position: relative;
    margin-bottom: 35px;
    clear: left;
}
div.newBar li {
    background: #fff;
    padding-right: 10px;
    margin: 0px;
    display: inline;
}
div.newBar div.yashare-auto-init {
    position: absolute;
    top: -3px;
    right: 0px;
    background: #fff;
}
div.gplus {
    position: absolute;
    top: 3px;
    right: 0;
}

#author_data {
    margin-bottom: 20px;
}
#author_data td {
    vertical-align: top;
}
#author_avatar {
}
#about_author_container {
}
#about_author_wrap {
    position: relative;
    width: 450px;
    height: 190px;
    z-index: 300;
    background-color: #f0f5f7;
}
#about_author {
    color: #333;
    position: absolute;
    top: 20px;
    left: 0px;
}
#about {
    position: relative;
    overflow: hidden;
    height: 170px;
    width: 450px;
    padding: 0 20px;
    padding-bottom: 32px;
    background-color: #f0f5f7;
}
#about_author, #about_author p {
    font-size: 11px;
    line-height: 13px;
}
#author_headline {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;
}
#author_text a {
    /*color: #283265;*/
    /*text-decoration: underline;*/
    font-weight: bold;
}
#about_author_more {
    background-color: #e7ebed;
    width: 100%;
    height: 38px;
    line-height: 26px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 0 20px;
    /*display: none;*/
    border-top: 12px solid #f0f5f7;
}
#about_author_more a {
    text-decoration: underline;
    font-size: 11px;
    display: block !important;
}
#about_author_more {
    font-size: 9px;
}
#about_author_more, #about_author_more a {
    color: #afb2b3;
}

div#simalar_topics {
    /*font-family: Tahoma;*/
}
div#simalar_topics h4 {
    color: #333;
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
    line-height: 36px;
    /*font-weight: bold;*/
}
div#simalar_topics dl {
    font-size: 11px;
    line-height: 12px;
}
div#simalar_topics dt {
    color: #999;
    float: left;
    margin-right: 10px;
    padding-top: 2px;
}
div#simalar_topics dd {
    margin-bottom: 15px;
    overflow: hidden;
    line-height: 12px;
}
div#simalar_topics dd a {
    color: #1B79BC;
    /*text-decoration: underline !important;*/
}
div#simalar_topics dd a:hover {
    color: #C84B37;
}

/**
 * access form
 */

#access-form {
    width: 280px;
    height: 400px;
    background: url("../images/access/form-bg.png") no-repeat;
}
#access-form-container {
    padding: 120px 40px 0px 40px;
}

dl.access-form-tabs {
}
dt.access-form-tab {
    float: left;
    color: #3190d0;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    cursor: pointer;
    position: relative;
}
dt.access-form-tab span {
    border-bottom: 1px dotted #3190d0;
}
dl.access-form-tabs dt.selected {
    background-color: #3190d0;
    color: #fff;
    cursor: default;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
dl.access-form-tabs dt.selected span {
    border-bottom: 0;
}
dd.access-form-tab-content {
    display: none;
    float: right;
    width: 100%;
    position: relative;
    z-index: 2;
    margin: 35px 0px 0px -100%;
}
dl.access-form-tabs dd.selected {
    display: block;
}
dl.access-form-tabs table {
    width: 100%;
}
dl.access-form-tabs table td {
    padding-bottom: 13px;
}
dl.access-form-tabs a {
    color: #3190d0;
    border-bottom: 1px dotted #3190d0;
}
.access-form-text {
    width: 100%;
    height: 22px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #d3d3d3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.accecc-form-button-wrap {
    padding: 10px;
    background: #e0e0e0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.accecc-form-button-wrap label {
    position: relative;
    padding-left: 20px;
}
.accecc-form-button-wrap label input {
    position: absolute;
    top: 2px;
    left: 0px;
}
.access-form-submit {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    background: #3190d0;
    border: 0;
    height: 22px;
    padding: 0 10px;
    font-family: Arial;
    margin-right: 10px;
}
.access-form-select {
    width: 110px;
    height: 22px;
}

/**
 * jQuery UI Datepicker
 */
.ui-datepicker {
    width: 100px;
}

/**
 * Tabs
 */
dl.tabs {
    position: relative;
    width: 100%;
    overflow: hidden;
    zoom: 1;
}
dl.tabs dt.tab {
    float: left;
    height: 16px;
    line-height: 16px;
    position: relative;
    cursor: pointer;
    color: #1B79BC;
    font-size: 10px;
    border-bottom: 1px dotted #1B79BC;
    margin-left: 10px;
    text-transform: uppercase;
}
dl.tabs dt.selected {
    color: #C5341C;
    z-index: 3;
    cursor: auto;
    border-bottom-color: #F9F7F1;
}
dl.tabs dd.tab-content {
    visibility: hidden;
    float: right;
    width: 100%;
    margin: 30px 0 0 -100%;
    position: relative;
    z-index: 2;
}
dl.tabs dd.selected {
    visibility: visible;
}

/**
 * Социальные виджеты
 */
#community_groups_main {
    border: 0 !important;
}

@media print {
    body, html {
        margin: 0px;
        padding: 0px;
        height: 100%;
        background-image: none;
        background-color: #fff;
    }
    #header, .sidebar, #lsidebar, #footer, #crossover, div.newBar, div.similarTopics, #yandex_ad, #vipro, #similartopics-comments {
        display: none;
    }
    div.content, div.box {
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
    div.content {
        width: 86%;
    }
    .content h2 {
        display: none;
    }
    .canvas, .wrapper {
        width: 1000px;
        margin: 0 auto;
        padding: 0px;
        background-image: none;
        background-color: #fff;
    }
}

/**
 */
.snNews6044 td {
    vertical-align: top !important;
    padding: 0 5px 6px 0;
}

/**
 * Иконки социальных сетей
 */

.share {
    background: url("/images/sprites/share.png") no-repeat 0 0px;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: baseline;
    position: relative;
    overflow: hidden;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: 9999px;
    border: none !important;
    text-decoration: none !important;
    opacity: .5;
}
.share:hover {
    opacity: 1;
}
.share-vkontakte {
    background-position: 0px 0px;
}
.share-facebook {
    background-position: 0px -68px;
}
.share-twitter {
    background-position: 0px -51px;
}
.share-google {
    background-position: 0px -494px;
}
.share-yandex {
    background-position: 0px -17px;
}
.share-odnoklassniki {
    background-position: 0px -170px;
}
.share-mailruapi {
    background-position: 0px -85px;
}
.share-livejournal {
    background-position: 0px -34px;
}
.share-loginza {
    background-position: 0px -511px;
}

.widget-like {
    margin-bottom: 15px;
    clear: both;
}
.widget-like__table {
    table-layout: fixed;
    width: 100%;
}
.widget-like__table-cell {
    vertical-align: top;
}
.widget-like__table-cell-container {
    overflow: hidden;
}

/*
 * Captcha
 */
.html-captcha {
    width: auto;
}
.html-captcha td {
    vertical-align: middle;
    padding-right: 10px;
}
.html-captcha .html-captcha-arrow {
    font-size: 30px;
}

#captcha {

}
table#captcha td {
    padding: 0;
    border: 0px;
    line-height: 1px;
    padding-right: 2px;
}
table#captcha td td {
    padding: 0;
}
table#captcha td div {
    width: 4px;
    height: 4px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
}
table#captcha td.fill {
    background:#1a78bb;
}

/*
 * Комментарии
 */
.widget-comments {
    margin-bottom: 15px;
}

#logo{position: relative;padding-top: 22px;width: 280px;}
#logo_inforos, #logo_inforos img {display: block !important;}
.slogan{position: absolute;top: 73px;left: 5px;width: 190px;color: lightgray;font-size: 10px;letter-spacing: 4.4px;line-height: 0.9;}

.r {display: flex;width: 100%;}
.JOrth {display: none;position: fixed;padding: 20px;top:0;left:0;height: 100%;width: 100%;background: rgba(0,0,0,0.7);z-index: 100;}
.JOrth h3 {margin-bottom: 20px;font-size: 16px;text-transform: none;}
.JOrth .r {display: block;margin-bottom: 10px;}
.JOrth .background {position: relative;margin: 0 auto;padding: 20px;width: 100%;min-width: 220px;max-width: 500px;background: white;}
.JOrth .message {display: none;color: orangered;}
.JOrth .caption {margin: 0 0 20px;color: gray;}
.JOrth .close {position: absolute;top: 20px;right: 20px;height: 12px;width: 12px;background: url('/images/close.svg') no-repeat center center/contain;cursor: pointer;}
.JOrth .row {margin: 0 0 20px;}
.JOrth .text {font-size: 14px;}
.JOrth .text span{padding: 2px 3px;background: dodgerblue;border-radius: 2px;color: white;}
.JOrth .comment {width: calc(100% - 20px);min-height: 50px;padding: 10px;border: 1px lightgray solid;resize: vertical;font-size: 14px;}
.JOrth label {display: block;margin-bottom: 5px;width: 100%;color: gray;}
.JOrth .send {margin: 20px auto;padding: 5px 8px;width: 100%;max-width: 18%;background: dodgerblue;text-align: center;border-radius: 3px;color: white;cursor: pointer;}

