/* CSS Document */

.fake {}
html, body, html>body {margin: 0px; padding: 0px; width: 100%; height: 100%; }

body {
background: #bcbec0 url(/images/background.gif) top repeat-x;
color: #666666; 
margin: 0px; 
padding: 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
text-align: center;
}

p, span, div, td, font {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
}

font {
font-size: 10px; 
}

p {text-align: left;}

img, div { behavior: url(iepngfix.htc) }

.maintext {    
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 !important;
    padding: 0 0 0 0;
}

#outerwrap {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#all {
	margin-top: 3px;
	background: url(/images/all.gif) repeat-y;
	/*border: 1px solid Blue;*/
}

#all.home {
	position: relative;
	/*border: 1px solid Blue;*/
}

#head {
	height: 55px;
	width: 955px;
	background:url(/images/b.gif) bottom left no-repeat;
	background-repeat:no-repeat;
}

#header_lay {
	height: 24px;
	width: 955px;
}

#header_layfix {
	height: 24px;
	width: 955px;
	position: relative;
}


#footer {
	/*width: 955px;*/
	height: 23px;
	background: url(/images/footer_bgd.gif) top left no-repeat;
	margin-bottom:3px;
	padding-top: 4px;
	text-align: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#969697;
}

#footer a {
	/*margin-right: 6px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6a6a6a;
	text-decoration: none;
}

#footer a:hover { text-decoration: underline;}
/*
#news
{
background:url(/images/vl_index_news.jpg);
background-repeat:no-repeat;
width:365px;
height:250px;
}
#news_text
{
width:325px;
position:relative;
left:22px;
top:70px;
padding:0;
margin:0;
}
.news_t
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#8e8d8d;
font-weight:bold;
padding:0;
margin:0;

}
.news_date
{
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
}
#video
{
background-repeat:no-repeat;
width:374x;
height:305px;
margin-bottom:35px;
}
*/
#nav_pos
{
height: 56px; 
margin: 0px; 
padding: 0px; 
/*background: url(/images/menu_header.gif) bottom no-repeat;*/
background: -webkit-gradient(linear, left top, left bottom, from(#d00210), to(#f70112));
background: -moz-linear-gradient(top, #d00210, #f70112);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#d00210', endColorstr = '#f70112');
/*padding-left:400px;*/
margin-top: 2px;
}

/*div#nav { width: 770px; height: 41px; margin: 0px; padding: 0px;}
div#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

div#nav ul li {
	display: inline;
	float: left;
	position:relative;
}

div#nav a, div#nav a:link, div#nav a:visited, div#nav a:active
{
	display: block; width: 152px; float: left; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none;  text-align: center; padding: 0px; margin-right: 2px; margin-left: 0px; padding-top: 22px; padding-bottom: 6px; 
}

div#nav a:hover {
	text-decoration: none;
}

div#nav li table {
	visibility: hidden;
	position: absolute;
	top: 41px;
	left: 1px;
	border:2px solid black;
	border-bottom:1px solid black;
	z-index:999;
	width: 147px;
	background: #ffffff;
}

div#nav li:hover table, div#nav li a:hover table {
	visibility: visible;
	position: absolute;
	top: 41px;
	left: 1px;
	border:2px solid black;
	border-bottom:1px solid black;
	z-index:999;
	width: 147px;
	background: #ffffff;
}

div#nav li table a:link, div#nav li table a:visited {
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid black;
	padding: 1px 0;
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height:18px;
	z-index: 9999;
	clear: left;
}

div#nav li table a:hover {
	font-weight: bold;
}*/


div#bottom_nav {
	/*background: #d5d6d8;*/
	padding: 20px 0;
	margin-left: -3px;
	
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #eeeeee), color-stop(1.00, #bcbec0));
	background-image: -moz-linear-gradient(top, #eeeeee, #bcbec0);
	/* For Internet Explorer 5.5 - 7 */      
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#bcbec0); 
	/* For Internet Explorer 8 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#bcbec0)";
	border-top: 1px solid #d5d6d7;
	background-color: #e1e1e2;
	/*border: 1px solid Red;*/
}

div#bnav_fix {
	margin: 0 25px 0 40px;
}

div.five_colls {
	width: 148px;
	float: left;
	margin-right: 33px;
}

div#last {
	margin-right: 0px;
}

div.five_colls div {
	/*border-bottom: 1px solid #bbbcbd;*/
	background: url(images/bot_menu_delimiter.png) center bottom no-repeat;
	padding-bottom: 2px;
}

div.five_colls a {
	font-weight: bold;
	color: #626469;
	text-decoration: none;
	font-size: 12px;
	-moz-text-shadow: 1px 1px 1px #FFF; 
	-webkit-text-shadow: 1px 1px 1px #FFF; 
	text-shadow: 1px 1px 1px #FFF;
}

div.five_colls a:hover {
	text-decoration: none;
	color: #7a7d83;
}

div.five_colls ul {
	margin-left: 10px;
	padding-left: 10px;
	list-style-image: url(images/angle_li_grey.png);
}

div.five_colls ul li {
	/*margin-left: 10px;*/
	margin-top: 4px;
}

div.five_colls ul li a {
	display: block;
	font-size: 11px;
	color: #626469;
	font-weight: normal;
}

div.five_colls ul li a:hover {
	text-decoration: underline;
	color: #7a7d83;
}

div#search {
	width: 160px; margin-top: 0px;
	height:50px; 
	position:relative;
	top:35px;
	left: 655px;
 	float:left; 
}

#logo {
	width: 72px;
	float: left;
	/*margin: 4px 0 0 20px;
	background: url(/images/bianor.gif) no-repeat;*/
}
a.logo { width:100%; height:100%; }

#head_contacts {
	width: 300px;
	height: 20px;
	position: absolute;
	top: 4px;
	left: 655px;
	text-align: right;
	color: #ea0414;
}

#head_contacts a {
	color: #ea0414;
	/*text-transform: uppercase;*/
	text-decoration: underline;
}

#head_contacts a:hover {
	text-decoration: none;
}

div#top_main_img {
	width: 952px;
	height: 314px;
	/*background: url(/images/home_banner/texture.jpg) no-repeat;*/
	margin:-22px 0 0 -3px;
	overflow:hidden;
}

div#top_img_fix {
	width: 952px;
	height: 307px;
	/*background: url(/images/home_banner/whole_bgr.jpg) repeat 0 0;*/
	position: relative;
	z-index: 9;
}

div#link_change {
	width: 952px;
	height: 240px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#transparent_bg {
	width: 952px;
	height: 52px;
	position: absolute;
	top: 241px;
	left: 0px;
	background: #000000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	overflow:hidden;
	z-index: 1000;
}

