/* !!! fedorenko@farpost.com (11:51 / 12.01.2007) */

/* main container (skeleton) parts (%) */
.main				{width: 942px; margin: 0 auto; background-color:#FFFFFF;}
.colBorderLeft			{width: 4px; background: #eeeff1 url(/templates/img/fon_border_left.gif) left top repeat-y;}
.colBorderRight			{width: 4px; background: #eeeff1 url(/templates/img/fon_border_right.gif) left top repeat-y;}
.colCenterTop			{width: 934px; background: #fff url(/templates/img/fon_vn.gif) left top repeat-x;}
.colCenter			{width: 934px; background: #fff url(/templates/img/fon_vn_2.gif) left top repeat-x;}
.mainTable			{width: 100%; background: #eeeff1 url(/templates/img/fon.gif) top repeat-x;}

.polosa			{width: 100%; height:33px; background: #fff url(/templates/img/polosa.gif) repeat-x;}
.polosa2			{width: 100%; height:33px; background: #fff url(/templates/img/polosa2.gif) repeat-x; text-align:center; vertical-align:middle;}
.loginBox {margin:3px;}
.loginBox img {margin-right:4px;}
.loginLinks a { color:#ff0066; font-size:12px;}
.loginLinks img { margin-left: 10px; margin-right:10px; margin-bottom: -2px;}

.siteControls		{ margin: 6px 20px 0  0 ; white-space: noWrap; vertical-align:bottom; font-size: 9px; font-weight:bold; text-transform:lowercase;}
.siteControls a	{ color: #656565; padding-right: 5px; text-decoration:none;}
.siteControls .last	{ padding-left: 9px; border: 0 }

.colLeft .logo			{ margin: 0 0 36px 0; // margin-bottom: 32px; text-align: center }
.colLeft .logo img		{ width: 240px; height: 76px }
.colLeft h4			{ color: #111; font-size: 100%; padding: 2px 0 0 0; margin: 0 }
.colLeft h4 span		{ font-weight: normal }
.colLeft .line			{ background: url(line0000.gif) 0 9px repeat-x; display: block; margin: 0 17px 0 0; height: 20px }
.block			{ padding: 0 10px 20px 30px; clear: both }
.block ul		{ list-style: none; margin: 0; padding: 0 }

.menu img { vertical-align:bottom;}
.separator { height:18px;}

.news .new {margin: 4px 5px 0px 5px; font-size:11px;}
.news .new dt {margin: 6px 0 0 -10px;}
.news .new dd {margin: 5px 0 10px -5px;
               padding-bottom: 10px;
               border-bottom: #e3e3e3 solid 1px;}
.news .new dd a { color: #a977a7}
			   
.news .new img {margin: 4px 5px 0px 5px;}

.colSponsor {background:url(/templates/img/baner-1.gif)  no-repeat; clear: both; width:146px; float:left; }
.colSponsor div {background:url(/templates/img/baner-3.gif) 100% 100% no-repeat; width:146px; padding: 4px 0px 4px }/**/
.colSponsor div div {background:url(/templates/img/baner-2.gif) repeat-y; padding: 10px 0px 10px 0px; text-align:center;}
.colSponsor div div  img {padding: 10px 0px 10px 0px;}

.colRight .step			{ padding-left: 4% }
.reg_form tr  { height: 30px;}
.reg_form td  { font-variant:normal; font-stretch:normal; text-align:left;}
.reg_form td, textarea, input, select  { font-size:11px; padding:5px;}

.search				{ clear: both; background: url(s_corner.gif) top left no-repeat; height: 116px; padding-left: 4%; color: #FFF }
.search a			{ color: #FFF }
.search .spacer			{ float: left; width: 4% }
.search .input			{ float: left; padding: 16px 12px 0 0; width: 57%; // width: 58%; // padding-right: 0 }
.search .input input		{ float: left; font-size: 115%; width: 100%; margin: 4px 0 12px 8px; height: 19px; border: 0; border-bottom: 1px solid #1388D7; padding-left: 4px; border-left: 1px solid #125582; // height: 19px; padding-top: 2px }
.search .input p		{ color: #8dc3e8; margin: 0 0 0 8px }
.search .input p a		{ color: #8dc3e8 }
.search .button			{ float: left; margin: 53px 0 0 16px; // margin-top: 51px }
.search .button a		{ display: block; margin-bottom: 15px; background: url(list0000.gif) 2px 2px no-repeat; padding-left: 18px }
.search .button input		{ width: 139px; height: 28px; // height: 30px }
.search H1			{ padding: 0 0 14px 0; color: #fff; font-size: 20px }


.mainArea			{border: 1px solid #FFF; padding: 5px 0 21px 0;  }
.mainArea table			{ width: 100% }
.mainArea H1			{ padding: 0 0 14px 0 }
.mainArea .mainAreaLeft		{ width: 26.9% }
.mainArea .mainAreaLeft div	{ padding: 4px 0 0 0 }



/* tiresome = banner (we must hide banners form banners terminators) :-) */
.tiresomeBlock			{ text-align: center; border: 1px solid #ccc }
.tiresomeTop			{ text-align: center; margin-top: 1px }
.tiresomeTopLeft		{ clear: both; margin-bottom: 34px; height: 100px }
.tiresomeBig			{ height: 150px; margin: 0 0 22px 0 }
.tiresomeBig a			{ display: block; width: 100% }

.tiresomeBottom			{ height: 125px }
.tiresomeBottom a		{ width: 100%; display: block }



.baza				{ padding: 17px 0 30px 0 }
.baza h1 span			{ font-size: 14px }
.baza h1 span span		{ color: #d3d3d3; padding: 0 8px 0 6px } 
.baza .col1			{ float: left; width: 36% }
.baza .col2			{ float: left; width: 36% }
.baza .col3			{ float: left; width: 27% }
.baza 				{ padding-bottom: 0 }
.baza ul			{ margin: 0; padding: 15px 0 0 0; list-style: none }
.baza li			{ color: #464646; font-size: 110%; padding: 0 0 10px 19px; background: url(bullet10.gif) 6px 6px no-repeat; }
.baza li a			{ color: #464646 }
.baza #newItem			{ background-position: right 3px }

.vacancy			{ clear: left; float: left; margin: 30px 0 0 0; width: 100% }
.vacancy td			{ vertical-align: top }
.vacancy .list			{ width: 268px }
.vacancy .list li a:visited	{ color: #6F3799 }
.vacancy .colSep		{ width: 5% }
.vacancy ol			{ margin: 11px 0 0 28px; padding: 0 }

#sitemap			{ margin-top: 10px }

.footerContainer		{ /*width: 100%*/ }
.footer				{ padding: 0 0 18px 0; color: #959595; font-size: 10px; //font-size: 80%; padding-left: 4%;  }
.footer a			{ color: #a977a7 }
.footer p			{ margin: 0; padding: 0 0 10px 0 }
.footer .r			{ text-align: rigth }
.footer .menu2 a			{ color:#6da911; font-size:11px;}
.footer .menu2 			{ color:#6da911; font-size:11px;}

.path				{ color: #a1a1a2; margin: 0 0 10px 0 }
.path span			{ margin: 0 3px }



/* only opera here */
@media all and (min-width: 0px) {
}
