@charset "windows-1251";
body  {
	font-size:13px;
        background: #FFFFFF
	font-family:Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
a {
	color:#063877;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
} 
a.links {
	color:#000000;
	text-decoration:none;
}
a.links:hover {
	text-decoration:underline;
}   
.thrColElsHdr #cont {
background: #FFFFFF;
}
.thrColElsHdr #container { 
	width:1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        min-width:1000px;
	text-align: left; /* this overrides the text-align: center on the body element. */
background: url(head_bg22.jpg) top repeat-x;
} 
.thrColElsHdr #container2 { 
	width:1000px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	background: url(head_bg22.jpg) top repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        min-width:1000px;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.thrColElsHdr #welcom {
       border-top:1px solid #818e94;
       border-bottom:1px solid #818e94;
       padding:0 30px;
       margin:10px 0;
       margin-top:-10px;
}
.thrColElsHdr #header { 
	background: url(collage.jpg) right top no-repeat;
	height:201px; 
	padding: 0 10px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.thrColElsHdr #logo {
	background:url(logo.gif) 0 25px no-repeat;
	width:351px;
	height:88px;
	padding:30px 0 24px 0; 
	float:left;
}
.thrColElsHdr #english {
	background:url(english.jpg) 0 0 no-repeat;
	width:90px;
	height:20px;
	float:right;
}
.thrColElsHdr #home {
	background:url(home.jpg) 0 0 no-repeat;
	width:90px;
	height:20px;
	float:right;
	margin-right:5px;
}
.thrColElsHdr #vvod {
	padding:1px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#063877;
}
.thrColElsHdr #menu {
	clear:both;
	background:url(mnu_bg.gif) right top no-repeat;
	margin:0 ;
width:100%
}
.thrColElsHdr #menu td {
	background:url(separ_mnu.jpg) top right no-repeat;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 23px 0 15px;
}
.thrColElsHdr #menu td a {
	color:#FFF;
	text-decoration:none;
}
.thrColElsHdr #menu td a:hover {
	text-decoration:underline;
}
.thrColElsHdr #menu td.last {
	background:none;
	padding-right:15px;
}
.thrColElsHdr #menu .mnu_lft {
	background:url(mnu_lf.jpg) right top no-repeat;
	width:11px;
	height:31px;
	padding:0;
}
.thrColElsHdr #menu .mnu_rgh {
	background:none;
	width:11px;
	height:31px;
	padding:0;
}
.thrColElsHdr #menu td  .submnu {
       position:absolute;   
          width:150px;
	  font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	  font-weight:normal;
	  line-height:16px;
	  background:#063877;
          padding:5px;
         margin:0px;
         display: none;
	z-index:999;
}
.thrColElsHdr #menu td  .submnu .subitem {
         padding:5px 0;
}
.thrColElsHdr #menu td.jshover .submnu, .thrColElsHdr #menu td:hover .submnu {
 display: block;
}
.thrColElsHdr #path {
	padding:7px 0 0 20px;
	color:#8d969f;
	font-size:12px;
font-family:Arial, Helvetica, sans-serif;


}
.thrColElsHdr #path a {
	color:#8d969f;
}
.thrColElsHdr #sidebar1 {
	float: left; 
	width: 200px; 
	padding:0 20px 15px 20px;
	
}
h3 {
	color:#7992C0;
	font-size:16px;
        height:24px;
        margin:15px 0  8px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 {
	color:#7992C0;
	font-size:16px;
	margin:15px 0  8px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.data {
	color: #333;
	font-size:11px;
	font-weight:normal;
}

.thrColElsHdr #mainContent {
 	margin: 0 20px 0 240px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	padding-top:0px;
        text-align:justify
}
.thrColElsHdr #mainContent img {
	border:none;
}
.thrColElsHdr #mainContent td {
font-family:Arial, Helvetica, sans-serif;
padding:1px;
}
.thrColElsHdr #mainContent2 {
 	margin: -10px 20px 0 240px; 
	padding-top:1px;
       text-align:justify
}
.thrColElsHdr #mainContent2 img {
	border:none;
}
.thrColElsHdr #mainContent2 td {
font-family:Arial, Helvetica, sans-serif;
}
.thrColElsHdr #mainContent3 {

 	margin: -10px 20px 0 20px; 
	padding-top:1px;
       text-align:justify
}
.thrColElsHdr #mainContent3 img {
	border:none;
}
.thrColElsHdr #mainContent3 td {
font-family:Arial, Helvetica, sans-serif;
}
.thrColElsHdr #main_lenta td {
	padding:0;
} 

