BODY, HTML {
	background-color: #fff;
}

select#select_lang {
	width:188px;
	background-color:#FFFFFF;
	}

.fields {
margin-top: 5px;
text-align:right;
}
.fields INPUT{
width:300px;
}
textarea.services
    {
    FONT-SIZE: 12px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    width:390px;
    height:80px;
    border: none;
    overflow: auto;
	border: solid 1px #7f9db9;
    }

.AdvLabel{font-size:13px; color:#999999; text-align:right; margin:0 9px -5px 0;}
#begunSpan4{width:199px; display:block;}
#begunSpan4 li {
	border:1px solid #d6d6d6;
	margin:0 !important; 
	margin-bottom:5px !important; 
	padding:0 !important;
	}
.bgbanner {padding:5px;}

#DownCard{clear:both; margin:10px;}


.RightBanner{margin:0 0 0 510px;}
#DefaultMain{width:500px; float:left;}
.online {background:#e6e6e6; border:#ccc solid 1px; padding:5px; width:488px; margin: 0 0 10px; }
.online input, .online select, #TranslateOptions input, #TranslateOptions select{margin:2px;}


#TranslateOptions{margin:0 0 10px 0;}
#TranslateCard{background:#e6e6e6; border:#ccc solid 1px; padding:5px; margin:0; }
#TranslationPanel{float:right; width:250px; padding:0; margin:0 0 10px -250px;}

#Banners{width:240px; margin:0 3px 0 7px; overflow:hidden;}

#DictionariesSection a:hover{color:#900;}
#DictionariesSection{ padding:0 5px;}

#WordSection{ background:#ffffff; margin: 0 250px 0 0; padding:0 15px 15px 15px;}

#MainSection{width:100%; float:left; margin:0 0 0 -5px;}
#WordFormsSection{width:100%; float:left;  margin:0 0 0 -5px;}

#AvailableDictList{margin:5px 10px 10px -5px; padding:1px 0 0; background:#ffffff; }
#AvailableDictList li{
	display:block; 
	background:#fff url(/quote/images/DictLink.gif) right top no-repeat; 
	height:29px; 
	padding:0px 5px 1px 0px; 
	margin:0px -5px 0px 0px; 
	list-style:none; 
	font-weight:bold;
	}
#AvailableDictList li a {background:#e6e6e6; display:block; height:19px; padding:5px 15px;}
#AvailableDictList li.Selected{display:block; background:#fff url(/quote/images/DictActive.gif) right no-repeat; height:21px; padding:5px 15px; }
#AvailableDictList li.Selected a {display:inline; background:none;}

#FullVersionDicts{margin:0; padding:0;}
#FullVersionDicts li{color:#ca762d;  padding:5px 10px; list-style:none; line-height:50%;}
#FullVersionDicts span{padding:0 20px 0 0; }

