body
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	background: #FFFFFF;
}

form
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

p
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 1.1em;
}






img
{
	border: 0px;
}






.orange  { color: #FF8811; }
.orange a  { color: #FF8811; text-decoration: underline; }
.orange a:hover { color: #FF8811; text-decoration: none; }

/*menu start*/
.menu_bg
{
	background: url(img/bg_menu_bot.jpg) no-repeat bottom left #18634A;
}

.menu_container
{
	background: url(img/bg_menu_top.jpg) no-repeat;
	padding: 35px 12px 8px 12px;
}



.menu_container div
{
	padding-bottom: 20px;
}

.menu_container span
{
	color: #FFFFFF;
	font-size: 14px;
}

.menu_container a
{
	display: block;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 17px;
	padding-bottom: 7px;
	padding-top: 2px;
	background: url(img/bg_menu_line.gif) repeat-x bottom left;
}

.menu_container a:hover
{
	text-decoration: underline;
}

.v_menu_container
{
	background: url(img/v_menu_line.gif) no-repeat;
	padding: 33px 20px 10px 22px;
}

.v_menu_container a
{
	color: #3B3B3B;
	font-size: 13px;
	text-decoration: none;
	display: block;
	line-height: 15px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.v_menu_container a:hover
{
	text-decoration: underline;
}

.v_menu_container div
{
	border-bottom: solid 1px #E4E4E4;
	padding-left: 14px;
}
/*menu end*/

/*last works start*/
.last_works
{
	background: #F5F9F8;
	padding-top: 4px;
	padding-bottom: 13px;
}

.last_works_bg
{
	text-align: center;
}

.url_last_work a
{
	font-size: 15px;
	line-height: 20px;
	color: #FF8811;
	display: block;
	padding-bottom: 5px;
	text-decoration: underline;
}

.url_last_work a:hover
{
	text-decoration: none;
	color: #FF8811;
}
/*last works end*/

/*header start*/
.head_bg
{
	background: url(img/head_c.jpg) repeat-x;
	height: 288px;
}

.head_flash
{
	background: url(img/flash_header.jpg) no-repeat;
	height: 288px;
}

.man_l
{
	background: url(img/man_l.png) no-repeat;
	width: 255px;
	height: 288px;
}

.man_woman
{
	background: url(img/man_woman.png) no-repeat;
	width: 136px;
	height: 288px;
}

.man_r
{
	background: url(img/man_r.png) no-repeat;
	width: 188px;
	height: 288px;
}

.header_c_bg
{
	background: url(img/header_c_bg.jpg) repeat-x;
}

.header_c
{
	background: url(img/header_c.jpg) no-repeat;
	height: 200px;
}

.man_woman_small
{
	background: url(img/man_woman_small.png) no-repeat;
	width: 103px;
	height: 195px;
}
/*header end*/

.text_container
{
    padding: 0px 20px 14px 0px;
}



/*****last works start****/
.last_works_table
{
	background: url(img/guarantee_img_bot.gif) no-repeat #FFFAE9;	
}

.last_works_table td
{
	width: 33%;
	text-align: center;	
}

.last_works_table_guarantee
{
	background: url(img/guarantee_img_top.gif) no-repeat bottom left;
	padding: 11px 0px 11px 170px;
}

.last_works_table_guarantee img
{
	margin-right: 4px;	
}

.last_works_table_guarantee h4
{
	padding-bottom: 0px;	
}

.last_work_pict td
{
	padding-top: 28px;
}

.last_work_pict a
{
	text-decoration: none;
}

.last_works_text td div
{
	width: 240px;
	text-align: left;
	margin: 0 auto;
	padding-left: 15px;
	margin-bottom: 12px;
}
/*****last works end******/



/*news start*/
.last_news
{
	background: #F5F9F8;
	padding: 0px 7px 15px 0px;
}

.last_news h2
{
	border-left: none;	
}

.last_news h4
{
	margin-bottom: 6px;	
}

.last_news h4 a
{
	color:#454545;
	font-size:12px;
	font-weight: normal;
	line-height:15px;
	text-decoration: none;
}

.last_news h4 a:hover
{
	text-decoration: underline;	
}

.resp_text p
{
	padding: 0px;
	margin: 0px;
}

.resp_text img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.all_works
{
	text-align: right !important;
	padding: 0px 15px 15px 0px;
}

.news_arh a, .all_works a
{
	color: #FF8811;
	font-size: 12px;
	text-decoration: underline;
}

.news_arh a:hover, .all_works a:hover
{
	text-decoration: none;
	color: #FF8811;
}

.date
{
	color: #797A7C;
	font-size: 11px;
	display: block;
	padding-bottom: 3px;
}
/*news end*/

/*footer left start*/
.footer_left
{
	border-top: solid 1px #F2F2F2;
	font-size: 11px;
	color: #B1B1B1;
}

.footer_left div
{
	padding-top: 13px;
}

.footer_left a
{
	font-size: 11px;
	color: #B1B1B1;
	text-decoration: none;
}

.footer_left a:hover
{
	text-decoration: underline;
}
/*footer left end*/

/*footer right start*/
.footer_right
{
	border-top: solid 1px #F2F2F2;
	padding-top: 17px;
}

.inline_logo
{
	background: url(img/inline_logo.png) no-repeat;
	width: 156px;
	height: 37px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	text-decoration: none;
}

.inline_logo a
{
	width: 156px;
	height: 37px;
	display: block;
	font-size: 0px;
	line-height: 0px;
	text-align: left;
	text-decoration: none;
}
/*footer right end*/

.v_menu_container .top a { font-size: 16px; }
.v_menu_container .inner { padding-left: 35px; }

.tel
{
	width: 185px;
	height: 100px;
	background: url(img/tel.png) no-repeat;
}

.tel a
{
	width: 185px;
	height: 100px;
	display: block;
	text-decoration: none;
}

.customer_feedback
{
	width: 250px;
}

.customer_feedback h4
{
	margin: 20px 0px 2px 0px;
	padding: 0px;
	font-size: 14px;
}

.customer_feedback_image a
{
	border: solid 1px #e4e4e4;
	width: 200px;
	height: 265px;
	margin-top: 8px;
	display: block;
	text-align: center;
}

.customer_feedback_image a:hover
{
	border: 1px solid #ff7e38;
}

.table
{
    text-align: center;
    width: 100%;
}

.table td
{
	padding-bottom: 15px;
}

.table a:hover
{
    font-size:12px;
    color:#FF8811;
    text-decoration: none;
}

.table a 
{
    font-size:12px;
    text-decoration: none;
}

.download_presentation
{
	float: right;
	margin: 8px 0px 15px 15px;
	font-size: 16px;
	width: 210px;
	height: 180px;
	background: url(img/bg_download_presentation.jpg) no-repeat;
}


.download_presentation a
{
	display: block;
	width: 210px;
	height: 180px;
	text-decoration: none;
	background: url(img/download_presentation_a.gif) no-repeat 400px 400px;
}

.download_presentation a:hover
{
	background: url(img/download_presentation_a.gif) no-repeat 0px 0px;
	text-decoration: none;
}

#contents, #contents a, #contents a:hover
{
	color: #454545 !important;
	font-size: 13px !important;
	line-height: 17px !important;
}

#contents
{
	padding: 0px 0px 3px 3px;
}

.customers_table img
{
	cursor: pointer;
}

.customers_table td
{
	text-align: center;
	width: 25%;
	padding: 5px 0px;
}

.number
{
	color: #FF8811;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

.preim tr
{
	vertical-align: top;
	margin-bottom: 10px;
}

a.portfolio_link
{
	text-decoration: none;
}

a.portfolio_link:hover
{
	text-decoration: underline;
}

a.portfolio_img img
{
	border: solid 1px #E4E4E4;
}

a.portfolio_img:hover img
{
	border: solid 1px #8a8a8a;
}












