body {margin:0px; padding:0px; background:#fff; padding-left:10px; padding-right:10px;}
body,td,input {font-family:tahoma; font-size:11px; color:#000;}

a {color:#2a5988;}
a.noline {text-decoration:none;}

form {margin:0px;}

table.header {border:0px; border-collapse:collapse; width:100%;}
table.header td {padding:0px;}
table.header td.main {width:100%;}
table.icons {border:0px; border-collapse:collapse; width:100%;}
table.icons td {padding:0px; padding-bottom:1px; }
table.icons td.left {background:#e3edf2; }
table.icons td.left a {padding: 0px 13px 0px 13px; text-decoration:none; }
table.icons img {vertical-align: bottom;}
table.icons img.separator {margin: 1px 5px 1px 5px; background-color:#fff;}
table.icons td.left div { text-align:center; white-space:nowrap; margin: 0px 7px 0px 7px;}
table.icons td.center {background:url('/templates/images/top_bg.gif?v2'); width:100%; text-align:center; padding:0px;}
table.logo {border:0px; border-collapse:collapse; width:100%; background:url('/templates/images/logo_bg.jpg?v2') no-repeat left top #2d2d2d; height:141px;}
table.logo td {padding:0px;}
table.logo td.logo {text-align: left; vertical-align:top; padding: 23px 0px 0px 30px;}
table.logo td.contacts {text-align: right; vertical-align:top; padding: 18px 24px 0px 0px; white-space: nowrap;}
table.logo td.contacts .phone span {color:#a4a4a4; font-size:18px;}
table.logo td.contacts .phone {color:#fefefe; font-size:23px;}
table.logo td.contacts .contacts {color:#a4a4a4; font-size:11px; margin-top:8px; text-align:left; float:right; line-height:18px;}
table.logo td.contacts .contacts a {color:#a4a4a4; text-decoration:none; border-bottom: 1px dotted #e9e8e8;}
table.logo td.contacts .contacts a.info {color:#fff;}

table.links {border:0px; border-collapse:collapse; background-color:#dfe2e8; height:22px;}
table.links img.separator {margin: 6px 10px 5px 10px; background-color:#2a5988; border:0px; vertical-align:bottom;}
table.links a {color:#2a5988;}
table.links td {white-space:nowrap;}
table.links td.left {padding-left:13px;}
table.links td.right {width:100%;}

table.counters {border:0px; border-collapse:collapse;}
table.counters td.content  {padding:3px 12px 3px 12px;}
table.counters div.title  {font-size:18px; width:195px; height:43px; line-height:18px; overflow:hidden;}
table.counters td.topbar {width:223px; height:7px; background-color:#000;}

table.leftcounter, table.rightcounter {border:0px; border-collapse:collapse; width:223px;}

table.leftcounter td.content  {background-color:#b8b8b8;}
table.rightcounter td.content  {background-color:#292929;}
table.leftcounter div.title  {color:#1f1f1f;}
table.rightcounter div.title  {color:#fff;}

table.digits {border:2px; border-collapse:collapse;}
table.digits img.separator {margin: 0px 6px 0px 6px; border:0px;}
table.leftcounter table.digits img.separator {background-color:#000;}
table.rightcounter table.digits img.separator {background-color:#fff;}
table.digits img.separator2 {margin: 0px 5px 0px 6px;}
table.leftcounter table.digits img.separator2 {background-color:#575757;}
table.rightcounter table.digits img.separator2 {background-color:#959595;}
table.digits img.separator3 {margin:5px;}
table.digits  td.digit {padding:1px;}
table.digits div.digitNumber {font-size:22px; width:16px; height:27px; text-align:center;}
#leftCounter, #rightCounter {visibility:hidden;}
table.leftcounter table.digits div.digitNumber {background-color:#898989; color:#383838;}
table.rightcounter table.digits div.digitNumber {background-color:#6f6f6f; color:#ededed;}
table.digits tr.names td {text-align:center;font-size:11px; line-height:11px;}
table.leftcounter table.digits tr.names td {color:#000;}
table.rightcounter table.digits tr.names td {color:#fff;}
table.leftcounter table.digits tr.names td {color:#000;}
table.rigthcounter table.digits tr.names td {color:#fff;}

table.search {border:0px; border-collapse:collapse; width:100%;}
table.search td.abovesearchbar {height:3px;}
table.search td.search {background-color:#b0b0b0;height:42px;}
table.searchform {border:0px; border-collapse:collapse; width:100%;}
table.searchform td.field {padding:0px 8px 0px 9px;}
table.searchform #SearchField {border:solid 1px #8d8d8d; background:#d5d5d5; width:345px; height:26px; font-size:14px; font-family:tahoma; color:#000; padding-left:5px; padding-top:5px;}
table.searchform .SearchButton {width:66px; height:25px; background-color:#f3f3f3; margin-right:10px;}

td.topmenu table.menu {border:0px; border-collapse:collapse; margin:3px 30px 10px 30px;}
td.topmenu table.menu div.separator {width:1px;height:12px;background-color:#e5e5e5;margin:2px 9px 0px 9px;}
td.topmenu table.menu a {color:#fff;text-decoration:underline;font-size:12px;}
td.topmenu table.menu td {white-space:nowrap;}

table.ads {border:0px; border-collapse:collapse; width:100%; margin-top:18px; margin-bottom:11px;}
table.ads td.ad {width:25%;vertical-align:top;padding-left:18px;}
table.ads td.ad img {float:left;margin-right:18px;height:70px;}
table.ads td.ad .date {color:#dc1f26;}
table.ads td.ad a {text-decoration:none; color:#000;}
table.ads td.ad a:hover {text-decoration:underline;}

table.marquee {border:0px; border-collapse:collapse; height:39px; width:100%; margin-bottom: 23px; background-color:#e3edf2;}
table.marquee td {vertical-align: middle; font-size:11px;}
table.marquee td.header {font-weight:bold; padding-left:13px; padding-right:13px; white-space:nowrap;}
table.marquee td.header div {background-color:#dc1f26; padding:1px 8px 1px 5px;}
table.marquee td.header div a {color:#fff; font-weight:bold; text-decoration:none;}
table.marquee td.mcenter {padding-right:13px; width:99%;}
table.marquee td.mcenter span {background-color:#4c4c4c; color:#fff; font-weight:bold; padding:1px 8px 1px 8px; margin-right:6px;}
table.marquee td.mcenter a {color:#3d3d3d; padding:1px 5px 1px 5px; text-decoration:none; margin-right:23px; font-size:13px;}
table.marquee td.mcenter a:hover {text-decoration:underline;}

table.content {border:0px; border-collapse:collapse; width:100%;}
table.content td {padding:0px; vertical-align:top;}
table.content td.left {}
table.content td.center {width:100%; padding:0px 14px 0px 14px;}
table.content td.right {}

div.shadowcolumn {
	-moz-box-shadow: 0 0 4px #ccc;
	-o-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	box-shadow: 0 0 4px #ccc;
	background-color: #fff;	border: #dfdfdf solid 1px; width:100%; text-align:center;
}

div.blockheader, #blockheader, #leftblockheader, #rightblockheader {width:100%; background-color:#b2b2b2; font-size:17px; color:#000; text-align:center; padding: 1px 0px 1px 0px; margin-bottom:12px;}

table.login {border:0px; border-collapse:collapse; width:90%; margin-bottom:12px;}
table.login td {padding:3px;vertical-align:middle;}
table.login input.text {width:90%;border:#b0b0b0 solid 1px}

table.persons {border:0px; border-collapse:collapse;}
table.persons td {padding:8px;}
table.persons td.person { vertical-align:top; background:#567188; text-align:center; border:solid 16px #fff;}
table.persons td.person img {margin-bottom:2px; width:77px;}
table.persons td.person a {color:#3c3c3c;}
table.persons td.detail {padding:7px 8px 12px 8px; text-align:right;}

table.persons td.header_alfabet {font-size:17px; color:#990000; padding-left:10px;}


span.date2 { color:#fff; padding:3px; padding-bottom:11px; margin-right:1px; border:solid 0px #fff; //height:0px;}
.d1 {background:url('/templates/images/d1.gif?v2') repeat-x; }
.d2 {background:url('/templates/images/d2.gif?v2') repeat-x; }
.d3 {background:url('/templates/images/d3.gif?v2') repeat-x; }

.all { margin-right:17px;}
.all .l { width:5px; height:18px;  display:inline; padding:5px; }
.all .center { white-space: nowrap; }
.all .left {background:url('/templates/images/l1.gif?v2') no-repeat bottom;}
.all .detail {background:url('/templates/images/arrow.gif?v2') no-repeat 0 8px; padding:5px;}
.all .right {background:url('/templates/images/l2.gif?v2') no-repeat bottom; }

#white1 {background:#fff; height:17px;}

#rightblockheader2 {  background:#fff url('/templates/images/h3.gif?v2') no-repeat 0 13px; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; padding-top:0px; padding-bottom:0px; padding-left:27px;  margin-top:10px;}
.videoblock {background:url('/templates/images/p9.gif?v2') right no-repeat; padding-top:18px; padding-bottom:20px;}


div.header_alfabet {font-size:17px; text-transform:uppercase; color:#336391; padding-left:10px;}

#services {margin-left:25px;}
#services div {margin-bottom:15px;}

#videos {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; WIDTH: 226px; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse;
}
#videoitem {
	BACKGROUND: url(/templates/images/bg3.gif) no-repeat 50% bottom; PADDING-BOTTOM: 10px; MARGIN-LEFT: 10px; PADDING-TOP: 10px
}
#videoitem #thumb {
	PADDING-RIGHT: 7px; MARGIN-TOP: 3px; PADDING-LEFT: 7px; BACKGROUND: url(/templates/images/vback.gif); FLOAT: left; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#videoitem #text {
	MARGIN-LEFT: 95px; WIDTH: 105px; MARGIN-RIGHT: 10px
}
#cats {
	margin: 14px 0px 9px 0px;
}
#cats #thumb {
	width:203px; height:86px; text-align:right; margin-left:16px; margin-bottom: 8px;
}
#cats #thumb div {width:150px; padding-top:20px; float:right; padding-right:12px;}
#cats #thumb a {
	 font-size:16px; color:#fff; text-decoration: none;  
}
#cats #text {
	text-align: left;
	margin-left:16px;
	width:210px; 
}

#services #thumb {
	width:203px; height:86px; text-align:right; margin-right:23px; margin-bottom: 8px;margin-top: 8px;
}
#services #thumb div {width:120px; padding-top:20px; float:right; padding-right:12px;}
#services #thumb a {
	 font-size:16px; color:#fff; text-decoration: none; 
	 }

.alldetail {
	margin-right:5px;
	margin-bottom:18px;
	float:right;
}

table.bookitem {border:0px; border-collapse:collapse; width:100%;margin:9px 0px 5px 0px;}
table.bookitem td.text {text-align:right;padding-right:8px;padding-left:5px;width:50%;}
table.bookitem td.text a{color:#3b3b3b;}
div.allbooks {text-align:left;padding-left:16px;margin-bottom:10px;}

table.subscrform {border:0px; border-collapse:collapse; margin:8px 10px 30px 10px;}
table.subscrform td {padding:3px;}
table.subscrform td.field {float:left;}
table.subscrform td.lable {text-align:right;}
table.subscrform td.button {text-align:center;}

div.event {padding:10px; font-size:13px;}
div.event div.text {margin-top:5px;}
div.event a.eventheader {font-size:17px;}
div.event a.detail {color:#dc1f26;margin-left:5px;}
div.eventeven {background-color:#e1e1e1;}
div.eventodd {}

div.ancomment {padding:10px; background-color:#feecd2; margin-top:21px;margin-bottom:21px;}
div.ancomment div.news {margin:5px 0px 5px 0px; font-size:13px;}
div.ancomment div.ancommenttitle {font-size:20px; color:#dc1f26;}
div.ancomment div.date {color:#dc1f26;}

div.contentheader {width:100%;padding-top:3px;padding-bottom:3px;background:#7c7c7c url('/templates/images/contentheaderbg.jpg?v2') repeat-y top right;color:#fff;font-size:17px;text-align:center;}

table.news {border:0px; border-collapse:collapse;width:100%;}
table.news td.item {width:33%;font-size:13px;}
table.news td.item p {margin-top:6px;}
table.news td.item a {color:#2f2f2f; text-decoration:none;}
table.news td.item div.newsdate{color:#dc1f26;margin-top:10px;}
table.news td.item div.contenthr{background-color:#7c7c7c;width:100%;height:1px;margin-top:5px;}
table.news td.separator div {width:14px;}

div.ourproducts {margin-top:23px;}
table.products {border:0px; border-collapse:collapse;width:100%;margin-top:11px;}
table.products td.item {width:33%;font-size:13px;text-align:center;}
table.products td.separator div {width:14px;}
div.ourproducts div.productsall {float:right;margin-right:5px;}

TABLE.book {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-BOTTOM: 15px; MARGIN-LEFT: 30px; BORDER-LEFT: 0px; WIDTH: 95%; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
TABLE.book TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
TABLE.book TD A {

}
TABLE.book TD IMG {
	BORDER-RIGHT: #e9e9e9 3px solid; BORDER-TOP: #e9e9e9 3px solid; MARGIN-BOTTOM: 10px; BORDER-LEFT: #e9e9e9 3px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #e9e9e9 3px solid
}
TABLE.book TD.text {
	PADDING-RIGHT: 25px; WIDTH: 95%
}
SPAN.price {
	HEIGHT: 0px
}
.p1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #dcdcdc; PADDING-BOTTOM: 3px; MARGIN-LEFT: 3px; COLOR: #000; PADDING-TOP: 3px
}
.p2 {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; BACKGROUND: #4776a4; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px
}
.p3 {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; BACKGROUND: #9a0201; PADDING-BOTTOM: 3px; COLOR: #fff; PADDING-TOP: 3px
}


table.footer {border:0px; border-collapse:collapse; width:100%;margin-top:16px;}
table.footer td {padding:0px; vertical-align:middle;}
table.footer td.center {width:100%; padding-left:23px;color:#2b5b8a;font-size:13px;}
table.footer td.center a {color:#2b5b8a;text-decoration:none;}
table.footer td.right {padding-top:5px;}
div.bottommenu {width:100%;padding-top:5px;padding-bottom:5px;background:#7c7c7c url('/templates/images/contentheaderbglong.jpg?v2') repeat-y top right;color:#fff;font-size:13px;text-align:center;margin-bottom:7px;}
div.bottommenu a{color:#fff;text-transform:uppercase;}


table.bottombuttons {border:0px; border-collapse:collapse; margin-left:35px; margin-bottom:15px;}
table.bottombuttons td {padding:5px; vertical-align:top;}

table.submenu {border:solid 0px red; border-collapse:collapse; width:226px; margin-bottom:20px;}
table.submenu td {padding:0px; padding-bottom:3px; font-size:12px; text-align:left;}
.leftmenu {background:url('/templates/images/arrow4.gif?v2') no-repeat bottom left; padding-left:12px; margin-left:10px; color:#1D4D7B;}
.leftmenubold {background:url('/templates/images/arrow3.gif?v2') no-repeat bottom left; padding-left:12px; margin-left:10px; text-decoration:none; color:#000; font-weight:bold;}


#maincontent { padding:0px 15px 0px 15px; font-size:12px; width:100%;}
#maincontent b {padding:0px;}
#maincontent div.path {background-color:#b2b2b2; font-size:13px;color:#fff; padding:3px 16px 4px 16px; margin: 1px 0px 16px 0px;}
#maincontent div.path a {color:#fff;}
/*#maincontent div.header {font-size:17px; text-transform:uppercase; color:#990000; margin-bottom:10px;}*/
#maincontent div.header {font-size:15px; text-transform:uppercase; color:#2b5b8a; margin-bottom:10px;}
#maincontent h1.header {font-size:15px; text-transform:uppercase; color:#2b5b8a; margin-bottom:10px;}
#maincontent div.subheader {font-size:15px; text-transform:uppercase; color:#346697; margin-bottom:10px; margin-top:10px;}

table.contactform {border:0px; border-collapse:collapse; width:100%;}
table.contactform td {padding:0px; font-size:12px; padding-bottom:5px; padding-top:5px; border-bottom:solid 1px #ddd;}
table.contactform td.noborder {border:solid 0px #fff;}

table.contactform1 {border:0px; border-collapse:collapse; width:100%;}
table.contactform1 td {padding:0px; font-size:12px; padding-bottom:5px; padding-top:5px;}
table.contactform1 td.border {padding:0px; font-size:12px; padding-bottom:5px; padding-top:5px; border-bottom:solid 1px #ddd;}

table.partnerslist {border:0px; border-collapse:collapse; width:100%; margin-top:20px;}
table.partnerslist td { vertical-align:top; width:50%; padding:0px; font-size:12px; padding-bottom:10px; padding-top:10px; border-top:solid 1px #ddd; height:70px;}

ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/templates/images/dot.gif?v2') repeat-y left; margin-top:10px; padding-bottom:0px;}
ul.sitemap li {padding-left:20px; padding-top:6px; background:url('/templates/images/dot2.gif?v2') no-repeat 0 12px;}
ul.sitemap li.last { background:url('/templates/images/dot3.gif?v2') no-repeat left top;}
ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; // margin-left:0px;}

table.themslist {border:0px; border-collapse:collapse; width:100%; }
table.themslist td { vertical-align:top; width:50%; padding:0px; font-size:12px; padding-right:20px; text-align:left;}
table.themslist ul {list-style-type:none; margin:0px; padding:0px;}
table.themslist ul li {background:url('/templates/images/arrow.gif?v2') no-repeat 0 13px; border-bottom:solid 1px #ddd; padding-top:10px; padding-bottom:10px; padding-left:15px;}

#calendar { padding-left:30px; padding-bottom:13px; //width:100%;}
table.calendar1 {border:0px; border-collapse:collapse; width:100%; margin-bottom:5px;}
table.calendar1 td {padding:0px;}

table.calendar2 {border:0px; border-collapse:collapse; width:100%;}
table.calendar2 td {padding:5px;  padding-right:10px; border:solid 1px #ddd; text-align:right;}
table.calendar2 tr.h {background:#f1f1f1;}



#mediaitem { padding-bottom:15px; clear:both;}
#mediaitem #image {float:left; margin-bottom:15px;}
#mediaitem #image img {float:left; border:solid 3px #C4C4C4;}
#mediaitem #text {margin-left:170px; margin-bottom:15px;}
#mediaitem2 { padding-bottom:15px; clear:both; text-align:center;}

#bookitem { padding-bottom:15px; clear:both;}
#bookitem #image {float:left; margin-bottom:15px;}
#bookitem #image img {float:left; border:solid 3px #C4C4C4;}
#bookitem #img1 {margin-left:30px; margin-bottom:15px;}
#bookitem #text {margin-left:120px; margin-bottom:15px;}
#bookitem #head {font-weight: bold;}





ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/templates/images/dot.gif?v2') repeat-y left; margin-top:10px; padding-bottom:0px;}
ul.sitemap li {padding-left:20px; padding-top:6px; background:url('/templates/images/dot2.gif?v2') no-repeat 0 12px;}
ul.sitemap li.last { background:url('/templates/images/dot3.gif?v2') no-repeat left top;}
ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; // margin-left:0px;}


TABLE.expertslist {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN-TOP: 20px; BORDER-LEFT: 0px; WIDTH: 100%; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse
}
TABLE.expertslist TD {
	PADDING-RIGHT: 0px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; WIDTH: 50%; PADDING-TOP: 10px; HEIGHT: 70px
}
TABLE.expertslist TD A {
	FONT-WEIGHT: bold
}
TABLE.expertslist TD IMG {
	BORDER-RIGHT: #e9e9e9 3px solid; BORDER-TOP: #e9e9e9 3px solid; BORDER-LEFT: #e9e9e9 3px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #e9e9e9 3px solid
}
.imgmargin {
	BORDER-RIGHT: #e9e9e9 3px solid; BORDER-TOP: #e9e9e9 3px solid; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px; BORDER-LEFT: #e9e9e9 3px solid; MARGIN-RIGHT: 10px; BORDER-BOTTOM: #e9e9e9 3px solid
}
.profile {
	MARGIN-TOP: 20px
}

.pager {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px; COLOR: #cccccc
}
.pager A {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; WHITE-SPACE: nowrap
}
.pager .act {
	BORDER-RIGHT: 0px solid; PADDING-RIGHT: 7px; BORDER-TOP: 0px solid; PADDING-LEFT: 7px; BACKGROUND: #f5ded2; PADDING-BOTTOM: 3px; BORDER-LEFT: 0px solid; COLOR: #b41a1a; PADDING-TOP: 3px; BORDER-BOTTOM: 0px solid; WHITE-SPACE: nowrap
}
.pager .noborder {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid
}

.error{
	color: red;
}

table.topbanner {border:0px; border-collapse:collapse; width:100%;  margin-bottom:5px;}
table.topbanner td {padding:0px;}

hr {margin-bottom:5px; margin-top:5px; border: 1px solid #ddd; height:1px; size:1px;}

#hotnews {margin-left:30px; margin-right:5px;}
#hotnews #item {margin-bottom:10px;}
#hotnews #item #date {color:#777;}