div#link_line {
	width: 620px;
	height: 48px;
	position: absolute;
	top: 245px;
	left: 13px;
	z-index: 1000;
}

div#link_line span {
	display: block;
	width: 200px;
	height: 48px;
	margin-right: 0px;
	float: left;
	/*border-left: 1px solid Red;*/
}

div#link_line span img.left_i {
	margin-right: 6px;
	float: left;
}

div#link_line a {
	color: #FFFFFF;
	display: block;
	width: 200px;
	height: 46px;
	text-decoration: none;
}

div#link_line a:hover {
	color: #999999;
	font-weight: normal;
}

div#link_line span span.sf {
	display: inline;
	color: Red;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	float: none;
}

div#link_line span a span.sf {
	text-decoration: none;	
}

div#hh {
text-align: right;
padding-right: 18px;
margin-top: 10px;
}

div#search_home {
	width: 100px; margin-top: 0px;
	height:10px;
	position:relative;
	top:70px;
	
}

/* .down_box
{
position:absolute;
right:18px;
padding: 0 0 0 0;
margin: 0;
height:95px;
float:right;
z-index: 70;
top:0;
left: 20px; 	
}
*/
.down_box
{
float: right;
right:18px;
padding: 0px;
margin: 0px;
height: 53px;
float: right;
z-index: 70;
	
}
.down_text_box
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#969697;
margin: 15px 0px 0px 23px;
}


.down_text_box a, .down_text_box a:link, .down_text_box a:visited, .down_text_box a:hover, .down_text_box a:active
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#969697;
text-decoration: none;
}

#stay
{
width:309px;
height:242px;
background:url(/images/vl_orange.jpg) no-repeat;}

#stay_zag
{
width:309px;
padding:0;
margin:0; 
height:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
position:relative;
top:4px;
left:15px;}
.stay_text
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
}
.stay_ora
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fc7e04;
font-weight:bold;
}
#domein
{
width:309px;
height:220px;
background:url(/images/vl_green1.jpg) no-repeat;
position:relative;
top:20px;}

#domein_text
{
position:relative;
top:20px;
left:30px;
width:309px;}

.dom_link
{
padding:0;
margin:0; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#026c18;
}
#award
{
width:309px;
height:153px;
background:url(/images/vl_award.jpg) no-repeat;
position:relative;
top:40px;}
#award_text
{
position:relative;
top:20px;
left:87px;
width:208px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
}
.blog_link
{
position:relative;
top:5px;
left:20px;
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:0;
margin:0;
}

.blog_link.quote {
	line-height: 1.5em; background: url(/images/quote.gif) -20px -19px no-repeat; text-indent: 18px; width: 170px;
}

.blog_link ul {
	margin-left: 8px;
	padding-left: 8px;
}

.blog_text
{
position:relative;
top:5px;
left: 20px;
width: 220px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:10px 0;
margin: 0px;
}

.blog_text p {
	font-size: 10px;
}

.blog_text div {
	font-size: 10px;
}

.blog_text ul {
	margin: 0 6px 6px 8px;
	padding: 0 6px 6px 8px;
}

.blog_text_odd {
position:relative;
top:5px;
left: 10px;
width: 220px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:10px 0;
margin: 0px;
}

.blog_int {
width: 180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#626469;
padding:10px 0 0 20px;
margin: 0px;
}

.blog_int a {
	display: block;
	width: 180px;
	margin-bottom: 8px;
	font-size: 10px;
}

#blog_razdel
{
background-image:url(/images/vl_blog_razdel.jpg) no-repeat;
width:220px;
height:7px;}
#text_content
{
position:relative;

width:320px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#454545;
padding:0;
margin:0;
}
#navigation
{
width:320px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#00821b;
font-weight:bold;
padding:0;
margin:0;
}
#green_backup
{
position:relative;
top:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#ea0414;
padding:0;
margin:0;
}

.green
{
position:relative;
top:7px;
left:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#ea0414;
padding:0;
margin:0;
}

#join_us
{
background:url(/images/vl_join_us.jpg) no-repeat;
width:340px;
position:relative;
top:40px;
height:80px;
}

#nav a { text-transform: lowercase; }

#dropmenudiv{
position:absolute;
border:2px solid black;
border-bottom:1px solid black;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px; 
line-height:18px;
z-index:100;
float:left;
width: 143px;
/*
background-image: url(/images/menush.gif);
background-repeat: repeat-y;
background-position:  145px 0px;
-moz-box-sizing: border-box;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;*/
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover{ /*hover background color*/
font-weight: bold;
}

div.tabServices {
	border-bottom: 1px solid #e2e2e2;
	height: 36px;
	width: 650px;
	margin-left: -6px;
}

div.tabServices ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div.tabServices ul li {
	margin: 0 0 0 6px;
	padding: 0px;
	display: block;
	float: left;
}