.thrColElsHdr #main_lenta img {
	margin-right:5px;
}
.thrColElsHdr #konkurs img {
	border:none;
	float:none;
	margin:10px 0 0 0;
}
.thrColElsHdr #main_lenta a {
	color:#0639ac;
	text-decoration:underline;
}
.thrColElsHdr #main_lenta a:hover {
	text-decoration:none;
}
.thrColElsHdr #main_lenta a.links {
	color:#000000;
	text-decoration:none;
}
.thrColElsHdr #main_lenta a.links:hover {
	text-decoration:underline;
}
.thrColElsHdr #main_lenta ul {
	padding:0 0 0 15px ;
	margin:0;
}
.thrColElsHdr #main_lenta ul li {
	padding-top:5px;

}
.thrColElsHdr #main_lenta ul a {
	color:#0639ac;
	text-decoration:none;
}
.thrColElsHdr #main_lenta ul a:hover {
	text-decoration:underline;
}
.thrColElsHdr #footer { 
	padding: 0px 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	height:128px;
margin:0;
clear:both;
} 
.thrColElsHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.thrColElsHdr #footer #bot_mnu {
	margin:0 auto;
width:980px;
border-bottom:4px solid #8f98a1;
}
.thrColElsHdr #footer #bot_mnu td {
	background:url(sep_bott_mnu.gif) right 20px no-repeat;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#0639ac;
	padding:20px 23px  20px 15px;
}
.thrColElsHdr #footer #bot_mnu td.last {
	background:none;
}
.thrColElsHdr #footer #bot_mnu td  a {
	color:#0639ac;
	text-decoration:none;
}
.thrColElsHdr #footer #bot_mnu td  a:hover {
	text-decoration:underline;
}
.thrColElsHdr #footer #copyright {
	padding:5px 0;
	float:left;
	width:500px;
	font-size:11px;
	color:#8e959e;
}
.thrColElsHdr #footer #copyright strong {
	color:#000000;
	
}
.thrColElsHdr #footer #counter {
	float:right;
	width:450px;
	text-align:right;
	padding:10px 0 0 0;
	font-size:10px;
}
#partnerss  {
padding:10px 0 0 0;
	text-align:center;
}
#partnerss img {
	border:none;
margin:0 7px;

}
.ditto_currentpage {
	padding:0 3px;
	font-weight:bold;
}
.ditto_page {
	padding:0 3px;
}
.thrColElsHdr #podpiska a {
	display:block;
	color:#b0c4e5;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 30px;
	font-size:16px;
	margin:20px 0;
	font-weight:bold;
	background:url(h3_bg.jpg) left top no-repeat;
}
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.hdres {
    margin-bottom:3px;
	font-size:13px;
	border-top:1px dotted #666;
	padding-top:10px;
	
}

.hdres2 {
    margin-bottom:3px;
}
label {
	display:block;
}
label input {
	border:1px dotted #999;
	margin:0 10px;
}
.ajaxSearch_result {
margin-bottom:10px;
}
#ajaxSearch_form {
margin:0;
padding:0;
}
#ajaxSearch_form  fieldset {
border:0;
margin:0;
padding:0;
}
#ajaxSearch_input {
	width:140px;
	margin:0;
	float:left;
}
#ajaxSearch_submit {
	background:#6990d2;
	color:#FFF;
	float:left;
	margin:0 0 0 3px;
}
#wlpeLoginButton, #wlpeLogoutButton {
	background:#6990d2;
	color:#FFF;
	border:none;
	width:65px;
	margin:5px 10px;
}
.ajaxSearch_paging {
	padding-bottom:50px;
}

