
#map { width: 611px; height: 193px; background: url(../img/map2.jpg); left: 25%; }
#slogan { top: 170px; }

#line_main { height: 207px; margin: 0; background: url(../img/line_main2.gif) repeat-x 0 bottom; }

#men { width: 232px; height: 199px; top: 115px; right: 0;  
	background-image: url(../img/men2.png); 
	//	 background-image: none;  
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/men2.png,sizingMethod=crop); }
	
td#main_left { width: 27%; }
td#main_right { width: 73%; }
td#main_left div.carrier { padding: 45px 30px 0; }
td#main_right div.text { padding-left: 15px; }

ul#menu2 { padding: 0; margin: 0; list-style: none; }
ul#menu2 li { font-size: 1.167em; padding: 0 0 15px 22px; background: url(../img/menu2_li.gif) no-repeat 0 1px; }
ul#menu2 li.on { background: url(../img/menu2_li_on.gif) no-repeat 0 1px; font-weight: bold; }
ul#menu2 li.on a { text-decoration: none; }
ul#menu2 li.on a:hover { text-decoration: underline; }

table.title { border-collapse: collapse; width: 100%; }
table.title td.left { padding: 0; width: 27%; background: url(../img/line_main.gif) repeat-x 0 -14px; }
table.title td.right {background: #BAC8D2 url(../img/bg_title.jpg) repeat-y 0 0; padding: 7px 15px; }
table.title h1.title { margin: 0; float: left; }

#tray { padding: 13px 15px 17px; }
#tray span { font-size: 14px; }

div.select { background: #FCCE30; margin-bottom: 15px; font-size: 15px; font-weight: bold; padding: 4px 15px;
	margin-left: -15px; }

table.calendar_list { border-collapse: collapse; width: 100%; }
table.calendar_list td { padding: 17px 0; vertical-align: top; border-bottom: 1px solid #D3D9E1; }
table.calendar_list td.left a { margin-right: 40px; }
table.calendar_list td.right { width: 100%; }
table.calendar_list h3 { font-weight: normal; font-size: 1.167em; margin: 0 0 7px; }
table.calendar_list h2 { font-size: 1.5em; color: #FFAE00; margin: 0 0 12px; }
table.calendar_list p { font-weight: bold; margin-bottom: 7px; }
table.calendar_list tr.last td { border: none; }
img.calen_item { float: left; margin: 0 30px 20px 0; }

h2.year { font-size: 1.5em; color: #FFAE00; margin: 0 0 15px; }
div.news_list { padding: 0 200px 10px 0; border-bottom: 1px solid #D3D9E1; margin-bottom: 15px; }



table.default { border-collapse: collapse; }
table.default td { padding: 0 0 20px; vertical-align: top; }
table.default td.img a { margin-right: 20px; }
table.default td.right { width: 100%; }


table#voiting { border-collapse: collapse; }
table#voiting td { padding: 0 2px 8px; }
table#voiting label { position: relative; top: 2px; }

table#voiting_img { border-collapse: collapse; width: 100%; margin-bottom: 8px; }
table#voiting_img td { border-top: 1px solid #D3D9E1; border-bottom: 1px solid #D3D9E1; padding: 4px; white-space: nowrap; }
table#voiting_img td.input { width: 100%; }
table#voiting_img td.input input { border: 1px solid #D3D9E1; width: 110px; text-align: center; }
table#voiting_img td img { float: left; }
#all_voiting { float: right; white-space: nowrap; padding-top: 2px; }
input.button_vote { width: 84px; height: 22px; border: none; cursor: pointer;
	background: #D3D9E1 url(../img/button_vote.gif); padding-bottom: 1px;

ol.company_list li { margin-bottom: 20px; }
ol.company_list h3 { font-size: 1.167em; margin: 0 0 5px; }

table#one_org, table#inside { border-collapse: collapse; width: 100%; }
td#one_org_left, td#one_org_right { padding: 0; vertical-align: top; }
td#one_org_right { padding-left: 30px; width: 200px; }
td#one_org_right label { text-transform: lowercase; }
table#inside td { padding: 0 0 15px; vertical-align: top; }
table#inside td.right { width: 100%; }


table#basket { border-collapse: collapse; margin-bottom: 15px; }
#basket th { border: 1px solid #002659; color: #FFF; padding: 7px 15px; text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif; background: #002659; }
#basket th.center, #basket td.center { text-align: center; }
#basket td { border: 1px solid #2541B8; padding: 7px 15px; color: #002659;
	font: 12px Arial, Helvetica, sans-serif; }
#basket input.input { width: 45px; border: 1px solid #2541B8; color: #000; text-align: center; }
#basket td span { color: #C50013; font-weight: bold; font-size: 1.23em; }
#basket td.left a { font-weight: bold; }
#basket tr.gray td { background: #EDF1F4; }

input.button_basket { width: 150px; font-weight: bold;
	background: #D3D9E1 url(../img/button_basket.gif);  }

p.anketa_error { font-weight: bold; font-size: 14px; color: #F00; }
#anketa p.top { font-weight: bold; font-size: 13px; }
#anketa table.first { border-collapse: collapse; margin-bottom: 15px; }
#anketa table.first td { padding: 3px 0; }
#anketa table.sec td { padding: 1px 0; }
#anketa table.first td.left { width: 175px; }
#anketa table.first td.left span { color: #F00; }
#anketa table.first input.input { width: 250px; border: 1px solid #6E829C; color: #000; }
#anketa table.first div { text-align: right; padding-right: 15px; }
#anketa table.first tr.capcha img { float: left; }
#anketa table.first tr.capcha input { width: 115px; border: 1px solid #6E829C; color: #000;
	position: relative; left: 15px; top: 10px; text-align: center; }

#basket_stat { font-weight: bold; margin: 0 0 30px; }
#basket_stat span { font-size: 1.167em; color: #0008A1; }
#basket_stat div { margin-top: 3px; padding: 0 0 0 22px; background: url(../img/menu2_li_on.gif) no-repeat 0 2px; font-size: 1.167em; font-weight: bold; }

#b_template { border: 1px solid #7F7F7F; float: left; padding: 25px 35px 35px; color: #191919; }
#b_template div.name { font-size: 15px; font-weight: bold; border-bottom: 1px solid #006E37; padding-top: 16px; }
#b_template div.company { border-bottom: 2px solid #187C4A; font-size: 15px; font-weight: bold; padding-top: 4px; }