div.tabServices ul li a {
	display: block;
	width: 144px;
	height: 35px;
	border: 1px solid #e2e2e2;
	text-align: center;
	font-size: 12px;
	color: #636262;
	text-decoration: none;
	line-height: 35px;
	-moz-box-shadow: 0 -2px 5px #efefef;
	-webkit-box-shadow: 0 -2px 5px #efefef;
	box-shadow: 0 -2px 5px #efefef;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
	background: -moz-linear-gradient(top,  #f1f1f1,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
}

div.tabServices ul li a:hover {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#ffffff));
	background: -moz-linear-gradient(top,  #e9e9e9,  #ffffff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff');
	/*color: #ea0414;*/
}

div.tabServices ul li a.active {
	border-bottom-color: #ffffff;
	color: #ea0414;
}

h1 {
	color: #ea0414;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

.orange {
	/*color: #fc6d04;*/
	color: #ea0414;
}

.grass {
	/*color: #00821b;*/
	color: #ea0414;
}

.sea {
	/*color: #0281a6;*/
	color: #ea0414;
}

.blues {
	/*color: #005db9;*/
	color: #ea0414;
}

h1.orange a.lnkh1:link, h1.orange a.lnkh1:visited {
	/*color: #fc6d04;*/
	color: #ea0414;
}

h1.grass a.lnkh1 {
	/*color: #00821b;*/
	color: #ea0414;
}

h1.grass a.lnkh1:hover {
	/*color: #00821b;*/
	color: #ea0414;
	font-weight: bold;
	text-decoration: none;
}

h1.sea a.lnkh1:link, h1.sea a.lnkh1:visited {
	/*color: #0281a6;*/
	color: #ea0414;
}

h1.blues a.lnkh1:link, h1.blues a.lnkh1:visited {
	/*color: #005db9;*/
	color: #ea0414;
}

h2 {
	color: #666666;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*h2.orange {
	color: #fc6d04;
}*/

#logolnk { position:absolute; top:20px; left:130px;width:150px;height:100px;cursor:pointer;cursor:hand; }

div#all ul.news_common li a {
	text-decoration: none;
}

a, a:link, a:visited, a:active {color: #666666;}

a:hover {color: #7a7a7a;}
a:hover {font-weight:normal; text-decoration: none;}
a.news_t {text-decoration:underline;font-weight:normal;}
a.news_t:hover {text-decoration:underline;font-weight:bold;}

a.news_f {text-decoration:underline;font-weight:normal;}
a.news_f:hover {text-decoration:underline;font-weight:normal;}

a.m1el { margin-left: 2px; margin-right: 0px; } 
a.lnkh1 { text-decoration: underline; color:#ea0414;}
a.lnkh1:hover {color: #ea0414;}
a.bold {
	font-weight: bold;
}
/*a.bold:hover {
	font-weight: bold
}*/
#vrazdel {
	position: relative; 
	width: 1px; 
	height: 280px; 
	margin-top: 2px;
	margin-left: 10px;
	background-image: url(/images/vl_kv.jpg); 
	background-repeat: repeat-y;

}

#wrapPage {
	background-image: url(/images/vl_kv.jpg); 
	background-repeat: repeat-y;
	background-position-x: 695px;
}

.tab {
	height: 26px;
	background-image: url(/images/tab_inmenu.gif); 
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	padding: 0 20px 0 20px;
	float: left;
	color: #FFFFFF;
	margin-right: 2px;
}

.tab a, .tab a:visited {
display: block;
/*text-indent: 3px;*/
text-decoration: none;
font-weight: bold;
text-align: center;
padding-top: 7px;
color: #FFFFFF;
}

.tab a:visited {
	color: #FFFFFF;
}

.tab a:hover {
	text-decoration: underline;
}

#on {
	background-image: url(/images/tab_inmenu_on.gif);
}

#on a:hover {
	text-decoration: none;
}


#pageWrap { width:930px;border:1px solid black;padding-left:10px }
#col1_3 {height:300px; float:left; width:320px; border:1px solid green }
#col2_3 {float:left; padding-left:20px;width:340px; border:1px solid red}
#col3_3 {float:left; padding-left:20px;width:220px; border:1px solid blue}


/* HOMEPAGE */

.mainHolder {
	background: url(images/home_rightgrey.gif) top right repeat-y;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.mainHoldLeft {
	width: 486px;
	margin-left: 46px;
	margin-top: 13px;
	float: left;
	font-size: 11px;
}

.mainHoldLeft p {
	font-size: 11px;
	line-height: 1.3em;
}

.mainHoldLeft ul.redArr {
	font-size: 11px;
	list-style-image: url(images/home_arrow.gif);
	margin-left: 6px;
	padding-left: 6px;
}

.mainHoldLeft ul.redArr li {
	margin-bottom: 6px;
}

.mainHoldLeft ul.red_links {
	font-size: 11px;
	margin-left: 6px;
	padding-left: 6px;
}

div.facts {
	width: 485px;
	height: 127px;
	background: url(images/facts_bgr.gif) top left no-repeat;
	margin-top: 23px;
	margin-left: -8px;
}

div.factsLeft {
	width: 88px;
	float: left;
	margin-left: 29px;
	margin-top: 25px;
	font-weight: bold;
}

div.factsRight {
	float: left;
	margin-top: 25px;
	margin-left: 34px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

div.factsRight ul {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

div.factsRight ul li {
	margin-bottom: 1px;
}

div.homePortfolio {
	margin-top: 8px;
}

div.homePortfolio div {
	float: left;
}

div.homeCustomers {
	margin-right: 10px;
}

.mainHoldRight {
	width: 360px;
	margin-right: 20px;
	margin-top: 13px;
	float: right;
	font-size: 11px;
}

.mainHoldRight ul {
	font-size: 11px;
	list-style-image: url(images/home_angle.gif);
	margin-left: 6px;
	margin-bottom: 6px;
	padding-left: 6px;
	/*font-family: Tahoma, Verdana, Helvetica, sans-serif;*/
}

.mainHoldRight ul li {
	margin-bottom: 4px;
}

.homeAction {
	display: block;
	margin-top: 0px;
	margin-left: 20px;
}

div.discoverB {
	width: 338px;
	height: 75px;
	/*background: url(images/discover_bgr.gif) top left no-repeat;*/
	margin-top: 10px;
	margin-left: 4px;
}

div.discoverB a img {
	border: none;
}

div.discoverB div {
	margin-left: 140px;
	margin-top: 20px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	/*font-weight: bold;*/
}

div.discoverB div span {
	display: block;
	font-weight: normal;
	font-size: 10px;
}

div.imsHome {
	width: 338px;
	height: 191px;
	background: url(images/ims_bgr.gif) top left no-repeat;
	margin-top: 13px;
	margin-left: 4px;
	margin-bottom: 8px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

div.imsHome div.logo {
	margin-left: 14px;
	padding-top: 18px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

div.imsHome div.body {
	margin-left: 34px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	margin-right: 23px;
	font-size: 11px;
}

div.imsHome div.body p {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

div.mobileOSs {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #626469;
	height: 51px;
	padding: 24px 0;
	margin-top: 26px;
	background: url(images/home_mobileOSs.png) center center no-repeat;
}

div.mobileOSs span.mobileImgs {
	display: block;
	margin-top: 14px;
}

div.mobileOSs span.mobileImgs a img {
	margin: 0 8px;
}


.main_holder {
	width: 930px;
	/*margin-left: 25px;
	padding-top: 1px;*/
	margin-bottom: 0px;
}

div.main_holder_fix {
	position: relative;
	width: 930px;
	/*height: 380px;*/
}

.home_box_link {
	text-align: right;
	margin-right: 22px;
	font-size: 10px;
}

.home_box_link a {
	color: #ea0414;
}

.home_box_link a:hover {
	color: #ea0414;
}

.news {
	position: absolute;
	top: 0px;
	left: 714px;
	width: 185px;
	margin-top: 13px;
	border-left: 1px dotted #cfcfcf; 
}

.news span {
	display: block;
	margin-top: 16px;
	margin-bottom: 6px;
	margin-left: 18px;
	font-size: 9px;
	font-weight: bold;
	
}

.news h3 {
	margin-left: 8px;
	border-bottom: 1px dotted #cfcfcf;
	font-weight: normal;
	font-size: 16px;
	color: #626469;
	padding: 0px 0px 4px 0px;
}

h3 {
	font-weight: normal;
	font-size: 16px;
	color: #626469;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
.news p {
	font-size: 10px;
	font-weight: bold;
	color: #8e8d8d;
	margin-right: 5px;
}

.news a:link, .news a:visited {
	font-size: 9px;
	color: #626469;
	text-decoration: none;
	font-weight: bold;
}

.news a:hover {
	text-decoration: underline;
}

.news a.view_all {
	color: Red;
}



/*.center_boxes {
	float: left;
	width: 520px;
	margin-left: 5px;
}*/

div.quote_home {
	/*position: absolute;
	top: 0px;
	left: 0px;
	padding: 15px 20px 20px 25px;*/
	float: left;
	width: 250px;
	/*height: 345px;*/
	margin: 3px 0px 0px 35px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 13px;
	/*border-left: 1px dotted #ea0414;
	background:  #ededed;*/
	/*border: 1px solid Red;*/
	text-align: left;
}

div.quote_home p {
	/* text-align: justify; */
}

div.quote_home div {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	margin-top: 6px;
	text-align: justify;
}

div.home_right {
	float: left;
	margin: 0px 0px 0px 25px;
}

p.right_slogan {
	width: 560px;
	margin-left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #626469;
}

.pink_box {
	/*position: absolute;
	top: 40px;
	left: 330px;*/
	float: left;
	width: 280px;
	height: 145px;
	/*_height: 180px;*/
	font-family: Tahoma, Arial, Verdana;
	/*background: url(/images/home_box_bgr.gif) no-repeat;
	border: 1px solid Red;*/
}

.pink_box img {
	margin: 10px 0px 0px 12px;
}

.pink_box h1, .green_box h2, .prize h2 {
	font-size: 16px;
	color: #ea0414;
	margin: 0px 6px 0px 16px;
	padding: 0px 0px 0px 0px;
	font-weight: normal
}

.pink_box h1, .green_box h2 {
	background: url(/images/h2_under.gif) bottom right no-repeat;
}

.pink_box h2.passion {
	margin-left: 0px;
}

.pink_box h1 a, .green_box h2 a {
	font-size: 16px;
	color: #ea0414;
	font-weight: bold;
	text-decoration: none;
}

.pink_box h1 a:hover, .green_box h2 a:hover {
	color: #fe0516;
	text-decoration: none;
}

.pink_box ul {
	margin-left: 14px;
}

h2 img {
	float:right;
	margin:0 10px 0 0;
	clear:left;
	clear:both;
}

.pink_box p {
	display: block;
	color: #626469;
	margin: 10px 16px 0px 16px;
	padding-bottom: 0px;
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 12px;
}

.green_box {
	/*position: absolute;
	top: 216px;
	left: 330px;*/
	float: left;
	width: 300px;
	height: 145px;
	/*_height: 180px;
	background: url(/images/home_box_bgr.gif) no-repeat;*/
	margin-left: 8px;
	margin-top: 20px;
	font-family: Tahoma, Arial, Verdana;
	/*border: 1px solid Red;*/
}

/*.green_box img {
	margin: 10px 0px 0px 12px;
}*/

.green_box p {
	display: block;
	color: #626469;
	margin: 10px 16px 0px 16px;
	padding-bottom: 0px;
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 12px;
}

.green_box ul {
	/*background: url(/images/arrow_li.gif) 0px 2px no-repeat;*/
	margin-top: 6px;
	margin-bottom: 6px;
}

.green_box ul li {
    list-style-image: url(/images/arrow_li_red.gif);
	margin-bottom: 2px;
/*	margin: 0px 0px 0px 14px; */
}

.green_box ul li a:link, .green_box ul li a:visited {
/*	font-size: 11px; */
	color: #626469;
	text-decoration: underline;
}

.green_box ul li a:hover {
/*	font-size: 11px; */
	font-weight: normal;
	text-decoration: none;
}

/*.blue_box {
	float: left;
	width: 253px;
	min-height: 240px;
	_height: 240px;
	background: #e5f4f8 url(/images/blue_box_bottom.gif) bottom no-repeat;
	margin: 8px 0px 0px 0px;
}

.blue_box p {
	color: #626469;
	font-size: 10px;
	margin: 10px 12px 5px 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: right;
	_margin-top:0;
}

.blue_box a:link, .blue_box a:visited {
	color: #626469;
	text-decoration: underline;
}

.blue_box a:hover {
	font-weight: normal;
	text-decoration: none;
}

.orange_box {
	float: left;
	width: 254px;
	min-height: 240px;
	_height: 240px;
	background: #fae9d8 url(/images/orange_box_bottom.gif) bottom no-repeat;
	margin: 8px 0px 0px 8px;
}

.orange_box img {
	margin: 10px 0px 0px 12px;
}

.orange_box p {
	font-size: 10px;
	color: #626469;
	margin: 10px 12px 5px 12px;
	padding-bottom: 5px;
}

.orange_box a:link, .blue_box a:visited {
	color: #626469;
	text-decoration: underline;
}

.orange_box a:hover {
	font-weight: normal;
	text-decoration: none;
}*/

.prize {
	/*position: absolute;
	top: 106px;
	left: 510px;*/
	width: 167px;
	font-family: Tahoma, Arial, Verdana;
}

.prize_item {
	width: 185px;
	min-height: 25px;
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 5px;
	_margin-top:6px;
}

.prize_item img {
	float: left;
	margin: 0px 18px 0px 5px;
	border:1px solid #cccccc;
}

.prize_item p {
	font-size: 11px;
	font-weight: bold;
	color: #8e8d8d;
	margin-top: 7px;
}

.prize p {
	margin: 10px 16px 5px 16px;
	padding-bottom: 5px;
}

.prize h2 {
	font-size: 16px;
	color: #0281a6;
}

.prize h2 a.head {
	font-size: 16px;
	color: #0281a6;
	text-decoration: none;
}

.prize h2 a.head:hover {
	color: #039ac6;
	text-decoration: underline;
}

.prize a:link, .prize a:visited {
	font-size: 10px;
	color: #626469;
	text-decoration: underline;
	font-weight: normal;
}

.prize a:hover {
	text-decoration: none;
}

.prize a.view_atricles {
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

.blog {
	position: absolute;
	top: 0px;
	left: 476px;
	width: 205px;
}

.blog_item {
	width: 185px;
	min-height: 25px;
	border-bottom: 1px dotted #cfcfcf;
	padding-bottom: 5px;
	_margin-top:6px;
}

.blog_item img {
	float: left;
	margin: 0px 18px 0px 5px;
	border:1px solid #cccccc;
}

.blog_item p {
	font-size: 11px;
	font-weight: bold;
	color: #8e8d8d;
	margin-top: 7px;
}

.blog p {
	margin: 10px 12px 5px 12px;
	padding-bottom: 5px;
}

.blog h2 {
	color: #0281a6;
}

.blog a {
	display: block;
	width: 205px;
	margin-top: 9px;
	margin-left: 12px;
}

.blog a:link, .blog a:visited {
	font-size: 11px;
	color: #626469;
	text-decoration: underline;
	font-weight: normal;
}

.blog a:hover {
	text-decoration: none;
}

.blog a.view_atricles {
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

div.cs_out {
	margin: 10px 0 0 40px;
	padding-top: 10px;
	clear: left;
}

div.cs_out h2 {
	margin-top: 6px;
	padding-top: 0px;
	border-bottom: 1px dotted #e1e1e1;
	color: #ea0414;
}

div.cs_out p {
	margin-right: 10px;
}

div.cs_in {
	/*background: url(/images/ugal.gif) top left no-repeat;*/
	padding: 10px 20px 10px 20px;
	/*border: 1px solid Red;*/
}

div.cs_in h2 {
	margin-top: 6px;
	padding-top: 0px;
	border-bottom: 1px dotted #e1e1e1;
	color: #ea0414;
}

div.cs_in h2 a {
	color: #ea0414;
	font-weight: bold;
	text-decoration: underline;
}

div.cs_in h2 a:hover {
	color: #ea0414;
	font-weight: bold;
	text-decoration: none;
}

div.cs_in h2 span {
	font-weight: normal;
	font-style: italic;
}

div.cs_in img {
	border: 1px solid #e1e1e1;
}

div.cs_in img.cs_small {
	float: left;
	margin: 0 13px 13px 0;
}

img.cs_xsmall {
	margin: 0 13px 0 0;
	border: 1px solid #e1e1e1;
}

div.cs_in p {
	text-align: justify;
	clear: both;
}

div.cs_in p span {
	float: left;
	width: 400px;
}

div.cs_in#non-just p {
	text-align: left;
}

div.in_left {
	width: 147px;
	float: left;
	margin-top: 13px;
}

div.in_right {
	width: 420px;
	float: right;
	margin-top: 13px;
}

div.cs_four-cols {
	width: 580px;
	display: block;
	background: #FFFFFF url(/images/cs_bgr_long.gif) top left repeat-y;
}

div.cs_four-cols img {
	border: none;
}

div.cs_three-cols {
	width: 580px;
	display: block;
	background: #FFFFFF url(/images/cs_bgr_short.gif) top left repeat-y;
}

div.cs_three-cols img {
	border: none;
}

div.cs_oneoffour {
	width: 130px;
	float: left;
	margin-right: 8px;
	/*background-color: #f6f6f6;*/
	font-size: 10px;
	padding: 8px 4px 4px 4px;
}

div.cs_oneoffour_last {
	width: 130px;
	float: left;
	/*background-color: #f6f6f6;*/
	font-size: 10px;
	padding: 8px 4px 4px 4px;
}

div.cs_oneoffour p {
	font-size: 10px;
}

div.cs_links {
	font-size: 10px;
	color: #ea0414;
	text-align: right;
	clear: both;
	margin-top: 1px;
}

div.cs_links a {
	font-size: 10px;
	color: #ea0414;
	text-decoration: underline;
}

div.cs_links a:hover {
	font-size: 10px;
	color: #ea0414;
	text-decoration: none;
}

.blog_link ul.right_link {
	font-size: 11px;
	color: #ea0414;
	font-weight: bold;
}

.blog_link ul.right_link li {
	font-size: 11px;
	color: #ea0414;
	list-style-image: url(/images/arrow_li_red.gif);
}

.blog_link ul.right_link li a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.blog_link ul.right_link li a:hover {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

ul.red_links {
	/*color: #ea0414;*/
	color: #777777;
	font-size: 11px;
	margin-bottom: 2px;
	padding-bottom: 0px;
	/*float: right;*/
}

ul.red_links li {
	list-style-image: url(/images/angle_red.gif);
	margin-bottom: 3px;
}

ul.red_links li a {
	/*color: #ea0414;*/
	color: #666666;
        font-weight:bold;
	font-size: 11px;
}

ul.red_links li a.key {
	color: #ea0414;
        font-weight:bold;
	font-size: 11px;
}

p.link_prev-next {
	float: right;
	color: #ea0414;
	font-size: 11px;
}

p.link_prev-next a {
	color: #ea0414;
	font-size: 11px;
}

p.link_prev-next a:hover {
	text-decoration: none;
}

div.link_prev-next_right {
	color: #ea0414;
	font-size: 11px;
}

div.link_prev-next_right a {
	color: #ea0414;
	font-size: 11px;
}

div.link_prev-next_right a:hover {
	text-decoration: none;
}

/* TOP SPACER */
.upper_spacer {
display: block;
background: url(/images/vl_razdel.gif) no-repeat; height:3px; margin: 0px; padding: 0px;
}

div.clear {
	clear: both;
	height: 1px;
}

div.clear img {
	border: none;
}

#img1, #img2, #img3 {
	position: absolute;
	display: none;
}

.news_item {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

.news_item img {
	float: left;
	margin-top: 4px;
	margin-bottom: 22px;
	width: 130px;
	border: 1px solid #e9e9e9;
}

.news_descr {
	float: left;
	margin-left: 25px;
}

.news_descr h2 {
	width: 400px;
	margin: 1px 0px 4px 0px;
	padding: 0px;
	font-size: 13px;
}

.news_descr h2 a {
	color: #444;
}

.news_descr span.date {
	display: block;
	height: 16px;
	line-height: 16px;
	font-size: 11px;
	padding-left: 22px;
	background: url(/images/calendar_icon.png) no-repeat;
}

.news_descr p {
	width: 520px;
	/*height: 44px;
	overflow: hidden;*/
	margin-top: 4px;
	margin-bottom: 20px;
}

.newsroom {
	width: 952px;
	height: 24px;
	line-height: 24px;
	background: url(/images/newsroom_bg.gif) repeat-x;
	margin-left: -3px;
}

.newsroom p {
	float:left;
	
	margin: 0px 15px 0px 15px;
}

.newsroom p a:link, .newsroom p a:visited {
	font-weight: bold;
	text-decoration: none;
}

.newsroom p a:hover {
	font-weight: bold;
}

.newsroom ul li a {
	font-size: 11px;
}

.news_fade {float:left;}
.news_fade ul{overflow:hidden;padding:0;margin:0;zoom:1; margin: 0px;}
.news_fade ul li{display:inline;float:left;margin:0;padding:0;list-style:none;overflow:hidden;width:650px;height:24px;line-height:24px;}
.news_fade .carousel-wrap{display:inline-block;vertical-align:middle;width:650px;margin:0;zoom:1;}
.news_fade .carousel-control{display:none;}

#gallery{margin: -22px 0 0 -3px; position: relative; /*border: 1px solid Green;*/}
#gallery ul{overflow:hidden;padding:0;zoom:1;margin: 0px;}
#gallery ul li{display:inline;float:left;margin:0px;list-style:none; height: 314px;}
#gallery ul li a {/*text-decoration: none; border: none; text-indent: -4000px; border: 1px solid Grey;*/}
#gallery ul li a img {border: none;}
#gallery .js{overflow:hidden;zoom:1;}
#gallery .js .carousel-wrap{display:inline-block;vertical-align:middle;width:500px;margin:0 5px 15px;border:1px solid #4f4f4f;background:#1a1a1a;}
#gallery .js ul{overflow:hidden;zoom:1;}
#gallery .js ul li{overflow:hidden;width:952px;height:314px;}
#gallery .js .carousel-wrap{width:952px;margin-bottom:0;zoom:1;}
#gallery div.center-wrap{position: absolute; top: 25px; right: 10px; height: 27px;clear:both;zoom:1;}
#gallery div.center-wrap div{height:27px;border:0;margin:0;}
#gallery div.center-wrap p {height:27px;border:0;margin:0;}
#gallery div.center-wrap a{float:left;display:block;width:22px;height:27px;margin:0 2px;text-indent:6px;background:url(/images/home_gallery/off.png) top no-repeat;cursor:pointer;color:#000; line-height:20px;}
#gallery div.center-wrap a.active{background:url(/images/home_gallery/on.png) top no-repeat;color:#fff;}
#gallery .carousel-control{display:none;}

.gallery_fix {display: none; position: absolute; top: 0px; left: -40px; width: 40px; height: 314px; background:url(/images/home_gallery/gallery_fix.gif) top no-repeat; z-index: 99;}
.news_fix {display: none; position: absolute; top: 314px; left: 0px; width: 3px; height: 24px; background: url(/images/newsroom_bg.gif) repeat-x;}

#gallery ul li.hide_img, div.news_fade ul li.hide_img, ul#employees li.hide_img, #answers div.hide_img {display: none;}

.short_form {
	margin: 10px 0px 0px 15px;
	font-size: 11px;
}

.short_form div {
	font-size: 11px;
	margin: 3px 0px 3px 0px;
}

.short_form label {
	margin-top: 2px;
}

.short_form input {
	width: 186px;
	height: 14px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #777;
}

.short_form textarea {
	width: 186px;
	height: 30px;
	padding-top: 6px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #777;
}

.short_form input.short_submit {
	width: 106px;
	height: 29px;
	background: url(/images/butt_submit.gif) no-repeat;
	border: none;
	text-indent: -4000px;
	cursor: pointer;
	float: right;
	margin: 10px 15px 0px 0px;
}

.hidden {
	display:none;
	visibility:hidden;
}

h3.msg {
	border: none; 
	background: none; 
	font-size: 16px;
	font-weight: bold;
	color: #ea0414;
	text-align: center; 
	margin-top: 12px;
}

.form_error {
	margin-top: 8px;
	text-align: center;
}

.form_error b {
	color: #ea0414;
}

span.error b {
	color: #ea0414;
}

ul.sitemap {
	color: #666666;
}

ul.sitemap li {
	list-style-image: url(/images/angle_red.gif);
	margin-bottom: 12px;
	font-size: 12px;
	color: #ea0414;
	font-weight: bold;
}

ul.sitemap li a {
	font-size: 12px;
	color: #ea0414;
	font-weight: bold;
}

ul.sitemap li ul li {
	list-style-image: none;
	margin-top: 6px;
	margin-bottom: 0px;
	color: #999999;
	font-size: 10px;
}

ul.sitemap li ul li a {
	color: #666666;
	font-weight: normal;
	font-size: 10px;
}

div#bs {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 340px;
	height: 220px;
}

div#ts {
	position: absolute;
	top: 230px;
	left: 0px;
	width: 340px;
	height: 70px;
}

div#blg {
	position: absolute;
	top: 340px;
	left: 0px;
	width: 340px;
	height: 20px;
}

div#about {
	position: absolute;
	top: 0px;
	left: 460px;
	width: 340px;
	height: 140px;
}

div#work {
	position: absolute;
	top: 280px;
	left: 460px;
	width: 340px;
	height: 130px;
}

/*--------BLOG--------*/

/*sidebar*/

div.rssing {
	width: 319px;
	height: 200px;
	background: url(/imgs_blog/rssing_bgr.gif) top left no-repeat;
}

form.feedback_impl {
}

form.feedback_impl input {
	width: 220px;
	font-size: 11px;
}

form.feedback_impl input.chkb {
	width: 20px;
	font-size: 10px;
}

form.feedback_impl textarea {
	width: 220px;
	font-size: 11px;
	font-family: Arial, Tahoma,  Verdana;
}



form.feedback_impl02 {
	font-size: 11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	
}

form.feedback_impl02 input {
	width: 180px;
	font-size: 11px;
}

form.feedback_impl02 input.chkb {
	width: 20px;
	font-size: 11px;
}

form.feedback_impl02 textarea {
	width: 180px;
	font-size: 11px;
	font-family: Tahoma, Arial, Verdana;
}



.sm_indent {
	display: block;
	padding-left: 13px;
	background: url(images/li_img.gif) top left no-repeat;
}

.customers_logos { margin: 0 16px 10px 35px; padding: 0 0 0 0; border-top: 1px solid #ea0414; border-bottom: 1px solid #ea0414; background: #FFFFFF;}

.customers_logos img { margin: 0 8px 0 20px;}

.bottom_text { margin: -10px 16px 0 35px; padding: 12px 0 0 0; border-top: 1px dashed #ccc; } 

.home_h2 { font-weight: bold; color:#EA0414; font-size:16px; margin: 0; padding: 0; background: none; width: 300px; }

div.popup-body {
	display: block;
	margin: 96px 28px 18px 28px;
	text-align: left;	
}

.share_links { float: right; margin: -7px -32px 0 0; }

ul#employees {dislpay: block; margin: 0px; padding: 0px; }

ul#employees li { background: #f1f1f1; padding: 6px; margin: 0px; list-style: none; width: 260px;}

ul#employees li div { margin: 18px 0 0 0; padding: 0 0 0 23px; font-style: italic; font-size: 11px; background: url(/images/quote.gif) -20px -19px no-repeat; }

ul#employees li span.name { display: block; margin-top: 6px; font-size: 11px; font-weight: bold; text-align: right;}

ul#employees li span.position { display: block; margin-top: 0; font-size: 11px; text-align: right;}

div.grey-top-links { width: 226px; height: 62px; margin-top: 6px; margin-left: 6px; float: left; border-right: 1px solid #d6dadc; }
#last { border: none; }
div.grey-top-links a { display: block; width: 148px; height: 62px; padding-left: 70px; }
div.grey-top-links a.c01 { background: url(/images/grey-top_01.jpg) top left no-repeat; }
div.grey-top-links a.c02 { background: url(/images/grey-top_02.jpg) top left no-repeat; }
div.grey-top-links a.c03 { background: url(/images/grey-top_03.jpg) top left no-repeat; }

div.grey-top-links a.c01:hover { background: url(/images/grey-top_01_hover.jpg) top left no-repeat; }
div.grey-top-links a.c02:hover { background: url(/images/grey-top_02_hover.jpg) top left no-repeat; }
div.grey-top-links a.c03:hover { background: url(/images/grey-top_03_hover.jpg) top left no-repeat; }

div.cs-line { height: 96px; border-top: 1px solid #ea0414; border-bottom: 1px solid #ea0414; }
div.cs-line_item { width: 300px; height: 86px; float: left; margin-left: 18px; margin-top: 8px; }
div.cs-line_item a { display: block; width: 204px; height: 86px; padding-left: 96px; text-decoration: none; }
div.cs-line_item a span {text-decoration: underline; font-weight: bold;}
div.cs-line_item a span.bot-line-small { display: block; margin-top: 3px; text-decoration: none; font-weight: normal; font-size: 10px;}
div.cs-line_item a.cs02 { background: url(images/cs-line_ims.jpg) top left no-repeat; }
div.cs-line_item a.cs01 { background: url(images/cs-line_s2g.jpg) top left no-repeat; }
div.cs-line_item a.cs03 { background: url(images/cs-line_socialibrium.jpg) top left no-repeat; }
div.cs-line_item a.cs04 { background: url(images/cs-line_gps.jpg) top left no-repeat; }
div.cs-line_item a.cs05 { background: url(images/cs-line_wsn.jpg) top left no-repeat; }
div.cs-line_item a.cs06 { background: url(images/cs-line_worldmate.jpg) top left no-repeat; }
div.cs-line_item a:hover { color: #ea0414; }
div.cs-line_item a:hover span.bot-line-small { color: #666666; }





/* Success Stories */


table.holder {
  margin:0;
  padding:0;
}

/*table.holder td {
  margin:0;
  padding:0;
}*/

span.cleaner {display:block;clear:both;content:'.';visibility:hidden;height:0;font-size:0;line-height:0}

table #success_holder {
  background:#bdbfc0 url(images2/success_bg.gif) repeat-x;
  width:952px;
  height: 540px;
  padding:0;
  margin:0 0 0 -3px;
}

table #success_holder .left {
  float:left;
  width:500px;
  height: 490px;
  margin:0;
  padding:0;
  overflow: hidden;
  position: relative;
  z-index:2;
}

table #success_holder .left .left_container .item {
	width: 500px;
	height: 490px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

table #success_holder .left .left_container .item div.accents {
	margin-left: 35px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #424141;
}

table #success_holder .left .left_container .item div.accents ul {}

table #success_holder .left .left_container .item div.accents li {
	margin-bottom: 1px;
	list-style-image: url(/images2/check-mark.png);
}

table #success_holder .left h3 {
  background:url(images2/success_heading_bg.png) no-repeat;
  width:465px;
  height:59px;
  margin:40px 0 5px 0;
  padding:15px 0 0 35px;
  font: 25px Arial, Verdana, Helvetica, sans-serif;
  color:#b50404;
  text-decoration:none;
  outline:none;
}

table #success_holder .left h3 a {
  font: 25px Arial, Verdana, Helvetica, sans-serif;
  color:#b50404;
  text-decoration:none;
  outline:none;
  padding: 0px 0 0 0;
}

table #success_holder .left h4, table #success_top .left h4 {
  color:#c30916;
  font: 21px Arial, Verdana, Helvetica, sans-serif;
  margin:0;
  padding:0 0 10px 35px;
}

table #success_holder .left h5 {
  color:#424141;
  font: 18px Arial, Verdana, Helvetica, sans-serif;
  margin:0;
  padding:0 0 20px 35px;
}

table #success_holder p, table #success_top p, table #success_bottom p {
  color:#424141;
  font: 13px Arial, Verdana, Helvetica, sans-serif;
  padding:0 25px 10px 35px;
  margin:0;
  text-align:justify;
}

table #success_holder p span, table #success_top p span, table #success_bottom p span {
  font-weight:bold !important;
  font: 15px Arial, Verdana, Helvetica, sans-serif;
}

table #success_holder .left a.btn {
  text-decoration:none;
  outline:none;
  float:left;
  margin:10px 0 0 35px;
  padding:0;
  
  position:absolute;
  bottom: 0px;
}

table #success_holder .left a.btn img {
  border:none;
}

table #success_holder .right {
  float:left;
  width:450px;
  height: 490px;
  overflow: hidden;
  margin:0;
  padding:0; 
}

