html, body, form, b, p
{
	margin: 0px;
	padding: 0px;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
}

/*Font*/
body
{
	font-size: 80%;
	font-family:Arial;
	color: #221D1A;
	background-color:#DEDEDD;
	text-align: left;
}

/*Font in table*/
table
{
	font-size:100%;
}

table, td {border-collapse:collapse;}
td { vertical-align:top;}
table, td, img {border:0px;}
form, td {margin:0px; padding:0px;}

/*Links*/
a {color: #0379BE;font-size:14px;text-decoration:none;}

td, div, p, ul, p a {
font-family:tahoma;
color: #231E1B;
font-weight:12px;
}

hr {margin:0px;padding:0px;color:#DAD9D9;background:#DAD9D9;height:1px;font-size:1px;overflow:hidden;border:none;}

small
{
	font-size:85%;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {margin:0px;padding:0px; font-family: Verdana;}
h1, h1 a {font-size:15px;line-height:22px;}
.ie6 h1, .ie6 h1 a {font-size:12px;line-height:18px;}
h3, h3 a {color:#221D1A;font-size:15px;line-height:18px;}
h4, h4 a {color:#0075BC;font-size:34px;line-height:24px;}
h5, h5 a {color:#221D1A;font-size:15px;line-height:22px;}
h6, h6 a {color:#221D1A;font-size:15px;line-height:24px;}

#container
{
	width:890px; 
	height:100%;
	/*position:absolute;
	left:50%;
	margin-left:-390px;*/
	margin: 0px auto;
	text-align: left;
}

#printer
{
	float:right;
	font-size:85%;
	background:url(images/printer.gif) left center no-repeat;
	padding-left:16px;
}

#printer a
{
	text-decoration:none;
	color:#787878;
}

#navigation
{

}

/*Navigation*/
#navigation a
{
	font-size:95%;
	text-decoration:none;
	color:#0379BE;
}

/*Footer*/
#footer

{
	width:890px; 
	height:100%;
	/*position:absolute;
	left:50%;
	margin-left:-390px;*/
	margin: 0px auto;
	text-align: left;
}


{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

#header, #body
{
	position:relative; /*containing block*/
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#header div.topbanner {margin:8px 0px 0px 0px;padding:0px;line-height:1px;}
#header div.topbanners {height:76px;line-height:0px;font-size:0px;}

#header div.topnews {height:164px;margin:8px 0px 8px 0px;}
#header div.topnews div.topnewsleft {height:164px;width:590px;background:url(images/topnewsleft_bg.gif) bottom left no-repeat;}
#header div.topnews div.topnewsleft div.topnewslefttext {margin:0px 8px 18px 24px;}
#header div.topnews div.topnewsleft p {margin:px auto;padding-bottom:2px;line-height:15px;overflow:hidden;}
#header div.topnews div.topnewsleft p.notlast {border-bottom:1px solid #DAD9D9;}
#header div.topnews div.topnewsleft p a {color:#0379BE;}
.topnewsleft {}

#header div.topnews div.topnewsright {height:164px;width:290px; float:right;background:url(images/mirror_bg.gif) top left no-repeat;}
.mirrortext{height:24px;padding-left:38px;}
.mirrortext, .mirrortext a {color: #231E1B;font-size:15px;font-weight:bold;line-height:24px;}
#header div.topnews div.topnewsright div.photo {text-align:center;overflow:hidden;background:#ffffff;height:130px;}

#header div.toplogo div.logo {width:184px;height:93px;float:left; }
#header div.toplogo div.weatherinfo {width:178px;height:93px;float:right;}
.informer {background:url(/bitrix/templates/newtimes/images/informer.gif) left top no-repeat;width:175px;height:93px;text-align:center;}

#header div.toplogo div.stoplight {width:510px;height:93px; margin:0px 0px 0px 192px;background:#EDF3F3;}
#header div.toplogo div.stoplight div.stoplight_border {width:510px;height:93px;}
#header div.toplogo div.stoplight ul.stoplightleft {float:left;padding:0px;width:85px;height:78px;margin:3px 0px 3px 3px;background:url(images/stoplight_left.gif) top left no-repeat;padding-left:30px;vertical-align:middle;}
#header div.toplogo div.stoplight ul.stoplightleft li, #header div.toplogo div.stoplight ul.stoplightleft li a {height:27px;color:#221D1A;list-style-type: none;font-size:9px;line-height:9px;vertical-align:middle;}
#header div.toplogo div.stoplight h4.stoplighttitle {margin:0px;padding:0px;vertical-align:middle;text-align:right;overflow:hidden;}
#header div.toplogo div.stoplight div.stoplighttitle {margin-left:10px;float:right;width:366px;height:93px;overflow:hidden;text-align:right;}

#header div.topmenusearch {height:29px;margin:8px 0px 8px 0px;padding:0px 10px 0px 10px;background:url(images/topmenusearch_bg.gif) top left no-repeat;}
#header div.topmenusearch div.topmenu {float:left;width:470px;}
#header div.topmenusearch div.search {width:168px;float:right;padding-top:4px;vertical-align:middle;}
input.searchinput {width:123px;height:17px;border:1px solid #C6C5C5;}
input.searchsubmit {width:35px;border:none;background:none;font-size:9px;margin-top:3px;vertical-align:top !important;}

#header div.topmenusearch div.subscribe {margin:0px 177px 0px 470px;font-size:10px;line-height:11px;text-align:center;padding-top:3px;}
#header div.topmenusearch div.subscribe a {font-size:10px;line-height:11px;color:#231E1B;}

#header div.timeline {height:30px;margin-bottom:8px;}
#header div.timeline div.time {height:30px;width:210px;float:left;}
#header div.timeline div.line {width:675px;height:17px;border:1px solid #9C9B9A;background:#ffffff;line-height:17px;padding:0px;overflow:hidden;font-size:9px;}
#header div.timeline div.line a {font-size:12px;}
#header div.timeline div.line a.ri{float:right;}

#body {}
#body div.bodytop {margin-bottom:8px;}
#body div.bodytop div.bodytopright {width:203px;float:right;}
#body div.bodytop div.bodytopright div.contacts {height:166px;margin:0px;background:url(images/contacts_bg.gif) left top no-repeat;}
.contactstext {margin:8px 12px 12px 12px;font-size:11px;}
.contactstext p {margin:0px;font-size:11px;line-height:13px;}

#body div.bodytop div.bodytopright div.latestpaper {margin-bottom:8px;height:295px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff;
padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.latestpapertext {position:relative;}
.ie6 .latestpapertext {position:static;}
.latestpapertext p.pnum {text-align:center;margin:3px 3px 3px 3px;}
.latestpapertext p.pict {position:absolute;z-index:1;height:165px;text-align:center;margin:0px 5px 0px 8px;}
.ie6 .latestpapertext p.pict {position:static;z-index:1;height:165px;text-align:center;margin:0px 5px 0px 8px;}
.latestpapertext p.pback, .latestpapertext div.pbottom {vertical-align:bottom;position:absolute;z-index:2;text-align:center;margin:140px 0px 0px 8px;text-align:left;font-weight:11px;line-height:14px;}
.ie6 .latestpapertext p.pback, .ie6 .latestpapertext div.pbottom {vertical-align:bottom;position:static;z-index:2;margin:0px 0px 0px 8px;text-align:left;font-weight:11px;line-height:14px;}
.ie6 .latestpapertext p.pback {margin:-30px 0px 0px 2px;text-align:center;}
.latestpapertext div.pbottom a {color:#0379BE;text-decoration:underline;font-style:italic;margin:3px 5px 3px 80px;font-size:12px;}
.latestpapertext div.pbottom {margin-top:170px;}

#body div.bodytop div.bodytopleft {margin-right:211px;}
#body div.bodytop div.bodytopleft div.today {float:left;margin-right:8px;height:370px;width:332px;
background:url(/images/field_bottom.png) 0 bottom repeat-x #fff; padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
#body div.bodytop div.bodytopleft div.today .flexcroll {height:345px; overflow:auto;}
.todaynews {margin:2px 23px 21px 16px;overflow:hidden;}
.ie6 .todaynews {margin:10px 23px 21px 16px;overflow:hidden;}
.todaynews h3 a{font-style:normal;font-size:15px;}
.today .date {display:block; font-weight:bold; color:#0379be;}
.todaynews p, .todaynews p a {margin:4px 0px 4px 0px;line-height:13px;}
.todaynews a{Font-style: italic;line-height:20px;font-size:12px;}
.todaynews p a{Font-style:normal;line-height:13px;}

#body div.bodytop div.bodytopleft div.tomorrow {height:370px;width:335px;float:left;margin-bottom:8px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff; padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.tomflexcroll {height:345px;width:335px;overflow:auto;position: relative;}
.tomorrowtext {margin:8px 17px 12px 13px;}
.ie6 .tomorrowtext {margin:12px 17px 12px 13px;}
.tomorrowtext p, .tomorrowtext p a {margin:0px 0px 4px 0px;line-height:13px;}

.neighbors {height:280px;width:306px;float:left;margin-bottom:8px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff;margin-right:7px;
padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.neiflexcroll {overflow:auto;position: relative;margin:-3px 0px 0px 0px;}
.neighborstext {margin:3px 15px 5px 15px;}
.neighborstext p {margin:0px;line-height:17px;}
.neighborstext p a{color:#231E1B;font-size:12px;line-height:17px;}
.ie6 .neighborstext p a, .ie7 .neighborstext p a{color:#231E1B;font-size:12px;line-height:18px;}
.ie7 .neiflexcroll {height:59px;overflow:auto;position: relative;margin:-6px 0px 0px 0px;}

#body div.bodytop div.bodytopleft div.bodytopbanners {clear:left;line-height:0px;font-size:0px;}

#body div.bodymain {clear:both;}
#body div.bodymain div.mainright {float:left;width:353px;}
#body div.bodymain div.mainright div.nvmain{height:672px;margin-bottom:8px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff;
padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.nvmainrflexcroll {overflow:auto;height:642px;margin:1px 1px 0px 0px;position:relative;}
.ie6 .nvmainrflexcroll {overflow:auto;height:672px;width:353px;margin:5px 0px 0px 0px;position:absolute;right:1px;top:499px;}
.nvmaintext {margin:10px 12px 16px 16px;}
.nvmaintext p {clear:both;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #878685;min-height:73px;}
.ie6 .nvmaintext p {clear:both;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #878685;height:73px;}
.nvmaintext p img{float:left;margin-right:13px;margin-bottom:3px;}
.nvmaintext p.all, .nvmaintext p.all a {height:10px;min-height:10px;border:0px;color:#0379BE;text-align:right;font-style:italic;text-decoration:underline;font-size:12px;}
.nvmaintext p i.nv {font-style:normal;color:#E77817;font-size:12px;line-height:14px;text-transform:uppercase;}
.nvmaintext p i.author {border-bottom:1px solid #C3C2C1;}
.nvmaintext p i.author, .nvmaintext p i.author a {font-style:normal;color:#626262;font-size:10px;line-height:20px;}

#body div.bodymain div.mainright div.bannerright{height:110px;margin-bottom:8px;line-height:0px;font-size:0px;}
#body div.bodymain div.mainright div.nvrubr{width:353px;height:175px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff; padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.nvrubrflexcroll {overflow:auto;height:140px;margin:0px;position:relative;}
.ie6 .nvrubrflexcroll {overflow:auto;height:140px;width:172px;margin:0px;position:absolute;right:181px;top:1337px;}
.nvrubrtext {text-transform:uppercase;margin:12px 11px 14px 21px;}
.nvrubrtext p, .nvrubrtext p a {font-size:12px;}
.nvrubrtext table {width:100%;}

#body div.bodymain div.mainright div.nvquest{width:172px;height:175px;float:right;background:url(images/nvquest_bg.gif) left top no-repeat;}
.queflexcroll {overflow:auto;height:140px;margin:0px;position:relative;}
.ie6 .queflexcroll {overflow:auto;height:140px;width:172px;margin:0px;position:absolute;right:0px;top:1337px;}
.nvquesttext {margin:5px 12px 14px 12px;font-size:12px;line-height:13px;}
.nvquesttext form {margin:0px;}
.nvquesttext input.rad {margin:0px 8px 0px 0px;}
.nvquesttext p.cntr {text-align:center;}
.nvquesttext p.cntr b {margin-bottom:5px;}
.nvquesttext p input.nvsubmit {margin-top:5px;//margin:0px;border:0px;width:86px;height:16px;background:url(images/input.gif) top left no-repeat;}

#body div.bodymain div.mainleft {float:left;width:529px;margin-right:8px;}
#body div.bodymain div.mainleft div.governor {float:left;margin-right:8px;width:305px;height:400px;background:url(images/governor_bg.gif) left top no-repeat;}
.govflexcroll {overflow:auto;height:364px;position: relative;margin:1px 0px 0px 0px;}
.ie6 .govflexcroll {overflow:auto;height:364px;position:absolute;left:0px;top:503px;width:305px;margin:0px 0px 0px 0px;}
.governortext {margin:6px 21px 6px 13px;}
.governortext p {height:80px;border-bottom:1px solid #C2C0BF;padding:7px 0px 0px 0px;}
.governortext p img {float:left; margin-right:9px;}
.governortext p, .governortext p a {font-size:13px;line-height:14px;color:#231E1B;}

#body div.bodymain div.mainleft div.gov {float:left;width:215px;height:196px;margin-bottom:7px;background:url(images/gov_bg.gif) left top no-repeat;}
.govtext {width:215px;height:160px;}
#body div.bodymain div.mainleft div.video {float:left;width:215px;height:280px;margin-bottom:8px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff; padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;font-size:0px;line-height:0px;}
#body div.bodymain div.mainleft div.video > div:first-child {height:18px; padding:2px 0px 3px 43px; white-space:no-wrap;
 background:url(/images/titlearrow.png) 10px 5px no-repeat; border:1px solid #908f8d; border-radius:9px 9px 0 0;
-moz-border-radius:9px 9px 0 0; -webkit-border-radius:9px 9px 0 0;}
div.videotext {margin:5px 0px 0px -1px;text-align:center;}
#body .bodymain .mainleft .video .item {margin:0 0 5px;}
#body .bodymain .mainleft .video .text {display:block; line-height:normal; font-size:13px; height:16px; overflow:hidden;}
#body .bodymain .mainleft .video .text:link, #body .bodymain .mainleft .video .text:visited {color:#231e1b; text-decoration:none;}
#body .bodymain .mainleft .video .text:hover, #body .bodymain .mainleft .video .text:active {color:#0379be; text-decoration:none;}
#body .bodymain .mainleft .video .show {padding-left:20px; text-align:left;}


#body div.bodymain div.mainleft div.regions {clear:both;height:225px;margin-bottom:7px;background:url(/images/field_bottom.png) 0 bottom repeat-x #fff; padding-bottom:9px; border-bottom:1px solid #908f8d; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px;}
.regflexcroll {overflow:auto;height:200px;position: relative;}
.regions .item {float:left; width:100px; height:76px; overflow:hidden;}
.ie6 .regflexcroll {overflow:auto;height:113px;position: absolute;left:0px;top:907px;width:529px;margin:0px;}
.regionstext p {float:none !important; margin:5px 0 !important;}
/*.regionstext {margin:5px 4px 5px 11px;}
.ie6 .regionstext {margin:12px 4px 5px 11px;}
.regionstext p {height:80px;text-align:center;}
.regionstext p a {font-size:12px;line-height:13px;}*/

#body div.bodymain div.mainleft div.person {float:left;height:227px;width:215px;background:url(images/person_bg.gif) left top no-repeat;}
.perflexcroll {overflow:auto;height:194px;position: relative;margin:-3px 0px 0px 0px;}
.ie6 .perflexcroll {overflow:auto;height:194px;left:0px;top:1058px;position: absolute;margin:0px;width:215px;}
.persontext {margin:6px 5px 6px 12px;overflow:hidden;}
.persontext p {clear:both;font-size:10px;line-height:11px;height:53px;border-bottom:1px solid #C5C4C3;margin-bottom:4px;padding-bottom:4px;}
.persontext p i {font-style:normal;font-size:11px;}
.persontext p b {font-size:12px;line-height:15px;}

#body div.bodymain div.mainleft div.photo {height:227px;margin-left:223px;margin-bottom:8px;background:url(images/photo_bg.gif) left top no-repeat;}
.phototext {margin:15px 0px 20px 0px;height:159px;overflow:hidden;}
.phototext p, .phototext div {text-align:center;}
.phototext p a {float:right;margin-right:11px;color:#0379BE;text-decoration:underline;font-style:italic;}

#body div.bodymain div.mainleft div.business {clear:both;height:221px;margin-bottom:5px;background:url(images/business_bg.gif) left top no-repeat;}
.businesstext {margin:7px 14px 20px 14px;}
.businesstext p {margin-bottom:3px;color:#231E1B;font-size:12px;line-height:14px;}
.businesstext p a {color:#231E1B;font-size:12px;line-height:14px;}

#footer {text-align:left;clear:both;height:91px;}
#footer div.footermenu {height:28px;margin-bottom:8px;background:url(images/footermenu_bg.gif) left top no-repeat;}
.footermenutext, #footer div.footerlogos {text-align:center;width:500px;margin:0px auto;}
#footer div.footerlogos {height:44px;width:750px;}
#footer div.footerlogos img {float:left;margin:0px 12px 0px 12px;}
#footer div.copy, #footer div.copy a {font-size:10px;margin-top:3px;text-align:center;}

.titlepadding {height:18px; padding:2px 0px 3px 43px; white-space:no-wrap;
 background:url(/images/titlearrow.png) 10px 5px no-repeat; border:1px solid #908f8d; border-radius:9px 9px 0 0;
-moz-border-radius:9px 9px 0 0; -webkit-border-radius:9px 9px 0 0;}
.ie6 .titlepadding {margin:0px 0px 0px 43px;white-space:no-wrap;}
.ie6 .ietitlepadding1 h3{height:17px;white-space:no-wrap;}
.titlepadding2 {height:24px;padding-top:0px;margin:0px 0px 0px 13px;white-space:no-wrap;}
.ie6 .titlepadding2 {height:24px;padding-top:0px;margin:0px 0px 0px 13px;white-space:no-wrap;}
input.curtime {border:0px;background:none;width:55px;}

.ie6.line {}

/* Scroll Bar Master Styling Starts Here */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #99CBCB url(images/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;}
.vscrollerbar {background: #99CBCB url(images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(images/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(images/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: #4E727C url(images/horizontalbarbody_cornerjog.png) 0px 0px;}
.vscrollerbase {background: #D7EBDF url(images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;}
.vscrollerbasebeg {background: url(images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: url(images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background: #D7EBDF url(images/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;}
.hscrollerbasebeg {background: url(images/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(images/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: #5E828C url(images/basebarcaps_verticalbarbody.png) -45px -15px;}

#scroller_container {
position: relative;
width: 695px;
height: 17px;
overflow: hidden;
}
#scroller {
position: relative;
white-space: nowrap;
}