html,body{
height:100%;
margin:0px;
padding: 0px;
background: #fff;
font-size: 11px;
font-family: tahoma;
}

#wrapper {min-width:1000px}
* html #wrapper {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%")}

table{
border:0px;
border-collapse:collapse;
}

table td{
padding:0px;
}
.category {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
	padding-top: 15px;
}
.category a {
	color: #4b719e;
	text-decoration:none;
}
.category a:hover {
	text-decoration: underline;
	}
.speedbar {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
	padding-left: 6px;
}
.speedbar a {
	color: #4b719e;
	text-decoration:none;
}
.speedbar a:hover {
	text-decoration: underline;
	}

.zg {
	color: #ffffff;
	padding: 0px;
	margin: 0px;
	font-size: 15px;
	text-decoration:none;
    font-weight: bold;
    font-family: tahoma;
}

.linie {
    background-image: url(../images/linie.gif);
	background-repeat: repeat-y;
	min-width: 15px;
}

.slink {
	color: #717171;
	font-size: 11px;
	font-family: tahoma;
}
.slink a:active,
.slink a:visited,
.slink a:link {
	color: #E34000;
	text-decoration:none;
	}

.slink a:hover {
	color: #E34000;
	text-decoration: underline;
	}
.copy {
	color: #232323;
	font-size: 11px;
	font-family: tahoma;
	padding: 5px;
}
.copy a:active,
.copy a:visited,
.copy a:link {
	color: #232323;
	text-decoration:none;
	}
.copy a:hover {
	color: #3333cc;
	text-decoration: none;
	}


#ctrlcopy {
height:1px;
overflow:hidden;
position:absolute;
width:1px;
margin: 5px 0 0 -1px;
line-height:0;
opacity: 0;
	}

.skin {
	font-size: 11px;
	font-family: tahoma;
	padding-left: 60px;
}
select {
	font-size: 11px;
	font-family: tahoma;
}

.bottom {
	color: #232323;
	font-size: 11px;
	font-family: tahoma;
	padding: 5px;
}
.bottom a:active,
.bottom a:visited,
.bottom a:link {
	color: #232323;
	text-decoration:none;
	}
.bottom a:hover {
	color: #ffffff;
	text-decoration: none;
	}
	
.ltitle {
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-family: verdana,tahoma;
	font-weight: normal;
	padding-left: 6px;
	padding-top:  11px;
}
.ltitle a,
.ltitle a:active,
.ltitle a:visited,
.ltitle a:link,
.ltitle a:hover{
	color: #000000;
	font-size: 12px;
	text-decoration:none;
	font-family: verdana,tahoma;
	font-weight: normal;
	padding-left: 6px;
	padding-top:  11px;
}
.more a,
.more a:active,
.more a:visited,
.more a:link{
	color: #3B84D0;
	font-size: 11px;
	text-decoration:none;
	font-family: verdana,tahoma;
	font-weight: normal;
	padding-left: 6px;
	padding-top:  11px;
}
.more a:hover{
	color: #ff0000;
	font-size: 11px;
	text-decoration:none;
	font-family: verdana,tahoma;
	font-weight: normal;
	padding-left: 6px;
	padding-top:  11px;
}
.stext {
	color: #727272;
	font-size: 11px;
	font-family: tahoma;
}
.stext a:active,
.stext a:visited,
.stext a:link {
	color: #E34000;
	text-decoration:none;
	}

.stext a:hover {
	color: #E34000;
	text-decoration: underline;
	}
.ntitle {
	color: #888888;
	font-size: 18px;
	font-family: tahoma;
	font-weight: bold;
	padding-left: 6px;
	padding-top:  11px;
}
.ntitle a {
	color: #4b719e;
	text-decoration:none;
}
.ntitle a:hover {
	text-decoration: underline;
	}
.ctitle {
	color: #888888;
	font-size: 12px;
	font-family: tahoma;
	padding-left: 6px;
	padding-top:  18px;
}
.ctitle a {
	color: #4b719e;
	text-decoration:none;
}
.ctitle a:hover {
	text-decoration: underline;
	}
.varning {
	FONT: 10pt Verdana; 
}
.varning a,
.varning a:active,
.varning a:visited,
.varning a:link,
.varning a:hover{
	FONT: 10pt Verdana; 
	text-decoration:none;
}
.news {
	FONT: 8pt Verdana; 
}
.news a {
	color: #4b719e;
	text-decoration:none;
}
.news a:hover {
	text-decoration: underline;
	}