table #success_holder .right .right_container {
	width: 10000px;
}

table #success_holder .right a {
  outline:none;
  text-decoration:none;
  padding:0;
  margin:0;
}

table #success_holder .right a img {
  border:none;
  float: left;
  margin: 0 !important;
  padding: 0 !important;
}

table #success_holder .right a.btn {
  text-decoration:none;
  outline:none;
  float:right;
  margin:-40px 15px 0 0px;
  padding:0;
  position:relative;
  z-index:2;
}

table #success_holder .right a.btn img {
  border:none;
}

table #success_holder #next_button {
cursor: pointer;
border: 0;
float: right;
margin-right: 40px;
margin-top: -28px;
}

table #success_holder .pagination-holder {
  left: 50%;
  float: left;
  position: relative;
  margin-top: 10px;
}

table #success_holder .pagination {
  padding:0;
  text-align:center !important;
  font: 15px Arial, Verdana, Helvetica, sans-serif;
  display:block;
  float: left;
  left: -50%;
  position: relative;
}

table #success_holder .pagination a {
  background:url(images2/off_btn.png) no-repeat;
  width:23px;
  height:24px;
  padding:3px 0 0 0;
  margin:0 7px 0 0;
  color:#2c2c2c;
  text-decoration:none;
  outline:none;
  display:block;
  float:left;
  cursor: pointer;
}

