/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; color:#222;}
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-------
// Globals
//-----*/

body { font-family:Arial, Helvetica, sans-serif; color:#737373; }
h1, h2, h3, h4{ line-height:1.2em; }
p{ line-height:1.2em; font-size:120%; }



/*-------
// Page Layout
//-----*/

/*-----Container-----*/
div#container { width:1004px; margin:0px auto; background:#FFFFFF;  }


/*-----Wrapper-----*/
div.wrapper{width:946px; margin:0px auto; overflow:hidden; }


/*-----Header-----*/
div#header{height:106px; border-bottom:4px solid #CCCCCC; margin-bottom:1px; margin-top:8px;}
div#header a.emph { font-weight:bold;} 

div#headerRU{height:118px; border-bottom:4px solid #CCCCCC; margin-bottom:1px; }
div#headerRU a.emph { font-weight:bold;} 

div#headerCN{height:117px; border-bottom:4px solid #CCCCCC; margin-bottom:1px; margin-top:0px;}
div#headerCN a.emph { font-weight:bold;} 


.tollfree { display:block; position: relative; right:241px; top:25px; margin-top:-15px; color:#009AD6; 	font-family:Arial,Helvetica,sans-serif;	font-size:13px; font-size-adjust:none; 	font-stretch:normal; font-style:normal;	font-variant:normal; font-weight:bold;line-height:normal; margin-left:38px; padding-left:40px; }
.tollfree span { 	color:#333333; }

.tollfreeRU { 	display:block; 	position: relative;  	right:355px; 	top:24px;	margin-top:-15px;	color:#009AD6;	font-family:Arial,Helvetica,sans-serif;	font-size:13px;	font-size-adjust:none;	font-stretch:normal;	font-style:normal;	font-variant:normal;	font-weight:bold;	line-height:normal; margin-right:-60px; }
.tollfreeRU span {
	color:#333333;
}

.language { float: left; margin-left: -90px; margin-top:30px; display:block; }
.languagecnru { float: left; margin-left: -82px; margin-top:24px; display:block; }
/*-----Banner-----*/
div#banner{background:transparent url(../images/banner/banner_bf.gif) left top repeat-x; width:100%; margin-top:5px;}
div#bannerCN{background:transparent url(../images/banner/banner_bf.gif) left top repeat-x; width:100%; margin-top:4px;}
div#bannerRU{background:transparent url(../images/banner/banner_bf.gif) left top repeat-x; width:100%; margin-top:0px;}


/*---Content---*/
div#content{padding:0px 0px 15px 0px;}

/*---Footer---*/
div#footer{background:#797979; padding:20px 0px; width:100%; overflow:hidden;}

/*-------
// common page content
//-------*/

/*---Header---*/

div#header h1 a, div#headerRU h1 a, div#headerCN h1 a {background:transparent url(../images/header/scnso_logo.jpg) left top no-repeat; width:305px; height:105px; display:block;}
div#header div.header_nav ul, div#headerRU div.header_nav ul, div#headerCN div.header_nav ul{padding-top:34px; padding-bottom:4px; padding-left:49px;}
div#header div.header_nav ul li, div#headerRU div.header_nav ul li, div#headerCN div.header_nav ul li{display:inline; font-size:110%; margin-left:4px;}
div#header div.header_nav ul li a, div#headerRU div.header_nav ul li a, div#headerCN div.header_nav ul li a {color:#737373;}


/*---Banner---*/

div#banner div.wrapper{background:transparent url(../images/banner/banner_img.jpg) left top no-repeat; height:284px;}
div#bannerRU div.wrapper{background:transparent url(../images/banner/banner_img.jpg) left top no-repeat; height:294px; background-position:0px 12px; margin-top:-24px;}
div#bannerCN div.wrapper{background:transparent url(../images/banner/banner_img.jpg) left top no-repeat; height:294px; background-position:0px 12px; margin-top:-24px;}

html>body div#banner h2.banner_heading{padding:67px 10px 74px 330px; font-size:240%; color:#FFFFFF; font-weight:normal; font-family:Helvetica, Arial, sans-serif; line-height:1.1em;}
html>body div#bannerRU h2.banner_headingRU{padding:63px 10px 67px 330px; font-size:204%; color:#FFFFFF; font-weight:normal; font-family:Helvetica, Arial, sans-serif; line-height:1.1em;}
html>body div#bannerCN h2.banner_heading{padding:67px 10px 74px 330px; font-size:240%; color:#FFFFFF; font-weight:normal; font-family:Helvetica, Arial, sans-serif; line-height:1.1em;}
div#banner h2.banner_heading{padding:67px 10px 74px 330px; font-size:240%; color:#FFFFFF; font-weight:normal; font-family:Helvetica, Arial, sans-serif; line-height:1.1em;}
div#banner ul, div#bannerCN ul, div#bannerRU ul{padding:0px 0px 0px 300px;}

div#bannerRU ul.navRu { margin-top:12px;} 
div#bannerCN ul.navCn { margin-top:26px;} 

div#banner ul li, div#bannerCN ul li, div#bannerRU ul li{display:block; float:left; text-align:center; height:65px; }
div#banner ul li a, div#bannerCN ul li a, div#bannerRU ul li a{color:#bfddf0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:120%; padding:26px 9px 26px 9px;  text-decoration:none; text-align:center; display:block; float:left;}
div#banner ul li a:hover, div#bannerCN ul li a:hover, div#bannerRU ul li a:hover{background:transparent url(../images/banner/nav_hover_bg.gif) left top repeat-x; color:#FFFFFF;}
div#banner ul li.active a, div#bannerCN ul li.active a, div#bannerRU ul li.active a{background:transparent url(../images/banner/nav_hover_bg.gif) left top repeat-x; color:#FFFFFF;}

div#banner ul li.nav1 a, div#bannerCN ul li.nav1 a, div#banner ul li.nav1 a, div#bannerRU ul li.nav1 a{width:130px;}
div#banner ul li.nav2 a, div#bannerCN ul li.nav2 a, div#banner ul li.nav2 a, div#bannerRU ul li.nav2 a{ padding-top:18px; padding-bottom:22px; width:170px;}

div#banner ul li.pipe, div#bannerCN ul li.pipe, div#banner ul li.pipe, div#bannerRU ul li.pipe{background:transparent url(../images/banner/nav_right_brd.gif) left top no-repeat; width:2px; }

.langauagemap{ 	float:right; 	display:block; 	padding-left:5px; 	margin-top:7px; 	}

@media screen and (-webkit-min-device-pixel-ratio:0) {

div#headerCN a.emph { font-weight:bold;}  
div#bannerCN{background:transparent url(../images/banner/banner_bf.gif) left top repeat-x; width:100%; margin-top:3px;} 
div#bannerCN div.wrapper{background:transparent url(../images/banner/banner_img.jpg) left top no-repeat; height:284px; margin-top:-12px;}
div#bannerCN ul.navCn { margin-top:13px;} 

div#bannerRU div.wrapper{background:transparent url(../images/banner/banner_img.jpg) left top no-repeat; height:284px; margin-top:-12px;}

html>body div#bannerRU h2.banner_headingRU{padding:45px 10px 74px 330px; font-size:204%; color:#FFFFFF; font-weight:normal; font-family:Helvetica, Arial, sans-serif; line-height:1.1em;}


div#bannerRU{background:transparent url(../images/banner/banner_bf.gif) left top repeat-x; width:100%; margin-top:0px;}
div#bannerRU div.wrapper{background:transparent url(../images/banner/banner_img.jpg) left top no-repeat; height:284px; margin-top:-12px}

}

/*---Content---*/
div#content div.wrapper{background:transparent url(../images/content/content_top_bg.gif) center top no-repeat; padding:15px 0px;}
div#content div#sidebar{ width:249px;}
div#content div#main{margin-right:280px;}
div#content div#main h2{color:#000000; font-size:240%; margin-bottom:5px;}
div#content div#main p.slogan { font: bold 12px/23px tahoma; margin-top: -10px; padding-left:3px; }

div#content div#main h3{color:#000000; font-size:140%; margin-bottom:5px;}
div#content div#main p{margin-bottom:15px; line-height:1.4em;}
div#content div#main p span{color:#117ec1; font-weight:bold;}


div#content .imageRight { float: right; margin: 5px 0px 5px 5px; border: 2px solid #ccc; }
div#content div#main div.wrap div.box{width:222px;  background:transparent url(../images/content/box_middlebg.gif) repeat-y;}

div#content div#main div.wrap div.box div.box_topbg{background:transparent url(../images/content/box_topbg.gif) left top no-repeat;}
div#content div#main div.wrap div.box div.box_bottombg{background:transparent url(../images/content/box_bottombg.gif) left bottom no-repeat; padding:25px 20px 25px 30px; position:relative; height:270px;}
div#content div#main div.wrap div.box div.box_bottombgRU{background:transparent url(../images/content/box_bottombg.gif) left bottom no-repeat; padding:25px 20px 25px 30px; position:relative; height:459px;}

div#content div#main div.wrap div.box h3{background:transparent url(../images/content/bullet.gif) left 3px no-repeat; margin-bottom:5px; margin-left:-10px; padding-left:10px; font-size:180%; font-weight:normal;}
div#content div#main div.wrap div.box p{padding-right:10px; margin-bottom:0px;}
div#content div#main div.wrap div.box p.read{position:absolute; bottom:20px; margin-left:3px;}

div#content div#main div.wrap div.box p.read a{color:#117ec1; font-weight:bold;}


/*---Sidebar---*/
div#sidebar div#user_login{background:#e4e4e4; padding:5px; margin-bottom:15px;}
div#sidebar div#user_login div.inner{background:#f0f0f0; padding:2px 2px 10px 2px;}
div#sidebar div#user_login div.inner h2{background:#e8e8e8 url(../images/content/member_bg.gif) 10px 9px no-repeat; padding:4px 5px 4px 34px;  display:block; color:#000000; font-size:160%; font-weight:normal; }

div#sidebar div#user_login div.inner table.member{width:100%; margin-top:10px;}
div#sidebar div#user_login div.inner table.member td, div#sidebar div#user_login div.inner table.member th{padding:10px 5px 0px 5px; font-size:120%; text-align:left; font-weight:normal;}
div#sidebar div#user_login div.inner input.login{background:#000000; border:none; color:#FFFFFF; font-size:91%; font-weight:bold; padding:2px 3px;}
div#sidebar div#user_login div.inner table.member td.alR{text-align:right;}
div#sidebar div#user_login div.inner input.member_data{width:152px; background:#eff2f2; border:solid 1px #d9dede; }
div#sidebar div#user_login div.inner input.member_data_ru{width:130px; background:#eff2f2; border:solid 1px #d9dede; }

div#sidebar div.ads{margin-bottom:15px;}



/*---Footer---*/
div#footer div.footer_logo{background:transparent url(../images/footer/footer_logo.gif) left top no-repeat; width:211px; height:50px;}

div#footer div.footer_right{margin-left:300px;}
div#footer div.footer_right ul li{color:#a8a8a8; display:inline; font-size:110%; margin-right:7px; line-height:1.5em;}
div#footer div.footer_right ul li a{color:#a8a8a8;}
div#footer div.footer_right ul li a:hover{color:#d6d6d6;}
div#footer div.footer_right ul li a.active{color:#d6d6d6;}
div#footer div.footer_right p{color:#a8a8a8; margin-top:6px;}
div#footer div.footer_right p a {color:#a8a8a8; }


/*--- Contact Form ---*/

#contact_form fieldset input { float : right; width : 61%; border : 1px solid #ccc; font-size: 11px; padding-left:2px;  }
#contact_form fieldset input.submit:hover { border-color: #1C5A22; border-width:2px;  }
#contact_form fieldset input:active, input:focus { border-color : #000; }
#contact_form fieldset textarea { float : right; width : 98%; border : 1px solid #ccc; }
#contact_form fieldset textarea:hover { border-color : #000; }
#contact_form fieldset textarea:active, textarea:focus { border-color : #000; }
#contact_form label, label span { display : block; padding-bottom : .25em; font-size:10px; }
#contact_form label { float : left; width : 100%; }
#contact_form label span { float : left; width : 29%; text-align : right; color: #aaa; font-style:normal; }
#contact_form form div { 
	float:right; 
	margin-bottom : 0px; 
	text-align : center;
	margin-top:-17px;
	padding:0px 0px;
}
#contact_form form div input:hover { background-color: #fff;} 

/*-------- contact us top -------------*/
.contact{
	background:url(/public/images/header/contactbg.gif) 0 0 no-repeat;
	height:51px;
	padding:0 0 0 59px;
	font:bold 16px/48px Arial, Helvetica, sans-serif;
	color:#117ec1;
	background-color:inherit;
	width:117px;
	margin-left:42px;
	font-style:italic;
	/*float:right;*/
	}
.contactRU{
	background:url(/public/images/header/contactbg.gif) 0 0 no-repeat;
	height:51px;
	padding:0 0 0 59px;
	font:bold 16px/48px Arial, Helvetica, sans-serif;
	color:#117ec1;
	background-color:inherit;
	width:157px;
	margin-left:40px;
	font-style:italic;
	/*float:right;*/
	}	
.contact a, .contactRU a{
	color:#117ec1;
	background-color:inherit;
	text-decoration:none;
	}	
.contact a:hover, .contactRU a:hover {
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}
.spacer{
	line-height:0;
	font-size:0;
	clear:both;
	}
	
/* =fieldset */

#contact_form fieldset { 
	float : left; 
	width : 288px; 
	margin : 0 10px 10px 0; 
	padding : 10px;
	border : 1px solid #666; 
	overflow : hidden;
	padding-bottom: 10px;  
}

#contact_form fieldset.faq  { width:655px; } 

#contact_form p.gold { color: #986418; text-decoration:underline; font-size:14px; font-weight:bold; padding-bottom:3px; text-align:center;  }

#contact_form fieldset:hover { border-color: #FFFF00; border-color: #ccc; }
#contact_form legend { font-size:12px; } 
#contact_form form { margin-left: 0px; } 
#contact_form form div input { 
	padding : 0 .25em; 
	margin: 0px; 
	background-color: #A42327; 
	border : 1px double #1C5A22; 
	font : bold 11px Tahoma, Verdana, Arial, sans-serif; 
	color : #fff;
	text-transform:capitalize;
}

#contact_form .phone2 { width:52px; padding-right:3px; padding-left:3px; margin-right: 2px; } 
#contact_form .phone {  width:104px; padding-right:3px; padding-left:3px; } 

.inputbutton, .inputsubmit { 
	background-color:#3e3d43;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
	cursor: pointer; float:right;
}
#contact_form fieldset input.qc_question {
	border:1px solid #CCCCCC;
	font-size:11px;
	padding-left:2px;
	width:285px;
}
/*--- Misc ---*/