.DictLabel{color:#999999; font-size:14px;}
.Word{display:block;}
a.LingvoLink{color:#999999; font-size:14px; font-weight:bold; margin:5px 0 20px; display:block;} 


H1.translation {
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 180%; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    COLOR: #666666; 
    PADDING-TOP: 0px;
}


/**
    Translate form step1
**/

/* Top */
div.translateForm {
    background-color: #E6E6E6;
    width: 434px;
}
div.translateForm div.formTop {
    font-size: 7px;
    line-height: 7px;
    height: 7px;
}
div.translateForm div.formTop div.topLeft {
    float: left;
}
div.translateForm div.formTop div.topRight {
    float: right;
}
/* /Top */

/* Content */
div.translateForm div.formContent {
    padding-left: 10px;
}
div.translateForm div.formContent div.submiting{
    margin-top: 10px;
}
div.translateForm div.formContent div.submiting input{
	border:0px !important;	
}
div.translateForm div.formContent div.text{
    margin-top: 10px;
}
div.translateForm div.formContent div.selectInfo {
}
div.translateForm div.formContent div.selectInfo div.leftSide{
    float: left;
    margin-bottom: 10px;
}
div.translateForm div.formContent div.selectInfo div.leftSideFirstStep{
    float: left;
    margin-bottom: 10px;
    width: 200px;
}
div.translateForm div.formContent div.selectInfo div.rightSide{
    float: right;
    width: 185px;
}

/* Bottom */
div.translateForm div.formBottom {
    font-size: 6px;
    line-height: 6px;
    height: 7px;
}
div.translateForm div.formBottom div.bottomLeft {
    float: left;
}
div.translateForm div.formBottom div.bottomRight {
    float: right;
}
/* /Bottom */


/* Technical stuff */
div.left{
    float: left;
}
div.right{
    float: right;
    margin-right: 20px;
}
div.clear {
    clear: both;
}
/* /Technical stuff */

/* Other stuff */
span.raquo {
    padding: 3px; 
    font-size: 18px;
}
select#toLang {
    width: 130px;
}
/* /Other stuff */

/** 
    Translate form step2
**/
/*p{
	margin:0;
	padding: 0;
}*/
form{
	padding: 0px;
	margin: 0px;
}
input{
	border: 1px solid #999;
}
select{
	width: 180px;
	/*height: 100px;*/
} 

/*****************************************************************************
conteiner tecnology
*****************************************************************************/
div.flc{ /******************* standart class for dev *********/
	/*border: 1px solid #000000;*/
	overflow: hidden;
	width: 100%
}




.quotePage{
	width: 500px;
	border: 1px solid #ccc;
	padding: 5px 10px 10px 5px;;	
	display:block;
}
.header{
	/*width:100%;*/
	/*width: 200px;*/
	background: #f7f7f7;
	font-weight: bold;
	margin-top:5px;
    margin-bottom: 5px;
}
.header h1{
	font-size: 1.3em;
	margin: 0.3em  0 0 0em;
}
.files #file_add  input,
.files #file_one  input,
.files #file_add_more  input
{
	width: 100%;
}
.file{
	 padding-left: 20px;
}
#file_add div{
	padding: 1px;
}

/*.submit{
	text-align: right;
}*/
.submit input{
	width:136px; 
	height:22px;
	border:0px;
	
}

.quotePage .label{ /********* !!!!!!!*/
	/*border: 1px green solid;*/
	width: 180px;
	padding: 0 5px 0 0em; 
	text-align: right;
/*	clear: left; */
	/*position:relative;*/
	float: left;
	padding-top:5px;
}
.quotePage .field{
	width: auto;
	border: 0px !important;
	/*border: 1px red solid;*/
	height: auto;
	/*padding-right: 11.1em;
	left: 11.1em;*/
	position:relative;
	
	/*float: left;*/
}
.quotePage .field div{
	width: auto;
	/*border: 1px blue solid;*/
	/*position:relative;*/
	/*left: -10em;*/
	padding: 1px;
	margin: 0;
	padding-left: 190px;
	
}
.quotePage .field div div{
	padding: 0;
}
.quotePage .field input{
	width: 100%
}

.quotePage .translateTypes input,
.quotePage .fromto input{
	border: 0px;
}
.quotePage .translateTypes label{
	display: inline;

	/*border: 1px red solid;*/
}
.quotePage .translateTypes .turnaround {
    float: right;
}
.quotePage .translateTypes .price,
.quotePage .translateTypes .time{
	/*border: 1px green solid;*/
	/*display: block;*/

	float: left;

}
.quotePage .translateTypes .time{
    text-indent: 30px;
}
.quotePage .translateTypes .tariff_price{
	/*border: 1px green solid;*/
	/*display: block;*/
	width: 250px;
	float: left;
	text-align:left;
}
.quotePage .translateTypes .theader .price{
	font-weight: normal;
}
.quotePage .translateType .label div{
	/*display: inline;*/
	/*text-align:left;*/
}
.quotePage .translateTypes .label
{
	text-align:left;
}
/*div.highlight:hover{
	background: #6699CC;
}*/
.quotePage .translateTypes .price{
	font-weight: bold;
}
.quotePage .translateTypes{
	/*display: block;*/
}
.quotePage .submit{
	padding-top:2px;
}
/**************************************************/
.quotePage .section{ /*************as div FLC!**********/
	/*clear: both;*/
	padding-bottom:10px;
	/*border: yellow 1px solid !important;*/
}
.quotePage .line{ /****as div flc*****/
	/*clear: both;*/
}
.quotePage .msgWarn{
	padding: 5px;
	background-color:#EFEFCF;
	border: 1px dotted #999;
	color: #606020;
	font-weight: bold;
}
.quotePage .msgErr{
	padding: 5px;
	background-color: #FFFFE0;
	border: 1px dotted #B22222;
	color: Red;
}