table #success_holder .pagination a.active {
  background:url(images2/on_btn.png) no-repeat;
  width:23px;
  height:30px;
  padding:3px 0 0 0;
  margin:0 7px 0 0;
  color:#ffffff;
  display:block;
  float:left;
  font: 15px Arial, Verdana, Helvetica, sans-serif;
}

table #success_top {
  width:952px;
  background-color:#ffffff;
  padding:0;
  margin: 0 0 0 -3px;
  border-bottom:1px solid #bbbaba;
}

table #success_top .left {
  float:left;
  width:610px;
  margin:0;
  padding:0;
}

table #success_top .left h3 {
  background:url(images2/hr.gif) repeat-x bottom left;
  width:590px;
  margin:10px 0 15px 35px;
  padding:0px 0 10px 0;
}

table #success_top .left h3 a {
  font: 25px Arial, Verdana, Helvetica, sans-serif;
  color:#b50404;
  text-decoration:none;
  outline:none;
  padding: 0px 0 0 0px;
}

table #success_top .right {
  float:left;
  width:342px;
  margin:0;
  padding:0;
}

table #success_top .right img {
  border:none;
  margin:40px 0 0 10px;
  padding:0;
}

table #success_bottom {
  width:952px;
  background:url(images2/vertical_div.gif) repeat-y;
  padding:0;
  margin: 0 0 0 -3px;
  border-top:2px solid #eeeded;
}