#leftcontact { float:left; width:310px; } 
div#content div#leftcontact h3{color:#000000; font-size:140%; margin-bottom:5px;}
#rightcontact { float:right; width:310px; }

ul.listing { 
	margin-top: 10px;
	line-height:20px;
	font-size: 12px; 
	}
ul.listing li.home { font-weight:bold; margin-left: -4px; color: #000; } 
ul.listing li {
		background:url(../images/content/bul_simple.png) no-repeat 0px;
		padding-left: 17px;
	}
ul.listing li a { color: #000;	}

ul.bodyList { 
	margin-top: 10px;
	line-height:20px;
	margin-left:5px;
	font-size: 12px;
	margin-bottom:10px;
	}
ul.bodyList li {
		background:url(../images/content/bul2.png) no-repeat 0px;
		padding-left: 19px;
	}
ul.bodyList li a { color: #000;	}

div#main p a.linki  { 
	color: #555;
	font-weight:bold; 
	text-decoration:underline; 
	} 

.image-new { 
	float:right;
	padding-left:10px;
}

/* ================= form quote ====================== */
.inputbox{
	width:180px;
	height:17px;
	border:1px solid #cccccc;
	}
.inputbox-list{
	width:182px;
	border:1px solid #cccccc;
	}
.inputbox-list-big{
	width:180px;
	border:1px solid #cccccc;
	height:100px;
	}
.submit-bt{
	padding:0 0 0 0;
	}
	
/* ================= finance banner ====================== */
.bann-fin{
	float:left;
	margin:4px 10px 10px 0;
	border:4px solid #CCCCCC;
	}
.bann-fin-r{
	float: right;
	margin:0px 0px 10px 4px;
	border:4px solid #CCCCCC;
	}
	
.bann-fin-call{
	float:left;
	margin:15px 10px 10px 0;
	border:4px solid #CCCCCC;
	}	
	

.langauagemap{
	float:left;
	display:block;
	margin-right:5px;
	}
	
/*------------------------------03.06.09---------------------------*/
.tollfree select{
	width:150px;
	height:20px;
	background-color:#fff;
	color:#666666;
	padding: 1px 0 1px 3px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #666666;
	margin-bottom:10px;
}	

.changeform{
padding:0px;
margin:0px;
width:181px;
}	


.paytext { float:left; width: 300px;  border-bottom: 1px dashed #ccc; width: 531px; margin-top:15px; } 

div#content div#main .paytext p { line-height:18px; margin-bottom: 0px; font-weight:bold;  }  
div#content div#main .paytext span { font-size:12px; line-height: 22px }
.paybutt { float:right; width: 100px; margin-right:30px; border-bottom: 1px dashed #ccc; margin-top:15px;  }