#wlpeReminderButton, #wlpeRegisterButton, #wlpeProfileButton {
	background:none;
	border:none;
	cursor:pointer;
	font-size:12px;
	text-decoration:underline;
}
#wlpePassword, #wlpeUsername {
	width:135px;
	border:1px dotted #333;
}
#tages a {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#0639ac;
}
#tages a:hover {
background:#eee;
text-decoration:underline;
color:#000;
}
.s1 {font-size:12px;}
.s2 {font-size:13px;font-weight:bold}
.s3 {font-size:14px;}
.s4 {font-size:15px; font-weight:bold}
.s5 {font-size:16px; }
.s6 {font-size:16px; font-weight:bold}
.s7 {font-size:18px;font-weight:bold}
.s8 {font-size:19px; font-weight:bold}
.ajaxSearch_highlight {
border-bottom:1px dotted #ff0000;
color:#ff0000;
font-weight:bold
}
fieldset {
border:1px dotted #e0e0e0;
}

#cartInner fieldset {
border:none;
}
.topban {
margin-bottom:20px; 
}
.topban td {
vertical-align:top;
width:11px;
}
.topban a {
text-decoration:none;
}
.topban a:hover {
 text-decoration:underline;
filter:alpha(opacity=50);
        -moz-opacity:0.5;
	opacity: 0.5;
}
.topban td.ban1, .topban td.ban2, .topban td.ban3 {
background: url(ban1.jpg) 0 0 no-repeat;
width:313px;
height:77px;
}
.topban img {
float:left;
margin:11px 13px 0 11px
}
.topban td.ban2  {background: url(ban2.jpg) 0 0 no-repeat;}
.topban td.ban3  {background: url(ban3.jpg) 0 0 no-repeat;}
.banhdr {
font-size:19px;
color:#525972;
font-weight:bold;
padding-top:10px;
font-family: "Times New Roman", Times, serif;
}
.banhdrtxt {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px
}

#calendar table {
width:100%;
font-family:Arial, Helvetica, sans-serif;
}
#calendar table td {
border:1px dotted #eee;
text-align:center;
vertical-align:middle;
}
#calendar table tr.month_name {
background:url(calend.jpg) 0 0 no-repeat;;
font-weight:bold;
width:196px; height:32px;
}
#calendar table tr.month_name a {color:#525972;
}
#calendar table tr.day_of_week  {color:#8d9dac;}
#calendar table tr.month_name a, #calendar table td.activ_data a {
text-decoration:none;
}
#calendar table tr.month_name td {
border:none; color:#525972;
}
#calendar table td.activ_data {
border:1px solid #ccc;
background:#f3feff;
font-weight:bold;
}
#h3new {
      background:url(icon_news.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 -10px 0;
}
#h3blag {
      background:url(icon_warn.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 -10px 0;
}
#h3_tags {
      background:url(icon_tags.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 0 0;
}
#h3_cal {
      background:url(icon_cal.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 0 0;
}
#h3_search {
      background:url(icon_search.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 0 0;
}
#h3_log {
      background:url(icon_log.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 0 0;
}
#h3_basket {
      background:url(icon_basket.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 -10px 0;
}
#h3_blag {
      background:url(icon_blag.jpg) 0 0 no-repeat;
      padding:10px 0 0 55px;
      height:53px;
      margin:10px 0 -10px 0;
}
.ajaxSearch_result {   margin-bottom:3px;
	font-size:13px;
	border-top:1px dotted #666;
	padding-top:10px;}/*стиль для вывода результата*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-weight:bold; color:#000;} /*стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 0;}/*стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#000; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/
#mainContent .data a, #mainContent #konkurs a, #mainContent  #avtoritet a,  #mainContent  #kategorii a {text-decoration:none;}
#mainContent .data a:hover, #mainContent #konkurs a:hover, #mainContent #avtoritet a:hover, #mainContent  #kategorii a:hover  {text-decoration:underline;}
#mainContent  #avtoritet td {padding:3px 0 0 3px}
.thrColElsHdr #helper a {
	color:#000;
	text-decoration:none;
}
.thrColElsHdr #helper  a:hover {
	text-decoration:underline;
}
.thrColElsHdr  #helper h2 {
margin-bottom:0;
padding-bottom:0;
}
.thrColElsHdr  #helper img {
padding-top:15px;
}