table #success_bottom .left {
  float:left;
  width:609px;
  margin:0;
  padding:20px 0 0 0;
  border-right:1px solid #bbbaba
}

table #success_bottom .left p {
  font-size: 11px;
}

table #success_bottom .left p span {
  text-transform: uppercase;
  font-size: 12px;
}

table #success_bottom .left ul {
  font-size: 11px;
  margin-left: 30px;
  padding-left: 30px;
  margin-top: 0px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color:#2c2c2c;
}

table #success_bottom .right {
  float:left;
  width:340px;
  margin:0;
  padding:0 0 15px 0;
  border-left:2px solid #eeeded;
}

table #success_bottom p span.red {
  font-weight:normal !important;
  color:#c30916;
  text-transform: none;
  font-size: 11px;
}

table #success_bottom .right .video {
  margin:20px 10px;
  padding:0;
}

table #success_bottom .right .video img {
  border:1px solid #424141;
}

table #success_bottom .right .photo_detail {
  margin:0px 10px 20px;
  padding:0;
}

table #success_bottom .right .photo_detail img {
  border:1px solid #424141;
}

table #success_bottom .right .info a.request_btn {
  margin: 0 0 0px 70px;
  outline:none;
  text-decoration:none;
}

table #success_bottom .right .info a.app_btn {
  outline:none;
  text-decoration:none;
}

