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

html 			{ width: 100%; height: 100%; }
body 			{ width: 100%; height: 100%;  font: 14px/16px Arial, Helvetica, sans-serif; color:#000; background: #fff;}

#wrapper 		{  background: url('/images/design/bg.gif') no-repeat center 35px; min-width:1000px; height:auto; min-height:100%;}
* html #wrapper { height: 100%; }

#wrapper-footer { width: 100%; margin: -135px auto 0; height: 135px;}
#footer         { background: url('/images/design/footer_bg.gif') no-repeat 21px bottom; height: 135px; }
#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; }

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

blockquote 		{ margin-bottom: 15px; color:#666; font-style: italic; font-size:13px; padding: 5px 20px;}
blockquote p	{ margin:0;}
pre, code 		{ font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code 			{ padding: .2em .5em; }

ul,  ol,  pre, p{ margin-bottom: 12px; }

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

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

h1, h2, h3, h4 	{ color: #336633; }
h1				{ font: bold italic 22px/24px Arial, Tahoma, Verdana, Helvetica, sans-serif; margin: 0px 0 26px 0; }
h2				{ font: bold italic 18px/24px Arial, Tahoma, Verdana, Helvetica, sans-serif; margin: 18px 0 13px 0; }
h3				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}
h4				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 10px;}

input, textarea { background-color: #fff; padding-left:5px;}

.my-table 			{ margin-bottom:15px;}
.my-table td		{ font-size:13px; padding: 8px 10px 8px 25px; color:#666; vertical-align: middle; border-bottom:1px solid #4e7f3a;}
.my-table thead td	{ font-size:14px; color: #fff; padding: 9px 10px 9px 25px;font-weight: normal; font-style:italic; background-color: #4e7f3a; }
.my-table-row 		{   }

#content .img_left 	{ display: block;  border:2px solid #4e7f3a; margin: 2px 30px 4px 0; float: left;}
#content .img_right { display: block;  border:2px solid #4e7f3a; margin: 2px 0px 4px 30px; float: right;}

.faq-table{width: 100%;}
.faq-table td {padding:8px 5px 30px 10px;}
.faq-table-row td{padding:5px 5px 5px 10px; background-color: rgb(238, 238, 238);}

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

#header 					{ height: 237px; text-align:right; }
#inner #header				{ height: 220px;}
#header .phone				{ color: #84aad5; padding:30px 50px 0 0; }

#header .icons     			{ float:right; height:24px; padding: 20px 50px 0px 0px; }
#header .icons .home  		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/home.gif') no-repeat 0 8px;  border:0; margin-right:10px;}
#header .icons .home_a 		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/home_a.gif') no-repeat 0 0px;  border:0; margin-right:14px;}
#header .icons .mail  		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/mail.gif') no-repeat 0 9px;  border:0; margin-right:10px;}
#header .icons .map   		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/map.gif') no-repeat 0 8px;   border:0; /*margin-right:10px; */ }

/*#header .icons .rus  		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/rus.gif') no-repeat 0 8px;  border:0; margin-right:20px;}*/
/*#header .icons .rus_a 		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/rus_a.gif') no-repeat 0 0px;  border:0; margin-right:14px;}*/
/*#header .icons .eng  		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/eng.gif') no-repeat 0 8px;  border:0; }*/
/*#header .icons .eng_a 		{ float: left; height:24px; width:24px; display: block; background: url('/images/design/eng_a.gif') no-repeat 0 0px;  border:0; }*/


/* menu ----------------------*/
#menu 							{ }
#menu .item_empty				{ float: left; width: 21px; height:61px; background: url('/images/design/menu_l.gif') no-repeat right 0;}
#menu .item						{ float: left; position: relative; }
#menu .item img					{ display: block;  margin:0;}
#menu .item .hover				{ background:#87b873; height:0px; width:100%; position: absolute; top:0; left:0;}
#menu .item_empty2				{ float: left; width: 5px; height:61px; background: url('/images/design/menu_r.gif') no-repeat left 0;}


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

#content 						{ margin-top:0; padding-bottom:160px; }

#content .more					{ font-size:11px;}
#content .more:link				{ font-style: italic; }
#content .more:visited			{ font-style: italic; }
#content .more:hover			{ font-style: italic; }
#content .more:active			{ font-style: italic; }

#content .first_column 			{ float: left; width:345px; padding: 0 20px 0 50px; }
#content .first_column a		{ font-style: italic;}
#content .second_column 		{ float: left; width:265px; padding: 0 20px; }
#content .third_column 			{ float: left; width:209px; padding: 0 50px 0 20px; }
* html #content .third_column 	{ width:205px; }

#content .second_column table td{ vertical-align: middle;}
#content .second_column a		{ font-style: italic;}
#content .second_column a:link	{ text-decoration:none; border-bottom: 1px dashed #336633;}
#content .second_column a:visited{text-decoration:none; border-bottom: 1px dashed #336633;}
#content .second_column a:hover	{ text-decoration:none; border: none;}
#content .second_column a:active{ text-decoration:none; border-bottom: 1px dashed #336633;}

#content #news h2				{ margin: 0 0 26px 0; }
#content #news .item 			{ margin-bottom:24px; color: #666; font: italic 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif; }
#content #news .item .date		{ width:80px; padding-left:3px; margin-bottom:3px; color:#fff; font:9px/14px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana; background: #4e7f3a url('/images/design/date_bg.gif') no-repeat right bottom; }

#content .column_hs 			{ float: left; padding: 0 0 0 50px; width:260px; color: #666; font-size:11px; line-height:normal; }
#content .column_hs a 			{ font-style: italic;}

/* INNER */

#content .main_column          	{ float: left; width:650px; padding: 0 20px 0 50px; }
#content .right_column          { float: left; width:209px; padding: 0 50px 0 15px; }

#content .submenu ul					{ color: #000; margin:68px 0 0; font-size:14px; line-height:15px; padding-bottom:5px;  }
#content .submenu ul li					{ list-style: none;  margin:8px 0; padding:0; background:0;}
#content .submenu ul li ul				{ margin:5px 0 10px 30px;}
#content .submenu ul ul li				{ padding:0; font-size:12px;  margin:5px 0;}
#content .submenu ul .active span		{ display:block; padding: 2px 20px 2px 15px; background: #4e7f3a url('/images/design/submenu_a.gif') no-repeat right 0; color:#fff; }
#content .submenu ul ul .active span	{ padding:2px 10px; }
#content .submenu ul a					{ padding:2px 20px 2px 15px; display: block; }
#content .submenu ul ul a				{ padding:2px 10px; display: block; }

* html #content .submenu ul li span		{ padding: 2px 20px 2px 15px; margin:0; height:1px;}
* html #content .submenu ul li a		{ padding: 2px 20px 2px 15px; margin:0; height:1px;}
* html #content .submenu ul ul li span	{ padding:2px 10px; margin:0;}
* html #content .submenu ul ul li a		{ padding:2px 10px; margin:0;}

/**/
#webform sup							{ color: red;}
#webform p								{ min-height:23px;}
#webform .textinput						{ display: block; float:right; width:350px; height: 17px; padding-top:2px; padding-left: 5px; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height: 11px; color:#666; margin-right:20px; background: #ffffff;}
#webform textarea						{ display: block; float:right; width:350px; height: 40px; padding-top:2px; overflow: auto; border: 1px solid #d2d2d2; font-family: 'Trebushet MS', Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666; margin-right:20px; background: #ffffff;}
#webform .button				    	{ margin:10px 0; background:#4E7F3A; height: 20px; border: none;  color: #fff; font-size:11px; line-height:11px; padding:3px 5px 4px 5px;}
#webform .input_cap						{ display: block; float:right;  width:200px; height: 17px; padding-top:2px; 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;}
#webform .img_cap						{ padding-right:20px; }
* html #webform .img_cap				{ padding-right:40px; }

#content #navibar							{ font-size:11px; color: #c5c5c5; padding: 28px 0 14px 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;}

/* 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: #999; padding: 0 0 58px 45px; font-size:12px; }
#footer .bottom_menu a			{ font-style: italic; padding: 0 5px;}
#footer .bottom_menu a:link    	{ color: #336633; text-decoration:underline; }
#footer .bottom_menu a:visited 	{ color: #336633; text-decoration:underline; } 
#footer .bottom_menu a:hover   	{ color: #336633; text-decoration:none; }
#footer .bottom_menu a:active  	{ color: #336633; text-decoration:underline; }

#footer .copyright 				{ float: left; padding: 0px 170px 0 53px; color:#fff; font: italic 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
#footer .copyright a			{ color: #fff;}
#footer .copyright a:hover		{ color: #fff;}
#footer .copyright-webprofy 	{ color: #999; font:9px/12px Tahoma, Arial, Verdana, Helvetica, sans-serif;float: right; padding: 5px 50px 10px 10px;  }
#footer .copyright-webprofy img	{ margin-bottom: -10px;}
