/* 28-apr-2009 by Elena P. */

html 			{ width: 100%; height: 100%; }
body 			{ width: 100%; height: 100%;  font: 13px/18px 'Trebuchet MS', Tahoma, Arial, san-serif; color:#2d456b; background: #fff;}

#wrapper 		{  background: url('/images/design/menu_bg_vn.gif') repeat-x left 219px; height:auto; min-height:100%;}
* html #wrapper	{ height: 100%; }

#wrapper-footer	{  width: 100%; margin: -116px auto 0; height: 116px;}
#footer			{ background: url('/images/design/footer.gif') repeat-x 0px 0px; height: 116px; font-size: 10px; line-height: 14px; color: #9e9e9e; }
#wrapper , #header, #menu, #content, #footer {width:1000px; margin: 0 auto;}

/* Main --------------------- */

* 				{ margin:0; padding:0; }
*:focus 		{ outline: none; }

.hidden 		{ display: none; }
.show   		{ display: block!important; }
.no-bg  		{ background: none!important; }
.no-border, img { border: none; }
.clear			{ clear: both; }
.left			{ float: left;}

a:link    		{ color: #2d456b; text-decoration:underline; }
a:visited 		{ color: #2d456b; text-decoration:underline; } 
a:hover   		{ color: #2d456b; text-decoration:none; }
a:active  		{ color: #2d456b; text-decoration:underline; }

blockquote 		{ margin-bottom: 15px; background: #dfe6f4; padding:10px;}
pre, code 		{ font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code 			{ padding: .2em .5em; }

ol 				{ margin-left: 24px; line-height: 18px; }
ul 		 		{ line-height: 18px; margin:12px; }
ul li 	 		{ margin: 5px 0 0px 0; list-style: none; background: url('/images/design/li.gif') no-repeat 0 7px; padding-left: 17px;}
ul ul    		{ margin:0; padding:0;}
ul ul li 		{ margin: 5px 0; list-style: none; background: url('/images/design/li2.gif') no-repeat 0 8px; padding-left: 17px;}

ul,  ol,  blockquote, pre, .text img { margin-bottom: 12px; }

table 			{ border-collapse:collapse;border:none;}
table td		{ padding:0px; vertical-align:top;}

h1, h2, h3, h4 	{ color: #12579e; }
h1				{ font-size: 21px; line-height:20px; font-weight: normal; padding: 28px 0 16px 0; }
h2				{ font-size: 20px; line-height:19px; font-weight: normal; margin: 0 0 13px 0; }
h3				{ font-size: 19px; line-height:22px; font-weight: normal; margin-bottom: 10px;}
h4				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}

.my-table					{ border:1px solid #d2d2d2; padding:0; margin:0 0 12px 0;  width:100%;}
.my-table td				{ border:1px solid #d2d2d2; height: 28px; padding: 0px 10px;  vertical-align: middle;}
.my-table thead td			{ background:#dfe6f4; }

.table-gray 				{ border: none; background-color: rgb(234, 234, 234); margin:0 0 12px 0;}
.table-gray td				{ padding: 12px;}

#content .center_column p 	{ margin-bottom: 12px; }
#content .center_column img	{/* border:3px solid #eaeaea; */ margin: 2px 30px 4px 0;}
#content .img_left 			{ display: block;  /*border:3px solid #eaeaea;*/ margin: 2px 30px 4px 0; float: left;}
#content .img_left_bord		{ display: block;  border:3px solid #eaeaea; margin: 2px 30px 4px 0; float: left;}
#content .img_right 		{ display: block;  margin: 2px 0px 4px 30px; float: right;}
#content .img_right_bord	{ display: block;  border:3px solid #eaeaea; margin: 2px 0px 4px 30px; float: right;}
input, textarea				{ background-color: #fff; padding-left:5px;}
#content .center_column .img_with_sign		{ display: block; font-size:11px; color:#a8a8a8; margin: 2px 30px 4px 0; float: left; text-align: center;}
#content .center_column .img_with_sign img	{ display: block; border:3px solid #eaeaea; margin:0 0 2px 0;}


/* top line --*/

.top_line { background:#135eab url('/images/design/top_line.gif') no-repeat right top; color:#9dadc5; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:10px; height:15px; line-height:normal; min-width:989px; padding:1px 4px 0 7px;}
.top_line_right		{ float:right;}
.top_line span      { color:#fff; }
.top_line a:link	{ color:#fff; text-decoration:none; }
.top_line a:visited { color:#fff; text-decoration:none; }
.top_line a:hover	{ color:#fff; text-decoration:underline; }
.top_line a:active  { color:#fff; text-decoration:none; }

.top_line2 {height: 32px; background: #135eab; padding: 0 0 0 7px; color: #ffffff; line-height: 1em; font: 10px/10px Tahoma, Verdana, Arial, Helvetica, sans-serif; min-width: 993px; overflow: hidden;}
* html .top_line2 {width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "993px": "auto");}
.top_line2 .top_line_right {float: right;}
.top_line2 a:link    { color: #ffffff; text-decoration: none; }
.top_line2 a:visited { color: #ffffff; text-decoration: none; }
.top_line2 a:active  { color: #ffffff; text-decoration: none; }
.top_line2 a:hover {color: #ffffff; text-decoration: underline;}
.top_line2 div {float: left;}
.top_line2 div p {border-right: 1px solid #9eb0ca; padding: 0 6px 0 0; margin: 2px 6px 5px 0; white-space: nowrap;}
.top_line2 div.last p {border-right: none; margin-right: 0;}
.top_line2 span {font-weight: bold;}
.top_line2 span.active {font-weight: normal;}

/* header ---------------------*/

#header 					{ height: 225px; background: url('/images/design/logo.jpg') no-repeat left top; position: relative; }
#header #logo				{ position: absolute; display: block; height:162px;left:47px;top:29px;width:130px;}
#header .icons     			{ float: right; padding: 30px 48px 0px 0px; color: #286db3; font:9px/11px 'Trebuchet MS', Tahoma, Arial, sans-serif; }
#header .icons .home  		{ float: left; display: block; padding-left: 15px;  background: url('/images/design/home.gif') no-repeat 0 2px;  border:0; margin-right:18px;}
#header .icons .mail  		{ float: left; display: block; padding-left: 15px;  background: url('/images/design/mail.gif') no-repeat 0 1px;  border:0; margin-right:18px;}
#header .icons .map   		{ float: left; display: block; padding-left: 15px;  background: url('/images/design/map.gif') no-repeat 0 2px;   border:0; }
#header .icons a:link    	{ color: #286db3; text-decoration:underline; }
#header .icons a:visited 	{ color: #286db3; text-decoration:underline; } 
#header .icons a:hover   	{ color: #286db3; text-decoration:none; }
#header .icons a:active  	{ color: #286db3; text-decoration:underline; }

#header .slogan				{ float: right; text-align: right; color: #286db3; padding:60px 49px 0 0; font-size: 11px; line-height:14px;}
#header .slogan h2			{ color:#12579e; margin:0 0 5px 0; font-size: 18px; line-height:19px; font-weight: normal; }


/* menu ----------------------*/
#menu 						{ margin-bottom:0px;}
#menu .item_empty			{ float: left; width: 52px;}
#menu .item11				{ float: left; background: url('/images/design/td1.gif') no-repeat; width: 51px; height: 107px; border-right: 1px solid #b7c6dc;}
#menu .item					{ float: left; width:225px; height: 113px; position: relative; }
#menu .item .item1			{ float: left; width:224px; height: 107px; display: block; border-right: 1px solid #b7c6dc; }
#menu .item img				{ display: block;  margin:0;}
#menu .item .hover			{ background: #cf2800; height:0px; width: 224px; position: absolute; bottom:5px; left:0; line-height:0; z-index:1000;}


/* content -------------------*/

#content 								{ margin-top:0; padding-bottom:147px; }
#content .columns						{ background: url('/images/design/column_bg.gif') repeat-y 312px 0;}

#content .column1						{ float: left; width: 52px; height: 107px;}
#content .column_left					{ float: left; width:260px; margin-right:44px; }

#content .submenu						{ background:#f2f3f4; position: relative; right:-1px; margin-left: -1px; padding-left:1px;}

#content .submenu ul					{ background:#f2f3f4; color: #5b5b5b; margin:0; font-size:14px; padding-top: 15px; padding-bottom:5px;  }
#content .submenu ul li					{ width:217px; padding: 9px 0 9px 33px;  list-style: none;  background: #f2f3f4 url('/images/design/li.gif') no-repeat 15px 16px; margin:0;  padding-right:10px;}
#content .submenu ul li ul				{ padding-top:15px;}
#content .submenu ul ul li				{ font-size:13px; width:180px; padding:0 0 0 37px;  margin: 6px 0 0 0; background: url('/images/design/li2.gif') no-repeat 20px 8px;  padding-right:10px;}
#content .submenu ul .active			{ background: #f2f3f4 url('/images/design/li_a.gif') no-repeat 15px 20px; padding-right:0; }
#content .submenu ul .active span		{ background: #dadbdc url('/images/design/li_a.gif') no-repeat 15px 7px;  display: block; margin:0; padding: 2px 10px 2px 33px; margin-left: -33px; width:217px; margin-right:-10px;}
#content .submenu ul ul .active			{ background: url('/images/design/li2_a.gif') no-repeat 20px 6px; }
#content .submenu ul ul .active span	{ padding: 2px 10px 2px 70px;   background: #dadbdc url('/images/design/li2_a.gif') no-repeat 53px 8px; margin-left: -70px; width:180px; margin-right:-10px;}
#content .submenu ul a					{ padding:2px 0; display: block;}
* html #content .submenu ul 			{ position: relative;}
* html #content .submenu ul li			{ position: relative; display:block;}
* html #content .submenu ul li.active	{ padding-right:0; width: 227px;}
* html #content .submenu ul ul 			{ position: relative; width:180px; }
* html #content .submenu ul ul li       {  }
* html #content .submenu ul ul .active  { position: relative; width:1px; padding-right:0; margin-right: -37px; }
* html #content .submenu ul ul .active span	{ padding-left: 70px;  background: #dadbdc url('/images/design/li2_a.gif') no-repeat 53px 8px; margin-left: -70px; width:180px; position: relative; left: 0px;}

#content .submenu a:link				{ color:#5b5b5b;}
#content .submenu a:visited				{ color:#5b5b5b;}
#content .submenu a:hover				{ color:#5b5b5b;}
#content .submenu a:active				{ color:#5b5b5b;}

#content .whitespace					{ height:28px; background: #fff; position: relative; right:-2px;}

#content  .feedback 					{ width:224px;}
#content  .feedback .textinput 			{ display:block; margin-bottom: 10px; width:219px; height: 17px; padding-top:3px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; color:#2d456b; background: #ffffff;}
#content  .feedback textarea   			{ overflow: auto; margin-bottom: 10px; width:219px; height: 210px; padding: 3px 0 0 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height: 14px; color:#2d456b; background: #ffffff;}
#content  .feedback .button				{ background:#135eab; width: 73px; height: 20px; border: none; float: right; color: #fff; font-size:11px; line-height:11px; padding:3px 0 4px 0;}
#content  .feedback .file	 			{ display:block; margin-bottom: 10px;  color:#2d456b; background: #ffffff; width:224px;}


#content .column_left  .contacts			{ margin-top:80px; color:#5b5b5b; font-size:11px; line-height:14px; background: url('/images/design/rbs.gif') no-repeat right 12px;}
#content .column_left  .contacts h2			{ margin: 0px 0 20px 0;}
#content .column_left  .contacts a:link		{ color:#5b5b5b;}
#content .column_left  .contacts a:visited	{ color:#5b5b5b;}
#content .column_left  .contacts a:hover	{ color:#5b5b5b;}
#content .column_left  .contacts a:active	{ color:#5b5b5b;}

#content .center_column						{ float: left; width:600px;}
#content #navibar							{ font-size:11px; color: #c5c5c5; padding: 28px 0 0 0 ;}
#content #navibar .arr						{ color: #c5c5c5;  margin-right: 13px; }
#content #navibar img						{ display: inline; border:none; margin:0; padding:0; margin-right: 13px; }
#content #navibar a:link 					{ color: #c5c5c5; text-decoration: none;}
#content #navibar a:visited					{ color: #c5c5c5; text-decoration: none;}
#content #navibar a:hover 					{ color: #c5c5c5; text-decoration: underline;}
#content #navibar a:active 					{ color: #c5c5c5; text-decoration: none;}

#content .center_column .more 		 		{ font-size:11px;}
#content .center_column .more:link			{ color:#5b5b5b;}
#content .center_column .more:visited		{ color:#5b5b5b;}
#content .center_column .more:hover	 		{ color:#5b5b5b;}
#content .center_column .more:active 		{ font-size:11px; color:#5b5b5b;}

#content .center_column .news_item 		 	{ margin-bottom: 22px; border-bottom: 1px solid #eaeaea; padding-bottom:25px;}
#content .center_column .news_item .title	{ font-weight: bold; margin-bottom:6px;}
#content .center_column .news_item .date 	{ color:#5b5b5b;font-size:11px;}
#content .center_column .news .empty 		{ background: #fff; height:2px; position: relative; top:-23px;}
#content .center_column .pager 				{ text-align: center;}
#content .center_column .pager img			{ border:none; margin: 0 5px;}
#content .center_column .pager a,
#content .center_column .pager span			{ margin: 0 8px;}
#content .center_column .pager a:link		{ color:#c5c5c5;}
#content .center_column .pager a:hover		{ color:#c5c5c5;}
#content .center_column .pager a:active		{ color:#c5c5c5;}
/**/
#content .center_column ul.contacts 		{ list-style:none; margin:0;}
#content .center_column ul.contacts li 		{ background:transparent url('/images/contact_sep.gif') no-repeat 10px 0; float:left;line-height:30px;padding-left:21px;}
#content .center_column ul.contacts li.first{ background:none; padding-left:0;}

/* register */
#register .textinputs, #auth .textinputs	{ display: block; margin-bottom: 10px; width:350px; height: 17px; padding-top:3px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; color:#2d456b; background: #ffffff;}
#register textarea.textinputs				{ height: 200px;}
#register select.textinputs 				{ height: 20px; line-height:20px; padding-top: 0;}
#register .button, #auth .button		    { background:#135eab;  height: 20px; border: none;  color: #fff; font-size:11px; line-height:11px; padding:3px 5px 4px 5px;}
#auth .textinputs							{ width: 200px;}

/* form_zakaz */
#form_zakaz .textinput						{ display: block; float:right; margin-bottom: 10px; width:350px; height: 17px; padding-top:3px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; color:#2d456b; margin-right:20px; background: #ffffff;}
#form_zakaz textarea						{ display: block; float:right; margin-bottom: 10px; width:350px; height: 40px; padding-top:3px; overflow: auto; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2d456b; margin-right:20px; background: #ffffff;}
#form_zakaz .button				    		{ margin:10px 0 10px 225px; background:#135eab; height: 20px; border: none;  color: #fff; font-size:11px; line-height:11px; padding:3px 5px 4px 5px;}
#group_tip_partnerskogo_dogovora			{ margin-bottom: 12px;}
#group_tip_partnerskogo_dogovora p			{ margin-left:225px;}
#group_tip_zaklyuchaemogo_dogovora  		{ margin-bottom: 12px;}
#group_tip_zaklyuchaemogo_dogovora p		{ margin-left:225px;}

/* banner_table */
#banner_table								{ width:90%; margin:20px 0;}
#banner_table td							{ padding-right:10px;}
#banner_table textarea						{ display: block; margin-bottom: 10px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2d456b; background: #fff;}

/* faq */
.faq_form .textinput						{ display: block;  margin-bottom: 10px; width:400px; height: 17px; padding-top:3px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; color:#2d456b; margin-right:20px; background: #ffffff;}
.faq_form textarea							{ display: block;  margin-bottom: 10px; width:400px; height: 100px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#2d456b; overflow:auto; background: #ffffff;}
.faq_form .button				    		{ margin:10px 0; background:#135eab; height: 20px; border: none;  color: #fff; font-size:11px; line-height:11px; padding:3px 5px 4px 5px;}


/* footer ----------------- */

#footer a:link    				{ color: #9e9e9e;}
#footer a:visited 				{ color: #9e9e9e;}
#footer a:hover   				{ color: #9e9e9e;}
#footer a:active  				{ color: #9e9e9e;}

#footer .bottom_menu			{ color: #fff; line-height:18px; text-align: center; margin-bottom:10px;}
#footer .bottom_menu a:link    	{ color: #fff;}
#footer .bottom_menu a:visited 	{ color: #fff;}
#footer .bottom_menu a:hover   	{ color: #fff;}
#footer .bottom_menu a:active  	{ color: #fff;}

#footer .copyright 				{ float: left;  padding: 11px 0 0 53px; width:400px; font-size: 10px; line-height: 16px; color: #9E9E9E; }
#footer .copyright p			{ margin: 0 0 9px; }
#footer .copyright-webprofy 	{ background: url('/images/design/webprofy.gif') no-repeat right 4px; margin: 0 63px 0 0px; padding:6px 82px 10px 0; text-align: right }
#footer .copyright-bdbd         { background: url('/images/style/bdbd_2.gif') no-repeat right 0px; margin: 0 95px 0 0; text-align: right; padding: 0 50px 0 0 }
.b-copyright  { float: right; margin: -2px 0 0 }