table #success_bottom .right .info a.app_btn img {
  border:none;
  margin:20px 0 0 55px;
}




table #about_gallery {
  width:952px;
  background-color:#ffffff;
  padding:0;
  margin:0 0 0 -3px;
}

table #about_gallery .row {
  width:922px;
  margin:20px 0 0px 0;
  padding:0 0 0 30px;
}

table #about_gallery .row .galTitle {
  margin: 0 60px 20px 30px;
  font-size: 16px;
  border-bottom: 1px solid #acabad;
}

table #about_gallery .row .person {
  width:152px;
  float:left;
  margin:0 35px;
  padding:0;
}

table #about_gallery .row .person a, table #about_gallery .row .person .arrow a {
  outline:none !important;
  text-decoration:none !important;
  color:#c30916 !important;
}

/* table #about_gallery .row .person a img { */
table #about_gallery .row .person img {
  border:1px solid #b8b7b7 !important;
  margin:0 !important;
  padding:0 !important;
  cursor: pointer;
}

/* table #about_gallery .row .person a img.active { */
table #about_gallery .row .person img.active {
  border:1px solid #e9e8e9 !important;
  margin:0 !important;
  padding:0 !important;
}

table #about_gallery .row .person .arrow {
  position:relative !important;
  z-index:2 !important;
  margin-top:-14px !important;
  margin-left:1px !important;
	border: 0 !important;
}

