BODY{margin: 0px; padding: 0px; text-align: center; background: #1b32a6 url(/images/topbg.gif) repeat-x left top;}
BODY, TD{font-family: Tahoma; font-size: 80%; color: #fff; line-height: 1.3em;}

A:link, A:visited, A:active{color: #fff;}
A:hover{color: #bbc2e4;} 

table{border: 0px; border-collapse: collapse; border: 0px;}
table td{padding: 0px; vertical-align: top;}


#layout{
	margin: 0 auto;
	width: expression(document.body.clientWidth < 760? "760px" : document.body.clientWidth > 1100? "1100px" : "auto");
	max-width: 1100px;
	min-width: 760px;
	overflow: -moz-scrollbars-none;
	//height: 100%;
	border-left: 1px solid #4d9ab0;
	border-right: 1px solid #4d9ab0;
}

.png{//background-image: none ! important; behavior: url(/images/png.htc); background-repeat: none;}
.left{padding-left: 30;}
.right{padding-right: 30;}
.icons{background: url(/images/icons.gif) no-repeat left top; width: 16px; height: 16px;}

.content{width: 100%; height: 100%; text-align: left; font-weight:.9em;}

.content .head td{height: 76px; padding: 6 0 0 20;}
.head td img{width: 426px; height: 70px; border: none;}

.content .balka td{height: 149px; background: url(/images/bl.png) repeat-x 50% 15px;}
.balka .in{position: relative;}
.balka img{width: 150px; height: 113px; border: none;}
.balka .right{padding: 0; height: 113px; position: absolute; top: 0; right: 0;}
.balka .swan{width: 161px; height: 106px; position: absolute; left: 50%; margin-left: -85; top: 43px;}
.balka .swan img{width: 161px; height: 106px; border: none;}

.body .menu{width: 25%; padding: 0 15; font-size: 1em;}
.body .text{width: 75%; background: #fff url(/images/bord.png) repeat-x left top; padding: 43 30 0 30; position: relative; color: #363b47;}
.body_end td{height: 30px;}
.body_end .bottom{width: 75%; background: #fff url(/images/bord2.gif) repeat-x left bottom;}

.menu #navigation{margin: .3em 0 0 15; padding: 0; color: #fff; list-style-type: none; text-align: left; font-size: .9em;}
#navigation li{margin: 0 0 .4em 0; font-weight: 400;}
#navigation a{color: #fff;}
#navigation a:hover{color: #bbc2e4;}
#navigation #selected{color: #fff; font-weight: 700;}
#navigation #selected a{color: #fff; font-weight: 700;}
#navigation #selected #navigation li a{font-weight: 400!important;}

#pages_nav{padding: 12 0; font-size: .7em; color: #2a2c31; clear: both;}
#page{padding: 3 6; color: #2a2c31;}
#page a{color: #2a2c31;}
#pagesel{padding: 3 6; background: #2a2c31; color: #ffffff; font-weight: 700;}
#page_all{font-weight: 700;}

.footer td{height: 80px; padding: 20 0 20 0;}
.footer .addr{font-size: .8em; color: #fff; font-weight: 700;}
.footer .addr small{font-size: .8em;}
.footer .copy h3{font-size: .8em; color: #fff; padding-left: 30; margin: 0; font-weight: 400; line-height: 1.1em;}
.end td{height: 1px;}

.documents{clear: both; margin: 1em 0 1em 0; padding: 0 0 .5em 0; list-style-type: none;}
.documents li{margin: 0 0 .2em 20; list-style-type: none; color: #373634; position: relative;}
.documents li a{color: #1b32a6 ! important;}
.documents li a:hover{color: #2841c0 ! important;}
.documents li i{position: absolute; margin-left: -20px;}
.documents li i.txt{background-position: 0 0;}
.documents li i.doc{background-position: -16px 0;}
.documents li i.xls{background-position: -32px 0;}
.documents li i.jpg{background-position: -48px 0;}
.documents li i.pdf{background-position: -64px 0;}
.documents li i.zip{background-position: -80px 0;}
.documents li i.mp3{background-position: -96px 0;}
.documents li i.avi{background-position: -112px 0;}
.documents li u{display: block; margin-bottom: .1em; text-decoration: none; font-size: 70%; color: #999;}

h2{font-size: 2.2em; font-weight: 400; line-height: 1.1em; padding: 0; margin: 0 0 .7em 0; text-align: left;} 
.articles{padding-bottom: 0.6em;}
.articles .item{padding-bottom: 0.9em; clear: both; padding-top: 0.2em; text-align: justify;}
.item h3{font-size: 1.5em; font-weight: 400; line-height: 1.1em; padding: 0; margin: 0 0 .3em 0; text-align: left;} 
.item h3 a{color: #373634 ! important;}
.item h3 a:hover{color: #373634 ! important;}
.item h4{font-size: 1.2em; font-weight: 700; line-height: 1.1em; padding: 0; margin: 0 0 .3em 0; text-align: left;} 
.item .photo{margin: 0.1em 1.0em 0.1em 0; width: 210px; height: 160px; text-align: right; float: left;}
.item .photo img{border: 1px solid #004c71; width: 210px; height: 150px;}
.item .photo i{display: block; font-style: normal; font-size: 0.8em;}
.item .photos{float: right; width: 220px; margin: .5em 0em .5em 1em;}
.item .photos .photo{float: none; margin: 0 0 0.3em 0;}
.item .photos a{color: #363b47;}
.item .photos a:hover{color: #1b32a6;}
.item .txt{margin: 0; padding: 0 0 0.7em 0; text-align: justify;}
.item .txt ul{margin: 0; padding: 0; list-style-type: none;}
.item .txt ul li{margin: .5em 0 0 0; padding: 0 0 0 20; list-style-type: none; background: url(/images/li.gif) no-repeat 0 0.8em;}

.catalog{padding-bottom: .6em;}
.catalog .subitems, .catalog .subitems li{margin: 0; padding: 0; list-style-type: none;}
.catalog .subitems li{float: left; width: 31%; font-size: 1.2em; margin-bottom : .3em;}
.catalog .subitems li a{color: #1b32a6;}
.catalog .subitems li a:hover{color: #2841c0;}
.catalog table{clear: both; width: 100%;}
.catalog td{border-bottom:  1px solid #72757e; padding: .5em .4em;}
.catalog .cpt td{border-top: 1px solid #72757e; color: #72757e; font-size: .8em; font-weight: 700;}
.catalog .row td{color: #363b47;}
.catalog .row td h3{font-size: 1.5em; font-weight: 400; line-height: 1.1em; padding: 0; margin: 0 0 .3em 0; text-align: left;}
.catalog .row td p{font-size: .9em; line-height: 1.2em; padding: 0; margin: 0 0 .3em 0; text-align: justify;}
.catalog .row td img{width: 200px; height: 150px; border: none;}