.userstop {
	font-family:Tahoma;
	font-size:11px;
	color:#606D77;
}
.userstop thead {
	font-family:Tahoma;
	font-size:11px;
    font-weight: bold;
	color: rgb(71,117,165);
}
.userstop td {
	padding:3px;
}
.userstop a {
	color: #4b719e;
	text-decoration:none;
}
.userstop a:hover {
	text-decoration: underline;
	}
.hr_line {
	background: url(../images/line.gif);
	width: 100%;
	height: 7px;
	font-size: 3px;
	font-family: tahoma;
	margin-top: 4px;
	margin-bottom: 4px;
}

.navigation {
	color:#666; 
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}
.speedbar,
.speedbar a:link,
.speedbar a:active {
    font-family: verdana;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
	color: #3333cc;
	font-size:11px;
	margin: 0px;
	padding: 0px;
}
.speedbar a:visited {
    font-family: verdana;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
	color: #cc3300;
	font-size:11px;
	margin: 0px;
	padding: 0px;
}
.speedbar a:hover {
    font-family: verdana;
	font-weight: normal;
	text-align:left;
	text-decoration:none;
	color: #3333cc;
	font-size:11px;
	margin: 0px;
	padding: 0px;
}

.Corners .BoxContents { padding:15px 15px 0 15px; }
.Box         { position:relative; width:100%; background: url(../images/Corners.gif); }
.BlockIcon { position:absolute; }
.DefaultBlock { margin:0 0 12px 0; }
.BlockTop {
    height:22px;
}
.BlockTopLeft {
    width:1%;
    background: url(../images/BlockHeaderLeft.gif) no-repeat right top;
}
.BlockTopCenterMain {
    width:20px;
    background: url(../images/BlockHeaderCenterMain.gif) no-repeat right top;
}
.BlockTopCenterMainTitle {
    width:60%;
    background: url(../images/BlockHeaderCenterMain.gif) no-repeat right top;
	color: #ffffff;
	font-size: 15px;
	text-decoration:none;
    font-weight: bold;
    font-family: tahoma;
}
.BlockTopCenterMainTitle a,
.BlockTopCenterMainTitle a:active,
.BlockTopCenterMainTitle a:visited,
.BlockTopCenterMainTitle a:link {
    width:60%;
    background: url(../images/BlockHeaderCenterMain.gif) no-repeat right top;
	color: #ffffff;
	font-size: 15px;
	text-decoration:none;
    font-weight: bold;
    font-family: tahoma;
}
.BlockTitleImage {
    margin:0 0 0 25px;
    vertical-align:bottom;
}
.BlockTopCenterM {
    width:50%;
    background: url(../images/BlockHeaderCenter.gif) repeat-x top;
	color: #ffffff;
	font-size: 15px;
    font-weight: normal;
	text-decoration:none;
	font-family: verdana,tahoma;
}
.BlockTopCenterM2 {
    width:40%;
    background: url(../images/BlockHeaderCenterNews.gif) repeat-x top;
	color: #4b719e;
	font-size: 11px;
    font-weight: normal;
	text-decoration:none;
	font-family: tahoma;
}
.BlockTopCenterM2 a,
.BlockTopCenterM2 a:active,
.BlockTopCenterM2 a:visited,
.BlockTopCenterM2 a:link {
	color: #4b719e;
	text-decoration:none;
}
.BlockTopCenterM2 a:hover {
	color: #ff0000;
	text-decoration:none;
}
.BlockTopRightMain {
    width:1%;
    background: url(../images/BlockHeaderRightMain.gif) no-repeat left top;
}
.BlockTopRight {
    width:1%;
    background: url(../images/BlockHeaderRight.gif) no-repeat left top;
}
.Blocks                { border-collapse:collapse; margin:0 0 12px 0; width:100%; font-size:1px; }
.Blocks .BlockBottomLeft
                        { width:20px; }
.Blocks .BlockBottomCenter
                        { width:100%; background: url(../images/Corners.gif); }
.Blocks .BlockBottomRight
                        { width:20px; }

.Logo {
    text-align: center;
    vertical-align: top;
    width: 220px;
	padding-top: 0px;
}
.SearchFrame {
    background: url(../images/SearchBg.jpg) repeat-x top;
    text-align:center;
    vertical-align:middle;
    padding:0 0 20px 0;
}
.Button {
    width:60px;
    padding:0 15px 0 5px;
    text-align:left;
    vertical-align:middle;
}
.Poisk {
    width:60px;
    padding:0 5px 0 8px;
    color:white;
	font-size: 12px;
	font-family: tahoma;
    text-align:right;
    vertical-align:middle;
}
div.autocomplete        { border:1px solid #999; background-color: white; margin:0px; padding:0px; z-index: 900 }