/*universal styles*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
*
{
	margin: 0px;
	padding: 0px;
}
IMG
{
	border-width: 0px;
}
BODY
{
	background: #020202 url(images/bg.jpg) no-repeat;
}
TEXTAREA
{
	overflow: auto;
}
UL, LI
{
	list-style: none;
}
/*fonts*/
P
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #898989;
	text-decoration: none;
	font-weight: normal;
}
INPUT, TEXTAREA
{
	font-family: Arial, Helvetica, sans-serif;
}
H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	font-weight: normal;
}
H2
{
font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #D8D8D8;
	font-weight: normal;
}
H3
{
font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
}
H4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #A20000;
	font-weight: normal;
	font-style: italic;
}
A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #737373;
	text-decoration: none;
	font-weight: normal;
}
A:hover
{
	text-decoration: underline;
}
/*general styles*/
.wrapper
{
	width: 100%;
	min-width: 1200px;
}
.inner
{
	width: 1000px;
	margin: 0px auto;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
.cl
{
	height: 1px;
	overflow: hidden;
	clear: both;
}
.text_separator
{
	height: 1px;
	margin-top: 23px;
	margin-bottom: 18px;
	overflow: hidden;
	clear: both;
	background-color: #F2F2F2;
}
.r_pic IMG
{
	opacity: 0;
	filter: alpha(opacity=0);
}
.main_button
{
	height: 30px;
	overflow: hidden;
	cursor: pointer;
}
.main_button .l
{
	width: 4px;
	height: 30px;
	display: block;
	float: left;
	background: url(images/bg_main_button_l.png) no-repeat;
}
.main_button .r
{
	width: 4px;
	height: 30px;
	display: block;
	float: left;
	background: url(images/bg_main_button_r.png) no-repeat;
}
.main_button A
{
	height: 30px;
	line-height: 30px;
	padding: 0px 11px;
	display: block;
	float: left;
	background: url(images/bg_main_button_m.jpg) repeat-x;
	font-size: 13px;
	color: #717171;
}
.main_button A:hover
{
	text-decoration: none;
}
.main_button:hover .l
{
	background: url(images/bg_main_button_on_l.png) no-repeat;
}
.main_button:hover .r
{
	background: url(images/bg_main_button_on_r.png) no-repeat;
}
.main_button:hover A
{
	background: url(images/bg_main_button_on_m.jpg) repeat-x;
}
.main_button_act .l
{
	background: url(images/bg_main_button_act_l.png) no-repeat !important;
}
.main_button_act .r
{
	background: url(images/bg_main_button_act_r.png) no-repeat !important;
}
.main_button_act A
{
	background: url(images/bg_main_button_act_m.jpg) repeat-x !important;
	color: #E7E7E7;
}
.main_button_pushed .l
{
	background: url(images/bg_main_button_act_l.png) no-repeat !important;
}
.main_button_pushed .r
{
	background: url(images/bg_main_button_act_r.png) no-repeat !important;
}
.main_button_pushed A
{
	background: url(images/bg_main_button_act_m.jpg) repeat-x !important;
	color: #E7E7E7;
}
/*header styles*/
#header
{
	width: 100%;
	min-width: 1200px;
	height: 165px;
	background: url(images/bg_header.png) repeat-x;
}
#header P
{
	color: #DBDBDB;
}
#header .top_section
{
	width: 1000px;
	height: 38px;
	margin-bottom: 0;
	overflow: hidden;
}
#header .block_call
{
	height: 38px;
	line-height: 38px;
	padding-left: 18px;
	float: left;
	background: url(images/icon_call.png) no-repeat 0px 12px;
}
#header .block_login_lnk
{
	height: 38px;
	line-height: 38px;
	margin-left: 23px;
	padding-left: 19px;
	float: right;
	background: url(images/icon_login.png) no-repeat 0px 12px;
	cursor: pointer;
}
#header .block_follow_us
{
	height: 38px;
	line-height: 38px;
	padding-right: 39px;
	float: right;
	background: url(images/line_top.gif) no-repeat right 9px;
}
#header .block_follow_us A
{
	margin-left: 3px;
}
#header .block_follow_us IMG
{
	margin-bottom: -2px;
}
#logo
{
	float: left;
}
#main_menu
{
	float: right;
	padding: 30px 0px 30px 30px;
}
#main_menu UL LI
{
	padding: 0px 0px 0px 9px;
	display: block;
	float: left;
	position: relative;
	background: url(images/line_menu.png) no-repeat;
	z-index: 200;
}
#main_menu UL LI .lb
{
	width: 5px;
	height: 5px;
	display: none;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 1px;
	background: url(images/bg_menu_l_b.jpg) no-repeat;
	z-index: 1000;
}
#main_menu UL LI .rb
{
	width: 5px;
	height: 5px;
	display: none;
	overflow: hidden;
	position: absolute;
	right: 0px;
	bottom: 1px;
	background: url(images/bg_menu_r_b.jpg) no-repeat;
}
#main_menu UL LI:first-child
{
	padding-left: 0px;
	background: none;
}
#main_menu UL LI A
{
	display: block;
}
#main_menu UL LI A:hover
{
	text-decoration: none;
}
#main_menu UL LI A SPAN
{
	display: block;
	cursor: pointer;
}
#main_menu UL LI A SPAN SPAN
{
	height: 30px;
	line-height: 30px;
	padding: 0px 16px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #828181;
}
#main_menu UL LI:hover
{
	z-index: 201;
}
#main_menu UL LI:hover A
{
	background: url(images/bg_menu_active_m.png) repeat-x;
}
#main_menu UL LI:hover A SPAN
{
	background: url(images/bg_menu_active_l.jpg) no-repeat;
}
#main_menu UL LI:hover A SPAN SPAN
{
	background: url(images/bg_menu_active_r.jpg) no-repeat right;
	color: #FFFFFF;
}
#main_menu UL LI:hover UL
{
	display: block;
}
#main_menu UL LI:hover .lb
{
	display: block;
}
#main_menu UL LI:hover .rb
{
	display: block;
}
#main_menu UL LI.active A
{
	background: url(images/bg_menu_active_m.png) repeat-x;
}
#main_menu UL LI.active A SPAN
{
	background: url(images/bg_menu_active_l.jpg) no-repeat;
}
#main_menu UL LI.active A SPAN SPAN
{
	background: url(images/bg_menu_active_r.jpg) no-repeat right;
	color: #FFFFFF;
}
#main_menu UL LI UL
{
	width: 177px;
	padding-bottom: 9px;
	display: none;
	position: absolute;
	left: 9px;
	top: 28px;
	z-index: 201;
	background: url(images/bg_submenu_bottom.png) no-repeat left bottom;
}
#main_menu UL LI:first-child UL
{
	left: 0px;
}
#main_menu UL LI UL LI
{
	width: 177px;
	padding: 0px;
	padding-top: 8px;
	display: block;
	background: url(images/bg_submenu_mid.gif) repeat-y;
}
#main_menu UL LI UL LI.top
{
	height: 4px;
	padding: 0px;
	background: url(images/bg_submenu_top.jpg) no-repeat;
}
#main_menu UL LI UL LI A
{
	margin: 0px 5px;
	padding-left: 18px;
	padding-top: 7px;
	background: url(images/arrow_submenu.gif) no-repeat 8px 12px !important;
	border-top: 1px solid #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	color: #737373;
}
#main_menu UL LI UL LI A:hover
{
	background: url(images/arrow_submenu_on.gif) no-repeat 8px 12px !important;
	color: #DF000E;
}
#main_menu UL LI UL LI.first
{
	padding-top: 0px;
}
#main_menu UL LI UL LI.first A
{
	border-top: none;
}
/*content styles*/
#content
{
	width: 1200px;
	margin: 0px auto;
	padding-bottom: 50px;
	overflow: hidden;
}
#content .inner
{
	overflow: hidden;
}
#content .line
{
	height: 1px;
	margin-bottom: 34px;
	overflow: hidden;
	clear: both;
	background-color: #0F0E0E;
	background-color: #050404;
	border-bottom: 1px solid #6C0808;
}
#content .line2
{
	height: 1px;
	margin-bottom: 27px;
	overflow: hidden;
	clear: both;
	background-color: #090000;
	background-color: #040000;
	border-bottom: 1px solid #6C0303;
}
#content .line3
{
	height: 1px;
	margin-bottom: 24px;
	overflow: hidden;
	clear: both;
	background-color: #050000;
	background-color: #050000;
	border-bottom: 1px solid #5C1313;
}
.block_slider1
{
	width: 1000px;
	padding-bottom: 15px;
	overflow: hidden;
}
.block_slider1 .block_text
{
	width: 380px;
	float: right;
	overflow: hidden;
}
.block_slider1 .block_text H1
{
	margin-right: 10px;
	margin-bottom: 18px;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 34px;
}
.block_slider1 .block_text H1 SPAN
{
	color: #D92700;
}
.block_slider1 .block_text P
{
	color: #B49C9C;
	line-height: 19px;
}
.block_slider1 .block_text .button_read_more
{
	width: 145px;
	height: 43px;
	margin-top: 24px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/button_read_more_big.png);
	background-position: 0px 0px;
	text-indent: -999px;
}
.block_slider1 .block_text .button_read_more:hover
{
	background-position: 0px -43px;
}
#slider_3d
{
	width: 600px;
	height: 295px;
	float: left;
	overflow: hidden;
	position: relative;
}
#slider_3d .carousel-image
{
	display: block;
}
#slider_3d .carousel-feature
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	cursor: pointer;
}
#slider_3d .tracker-individual-container
{
	position: absolute;
	top: 284px;
	left: 50%;
}
#slider_3d .tracker-individual-container LI
{
	margin-left: 4px;
	display: block;
	float: left;
	list-style: none;
}
#slider_3d .tracker-individual-container LI:first-child
{
	margin-left: 0px;
}
#slider_3d .tracker-individual-container .tracker-individual-blip
{
	width: 11px;
	height: 11px;
	background: url(images/bg_slider_nav.png) no-repeat;
	text-indent: -999px;
}
#slider_3d .tracker-individual-container .tracker-individual-blip-selected
{
	background: url(images/bg_slider_nav_act.png) no-repeat;
}
.block_slider2
{
	width: 1000px;
	padding-bottom: 20px;
	overflow: hidden;
}
.block_slider2 .block_text
{
	width: 380px;
	float: right;
	overflow: hidden;
}
.block_slider2 .block_text H1
{
	margin-right: 10px;
	margin-bottom: 16px;
	font-size: 26px;
	color: #5F5E5E;
	font-weight: normal;
	line-height: 34px;
}
.block_slider2 .block_text H1 SPAN
{
	color: #BF4C17;
}
.block_slider2 .block_text P
{
	color: #757575;
	line-height: 19px;
}
.block_slider2 .block_text .button_read_more
{
	width: 145px;
	height: 43px;
	margin-top: 16px;
	display: block;
	background-repeat: no-repeat;
	background-image: url(images/button_read_more_big.png);
	background-position: 0px 0px;
	text-indent: -999px;
}
.block_slider2 .block_text .button_read_more:hover
{
	background-position: 0px -43px;
}
#slider2
{
	width: 590px;
	height: 310px;
	float: left;
	overflow: hidden;
	position: relative;
	background: url(images/bg_slider2.png) no-repeat;
}
#slider2 .pics
{
	position: relative;
}
#slider2 .pics DIV
{
	padding-left: 6px;
	padding-top: 5px;
}
#slider2 .block_navigation
{
	padding-left: 4px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 257px;
	background: url(images/bg_slide2_nav_l.png) no-repeat;
	z-index: 100;
}
#slider2 .block_navigation .inner_nav
{
	padding-right: 4px;
	background: url(images/bg_slide2_nav_r.png) no-repeat right;
}
#slider2 .block_navigation #slider2_nav
{
	padding: 7px 5px 6px;
	overflow: hidden;
	background-color: #FFFFFF;
}
#slider2 .block_navigation #slider2_nav A
{
	width: 11px;
	height: 11px;
	margin-left: 4px;
	display: block;
	float: left;
	background: url(images/bg_slider_nav.png) no-repeat;
	text-indent: -999px;
}
#slider2 .block_navigation #slider2_nav A:first-child
{
	margin-left: 0px;
}
#slider2 .block_navigation #slider2_nav A.activeSlide
{
	background: url(images/bg_slider_nav_act.png) no-repeat;
}
#slider2 .block_navigation #slider2_nav A:focus
{
	outline: none;
}
.block_slider3
{
	width: 1072px;
	height: 305px;
	margin: 0px auto 20px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_slider3.png) no-repeat;
}
.block_slider3 .left
{
	width: 17px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 133px;
	background: url(images/arrow_left_slogan.png) no-repeat;
	cursor: pointer;
}
.block_slider3 .right
{
	width: 17px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 133px;
	background: url(images/arrow_right_slogan.png) no-repeat;
	cursor: pointer;
}
#slider3
{
	width: 990px;
	height: 282px;
	margin-left: 40px;
	overflow: hidden;
	position: relative;
}
#slider3 P
{
	padding: 9px 30px 13px 40px;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 17px;
}
#slider3 .caption
{
	width: 928px;
	padding-top: 7px;
	overflow: hidden;
	position: absolute;
	left: 30px;
	bottom: 6px;
	background: url(images/bg_slide3_caption_top.png) no-repeat;
}
#slider3 .caption .bottom
{
	width: 928px;
	height: 6px;
	overflow: hidden;
	background: url(images/bg_slide3_caption_bottom.png) no-repeat;
}
#slider3 .caption .content
{
	width: 928px;
	overflow: hidden;
	background: url(images/bg_slide3_caption_mid.png);
}
.block_services
{
	width: 1000px;
	padding-bottom: 37px;
	overflow: hidden;
}
.block_services H3
{
	margin-bottom: 5px;
}
.block_services P
{
	line-height: 17px;
}
.block_services .column
{
	width: 300px;
	margin-left: 50px;
	float: left;
}
.block_services .column:first-child
{
	margin-left: 0px;
}
.block_services .column .title
{
	padding-bottom: 11px;
}
.block_services .column .icon1
{
	padding-left: 52px;
	background: url(images/icon_earth.png) no-repeat 0px 5px;
}
.block_services .column .icon2
{
	padding-left: 52px;
	background: url(images/icon_wheel.png) no-repeat 0px 3px;
}
.block_services .column .icon3
{
	padding-left: 52px;
	background: url(images/icon_display.png) no-repeat 0px 3px;
}
.block_slogans
{
	width: 1000px;
	height: 88px;
	margin-bottom: 41px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_slogans.png) no-repeat;
}
.block_slogans #slogans
{
	margin: 0px 90px;
	position: relative;
}
.block_slogans #slogans DIV
{
	width: 820px;
	padding: 24px 0px;
	display: none;
	background-color: transparent !important;
}
.block_slogans P
{
	padding: 0px 50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #BABABA;
	font-style: italic;
	text-align: center;
	line-height: 21px;
}
.block_slogans P SPAN
{
	color: #C60C00;
}
.block_slogans .left
{
	width: 17px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	left: 66px;
	top: 32px;
	background: url(images/arrow_left_slogan.png) no-repeat;
	cursor: pointer;
}
.block_slogans .right
{
	width: 17px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	right: 66px;
	top: 32px;
	background: url(images/arrow_right_slogan.png) no-repeat;
	cursor: pointer;
}
.block_what_we_do
{
	width: 1000px;
	padding-bottom: 26px;
	overflow: hidden;
}
.block_what_we_do H2
{
	margin-bottom: 3px;
}
.block_what_we_do H4
{
	margin-bottom: 13px;
}
.block_what_we_do P
{
	line-height: 17px;
}
.block_what_we_do .pic
{
	margin-right: 30px;
	padding-top: 5px;
	float: left;
}
.block_what_we_do .text
{
	width: 700px;
	overflow: hidden;
	float: left;
}
.block_what_we_do .column1
{
	width: 365px;
	float: left;
}
.block_what_we_do .column2
{
	width: 315px;
	margin-left: 20px;
	float: left;
}
.block_what_we_do .column2 P
{
	margin-bottom: 34px;
}
.block_what_we_do .column2 .main_button
{
	margin-right: 4px;
	float: left;
}
.block_pics
{
	width: 1000px;
	padding-bottom: 30px;
	overflow: hidden;
}
.block_pics H3
{
	margin-bottom: 6px;
	font-weight: normal;
}
.block_pics H4
{
	margin-bottom: 10px;
}
.block_pics P
{
	padding-bottom: 13px;
	line-height: 17px;
}
.block_pics .pics
{
	margin-bottom: 16px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
/*border-radius: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pics .pics A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_pics .pics A:hover
{
	background: url(images/op.png);
}
.block_pics .column
{
	width: 309px;
	margin-left: 36px;
	float: left;
}
.block_pics .column:first-child
{
	width: 310px;
	margin-left: 0px;
}
.block_pics .block_follow_us
{
	padding-top: 7px;
	overflow: hidden;
	float: right;
	text-align: right;
}
.block_pics .block_follow_us A
{
	margin-left: 9px;
}
.block_pics .main_button
{
	float: left;
}
.block_testimonials
{
	width: 656px;
	overflow: hidden;
	float: left;
}
.block_testimonials H2
{
	margin-bottom: 3px;
}
.block_testimonials H4
{
	margin-bottom: 15px;
}
.block_testimonials .testimonial
{
	width: 309px;
	padding-top: 21px;
	overflow: hidden;
	background: url(images/bg_testimonial.png) no-repeat;
}
.block_testimonials .testimonial .text
{
	height: 70px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.block_testimonials .testimonial .text P
{
	font-style: italic;
	line-height: 18px;
}
.block_testimonials .testimonial .author
{
	padding-top: 27px;
	padding-right: 39px;
}
.block_testimonials .testimonial .author P
{
	text-align: right;
}
.block_testimonials .testimonial .author P SPAN
{
	color: #930009;
}
.block_newsletter
{
	width: 309px;
	overflow: hidden;
	float: right;
}
.block_newsletter H2
{
	margin-bottom: 3px;
}
.block_newsletter H4
{
	margin-bottom: 11px;
}
.block_newsletter P
{
	line-height: 17px;
}
.block_newsletter .cl
{
	height: 12px;
}
.block_newsletter .block_field
{
	width: 222px;
	height: 32px;
	overflow: hidden;
	float: left;
	position: relative;
	background: url(images/bg_field_subscribe.png) no-repeat;
}
.block_newsletter .block_field INPUT
{
	width: 205px;
	height: 17px;
	margin-left: 10px;
	margin-top: 7px;
	display: none;
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 11px;
	color: #919090;
}
.block_newsletter .block_field SPAN
{
	width: 205px;
	display: block;
	position: absolute;
	left: 11px;
	top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #919090;
	cursor: text;
}
.block_newsletter .button_subscribe
{
	width: 84px;
	height: 32px;
	display: block;
	float: right;
	background: url(images/button_subscribe.png) no-repeat;
	border: 0px solid #000000;
	cursor: pointer;
}
.block_title
{
	width: 1000px;
	padding-bottom: 38px;
	overflow: hidden;
}
.block_title H1
{
	margin-bottom: 3px;
}
.block_title H2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #A80000;
	font-weight: normal;
	font-style: italic;
}
.block_title .text
{
	float: left;
}
.block_title .buttons
{
	padding-top: 10px;
	float: right;
	overflow: hidden;
}
.block_title .buttons A
{
	width: 102px;
	height: 31px;
	line-height: 31px;
	margin-left: 3px;
	display: block;
	float: right;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(images/bg_top_button.png);
	background-position: 0px 0px;
	font-size: 13px;
	color: #7E7E7E;
	text-decoration: none;
	text-align: center;
}
.block_title .buttons A:hover
{
	background-position: 0px -31px;
}
.block_breadcrumbs
{
	width: 1000px;
	height: 25px;
	margin-top: 18px;
	border-top: 1px solid #B80303;
	border-bottom: 1px solid #B80303;
}
.block_breadcrumbs LI
{
	height: 25px;
	line-height: 25px;
	margin-left: 8px;
	padding-left: 15px;
	display: block;
	float: left;
	overflow: hidden;
	background: url(images/arrow_breadcrumbs.gif) no-repeat 0px 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C9592;
}
.block_breadcrumbs LI:first-child
{
	margin-left: 0px;
	padding-left: 0px;
	background: none;
}
.block_breadcrumbs LI A
{
	color: #FFFFFF;
	text-decoration: none;
}
.block_breadcrumbs LI A:hover
{
	text-decoration: underline;
}
.block_w_separator
{
	width: 1000px;
	overflow: hidden;
	background: url(images/separator.gif) repeat-y 691px 0px;
}
.block_w_separator .column1
{
	width: 670px;
	float: left;
	overflow: hidden;
}
.block_w_separator .column2
{
	width: 274px;
	float: right;
	overflow: hidden;
}
.block_about_main
{
	width: 670px;
	padding-bottom: 35px;
	overflow: hidden;
}
.block_about_main H2
{
	margin-bottom: 20px;
}
.block_about_main P
{
	line-height: 17px;
}
.block_about_main .cl
{
	margin-bottom: 20px;
}
.block_about_main .pic
{
	margin-right: 12px;
	margin-bottom: 16px;
	float: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
/*border-radius: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_about_main .pic A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_about_main .pic A:hover
{
	background: url(images/op.png);
}
.block_about_main .block_follow_us
{
	padding-top: 7px;
	overflow: hidden;
	float: right;
	text-align: right;
}
.block_about_main .block_follow_us A
{
	margin-left: 9px;
}
.block_about_main .main_button
{
	float: left;
}
.block_how_it_works
{
	width: 670px;
	padding-bottom: 30px;
	overflow: hidden;
}
.block_how_it_works H2
{
	margin-bottom: 3px;
}
.block_how_it_works P
{
	line-height: 17px;
}
.block_how_it_works .column1
{
	width: 305px;
	float: left;
}
.block_how_it_works .column2
{
	width: 320px;
	float: right;
}
.block_how_it_works .block_text
{
	padding-top: 27px;
	overflow: hidden;
}
.block_how_it_works .block_text .num
{
	width: 35px;
	padding-top: 2px;
	float: left;
}
.block_how_it_works .block_text .num P
{
	font-size: 23px;
	color: #8E0900;
	font-weight: bold;
}
.block_how_it_works .block_text .title
{
	float: left;
}
.block_how_it_works .block_text .title H3
{
	margin-bottom: 4px;
	font-size: 14px;
	color: #565656;
}
.block_how_it_works .block_text .title P
{
	font-size: 11px;
	color: #ABABAB;
	line-height: normal;
}
.block_how_it_works .block_text .cl
{
	margin-bottom: 5px;
}
.block_our_team
{
	width: 670px;
	overflow: hidden;
}
.block_our_team H2
{
	margin-bottom: 3px;
}
.block_our_team H4
{
	margin-bottom: 23px;
}
.block_our_team .row
{
	padding-top: 29px;
	overflow: hidden;
}
.block_team_mate
{
	width: 200px;
	margin-left: 35px;
	float: left;
	overflow: hidden;
}
.block_team_mate:first-child
{
	margin-left: 0px;
}
.block_team_mate .userpic
{
	width: 85px;
	margin-right: 5px;
	float: left;
	overflow: hidden;
}
.block_team_mate .text
{
	padding-top: 4px;
	float: left;
	overflow: hidden;
}
.block_team_mate .text .name
{
	margin-bottom: 3px;
	font-size: 14px;
	color: #565656;
	font-weight: bold;
}
.block_team_mate .text .name A
{
	font-size: 14px;
	color: #565656;
	font-weight: bold;
	text-decoration: none;
}
.block_team_mate .text .name A:hover
{
	text-decoration: underline;
}
.block_team_mate .text .ocupation
{
	margin-bottom: 19px;
	font-size: 13px;
	color: #8B1008;
}
.block_team_mate .text .follow_us
{
	overflow: hidden;
}
.block_team_mate .text .follow_us A
{
	margin-left: 9px;
}
.block_team_mate .text .follow_us A:first-child
{
	margin-left: 0px;
}
.block_search
{
	width: 274px;
	padding-bottom: 28px;
	overflow: hidden;
}
.block_search .block_field
{
	width: 239px;
	height: 31px;
	float: left;
	overflow: hidden;
	position: relative;
	background: url(images/bg_field_search.png) no-repeat;
}
.block_search .block_field INPUT
{
	width: 225px;
	height: 17px;
	line-height: 17px;
	margin-left: 9px;
	margin-top: 7px;
	display: none;
	background-color: transparent;
	border: 0px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #919090;
}
.block_search .block_field SPAN
{
	width: 225px;
	display: block;
	position: absolute;
	left: 10px;
	top: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #919090;
	cursor: text;
}
.button_search
{
	width: 32px;
	height: 31px;
	display: block;
	float: right;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(images/button_search.png);
	background-color: transparent;
	background-position: 0px 0px;
	border: 0px solid #000000;
	cursor: pointer;
}
.button_search:hover
{
	background-position: 0px -31px;
}
.block_recent_posts
{
	width: 274px;
	padding-bottom: 14px;
	overflow: hidden;
}
.block_recent_posts H2
{
	margin-bottom: 22px;
}
#content .block_recent_posts .line
{
	margin-bottom: 9px;
	margin-right: 17px;
}
.block_recent_post
{
	padding-bottom: 11px;
	overflow: hidden;
}
.block_recent_post P
{
	line-height: 16px;
}
.block_recent_post .userpic
{
	max-width: 67px;
	padding: 3px;
	float: left;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
/*border-radius: 4px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_recent_post .userpic IMG:hover
{
	opacity: 0.75;
	filter: alpha(opacity=75);
}
.block_recent_post .text
{
	width: 195px;
	float: right;
}
.block_recent_post .date
{
	margin-top: 7px;
	padding-left: 20px;
	background: url(images/icon_calendar.jpg) no-repeat 0px 1px;
	color: #B7B7B7;
}
.block_side_list
{
	width: 274px;
	padding-bottom: 31px;
	overflow: hidden;
}
.block_side_list H2
{
	margin-bottom: 17px;
}
.block_side_list LI
{
	padding-top: 11px;
	display: block;
	overflow: hidden;
}
.block_side_list LI:first-child
{
	padding-top: 0px;
}
.block_side_list LI A
{
	padding-left: 25px;
	padding-top: 1px;
	display: block;
	background: url(images/arrow_services.png) no-repeat;
	color: #737373;
	text-decoration: none;
}
.block_side_list LI A:hover
{
	background: url(images/arrow_services_act.png) no-repeat;
	color: #B10B01;
}
.block_side_list LI A.active
{
	background: url(images/arrow_services_act.png) no-repeat;
	color: #B91C12;
}
.block_testimonials_side
{
	width: 274px;
	padding-bottom: 20px;
	overflow: hidden;
}
.block_testimonials_side H2
{
	margin-bottom: 23px;
}
.block_testimonials_side .testimonial
{
	width: 274px;
	padding-top: 21px;
	overflow: hidden;
	background: url(images/bg_testimonial_side.png) no-repeat;
}
.block_testimonials_side .testimonial .text
{
	height: 60px;
	padding: 0px 20px 0px 25px;
	overflow: hidden;
}
.block_testimonials_side .testimonial .text P
{
	font-style: italic;
	line-height: 18px;
}
.block_testimonials_side .testimonial .author
{
	padding-top: 27px;
	padding-right: 39px;
}
.block_testimonials_side .testimonial .author P
{
	text-align: right;
}
.block_testimonials_side .testimonial .author P SPAN
{
	color: #BF4C17;
}
.block_our_mission
{
	width: 274px;
	overflow: hidden;
}
.block_our_mission H2
{
	margin-bottom: 20px;
}
.block_our_mission P
{
	line-height: 17px;
}
.block_our_mission .pic
{
	margin-bottom: 16px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
/*border-radius: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_our_mission .pic A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_our_mission .pic A:hover
{
	background: url(images/op.png);
}
.block_services_main
{
	width: 1000px;
	padding-bottom: 58px;
	overflow: hidden;
}
.block_services_main H2
{
	margin-bottom: 17px;
}
.block_services_main P
{
	line-height: 17px;
}
.block_services_main .pic
{
	float: right;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
/*border-radius: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_services_main .pic A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_services_main .pic A:hover
{
	background: url(images/op.png);
}
.block_services_main .info
{
	width: 1000px;
	overflow: hidden;
	float: left;
}
.block_services_main .info .column
{
	width: 290px;
	padding-top: 22px;
	float: left;
}
.block_services_main LI
{
	padding-top: 11px;
	display: block;
	overflow: hidden;
}
.block_services_main LI:first-child
{
	padding-top: 0px;
}
.block_services_main LI A
{
	padding-left: 25px;
	padding-top: 1px;
	display: block;
	background: url(images/arrow_services.png) no-repeat;
	color: #737373;
	text-decoration: none;
}
.block_services_main LI A:hover
{
	background: url(images/arrow_services_act.png) no-repeat;
	color: #BF4C17;
}
.block_services_row
{
	width: 1000px;
	padding-bottom: 35px;
	overflow: hidden;
}
.block_service_type
{
	width: 309px;
	margin-left: 36px;
	float: left;
}
.block_service_type:first-child
{
	width: 310px;
	margin-left: 0px;
}
.block_service_type H3
{
	margin-bottom: 4px;
	font-size: 17px;
}
.block_service_type H4
{
	font-size: 13px;
}
.block_service_type P
{
	color: #8C8C8C;
	line-height: 17px;
}
.block_service_type .icon
{
	width: 35px;
	height: 35px;
	padding-top: 4px;
	padding-bottom: 5px;
	float: left;
	overflow: hidden;
}
.block_service_type .title
{
	width: 265px;
	margin-left: 5px;
	float: left;
}
.block_service_type .main_button
{
	margin-top: 17px;
}
.block_contact_right
{
	width: 656px;
	float: right;
	overflow: hidden;
}
.block_contact_left
{
	width: 310px;
	float: left;
	overflow: hidden;
}
.block_map
{
	padding-bottom: 37px;
	overflow: hidden;
}
.block_map H2
{
	margin-bottom: 20px;
}
.block_send_message
{
	overflow: hidden;
}
.block_send_message H2
{
	margin-bottom: 23px;
}
.block_send_message .cl
{
	height: 12px;
}
.block_send_message .block_field
{
	width: 211px;
	height: 32px;
	margin-left: 11px;
	float: left;
	overflow: hidden;
	position: relative;
	background: url(images/bg_field_send_message.png) no-repeat;
}
.block_send_message .block_field:first-child
{
	width: 212px;
	margin-left: 0px;
}
.block_send_message .block_field INPUT
{
	width: 195px;
	height: 17px;
	line-height: 17px;
	margin-left: 5px;
	margin-top: 6px;
	display: none;
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 12px;
	color: #000000;
}
.block_send_message .block_field SPAN
{
	width: 195px;
	display: block;
	position: absolute;
	left: 7px;
	top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CA0B0B;
	cursor: text;
}
.block_send_message .block_field SPAN B
{
	color: #232323;
	font-weight: normal;
}
.block_send_message .block_textarea
{
	width: 656px;
	height: 122px;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_textarea_send_message.png) no-repeat;
}
.block_send_message .block_textarea TEXTAREA
{
	width: 640px;
	height: 110px;
	line-height: 17px;
	margin-left: 5px;
	margin-top: 6px;
	display: none;
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 12px;
	color: #ABABAB;
}
.block_send_message .block_textarea SPAN
{
	width: 640px;
	height: 110px;
	display: block;
	position: absolute;
	left: 6px;
	top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B61010;
	cursor: text;
}
.block_send_message .block_textarea SPAN B
{
	color: #232323;
	font-weight: normal;
}
.block_send_message .buttons_send_mess
{
	float: right;
	overflow: hidden;
}
.block_send_message .main_button
{
	margin-left: 5px;
	float: left;
	position: relative;
}
.block_send_message .main_button A
{
	padding: 0px;
}
.block_send_message .main_button INPUT
{
	width: 70px;
	height: 30px;
	line-height: 30px;
	display: block;
	overflow: hidden;
	background-color: transparent;
	border: 0px solid #000000;
	cursor: pointer;
	font-size: 13px;
	color: #717171;
	text-align: center;
}
.block_send_message .main_button_act INPUT
{
	color: #E7E7E7;
}
.block_corporation_info
{
	padding-bottom: 34px;
	overflow: hidden;
}
.block_corporation_info H2
{
	margin-bottom: 17px;
}
.block_corporation_info P
{
	line-height: 17px;
}
.block_corporation_info .pic
{
	margin-right: 12px;
	padding-top: 3px;
	float: left;
}
.block_contact_info
{
	padding-top: 28px;
}
.block_contact_info DIV
{
	padding-left: 25px;
	margin-top: 10px;
	overflow: hidden;
}
.block_contact_info DIV:first-child
{
	margin-top: 0px;
}
.block_contact_info DIV P
{
	line-height: normal;
}
.block_contact_info A
{
	color: #C1000C;
	text-decoration: none;
}
.block_contact_info A:hover
{
	text-decoration: underline;
}
.block_contact_info .corp_info
{
	background: url(images/icon_corp_info.png) no-repeat 2px 0px;
}
.block_contact_info .corp_phone
{
	background: url(images/icon_corp_phone.png) no-repeat 1px 1px;
}
.block_contact_info .corp_fax
{
	background: url(images/icon_corp_fax.png) no-repeat 0px 0px;
}
.block_contact_info .corp_email
{
	background: url(images/icon_corp_email.png) no-repeat 1px 2px;
}
.block_twitter
{
	padding-bottom: 34px;
	overflow: hidden;
}
.block_twitter H2
{
	margin-bottom: 17px;
}
.block_twitter P
{
	line-height: 17px;
}
.block_twitter .message
{
	padding-left: 25px;
	padding-bottom: 18px;
	background: url(images/icon_twitter3.png) no-repeat 0px 7px;
}
.block_twitter .message A
{
	color: #BF4C17;
}
.block_twitter .date
{
	padding-top: 5px;
	color: #B7B7B7;
}
.block_twitter .main_button
{
	margin-left: 25px;
	float: left;
}
.block_flickr
{
	padding-bottom: 35px;
	overflow: hidden;
}
.block_flickr H2
{
	margin-bottom: 21px;
}
.block_flickr .cl
{
	height: 15px;
}
.block_flickr .pic
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
/*border-radius: 4px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_flickr .pic A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_flickr .pic A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_flickr .pic A:hover
{
	background: url(images/op.png);
}
.block_popular_tags
{
	overflow: hidden;
}
.block_popular_tags H2
{
	margin-bottom: 21px;
}
.block_tag
{
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	margin-bottom: 11px;
	padding-left: 7px;
	padding-right: 34px;
	display: block;
	float: left;
	background: url(images/bg_tag.jpg) repeat-x;
	border: 1px solid #E6E6E6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
/*border-radius: 4px*/
	behavior: url(js/PIE.htc);
	position: relative;
	font-size: 11px;
	color: #5A5A5A;
}
.block_tag:hover
{
	background: url(images/bg_tag_on.jpg) repeat-x;
	text-decoration: none;
}
.block_tag SPAN
{
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(images/bg_tag_separator.jpg) no-repeat 0px 3px;
	color: #868585;
	text-align: center;
	cursor: pointer;
}
.block_post
{
	width: 656px;
	padding-bottom: 30px;
	overflow: hidden;
	position: relative;
}
.block_post H2
{
	margin-bottom: 17px;
}
.block_post .date
{
	position: absolute;
	right: 0px;
	top: 2px;
}
.block_post .date P
{
	font-size: 11px;
	color: #B7B7B7;
}
.block_post .title_pic
{
	margin-bottom: 12px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
/*border-radius: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_post .comments_quantity
{
	padding: 1px 0px 2px 25px;
	float: right;
	background: url(images/icon_comment.png) no-repeat 0px 2px;
}
.block_post .comments_quantity A
{
	font-size: 11px;
	color: #5D5D5D;
}
.block_post .post_info
{
	float: left;
	overflow: hidden;
}
.block_post .post_info LI
{
	height: 16px;
	line-height: 16px;
	margin-left: 15px;
	padding-left: 15px;
	display: block;
	float: left;
	overflow: hidden;
	border-left: 1px solid #F1F1F1;
}
.block_post .post_info LI:first-child
{
	margin-left: 0px;
	padding-left: 0px;
	border: 0px solid #000000;
}
.block_post .post_info LI P
{
	font-size: 11px;
	color: #393838;
}
.block_post .post_info LI A
{
	font-size: 11px;
	color: #BF4C17;
}
#content .block_post .line
{
	margin-top: 8px;
	margin-bottom: 13px;
}
.block_post .text
{
	padding-bottom: 16px;
}
.block_post .text P
{
	line-height: 17px;
}
.block_post .buttons
{
	overflow: hidden;
}
.block_post .buttons .main_button
{
	margin-right: 4px;
	float: left;
}
.block_post .pic
{
	margin-right: 22px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*border-radius: 5px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_post .pic A
{
	width: 100%;
	height: 100%;
	display: block;
}
.block_post .pic A:hover
{
	background: url(images/op.png);
}
.block_post .tags_n_share
{
	padding-top: 15px;
	padding-bottom: 14px;
	margin-bottom: 27px;
	overflow: hidden;
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}
.block_post .tags
{
	float: left;
	overflow: hidden;
}
.block_post .tags P
{
	margin-right: 13px;
	float: left;
	color: #6D6D6D;
	line-height: 27px;
}
.block_post .block_tag
{
	margin-bottom: 0px;
}
.block_post .share
{
	float: right;
	overflow: hidden;
}
.block_post .share P
{
	margin-right: 13px;
	float: left;
	color: #6D6D6D;
	line-height: 27px;
}
.block_post .share .icons
{
	float: left;
	overflow: hidden;
}
.block_post .share .icons LI
{
	margin-left: 2px;
	display: block;
	float: left;
	overflow: hidden;
}
.block_post .share .icons LI:first-child
{
	margin-left: 0px;
}
.block_post .block_send_message
{
	padding-top: 26px;
	border-top: 1px solid #F2F2F2;
}
.block_single_post
{
	padding-bottom: 0px;
}
.block_pager
{
	padding-top: 25px;
	overflow: hidden;
	border-top: 1px solid #F2F2F2;
}
.block_pager .buttons
{
	float: right;
	overflow: hidden;
}
.block_pager .main_button
{
	margin-left: 2px;
	float: left;
}
.block_pager .main_button A
{
	padding: 0px 8px;
}
.block_pager .main_button IMG
{
	margin-bottom: -2px;
}
.block_pager .main_button IMG.prev
{
	margin-right: 7px;
}
.block_pager .main_button IMG.next
{
	margin-left: 7px;
}
.block_comments
{
	overflow: hidden;
}
.block_comments H2
{
	margin-bottom: 23px;
}
.block_comments .comment
{
	overflow: hidden;
}
.block_comments .comment .userpic
{
	width: 85px;
	height: 85px;
	float: left;
}
.block_comments .comment .block_message
{
	margin-left: 83px;
	padding-left: 16px;
	position: relative;
}
.block_comments .comment .block_message .bg
{
	width: 17px;
	height: 18px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 20px;
	background: url(images/bg_comment_text.png) no-repeat;
}
.block_comments .comment .comment_message
{
	margin-bottom: 28px;
	padding: 12px 10px 17px 17px;
	overflow: hidden;
	background: #FFFFFF url(images/bg_comment.gif) repeat-x left bottom;
	border-left: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*border-radius: 5px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_comments .comment .comment_date
{
	position: absolute;
	right: 14px;
	top: 14px;
}
.block_comments .comment .comment_date P
{
	color: #B7B7B7;
}
.block_comments .comment .user_name
{
	margin-bottom: 16px;
	font-size: 15px;
	color: #484848;
	font-weight: bold;
}
.block_comments .comment .user_name A
{
	font-size: 15px;
	color: #484848;
	font-weight: bold;
}
.block_comments .comment .content
{
	padding-bottom: 13px;
}
.block_comments .comment .content P
{
	line-height: 17px;
}
.block_comments .comment .reply
{
	margin-right: 7px;
	padding-right: 17px;
	display: block;
	float: right;
	color: #7F7F7F;
	background: url(images/icon_reply.png) no-repeat right 1px;
}
.block_image_categories
{
	padding-bottom: 32px;
	overflow: hidden;
}
.block_image_categories .buttons
{
	float: right;
	overflow: hidden;
}
.block_image_categories .main_button
{
	margin-left: 3px;
	float: left;
}
.block_gallery_item
{
	overflow: hidden;
}
.block_gallery_item .pic
{
	float: left;
	overflow: hidden;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
/*border-radius: 5px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_gallery_item .pic A
{
	display: block;
}
.block_gallery_item .pic A:hover
{
	background: url(images/icon_scale.png) no-repeat right bottom;
}
.block_gallery_item H3
{
	margin-bottom: 6px;
	font-size: 14px;
	color: #565656;
}
.block_gallery_item .description
{
	float: right;
	overflow: hidden;
}
.block_gallery_item .category, .block_gallery_item .dimentions, .block_gallery_item .autor
{
	margin-bottom: 8px;
	color: #ADADAD;
}
.block_gallery_item .category A, .block_gallery_item .dimentions A, .block_gallery_item .autor A
{
	color: #BF4C17;
}
.block_gallery_item .text
{
	margin-bottom: 16px;
}
.block_gallery_item .text P
{
	line-height: 17px;
}
.block_gallery_item .list
{
	margin-bottom: 18px;
}
.block_gallery_item .list LI
{
	padding-top: 11px;
	display: block;
	overflow: hidden;
}
.block_gallery_item .list LI:first-child
{
	padding-top: 0px;
}
.block_gallery_item .list LI A
{
	padding-left: 25px;
	padding-top: 1px;
	display: block;
	background: url(images/arrow_services_act.png) no-repeat;
	color: #B1B1B1;
}
.block_gallery_item .buttons
{
	overflow: hidden;
}
.block_gallery_item .main_button
{
	float: left;
}
.block_gallery_1c
{
	overflow: hidden;
}
.block_gallery_1c .block_gallery_item .pic
{
	max-width: 652px;
}
.block_gallery_1c .block_gallery_item
{
	width: 1000px;
	padding-bottom: 36px;
}
.block_gallery_1c .block_gallery_item .description
{
	width: 320px;
}
.block_gallery_2c
{
	margin-left: -44px;
	overflow: hidden;
}
.block_gallery_2c .block_gallery_item
{
	width: 478px;
	padding-bottom: 33px;
	margin-left: 44px;
	float: left;
}
.block_gallery_2c .block_gallery_item .description
{
	width: 478px;
	padding-top: 20px;
}
.block_gallery_3c
{
	margin-left: -44px;
	overflow: hidden;
}
.block_gallery_3c .block_gallery_item
{
	width: 304px;
	padding-bottom: 33px;
	margin-left: 44px;
	float: left;
}
.block_gallery_3c .block_gallery_item .description
{
	width: 304px;
	padding-top: 15px;
}
.block_gallery_w_descr
{
	overflow: hidden;
}
.block_gallery_w_descr .title_work
{
	float: left;
}
.block_gallery_w_descr .title_work H2
{
	margin-bottom: 4px;
}
.block_gallery_w_descr .navigation
{
	float: right;
	overflow: hidden;
}
.block_gallery_w_descr .navigation .main_button
{
	margin-left: 3px;
	float: left;
}
.block_gallery_w_descr .navigation .main_button A
{
	padding: 0px 16px;
}
.block_gallery_w_descr .navigation .current
{
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 7px;
	float: left;
}
.block_gallery_w_descr .navigation .current P
{
	font-size: 13px;
	color: #7E7E7E;
}
.block_gallery_w_descr .nums
{
	width: 657px;
	padding-top: 19px;
	float: left;
	overflow: hidden;
}
.block_gallery_w_descr .nums A
{
	width: 26px;
	height: 26px;
	line-height: 26px;
	margin-left: 3px;
	display: block;
	float: left;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(images/bg_gallery_item_nums.png);
	background-position: 0px 0px;
	color: #7E7E7E;
	text-align: center;
}
.block_gallery_w_descr .nums A:hover
{
	background-position: 0px -26px;
	color: #FFFFFF;
	text-decoration: none;
}
.block_gallery_w_descr .nums A.active
{
	background-position: 0px -26px;
	color: #FFFFFF;
}
.block_gallery_w_descr .nums .lnks
{
	float: right;
	overflow: hidden;
}
.block_gallery_w_descr .block_gallery_item
{
	padding-top: 25px;
}
.block_gallery_w_descr .block_gallery_item .pic
{
	max-width: 657px;
	display: none;
}
.block_gallery_w_descr .block_gallery_item
{
	width: 1000px;
}
.block_gallery_w_descr .block_gallery_item .description
{
	width: 315px;
}
.block_gallery_w_descr .block_gallery_item H3
{
	margin-bottom: 16px;
}
.block_gallery_w_descr .block_gallery_item .category, .block_gallery_w_descr .block_gallery_item .dimentions, .block_gallery_w_descr .block_gallery_item .autor
{
	padding-bottom: 5px;
	border-bottom: 1px solid #EBEBEB;
}
.block_gallery_w_descr .block_gallery_item .text
{
	padding-top: 12px;
	margin-bottom: 0px;
}
.block_pricing_table
{
	margin-top: 15px;
	margin-bottom: 57px;
	padding: 1px 1px 2px;
	float: left;
	background: #FFFFFF url(images/bg_column.gif) repeat-x left bottom;
	border-left: 1px solid #E3E3E2;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #E2E2E2;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
/*border-radius: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column
{
	width: 192px;
	padding-bottom: 20px;
	float: left;
	overflow: hidden;
	background-color: #F3F3F3;
}
.block_pricing_table .column.first
{
	border-right: 1px solid #E5E5E5;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;
/*-webkit-border-radius-bottomleft: 6px
-webkit-border-radius-topleft: 6px
border-radius-bottomleft: 6px
border-radius-topleft: 6px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column.last
{
	border-left: 1px solid #E5E5E5;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topright: 6px;
/*-webkit-border-radius-bottomright: 6px
-webkit-border-radius-topright: 6px
border-radius-bottomright: 6px
border-radius-topright: 6px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column .title
{
	height: 46px;
	background-color: #F5F5F5;
	border-bottom: 1px solid #E5E5E5;
}
.block_pricing_table .column.first .title
{
	-moz-border-radius-topleft: 6px;
/*-webkit-border-radius-topleft: 6px
border-radius-topleft: 6px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column.last .title
{
	-moz-border-radius-topright: 6px;
/*-webkit-border-radius-topright: 6px
border-radius-topright: 6px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column .title H3
{
	padding-top: 13px;
	font-size: 25px;
	color: #3C3C3C;
	font-weight: normal;
	text-align: center;
}
.block_pricing_table .column .price
{
	height: 48px;
	line-height: 48px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E5E5E5;
}
.block_pricing_table .column .price P
{
	font-size: 19px;
	color: #BF4C17;
	text-align: center;
}
.block_pricing_table .column .feature
{
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden;
}
.block_pricing_table .column .feature LI
{
	padding-left: 24px;
	line-height: 29px;
	background: url(images/arrow_pricing_table.gif) no-repeat 12px 12px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #E0E0E0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757474;
}
.block_pricing_table .column .button
{
	padding-top: 19px;
	overflow: hidden;
}
.block_pricing_table .column.special
{
	width: 222px;
	margin-top: -18px;
	margin-bottom: -21px;
	padding: 1px 1px 36px;
	background: #FFFFFF url(images/bg_column.gif) repeat-x left bottom;
	border: 1px solid #E5E5E5;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
/*border-radius: 8px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column.special .title
{
	height: 62px;
	line-height: 62px;
	background: transparent url(images/bg_column_special.jpg) repeat-x;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
/*-webkit-border-radius-topleft: 7px
-webkit-border-radius-topright: 7px
border-radius-topleft: 7px
border-radius-topright: 7px*/
	behavior: url(js/PIE.htc);
	position: relative;
}
.block_pricing_table .column.special .title H3
{
	padding-top: 18px;
	font-size: 29px;
}
.block_pricing_table .column.special .price
{
	margin: 0px 4px;
}
.block_pricing_table .column.special .feature
{
	margin: 0px 4px;
}
.block_pricing_table .column.special .feature LI
{
	padding-left: 38px;
	background: none;
}
.block_pricing_table .column.special .button
{
	padding-top: 21px;
}
.button_sign_up
{
	width: 107px;
	height: 31px;
	line-height: 31px;
	margin: 0px auto;
	display: block;
	overflow: hidden;
	background: url(images/bg_sign_up_button.jpg) repeat-x;
	border: 1px solid #DCDCDC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
/*border-radius: 3px*/
	behavior: url(js/PIE.htc);
	position: relative;
	font-size: 15px;
	color: #717171;
	text-align: center;
}
.button_sign_up:hover
{
	background: url(images/bg_sign_up_button_on.jpg) repeat-x;
	border-left: 1px solid #3D474B;
	border-top: 1px solid #323A3F;
	border-right: 1px solid #3D474B;
	border-bottom: 1px solid #363F42;
	color: #E7E7E7;
	text-decoration: none;
}
.block_1_column
{
	overflow: hidden;
}
.block_1_column H2
{
	margin-bottom: 17px;
	color: #0E0E0E;
}
.block_1_column H2 SPAN
{
	color: #BF4C17;
}
.block_1_column P
{
	line-height: 17px;
}
.block_2_equal_columns
{
	margin-left: -34px;
	overflow: hidden;
}
.block_2_equal_columns H2
{
	margin-bottom: 17px;
	color: #0E0E0E;
}
.block_2_equal_columns H2 SPAN
{
	color: #BF4C17;
}
.block_2_equal_columns P
{
	line-height: 17px;
}
.block_2_equal_columns .column
{
	width: 483px;
	margin-left: 34px;
	float: left;
	overflow: hidden;
}
.block_3_equal_columns
{
	margin-left: -35px;
	overflow: hidden;
}
.block_3_equal_columns H2
{
	margin-bottom: 17px;
	color: #0E0E0E;
}
.block_3_equal_columns H2 SPAN
{
	color: #BF4C17;
}
.block_3_equal_columns P
{
	line-height: 17px;
}
.block_3_equal_columns .column
{
	width: 310px;
	margin-left: 35px;
	float: left;
	overflow: hidden;
}
.block_2_diff_columns
{
	margin-left: -35px;
	overflow: hidden;
}
.block_2_diff_columns H2
{
	margin-bottom: 17px;
	color: #0E0E0E;
}
.block_2_diff_columns H2 SPAN
{
	color: #BF4C17;
}
.block_2_diff_columns P
{
	line-height: 17px;
}
.block_2_diff_columns .column_wide
{
	width: 650px;
	margin-left: 35px;
	float: left;
	overflow: hidden;
}
.block_2_diff_columns .column_narrow
{
	width: 315px;
	margin-left: 35px;
	float: left;
	overflow: hidden;
}
/*footer styles*/
#footer
{
	width: 100%;
	min-width: 1200px;
	height: 348px;
	background: url(images/bg_footer.jpg) repeat-x;
}
#footer H2
{
	margin-bottom: 13px;
	padding-top: 23px;
	color: #EDEBEB;
}
#footer P
{
	color: #BAB8B8;
	line-height: 16px;
}
#footer A
{
	color: #BAB8B8;
}
#footer A:hover
{
	text-decoration: none;
}
#footer .top_section
{
	width: 1000px;
	height: 296px;
	overflow: hidden;
}
#footer .bottom_section
{
	width: 1000px;
	height: 52px;
	overflow: hidden;
}
#footer .navigation
{
	width: 180px;
	float: left;
}
#footer .navigation LI
{
	padding-top: 2px;
	display: block;
	background: url(images/line_footer.gif) repeat-x;
}
#footer .navigation LI:first-child
{
	background: none;
}
#footer .navigation LI A
{
	height: 36px;
	line-height: 36px;
	display: block;
}
#footer .navigation LI A:hover
{
	padding-left: 9px;
	background: url(images/arrow_footer.png) no-repeat 1px 15px;
}
#footer .navigation LI A.active
{
	padding-left: 9px;
	background: url(images/arrow_footer.png) no-repeat 1px 15px;
}
#footer .our_blog_posts
{
	width: 262px;
	margin-left: 35px;
	float: left;
}
#footer .our_blog_posts LI
{
	padding-top: 2px;
	display: block;
	background: url(images/line_footer.gif) repeat-x;
}
#footer .our_blog_posts LI:first-child
{
	background: none;
}
#footer .our_blog_posts LI A
{
	height: 36px;
	line-height: 36px;
	padding-left: 22px;
	display: block;
	background: url(images/icon_blog_post_footer.png) no-repeat 3px 12px;
}
#footer .our_blog_posts LI A:hover
{
	text-decoration: underline;
}
#footer .categories
{
	width: 178px;
	margin-left: 37px;
	float: left;
}
#footer .categories LI
{
	padding-top: 2px;
	display: block;
	background: url(images/line_footer.gif) repeat-x;
}
#footer .categories LI:first-child
{
	background: none;
}
#footer .categories LI A
{
	height: 36px;
	line-height: 36px;
	display: block;
}
#footer .categories LI A:hover
{
	padding-left: 9px;
	background: url(images/arrow_footer.png) no-repeat 1px 15px;
}
#footer .categories LI A.active
{
	padding-left: 9px;
	background: url(images/arrow_footer.png) no-repeat 1px 15px;
}
#footer .get_in_touch
{
	width: 271px;
	margin-left: 37px;
	float: left;
}
#footer .get_in_touch H2
{
	margin-bottom: 25px;
}
#footer .get_in_touch P
{
	margin-bottom: 17px;
}
#footer .get_in_touch .block_field
{
	width: 134px;
	height: 30px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_field_footer.png) no-repeat;
}
#footer .get_in_touch .block_field INPUT
{
	width: 125px;
	height: 17px;
	line-height: 17px;
	margin-left: 5px;
	margin-top: 6px;
	display: none;
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 11px;
	color: #919090;
}
#footer .get_in_touch .block_field SPAN
{
	width: 125px;
	display: block;
	position: absolute;
	left: 6px;
	top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #919090;
	cursor: text;
}
#footer .get_in_touch .block_textarea
{
	width: 271px;
	height: 75px;
	margin-top: 2px;
	margin-bottom: 9px;
	overflow: hidden;
	position: relative;
	background: url(images/bg_textarea_footer.png) no-repeat;
}
#footer .get_in_touch .block_textarea TEXTAREA
{
	width: 262px;
	height: 65px;
	line-height: 17px;
	margin-left: 5px;
	margin-top: 6px;
	display: none;
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 11px;
	color: #919090;
}
#footer .get_in_touch .block_textarea SPAN
{
	width: 262px;
	height: 65px;
	display: block;
	position: absolute;
	left: 6px;
	top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #919090;
	cursor: text;
}
#footer .get_in_touch .button_send_message
{
	width: 125px;
	height: 30px;
	overflow: hidden;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(images/button_send_message.png);
	background-color: transparent;
	border: 0px solid #000000;
	cursor: pointer;
}
#footer .get_in_touch .button_send_message:hover
{
	background-position: 0px -30px;
}
#footer .block_copyright
{
	height: 52px;
	float: left;
}
#footer .block_copyright P
{
	line-height: 52px;
}
#footer .block_follow_us
{
	height: 52px;
	float: right;
}
#footer .block_follow_us P
{
	line-height: 52px;
}
#footer .block_follow_us P A
{
	margin-left: 4px;
}
#footer .block_follow_us P A IMG
{
	margin-bottom: -8px;
}
/*popup login*/
#block_shadow
{
	width: 100%;
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	background: url(images/bg_shadow.png);
	z-index: 300;
}
#block_login
{
	width: 380px;
	display: none;
	height: 340px;
	overflow: hidden;
	position: fixed;
	background: url(images/bg_login.png) no-repeat;
	z-index: 400;
}
#block_login H2
{
	margin-bottom: 4px;
	color: #474747;
}
#block_login H3
{
	margin-bottom: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #BF4C17;
	font-weight: normal;
	font-style: italic;
}
#block_login P
{
	color: #595959;
}
#block_login A
{
	color: #BF4C17;
}
#block_login A:hover
{
	color: #707070;
	text-decoration: none;
}
#block_login .cl
{
	height: 7px;
}
#block_login .content
{
	padding: 25px 35px 0px 10px;
	overflow: hidden;
}
#block_login .block_text
{
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	float: left;
}
#block_login .block_field
{
	width: 243px;
	height: 31px;
	overflow: hidden;
	float: right;
	background: url(images/bg_field_login.jpg) no-repeat;
}
#block_login .block_field INPUT
{
	width: 235px;
	height: 17px;
	line-height: 17px;
	margin-left: 5px;
	margin-top: 6px;
	display: block;
	background-color: transparent;
	border: 0px solid #000000;
	font-size: 12px;
	color: #595959;
}
#block_login .line
{
	width: 310px;
	height: 1px;
	margin-top: 4px;
	margin-bottom: 11px;
	background-color: #E2E2E2;
}
#block_login .button_sign_in
{
	width: 86px;
	height: 33px;
	display: block;
	float: right;
	background: url(images/button_sign_in.jpg) no-repeat;
	border: 0px solid #000000;
	cursor: pointer;
}
#block_login .block_login_lnk
{
	height: 33px;
	line-height: 33px;
	margin-right: 12px;
	float: left;
}
#block_login .button_login_close
{
	width: 11px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	top: 12px;
	background: url(images/button_x_login.gif) no-repeat;
	cursor: pointer;
}
/*color picker*/
#color_picker
{
	width: 84px;
	height: 242px;
	overflow: hidden;
	position: absolute;
	left: 16px;
	top: 169px;
	background: url(images/bg_color_picker.png) no-repeat;
}
#color_picker P
{
	padding-top: 2px;
	padding-bottom: 8px;
	font-size: 13px;
	color: #565656;
}
#color_picker A
{
	margin-right: 6px;
	margin-bottom: 9px;
	display: block;
	float: left;
}
#color_picker .cont
{
	padding: 11px 0px 0px 14px;
	overflow: hidden;
}