table #about_gallery .row .person .arrow a img {
  border:none !important;
}

/* table #about_gallery .row .person .name_off { */
table #about_gallery .row .person .name {
  background-color:#ffffff;
  width:154px;
  /*margin:-3px 0 0 0;*/
  padding:0;
  height: 58px;
  clear: both;
}

table #about_gallery .row .person .name a {
	cursor: pointer;
}

table #about_gallery .row .person .on {
	background-color:#e9e8e9;
}

table #about_gallery .row .person p {
  text-align:center;
  font: 14px Arial, Verdana, Helvetica, sans-serif;
  color:#424141;
  padding:5px 0 5px 0;
  margin:0;
}

/*
table #about_gallery .info_row_visible {
  width:952px;
  background-color:#e9e8e9;
  padding:0;
  margin:0px 0 20px 0;
  float:left;
  display: none;
}
*/

table #about_gallery .info_row_visible {
  display: none;

  width: 820px;
  position: absolute;
  z-index: 1001;
  
  background: #EAE8EB;
  overflow:visible;
}

table .close_btn {
	display: none;

	position: absolute;

	z-index: 1002;
	top: 0;
	left: 0;
	cursor: pointer;

	background: url(../images2/close_btn.png);
	width: 27px;
	height: 27px;

	/*
	position: absolute !important;
	top: 300px !important;
	left: -10px !important;
	z-index: 4 !important;
	opacity: 1;
	*/
	/*
	margin-left: 806px;
	margin-top: -14px;
	margin-bottom: -15px;
	
	cursor: pointer;
	z-index: 4;
	position: relative;
	*/
}

#block-screen
{
    position: absolute;
    left: 0;
    top: 0;
    background: #000;
    z-index: 1000;
    opacity: 0;
    display: none;
}

table #about_gallery .info_row {
  /* width:952px; */
  /*
  width:820px;
  background-color:#e9e8e9;
  padding:0;
  margin:2px 0 20px 0;
  float:left;
  */
  display: none;
}

table #about_gallery .info_row_visible img {
	border: none;
}

table #about_gallery .info_row_visible .left_1 {
	float: left;
	width: 150px;
	margin: 20px;
}

table #about_gallery .info_row_visible .left_1 p {
	text-align: center;
}

table #about_gallery .info_row_visible .left_1 p a {
	color: #c30916;
}

table #about_gallery .info_row_visible .left {
  float:left;
  width:610px;
  margin:0px 20px 20px 0;
  padding:0;
}

table #about_gallery .info_row_visible .left .links img.qrcode {
  border:1px solid #b6b4b4;
  float: left;
  margin-right: 6px;
}

table #about_gallery .info_row_visible .left .links {

}

table #about_gallery .info_row_visible .left .links a {
  text-decoration:none;
  outline:none;


}

table #about_gallery .info_row_visible .left .links a img {
  border:none;
  margin:0px 0 0 4px;
  padding:0;
}

table #about_gallery .info_row_visible p {
  text-align:justify;
  font: 14px Arial, Verdana, Helvetica, sans-serif;
  color:#424141;
  padding:0px 0 10px 0;
  margin:0;
}

table #about_gallery .info_row_visible .right {
  float:left;
  width:610px;
  /* width: 428px; */
  margin:20px 20px 10px 0;
  padding:0;
}

img.person {

}

.info_row_visible .links a {
	display: inline !important;
	float: none !important;
	margin-left: 4px !important;
	margin-right: 0 !important;
}

html {
    overflow-y: scroll;
}