/*************************************************************/
#filesList{
	border: 1px solid #eee;
	margin: 3px 0;
	padding: 3px 0;
}
#filesList .header{ /************************** !!!*************/
	/*border: blue 1px solid !important;*/
	/*clear: both;*/ /********** ? */
	padding: 1px;
}
#filesList .file{
	border: 1px solid #f0f0f0;
	background: #fafafa;
	margin: 2px;
	float: left;
	padding: 0px;
	width:155px;
}
#filesList .file .icon{
	float: left;
	width:48px;
	height: 48px;
	padding: 1px;	
}
#filesList .file .countInfo{
	/*float: left;*/
}
#filesList .file .countInfo a{
	display: block;
}
#filesList .file .countInfo .type{
/*	border: 1px solid orange;*/
	width: 65px;
	float: left;
}
#filesList .file .filename{
	/****************************** !*********/
	width: 100px;
	/*border: red 1px dashed !important;*/
	/*clear: both;*/
}
/**********************************************************************/
.fromto .ft-select-block{
	float: left;
	padding-right: 15px;
	padding-bottom: 3px;
}

.quotePage{
	background: url(/quote/images/box-next.jpg) no-repeat bottom right;
}

/******************************************* container technology *************************/
#filesList
, .quotePage .section
, .quotePage .line
/*#filesList .file*/
{
	/*border: #CCF 1px dashed !important;*/
	overflow: hidden;
	/*overflow: auto;*/
	width: 100%;
}

/*********************************************************/
.quotePage .translateTypes .quotesum{
	color: #B22222;
	font-weight: bold;
}
.quotesum_light{
	color: #B22222;
	font-weight: bold;
	text-decoration:none;
}
.quotePage .translateTypes .timeunits{
	color : #006400;
}
.btn_more{
	width:18px;
	height:18px;
	background-color:#CCCCCC;
	font-weight:bold;
}

.labelinfo {
    float:left;
    width: 140px;
}

div.transtype {
    margin-top: -4px;
}

div.priceline {
    float: left;
    font-weight: bold;
    text-indent: 42px;
}

input#discount_key {
    width: 250px;
}

p.justify {
    text-align:justify;
}

input#email {
    color:#990000;
}

input.resetButton {
    background:url(/quote/images/cancel_en.gif) no-repeat; 
    width:136px;
}

input.editButton {
    background:url(/quote/images/edit_en.gif) no-repeat; 
    width:136px;
}

input.upload_file {
    border: 1px solid #000 !important; 
    width: 100%;
}

input.submit_edit {
    background:url(/quote/images/submit_changes_en.gif) no-repeat;
}

input.submit_quote {
    background:url(/quote/images/submit_en.gif) no-repeat;
}

input.resetButton_ru {
    background:url(/quote/images/cancel_ru.gif) no-repeat; 
    width:136px;
}

input.editButton_ru {
    background:url(/quote/images/edit_ru.gif) no-repeat; 
    width:136px;
}

input.submit_edit_ru {
    background:url(/quote/images/submit_changes_ru.gif) no-repeat;
}

input.submit_quote_ru {
    background:url(/quote/images/submit_ru.gif) no-repeat;
}

select.currency_select {
    width: auto;
}

div.orderline {
    color: #008800; 
    display: inline;
}

div.emtext {
    font-size: 1.3em;
}

div#price_text {
    color: #ff0000; 
    display: inline;
}

div.em1test {
    font-size: 1em;
}

div#RUR_text {
    display: block;
}

div#RUR_text_sms {
    display: none; 
    margin: 0px;
}

div.sms_paid {
    display: none; 
    margin: 10px;
}

div.leftAfterLeft {
    margin-left: 40px;
    float: left;
}

.payButton {
    width:60px; 
    font-size:10px; 
    height:20px;
}

.RUR_text_webmoney_off {
    display: none; 
    margin: 0px;
}

p.leftText {
    text-align:left;
}

p.leftTextMargin {
    text-align:left;
    margin-bottom:4px;
}

p.details {
    margin-top:4px;
    margin-bottom:4px;
}

input.width70 {
    width: 70px;
}

input.width40 {
    width: 40px;
}

ul.margin4 {
    margin-top:4px;
}

span.font15 {
    font-size:15px;
}

a.step3link {
    color: #1c85dc; 
    text-decoration: none;
}