/* ПРОСТО МЕТКА*/



body{

	background: -webkit-linear-gradient(top, #1b3b7c, #2558b4, #265EC1);
    background: -moz-linear-gradient(top, #1b3b7c, #2558b4, #265EC1);
    background: -ms-linear-gradient(top, #1b3b7c, #2558b4, #265EC1);
    background: linear-gradient(top, #1b3b7c, #2558b4, #265EC1);
	font-family: Tahoma, Arial, Verdana;
}
a:hover{

}


.top-head{
	background: url(../i/header-bg.jpg);
	-moz-background-size: cover;
            -o-background-size: cover;
            -webkit-background-size: cover;
            background-size: cover;

	background-repeat: no-repeat;

    height: 8.2vw;
}

.top-head h1{
	font-size: .75vw;
	color: #688CCB;
	float:right;
	margin: 0.5vw;
}

.top-row{

	clear:both;
	margin-top:2.25vw;
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-right: 5vw;
	
}
.top-row a{

}
.logo{
		width: 18.4vw;
	height: 3vw;
	margin-left: 9vw;
}

/***** CART OLD STYLE *****/
#cart {
	width: 145px;
	height: 68px;
	color: #fff;
	background-color: #265EC1;
	border: 1px solid #fff;
	cursor: pointer;


}
#cart a {
	text-decoration: none;
	color: #fff;
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
}

#cart-img {
	width: 48px;
	height: 48px;
	background-color: #265EC1;
	background: url("../i/cart.png") no-repeat;
	background-size: cover;
	margin-left: 10px;
	margin-top: 12px;
}
#cart-text {
	width: 52px;
	height: 48px;
	margin: 10px;

	text-align: center;
	font-size: 1.3em;

}
#cart-sum {
	border-top: 1px solid #fff;
	width: 52px;

	padding-bottom: 4px;
}

/****************************************/

#cart-list, #order-client-data {
	color: #426AAE;
	padding: 5px;
}
#cart-list table {
	margin-top: 10px;
}
#cart-list td {
	padding: 5px;
}
#cart-list thead td {
	text-align: center;
	color: #426AAE;
	font-weight: bold;
}
#cart-list input[type='text'] {
	width: 15vw;
	margin:.75vw 0;
}
#cart-list textarea{
	width: 15vw;
	margin:.75vw 0;

}
#error-frame{
	color:red;
	margin:10px 0;
}
#cart-list{
	width:38.5vw;

}

.cart-button-conteiner {

}

.cart-warning {
	background-color: #f86657;
}

.add-to-cart {
	color: #333333;
	border: 1px solid #f2ca00;
	background-color: #ffef00;
	cursor: pointer;
	font-size: 16px;
	font-weight: bolder;
	padding: 8px;
	margin:3px;
}
.add-to-cart:hover {
	border: 1px solid #ffef00;
	background-color: #fff000;
}

.align-center {
	text-align: center;
}
.attached-files-link {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

#uploader-frame {
	width: 600px;
	min-height: 200px;
	color: #000;
	background-color: #faf6b9;
	border: 1px solid #908d62;
	position: absolute;
	display: none;
	top: 250px;
}
#uploader-frame-caption {
	width: 590px;
	height: 25px;
	padding: 5px;
	background-color: #cbc348;
}
#uploader-frame-content {
	width: 590px;
	padding: 5px;
	margin-bottom: 15px;
	min-height: 90px;
}
#uploader-frame input {
	width: 578px;
}
#close-btn {
	width: 15px;
	height: 24px;
	cursor: pointer;
	float: right;
}
#ready-button, .upload-form-show-button {
	width: 84px;
	color: #fff;
	border: 1px solid #0b429c;
	cursor: pointer;
	padding: 3px;
	text-align: center;
	background-color: #265EC1;
}
#ready-button {
	height: 30px; 
}
.upload-form-show-button {
	height: 20px;
}
#ready-button:hover, .upload-form-show-button:hover {
	border: 1px solid #1f6ff2;
	background-color: #33a6d1;
}
#ready-button-conteiner {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}
#files-list {
	width: 575px;
	font-size: 1.2em;
}
#files-list button {
	width: 16px;
	height: 16px;
	border: none;
	background: url('../i/delete.gif') no-repeat;
	cursor: pointer;
	padding: 0;
}
#error-block {
	width: 578px;
	padding: 5px;
	color: #fff;
	background-color: #e42809;
	border: 1px solid #721607;
	display: none;
}
.message-block {
	width: 100%;
	padding: 5px;
	margin: 5px 0;
	color: #fff;
	text-align: center;
	border: 1px solid #ea3427;
	background-color: #f66257;
}
.remove-from-cart{
	
	color:#f66257!important;
	text-decoration: underline;
	position: absolute;
	margin-top:12px;
	margin-left:10px;


}

#cart-form{
	width:36vw;


}

 ol.progtrckr {
        margin: 15px 0 25px;
        padding: 0!important;
        list-style-type: none;

    }

    ol.progtrckr li {
        display: inline-block;
        text-align: center;
        line-height: 3em;
		padding-left: 0!important;
		background-image: none!important;
		font-size: 90%;
    }

    ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }
    ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }
    ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }
    ol.progtrckr[data-progtrckr-steps="5"] li { width: 20%; }
    ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }
    ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }
    ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }
    ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

    ol.progtrckr li.progtrckr-done {
        color: black;
        border-bottom: 4px solid #ff8000;
    }
    ol.progtrckr li.progtrckr-todo {
        color: silver; 
        border-bottom: 4px solid silver;
    }

    ol.progtrckr li:after {
        content: "\00a0\00a0";
    }
    ol.progtrckr li:before {
        position: relative;
        
    
        left: 30%;
        line-height: 1.5em;
    }
    ol.progtrckr li.progtrckr-done:before {
        content: "\2713";
        top:1.45em;
        color: white;
        background-color: #ff8000;
       padding: 1px 3px;
        border: none;
        border-radius: 1.2em;
        
    }
    ol.progtrckr li.progtrckr-todo:before {
        content: "\039F";
        color: silver;
        background-color: white;
        font-size: 1.5em;
       top:1.2em;
    }
#optional-params tr:nth-child(1), #optional-params tr:nth-child(2), #optional-params tr:nth-child(3){
	color:black;

}
#optional-params td label{

	font-weight: normal;

}
#optional-params td{
	width: 33%;
}


#optional-params td:nth-child(2){

	width:11%;

}
#optional-params td:last-child{

	width:15%;
	padding-right:10px;

}
#optional-params td:last-child input{

	position: relative;
	top:2px;
	right:0;
}

a.delete-btn {
	width: 10px!important;
	height: 10px!important;
	border: none;
	background: url('../cart/protected/img/delete.gif') no-repeat;
	cursor: pointer;
	padding: 0;
	text-decoration: none!important;
}

#cart.float {
	position: fixed;
	top: 52px;
	left:49.5vw;
}
input#promocode {
	width: 154px!important;
	margin: 0px 15px 0 0 !important;
}
.totals {
	border: 2px solid #ccc;
	width: 97%;
	color:black;
}
.totals a{
	color:blue;
}
.totals td {
	border: 1px solid transparent;
	padding: 6px 13px !important;
	text-align: right !important;

}

.totals .total {
/*	border-top: 2px solid #ccc; */
}

.totals .total td {
	background-color: rgba(249, 247, 86, 0.19); /* rgba(255, 232, 0, 0.21);*/
	border: 1px solid transparent;
}


.totals td:first-child {
	text-align: left !important;
}

.added-to-cart{
	color:#fff!important;
}
.added-to-cart:hover{
	color:#fff!important;
}
#cart-table td{font-size: .75vw;
	padding: 1vw 1.6vw;
}
#cart-table td:first-child{
padding: 1vw 1vw;
}
#cart-table td input{
	width:25px!important;

}
.check-cart{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
}

/***** CART NEW STYLE *****/
/*#cart {
	margin-left:8vw;
	width: 8.2vw;
	height: 4.25vw;
	color: #fff;
	background-color: #265EC1;
	border: 1px solid #fff;
	cursor: pointer;

}
#cart a {
	text-decoration: none;
	color: #fff;		
	display: flex;
	flex-direction:row;
}

#cart-img {
	width: 3vw;
	height: 3vw;
	background-color: #265EC1;
	background: url("../i/cart.png") no-repeat;
	-moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	margin-left: .6vw;
	margin-top: .75vw;
}
#cart-text {
	width: 3.25vw;
	height: 3vw;
	margin: .3vw .6vw;
	text-align: center;
	font-size: 1.2vw;

}
#cart-sum {
	border-top: 1px solid #fff;
	width: 3.25vw;
	margin-top: .15vw;
	padding-top: .15vw;
}*/


.onliners {
	background-color: #009900; 
	color: white;
	font-size: .75vw;
	padding: 2px;
	margin-left:1vw;
	text-align: center;
	border: 1px solid #99CC33;


	
}
.sm-team-name{
	padding-left: 1vw;
}

/* MENU*/
.menu{
	margin-top:1vw;
	margin-bottom: 1vw;
}




.menu a{
	width:16.6%;
	float: left;
	color:#fff;
	font-size: .7vw;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding:.2vw 0vw;
	background: #173d7e;
	border-top:7px solid #3a60a2;
	border-bottom:7px solid #3a60a2;
	border-left: 1px solid #0d3273;
	border-right: 1px solid #85abec;
}
.menu a:first-child{
	border-top-left-radius: 10%;
	border-bottom-left-radius: 10%;
	border-left: 1px solid #456aac;


}

.menu a:last-child{
	border-top-right-radius: 10%;
	border-bottom-right-radius: 10%;
	border-right: 1px solid #456aac;
}
.menu a:nth-child(2):active, .menu a:nth-child(3):active, .menu a:nth-child(4):active, .menu a:nth-child(5):active{

}
.menu a:hover{
	color: #fff;
	background: #0d3273;

}

.menu a.active{
	background: #fff;
	color: #173d7e;
	text-decoration: underline;
	border-radius:0!important;
}
.menu a.active:hover{
	background: #fff;
	color: #173d7e!important;
	text-decoration: none;
	border-radius:0!important;
}
.menu a.active:focus{
	background: #fff;
	color: #173d7e!important;
	text-decoration: none;
	border-radius:0!important;
}

/*Block1*/
.section{
	margin-top: .5vw;
}
.aside{float: left;

width: 40%;
height: auto;

}
.left-top-aside{
	padding: 0;
}
.left-aside-head{
	position: relative;
	z-index:2;
	height:5.25vw;
	border:.35vw solid #eaeaea;
	border-radius: 1vw;
	background: -webkit-linear-gradient(top, #799bcc 50%, #2e62af 50%);
    background: -moz-linear-gradient(top, #799bcc 50%, #2e62af 50%);
    background: -ms-linear-gradient(top, #799bcc 50%, #2e62af 50%);
    background: linear-gradient(top, #799bcc 50%, #2e62af 50%);



}
.left-aside-head::after{
	background:#2e62af;
    content: "";
    display: block;
    position: relative;
   	z-index: 999; 
   	left: 2.5vw;
    top: -.45vw;
    transform:             rotate( 45deg );
        -moz-transform:    rotate( 45deg );
        -ms-transform:     rotate( 45deg );
        -o-transform:      rotate( 45deg );
        -webkit-transform: rotate( 45deg );
    width:  1.5vw;
    height: 1.5vw;
    border-right: .35vw solid #eaeaea;
    border-bottom: .35vw solid #eaeaea;

}
.left-aside-head h2{
	font-size: 1vw;
	color:#fff;
	margin-left: 2vw;
}
.left-top-aside-price{
	border:.35vw solid #eaeaea;
	border-radius: 1vw;
	background: #fff;
	position: relative;
	top:-1.5vw;
	width: 96%;
	float: right;

}

.table{
	margin-top: 4vw;
	margin-left: 0vw;

	font-size: .9vw;


}
.table tr{

	border-bottom: 1px solid #eaeaea;
} 
.table tr:first-child{
	color: #799bcc;
	/*background: -webkit-linear-gradient(top, #fefffc, #eef0ed);
	background: -moz-linear-gradient(top, #fefffc, #eef0ed);
    background: -ms-linear-gradient(top, #fefffc, #eef0ed);
    background: linear-gradient(top, #fefffc, #eef0ed);*/
    background: #fefffc;

}
.table tr td:first-child{
	border-right: 1px solid #eaeaea;

	width:150%;
}

.price-list{display: block;
	position: relative;
	left:0;
	margin-top:1.5vw;
	margin-bottom:0vw;
	margin-left:1.5vw;
	color:#CA2C2B;
	text-decoration: underline;
	font-size: 1vw;
	-webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
	transition: all 1s;
}
.price-list:hover{
	color:#CA2C2B;
	left:.5vw;
	text-decoration: none;
	
}

.quote{display: block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 2vw;
	width: 80%;
	text-align: center;
	color:#fff;
	font-size: .9vw;
	padding: .5vw 1.5vw;
	border:1px solid transparent;
	border-bottom-left-radius:1vw;
	border-top-right-radius: 1vw;
	background: -webkit-linear-gradient(top, #ea010f, #b21516);
	background: -moz-linear-gradient(top, #ea010f, #b21516);
    background: -ms-linear-gradient(top, #ea010f, #b21516);
    background: linear-gradient(top, #ea010f, #b21516);
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
	transition: all 1s;

}
.quote:hover{
	color:#fff;
	text-decoration: none;
}

/*Block2*/
.left-bottom-aside{

	clear: both;
}

.left-aside-head-2::after{
	top:1vw;
}

.left-top-aside-price-2{

}

.left-top-aside-price-2 p{
	display: block;

	padding: 3vw 1vw 1vw 1vw;
	font-size: .75vw;
	background: -webkit-linear-gradient(top, #fff, #efefef);
	background: -moz-linear-gradient(top, #fff, #efefef);
    background: -ms-linear-gradient(top, #fff, #efefef);
    background: linear-gradient(top, #fff, #efefef);
}



.coords{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	margin: 1vw 0vw;


	

}

.coords:first-of-type{

	background-image:  url(../i/coords-1.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 5% 50%, 0% 100%;

}
.coords:nth-of-type(2){
	background-image:  url(../i/coords-2.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 5% 50%, 0% 100%;
}
.coords:nth-of-type(3){
	background-image:  url(../i/coords-3.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 5% 50%, 0% 100%;
}
.coords:nth-of-type(4){
	background-image:  url(../i/coords-4.png);
	background-repeat: no-repeat;
	background-position: 5% 50%;
}


.item{
	margin-left: 5.5vw;
	margin-top:.5vw;
	margin-bottom: .5vw;
	font-size: .75vw;

}
.item a{
	color:inherit;
	text-decoration: underline;
}
.item span{
	color: #2e62af;
}
.country-tel{
	padding-left: 1vw;
	color: #9E9F9F;
}


/*Block3*/

.article{float: left;
margin-left: 1vw;

width: 58%;

}

.art-block{
	border:.35vw solid #eaeaea;
	border-radius: 1vw;
	background: #fff;
margin-bottom: 1vw;



}

.art-block-head{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
	padding-left:1.5vw;
	background: -webkit-linear-gradient(top, #fff, #eaeaea);
	background: -moz-linear-gradient(top, #fff, #eaeaea);
    background: -ms-linear-gradient(top, #fff, #eaeaea);
    background: linear-gradient(top, #fff, #eaeaea);
}
.art-block-head-2{
	padding-left: 1.5vw;
}
.art-block-head h3{
	font-size: .9vw;
	color:#2e62af;

}
.art-block-head span{
	font-size: .9vw;
	color:#B31617;
	display: table;
	margin-top:1.15vw;

}

.im-wr{
	float: right;
	margin:1vw;

}
.art-block p{
	font-size: .8vw;

padding:1vw;

}
.pull-right{
	padding-left: 1vw;
	width: 8.25vw;
	height: 10.4vw;
}
.right-im{float:right;
	width: 6vw;
	height: 6vw;

}
.pay-sistem{
	width: 19.3vw;
	height: 5vw;
	margin-left:2vw;
}


.art-block-2{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
}

.op-serv{
	
}
.oport{
	padding-top:1vw;
	padding-bottom: 1vw;
	font-size: .75vw;
	
	list-style-image: url(../i/arrow.gif);
}
.oport li{

}
.services{
	
	padding-top:1vw;
	padding-bottom: 1vw;
	font-size: .75vw;
	
	list-style-image: url(../i/arrow.gif);
	border-left:1px solid #eaeaea;
}

.brands{
	width:14%;
	margin:.25vw;

}

/*Footer*/


.footer{


}
.nav-foot{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: center; 
	-moz-box-pack: center; 
	-ms-flex-pack: center; 
	-webkit-justify-content: center;
	justify-content:center;
	background: #1b3b7c;
	padding: 1vw;
		margin-top:1.25vw;
	border-top: 3px solid grey;
}
.nav-foot nav ul{
	
}
.nav-foot nav ul li{
	display: inline-block;
}
.nav-foot nav ul li a{
	color:#fff;
	margin:1vw .5vw;
	font-size: 1vw;
}
.nav-foot nav ul li .active
	background: #fff;
	color:#1b3b7c;

}
.nav-foot nav ul li .active:hover{
	color:#1b3b7c!important;
	text-decoration: none;
}
.wrap-serv{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
	background: #1b3b7c;

	padding:  1vw .5vw;
	border-bottom: 3px solid grey;
}
.serv{
	color:#fff;

}
.serv h4{
	color:#fff;
	font-size: .75vw;
	font-weight: bold;

}
.serv ul{
	margin:0;
	padding: 0;
	list-style: disc!important;
}
.serv a{
	color:#fff;
	font-size: .65vw;
}
.serv a:hover{
	color:#fff;
}
.copyright{
	margin:1vw auto;
}
.copyright p{
	text-align: center;
	color:#fff;
	font-size: .65vw;
}
.copyright p a{
	color: #fff;
	font-size: .65vw;
	text-decoration: underline;
}
.copyright p a:hover{
	text-decoration: none;
}






nav div {

	
}
nav div a{
	color:#fff;
}

.block{

}

.text ul, .block-center ul{
	list-style-image: url(../i/arrow.gif);
}
.text ul li a, .block-center ul li a{
	color:#333333;
	text-decoration: underline;
	font-size: 12px;

}



.block-center h3{
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	padding-bottom: 4px;
	margin-left:10px;
	margin-right: 10px;
	border-bottom: 3px solid #CCCCCC;
}

.block-center a{
	color:#008FCC;
	text-decoration: underline;
}
.block-center a:hover{
	text-decoration: none;
}
.text p a{
	color:#008FCC;
}
.text p a:hover{
	text-decoration: underline;
}
.blue{
	color: #2A61AC;
}
.contactform{
	color:#333333;
}
.contactform input[type="text"]{
	width:17.5vw;
}
.contactform input[type="button"]{
	width:17.5vw;
}

.tabletdtop{

	

}
.tabletdtop th{
	
}
.tabletdtop tr{


}
.tabletdtop td{
	

}







nav div{

	color:#fff!important;
}


.wrap-bre-soc{
	margin:.15vw 0;
	padding: 0;
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;

}


.crumbs{

width: 80%;
}
.crumbs nav{

	padding: 0;
	margin:0;
	font-size: 13px;
}
.crumbs nav a{
	text-decoration: underline;

}
.crumbs nav a:hover{
	color:#fff;
}

.soc-links{
	display: block;
	float: right;

}
.generateindex h2{
	color: red!important;
	font-style: italic;
	border-bottom: none!important;
}
.generateindex b{
	text-decoration: underline;
	font-size: 14px;
}


.inn-right h3{
	font-size: 1.25vw;
}

.team{
	margin-left: 2vw;
}

.right-menu h3{
	font-size: 1vw;
	font-weight: bold;
	margin-left: 2vw;
}


.inn-right ul li{
	
	font-size: 13px;
	margin-top: .5vw;
}

.right-menu ul li a{
	color: #fff;
	text-decoration: underline;
}
.right-menu ul li a:hover{
	color:#fff;
	text-decoration: none;
}

.wrap-by-e-mail{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	align-items:center;
}
.by-e-mail{

}
.apply-e-mail{

}

.wrap-by-e-mail-form{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	align-items:center;
}

.e-mail-form-left{

}
.e-mail-form-right{
}
.wrap-by-fax{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	align-items:center;
}
.by-fax-left{
	width:35%;
}

.by-fax-right{

	width:35%;
}
.contentblockquote{


}
.contentblockquote img{
	width: 48px;
	height: 43px;


}
.contentblockquote-reg-mail{
	margin-left:50px;
}
.contentblockquote span{
	margin-left:50px;
}

.interpreters{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	-webkit-box-pack: space-around; 
	-moz-box-pack: space-around; 
	-ms-flex-pack: space-around; 
	-webkit-justify-content: space-around;
	justify-content:space-around;
}
.interpreters-person{
	width: 23%;

}
.interpreters-person img{
	width:100%;
	
}
.interpreters-person div {
	margin:10px 0;
	color:#333333;
	font-size: 12px;
	text-align: center;
}
.interpreters-person span{
	margin:10px 0;
	display: block;
	color: #0a0221;
	font-size: 12px;
	text-align: center;
}

.red{
	color: #d13121;
}
img{
	width:100%;
}
.wrap-phone-tr{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;

}
.phone-tr-left{

}
.phone-tr-right{
	padding-top: 100px;

}
.phone-tr-right span, .phone-tr-right a{

}

.wrap-price{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	-webkit-box-pack: space-around; 
	-moz-box-pack: space-around; 
	-ms-flex-pack: space-around; 
	-webkit-justify-content: space-around;
	justify-content:space-around;
}

.price-item{

	width: 30%;
}


.price-item div{
	border:1px solid #E5E5E5;
	padding: 5px;
	font-size: 12px;
	color:#333333;

}
.price-item div:first-child{
	color:#2A61AC;
	/*background: -webkit-linear-gradient(top, #fefffc, #eef0ed);
	background: -moz-linear-gradient(top, #fefffc, #eef0ed);
    background: -ms-linear-gradient(top, #fefffc, #eef0ed);
    background: linear-gradient(top, #fefffc, #eef0ed);*/
    background: #fefffc;

}

.wrap-form-calc{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	-webkit-box-pack: flex-start; 
	-moz-box-pack: flex-start; 
	-ms-flex-pack: flex-start; 
	-webkit-justify-content: flex-start;
	justify-content:flex-start;
	align-items:center;
	margin:1vw 0;

}

.form-calc-left{
	width:40%;


}
.form-calc-right{
	width: 100%;


}
.form-calc-right img{
	width: 40px;
	height: 40px;
}
.form-calc-right select{
	width: 200px;
}
.form-calc-right textarea{
	width: 100%;
}


.wrap-coupon{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
}


.coupon-left{

width: 67%;
}

.coupon-right{
width:33%;
text-align: center;
}



.ch-ic{
	width: 42px;
	height: 42px;
}

.wrap-trans-serv{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;


}

.trans-serv-left{


}
.trans-serv-left img{
	width: 9vw;
	height: 8vw;
}

.trans-serv-right{

}



.expointerpreters{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row; 
	flex-wrap: wrap;
}


.expointerpreters-inner{
	width: 25%;
}


















.expointerpreters .name {
	color: #0080C0;
	font-family: arial;
	font-size: 140%;
	margin: 9px 0 5px !important;
}

.expointerpreters td {
	padding-bottom: 45px;
	font-size: 75%;
}

.expointerpreters td div {
	margin-bottom: 0 !important;
}

.expointerpreters td a img {
	margin-top: 15px;
}

.expointerpreters td.firstColumn {
	padding-top: ;
	color: #666
}

.expointerpreters .languages, .expointerpreters .education {
	border-bottom: 1px solid #E6E6E6;
/*	margin: 0 5px 0 0;*/
	padding: 1px;
}

.doc-im-1{
	width:250px;

}
.im-r{
	width:3vw;
	height: 3vw;
}






@media screen and (min-width: 375px) and (max-width: 801px){
body{
	background: red;
}
.top-head{
	background: url(../i/header-bg.jpg);
	-moz-background-size: cover;
            -o-background-size: cover;
            -webkit-background-size: cover;
            background-size: cover;
	background-repeat: no-repeat;
    height: 16.5vw;
}

.top-head h1{
	font-size: 1.25vw;
	color: #688CCB;
	float:right;
	margin: 0.75vw;
}

.top-row{

	margin-top:5.5vw;

}

.logo{
	width: 29vw;
	height: 5vw;
	margin-left: 17vw;
}


/*#cart {
	margin-left:1.5vw;
	width: 12.3vw;
	height: 6.4vw;


}


#cart-img {
	width: 4.5vw;
	height: 4.5vw;
	margin-left: .7vw;
	margin-top: .85vw;
}
#cart-text {
	width: 4.75vw;
	height: 4.5vw;
	margin: .45vw .9vw;

	font-size: 1.8vw;

}
#cart-sum {

	width: 4.75vw;
	margin-top: .25vw;
	padding-top: .25vw;
}*/


.onliners {

	font-size: 1.6vw;
	padding: 2px;
	margin-left: 1.5vw; 



}


/* MENU*/

.menu{	width:88.5vw;
	margin-top:2vw;
}
.menu a{
	width: 50%;
	display: block;
	float: left;
	color:#fff;
	font-size: 1.5vw;
	padding:.8vw .0vw;
	background: #173d7e;
	border-top-right-radius: 10%;
	border-bottom-right-radius: 10%;
	border: 5px solid #456aac;
}

.menu a:hover{
	background: #0d3273;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}




/*Block1*/
.section{
	margin-top: .5vw;
}
.aside{float: left;

width: 100%;
height: auto;

}
.left-top-aside{
	padding: 0;
}
.left-aside-head{

	height:10vw;
	border:.7vw solid #eaeaea;
	border-radius: 1vw;
	


}
.left-aside-head::after{
   	left: 7.5vw;
    top: -1.1vw;
    width:  2.5vw;
    height: 2.5vw;
    border-right: .7vw solid #eaeaea;
    border-bottom: .7vw solid #eaeaea;

}
.left-aside-head h2{
	font-size: 2vw;
	margin-left: 6vw;
}
.left-top-aside-price{
	border:.7vw solid #eaeaea;
	border-radius: 1vw;
	top:-1.5vw;
	width: 96%;
	float: right;

}

.table{
	margin: 7vw 1vw 1vw ;
	font-size: 1.75vw;
	width: 90%;

}
.table tr{

	border-bottom: 1px solid #eaeaea;
} 
.table tr:first-child{

}
.table tr td:first-child{
	border-right: 1px solid #eaeaea;
}

.price-list{
	margin-top:2.5vw;
	margin-bottom:0vw;
	margin-left:2.5vw;
	font-size: 2vw;
}
.price-list:hover{
	left:1vw;
	
}

.quote{
	margin-bottom: 2vw;
	width: 50%;
	font-size: 2vw;
	padding: 1.5vw 1.5vw;

	

}

.aside{float: none;

}


/*Block2*/
.left-bottom-aside{

	clear: both;
}

.left-aside-head-2::after{
	top:1.75vw;
}

.left-top-aside-price-2{

}

.left-top-aside-price-2 p{
	padding: 5vw 2vw 2vw 2vw;
	font-size: 1.75vw;
}



.coords{

	margin: 1.75vw 0vw;


}

.coords:first-of-type{
	background-image:  url(../i/coords-1.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 6% 50%, 0% 100%;
	background-size: auto, contain;

}
.coords:nth-of-type(2){
	background-image:  url(../i/coords-2.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 6% 50%, 0% 100%;
	background-size: auto, contain;
}
.coords:nth-of-type(3){
	background-image:  url(../i/coords-3.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 6% 50%, 0% 100%;
	background-size: auto, contain;
}
.coords:nth-of-type(4){
	background-image:  url(../i/coords-4.png);
	background-repeat: no-repeat;
	background-position: 6% 50%;
	background-size: auto;
}
.item{
	margin-left: 22.5vw;
	margin-bottom: 4vw;
	font-size: 1.75vw;

}
.item a{
	color:inherit;
	text-decoration: underline;
}
.item span{
	color: #2e62af;
}
.country-tel{padding-left: 4vw;}

/*Block3*/

.article{

width: 100%;

}

.art-block{
	border:.7vw solid #eaeaea;
	border-radius: 1vw;

}
.art-block-head{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
		padding: 0vw 2vw;
}
.art-block-head h3{
	font-size: 2vw;
	color:#2e62af;

}
.art-block-head span{
	font-size: 1.5vw;
	color:#B31617;
	display: table;
	margin-top:1.75vw;

}
.art-block p{
	font-size: 1.5vw;
	margin:1vw;

}
.pull-right{
	padding-left: 1vw;
	width: 12vw;
	height: 18vw;
}
.pay-sistem{
	width: 40vw;
	height: 10vw;
	margin-left:2vw;
}




.art-block-2{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
}

.op-serv{
	
}
.oport{

	font-size: 1.75vw;

}
.oport li{

}
.services{

	font-size: 1.75vw;
	border-left:none;
}


/*Footer*/
.nav-foot{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: center; 
	-moz-box-pack: center; 
	-ms-flex-pack: center; 
	-webkit-justify-content: center;
	justify-content:center;
}
.nav-foot nav ul li a{
	color:#fff;
	margin:0vw .5vw;
	font-size: 2vw;
}



.wrap-serv{

		display: flex;
		display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
	flex-wrap:wrap;


}
.serv{
	color:#fff;
	width:50%;
	padding-left: 7vw;
	padding-top: 2vw;

	

}

.serv h4{
	color:#fff;
	font-size: 1.9vw;

}
.serv ul{
	margin:0;
	padding: 0;
}
.serv a{
	color:#fff;
	font-size: 1.7vw;
}


.copyright{
	margin:2vw auto;
}
.copyright p{
	text-align: center;
	color:#fff;
	font-size: 1.5vw;
}
.copyright p a{
	color: #fff;
	font-size: 1.5vw;
	text-decoration: underline;
}
.copyright p a:hover{
	text-decoration: none;
}


.inn-left{
	

}




 .inn-left h2{
	text-align: center;
}
.inn-left p{
	padding:0 3vw;
	font-size: 2vw;
}


.inn-right{
	
	float:none;
	width:100%;
}
.inn-right h3{
	text-align: center;
}
.inn-right ul{
	margin:0 auto;
	text-align: center;
}
.inn-right ul li{

	display: inline-block;
	margin:1vw;
}









.team{
	padding-left: 3vw;
	padding-right: 3vw;
	text-align: center;

background-position: 33% 0%;
}
a[href="//1translate.me/16/"] img {

  display: block;
  width: 48vw;

}
a[href="//1translate.me/37"] img{

  display: block;
  width: 48vw;
}
.block tbody td{
padding: 2vw;

}
.right-menu{

}
.right-menu h3{
	font-size: 2.75vw;
}
.right-menu ul{
	text-align: center;

}
.right-menu ul li{
	
}

.contactform input[type="text"]{
	width:30vw;
}
.contactform input[type="button"]{
	width:30vw;
}

.phone-tr-left{
	width:55%;
}
.phone-tr-right{
	width:45%;
	margin:0 2vw;
}

.phone-tr-right a{
	font-size: 85%;
}




.form-calc-left{
	width:50%;


}
.form-calc-right{
	width: 100%;


}
.form-calc-right img{
	width: 25px;
	height: 25px;
}
.form-calc-right select{
	width: 175px;
}
.form-calc-right input{
	font-size: 16px!important;
}


#cart-form{
	width:75vw;


}

#cart-list input[type='text'] {
	width: 30vw;
	margin:1.5vw 0;
}
#cart-list textarea{
	width: 30vw;
	margin:1.5vw 0;

}
#error-frame{
	color:red;
	margin:10px 0;
	width:75vw;
}
.customerDetails{
	width:75vw;
}
.customerDetails h4{
	font-size: 16px;

}
#cart-list{
	width:75vw;

}











}


@media screen and (min-width: 1024px) and (max-width: 1280px){
	body{
	
	}

	#cart{
		margin-left:6vw;
	}
	.onliners {
	background-color: #009900; 
	color: white;
	font-size: .85vw;
	padding: 2px;
	margin-left: .5vw; 
	text-align: center;
	border: 1px solid #99CC33;
}
.menu{

}
.menu a{
	font-size: .65vw;
	padding:.8vw 0vw;
}


}
@media only screen and (max-width: 375px){

	body{
		overflow-x:hidden;
	}
	.top-head{

	background: #183b7b;
    height: 92vw;
}

.top-head h1{
	font-size: 4vw;
	line-height: 6vw;
	color: #688CCB;
	float:right;
	margin: 4vw;
	text-align: center;
}

.top-row{

	margin-top:6.5vw;
	display: block;

}

.logo{
	width: 70vw;
	height: 14vw;
	margin-left: 5vw;

}


#cart {
	margin:7.5vw auto;
	width: 40vw;
	height: 20vw;


}
#cart a{

}

#cart-img {float: left;
	width: 14vw;
	height: 14vw;
	margin-left: 2vw;
	margin-top: 2.5vw;
}
#cart-text {float: left;
	width: 17vw;
	height: 17vw;
	margin: 2.25vw 2.25vw;

	font-size: 4.75vw;

}
#cart-sum {

	width: 18vw;
	margin-top: .6vw;
	padding-top: .6vw;
}


.onliners {
	width:90%;
	font-size: 3.75vw;
	padding: .75vw;

	margin:0vw auto;




}
/* MENU*/


.menu{
	width:100%;
	margin-top: 9vw;
	margin-bottom: 3vw;
	margin-left: auto!important;
	margin-right: auto!important;


}
.menu a{
	width:100%;
	display: block;
	float: left;
	color:#fff;
	font-size: 4vw;
	margin:4.5vw 0;
	padding:3.5vw 0vw;
	background: #173d7e;
	border-top-right-radius: 10%;
	border-bottom-right-radius: 10%;
	border-radius: 10%;
	border: 5px solid #456aac;
}

.menu a:hover{display: block;
	background: #0d3273;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000;
}






/*Block1*/
.section{
	margin-top: .5vw;
}
.aside{float: none;

width: 100%;
height: auto;

}
.left-top-aside{
	padding: 0;
}
.left-aside-head{

	height:15vw;
	border:1vw solid #eaeaea;
	border-radius: 2vw;
	


}
.left-aside-head::after{
   	left: 10.5vw;
    top: -5.4vw;
    width:  4vw;
    height: 4vw;
    border-right: 1vw solid #eaeaea;
    border-bottom: 1vw solid #eaeaea;

}
.left-aside-head h2{
	font-size: 5vw;
	line-height: 6.5vw;
	margin-left: 6vw;
	margin-top:0vw;
}
.left-top-aside-price{
	border:.7vw solid #eaeaea;
	border-radius: 1vw;
	top:-1.5vw;
	width: 96%;
	float: right;

}
.table{
	margin: 11vw .5vw .5vw ;
	font-size: 3.25vw;


}
.table tr{

	border-bottom: 1px solid #eaeaea;
} 
.table tr:first-child{

}
.table tr td:first-child{
	border-right: 1px solid #eaeaea;
}

.price-list{
	margin-top:2.5vw;
	margin-bottom:0vw;
	margin-left:4vw;
	font-size: 4.5vw;
}
.price-list:hover{
	left:1.5vw;
	
}

.quote{
	margin-bottom: 2vw;
	width: 85%;
	font-size: 4.25vw;
	padding: 1.5vw 1.5vw;

}

/*Block2*/
.left-bottom-aside{

	clear: both;
}

.left-aside-head-2::after{
	top:1vw;
}

.left-top-aside-price-2{

}

.left-top-aside-price-2 p{
	padding: 5vw 2vw 2vw 2vw;
	font-size: 4vw;
}



.coords{

	margin: 3vw 0vw;

}

.coords:first-of-type{
	background-image:  url(../i/coords-1.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 6% 50%, 0% 100%;

}
.coords:nth-of-type(2){
	background-image:  url(../i/coords-2.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 5% 50%, 0% 100%;
}
.coords:nth-of-type(3){
	background-image:  url(../i/coords-3.png), url(../i/line.gif);
	background-repeat: no-repeat, no-repeat;
	background-position: 5% 50%, 0% 100%;
}
.coords:nth-of-type(4){
	background: url(../i/coords-4.png) no-repeat 3% 50%;
}
.item{
	margin-left: 24vw;
	font-size: 3.5vw;

}
.item a{
	color:inherit;
	text-decoration: underline;
}
.item span{
	color: #2e62af;
}



/*Block3*/

.article{

width: 100%;

}

.art-block{
	border:1vw solid #eaeaea;
	border-radius: 1vw;
	margin:4vw 0vw;
}
.art-block-head{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
	padding: 0vw 3vw;
}
.art-block-head h3{
	font-size: 4vw;
	color:#2e62af;

}
.art-block-head span{
	font-size: 3.25vw;
	color:#B31617;

	margin-top:3.9vw;display: block;

}
.art-block p{
	font-size: 3.25vw;
	margin:2vw;

}
.art-block img{
	padding-left: 3vw;
	width: 24vw;
	height: 28vw;
}

.pay-sistem{
	width: 70vw!important;
	height: 15vw!important;
	margin-left:2vw;
}



.art-block-2{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
}

.op-serv{
	
}
.oport{
	margin:2vw;
	font-size: 4vw;

}
.oport li{
	margin-top: 2vw;
}
.services{
	margin:3.5vw 2vw;
	font-size: 4vw;
	border-left:none;
}
.services li{
	margin-top: 2.5vw;
}



.brands{
	width:22vw!important;
	height: 17vw!important;
	
}



/*Footer*/
.nav-foot{
	
	
}
.nav-foot nav{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	margin: 2vw 0vw;

}
.nav-foot nav ul{
	
}


.nav-foot nav ul{
}
.nav-foot nav ul li{
	display: block;
}
.nav-foot nav ul li{
	margin:6vw 0vw!important;
}
.nav-foot nav ul li a{
	color:#fff;
	margin:6vw 0vw!important;
	font-size: 6vw;
	text-align: center;
	
	
}



.wrap-serv{

		display: flex;
		display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
	flex-wrap:wrap;
margin: 7vw 0vw;


}
.serv{
	color:#fff;
	width:100%;
	padding-left: 10vw;
	padding-top: 2vw;

	

}

.serv h4{
	color:#fff;
	font-size: 4.5vw;


}
.serv ul{
	margin:5vw 0;
	padding: 0;
}
.serv ul li{
	margin-top: 5vw;
	margin-bottom: 5vw;padding: 0;
}
.serv a{
	color:#fff;display: block;
	font-size: 3.5vw;padding: 0;
}



.copyright{
	margin:3vw auto;
}
.copyright p{
	text-align: center;
	color:#fff;
	font-size: 4.5vw;
	line-height: 8vw;
}
.copyright p a{
	color: #fff;
	font-size: 4.5vw;
	text-decoration: underline;
}
.copyright p a:hover{
	text-decoration: none;
}




.inn-left{
	
	float:none;
	width:100%;
}




 .inn-left h2{
	text-align: center;
}
.inn-left p{
	padding:0 3vw;

}


.inn-right{
	
	float:none;
	width:100%;
}
.inn-right h3{
	text-align: center;

}
.inn-right ul{
	margin:0 auto;
	text-align: center;
}
.inn-right ul li{

	display: inline-block;
	margin:1vw;
}

.team{
	margin-left:17vw;
	margin-right:2vw;
	text-align: center;
	width: 60vw;
}
a[href="//1translate.me/16/"] img {


  width: 48vw;

}
a[href="//1translate.me/37"] img{


  width: 48vw;

}
.text{
width: 100%!important;
padding: 0!important;

}



form tbody td:last-of-type{

}

.block tbody td{
padding: 2vw;

}

.soc-links{
	margin-top:3vw;
	margin-bottom: 3vw;
}


.contactform input[type="text"]{
	width:55vw;
}
.contactform input[type="button"]{
	width:55vw;
}


.wrap-by-e-mail{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	align-items:center;
}
.by-e-mail{

}
.apply-e-mail{
	margin:5vw 0;
}

.wrap-by-e-mail-form{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;

}

.e-mail-form-left{

}
.e-mail-form-right{

}
.contentblockquote{
	text-align: center;
	margin:4.5vw 0;
	width:70vw;
}
.contentblockquote img{
	width: 8vw;
	height: 7.5vw;
}
.contentblockquote-reg-mail{
	margin-left:0px;
}
.contentblockquote span{
	margin-left:0;
}

.wrap-by-fax{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	margin:3vw 0;

}
.by-fax-left{
	width:50%;

}

.by-fax-right{

	width:50%;

}

img{
	max-width: 80vw;}

.block-center p{
	margin-top: 4vw;
	margin-bottom: 2vw;
	padding-top: 3vw;

}


.interpreters{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	
}
.interpreters-person{
	width: 100%;
	text-align: center;

}
.interpreters-person img{
	width:50%;
	
}
.interpreters-person div {
	color:#333333;
	font-size: 12px;
}
.interpreters-person span{
	display: block;
	color: #0a0221;
	font-size: 13px;
}

.wrap-phone-tr{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	
}

.phone-tr-left{
	width:100%;
	margin:5vw 0;
}
.phone-tr-right{
	width:100%;
	margin:5vw 0;
	text-align: center;
	padding-top: 10px;
}

.phone-tr-right a{
	font-size: 85%;
}

.wrap-price{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;

}

.price-item{
	width: 100%;
	margin:5vw 0;
}


.price-item div{
	border:1px solid #E5E5E5;
	padding: 5px;
	font-size: 12px;
	color:#333333;

}

.wrap-form-calc{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	-webkit-box-pack: flex-start; 
	-moz-box-pack: flex-start; 
	-ms-flex-pack: flex-start; 
	-webkit-justify-content: flex-start;
	justify-content:flex-start;
	margin:1vw 0;

}

.form-calc-left{
	width:100%;


}
.form-calc-right{
	width: 100%;


}
.form-calc-right img{
	width: 20px;
	height: 20px;
	display: none;
}
.form-calc-right select{
	width: 200px;
}
.form-calc-right textarea{
	width: 100%;
}

.wrap-coupon{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	-webkit-box-pack: space-between; 
	-moz-box-pack: space-between; 
	-ms-flex-pack: space-between; 
	-webkit-justify-content: space-between;
	justify-content:space-between;
	margin:5vw 0;
}


.coupon-left{

width: 100%;
}

.coupon-right{

width:100%;
text-align: center;
}



.wrap-trans-serv{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;


}

.trans-serv-left{
	text-align: center;
	margin:5vw 0;
}
.trans-serv-left img{
	width:36vw;
	height: 32vw;
}

.trans-serv-right{
	margin:5vw 0;
}
.trans-serv-right a{
	text-align: center;
	display: block;
	margin: 5vw auto;
}

.expointerpreters{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
}


.expointerpreters-inner{
	width: 100%;
	margin:5vw 0;
	text-align: center;
}

.expointerpreters-inner img{
	width: 50%;
	height: 50%;
}























}





























.cart-header{

display: flex;
display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	-webkit-box-pack: flex-start; 
	-moz-box-pack: flex-start; 
	-ms-flex-pack: flex-start; 
	-webkit-justify-content: flex-start;
	justify-content:flex-start;

}

.cart-header img{
	width:15.8vw;
	height:2.7vw;
	margin-top: 1vw;
}
 .cart-header a{
	display: block;
	color:#fff;
	text-decoration: underline;
}
.cart-header a:hover{
	color:#fff;
	text-decoration: none;
}

.cart-header ul{
	display: block;
	margin-top:1vw;
	margin-left: 8vw;
	list-style: none;
}
.cart-header ul li{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	float: left;
	margin-left:.75vw;
	color:#fff;
	font-size: 1vw;
}
.cart-header ul li:first-child{
	margin-left: 0;
}
.cart-header ul li:last-child{
	margin-left:1.75vw;
}

.cart-header ul li a{
	font-size: 1vw;
}


.block-center {
	padding: .5vw;
}

.block {

}


.f-line{

	background: #fff;
}


.headline {
	text-align:center;
	color: #008FCC;


	}



.inner{
	

}
#content{

}
.inn-left{border:.35vw solid #eaeaea;
	border-radius: 1vw;
	background-color: #fff;
	background-image: url(../i/back-inn-left-head.png);
	background-repeat: repeat-x;
	width: 70%;
	float:left;

}
.inn-left a{
	color:blue;
}
.inn-left img{
	padding: 1vw;
}

.inn-left h1{
	margin:0;
	padding: .5vw;
	color:#008FCC;
	font-size: 1.15vw;
	font-weight: bold;

}
.inn-left p{
	font-size: 13px;
	color:#333333;
	margin: 2.25vw 0;
}
.inn-left p b{
	margin:2vw 0;
}
.inn-left h2{
	margin: 20px;
	color:#008FCC;
	font-size: 20px;
	border-bottom: 3px solid #008FCC;

}

.inn-left form{
	margin: 20px;
}

.inn-left form td{
	padding: .3vw;
}

.block-center{

	

}
.m-teem{
	text-decoration: underline;
}
.m-teem a:hover{
	color:#fff;
}
.inn-right{
    background: inherit;


	padding: 1vw;
	float: left;
	width:30%;
	height:100%;
	color:#fff;
}

 
.inn-right h3, .inn-right a{
	color:#fff;
}


.r-quote-wrap{
	
	 width:100%; 
	 height: auto; 
	 float:right;
}

.r-quote-saf{
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-box-pack: center; 
	-moz-box-pack: center; 
	-ms-flex-pack: center; 
	-webkit-justify-content: center;
	justify-content:center;
	align-items:center;
	background: #fff;
	color:blue;
	padding: .5vw;
	font-size: .85vw;
}
.r-quote-saf img{
	width: 14px;
	height: 16px;
}
.r-quote-saf p{
	text-align: center;
}
.r-quote-inn{
	margin-top:.75vw;
}
.r-quote-inn p{
	font-size: .85vw;

}

.right-menu ul{
	list-style: none;
}
.right-menu ul li{
	margin-top: .5vw;
}
.generateindex a{
	color: #2f62b0;
}
.generateindex a:hover{
	color: #2f62b0!important;
}


.generateindex td:first-child{
	
}

.requestForm{


}

.requestForm select{
	width:15vw;
}
#uploadfile{
	width:15vw;
}

#labeldeadline{
	width:15vw;
}

#name{
	width:15vw;
}
#phone{
	width:15vw;
}

#instructions{
	width: 100%;
}

#discountcode{
	width:15vw;
}

input[type="submit"]{
	font-size: 1vw;
}
.price tr td{
	padding: .25vw;
	

}
.internal tr td:nth-child(1){
	width:60%;

}
.internal tr td:nth-child(2){
	
}
.internal tr td:nth-child(3){

}
.internal tr td:nth-child(4){
	
}
.price a{
	font-size: 12px;
}
.tabs{padding: 0;
	margin-left:10px;
	margin-right: 10px;
	overflow: hidden;
	border-bottom:1px solid #6083D4;
	position: relative;
	z-index: 1;
}
.tabs a{
	display: block;
	float: left;
	color:white;
	font-size: .75vw;
	background-color: #6083D4;
	margin:2px 2px 2px 0px;
	padding:.75vw;
	outline: none;
	position: relative;
	top:4px;
	z-index: 999;
}
.tabs a.currentTab {
	border: 1px solid #6083D4;
	border-bottom: 1px #fff;
	background-color: white;
	color: #6083D4;
	outline: none;
}
.tab-panes{
	
}


.thead{
	color: #2A61AC;
	font-size: 13px;
	/*background: -webkit-linear-gradient(top, #fefffc, #eef0ed);
	background: -moz-linear-gradient(top, #fefffc, #eef0ed);
    background: -ms-linear-gradient(top, #fefffc, #eef0ed);
    background: linear-gradient(top, #fefffc, #eef0ed);*/
    background: #fefffc;
	padding:1vw;
}
.price{
	margin-left:10px;
	margin-right: 10px;
}
.price tr{
	border-top:1px solid #E5E5E5;
}
.price tr:last-child{
	border-bottom:1px solid #E5E5E5;
}
.c1{
	

	font-size: 13px;
}

.c1 span{
	color:red;
	margin-left:5px;
	font-size: 90%;
	font-style: italic;
	
}

.wrap-about-page{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;

}
.text{

	width:75%;
}
.person{

	width:25%;
}
.wrap-fixedrates{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
	width:100%;
	margin:3vw 0;
	border-top: 1px solid #eaeaea;
	border-bottom:1px solid #eaeaea; 
	border:1px solid #eaeaea;
}


.fixedrates-left{

display: flex;
display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	width:33%;
	text-align: center;
}
.fixedrates-type{

	margin:1vw;
}
.fixedrates-left img{


}

.fixedrates-right{

display: flex;
display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	width:67%;


}


.fixedrates-request{
	margin-top: 33%;
	



}
.form-row{
	
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:row;
}

.form-row-left{
	width: 50%;
	margin:1vw 0vw;
	padding:.5vw 0vw;
}
.form-row-right{
	width: 50%;
	margin:1vw 0vw;
	padding:.5vw 0vw;

}
#optional-params td:last-child div{
	float: right;
}






@media screen and (min-width: 375px) and (max-width: 801px) {

/**{max-width: 330px!important;}*/
.cart-header img{
	width:23vw;
	height:4.25vw;
	margin-top: 1.75vw;
}



.cart-header ul{	

	margin-top:2vw;
	margin-left: 3vw;
	list-style: none;
}
.cart-header ul li{
	margin-left:1.25vw;
	color:#fff;
	font-size: 2vw;
}
.cart-header ul li:first-child{
	margin-left: 0;
}
.cart-header ul li:last-child{
	margin-left:2vw;
}

.cart-header ul li a{
	font-size: 1.75vw;
}
.block-center{
	padding: 1.75vw;
}
.inn-left{
	width:100%;
	padding: 0!important;
}
.inn-left h1{

margin-top:-3vw;
	font-size: 2.5vw;

}
.person{

	position: relative;
	top:5vw;
}

.text{
	margin: 0!important;
	padding: 0!important;

}
.text p{
	margin:3vw 0vw;
}
.inn-right{

	padding: 1vw;
	float: left;
	width:100%;
	height:100%;

}
.r-quote-wrap{
	 width:100%; 
	 height: auto; 
	 clear:both;
}



.r-quote-saf{
	padding: .95vw;
	font-size: 1.75vw;
}
.r-quote-saf p{
	margin: .5vw;
}
.r-quote-inn{
	margin-top:1.25vw;
}
.r-quote-inn p{
	font-size: 1.75vw;

}
.nav-foot nav{
	margin-top:1vw;
}



.requestForm select{
	width:27.5vw;
}
#uploadfile{
	width:27.5vw;

}

#labeldeadline{
	width:27.5vw;
}

#name{
	width:27.5vw;
}
#phone{
	width:27.5vw;
}

#instructions{
	width: 100%;
}

#discountcode{
	width:27.5vw;
}

input[type="submit"]{
	font-size: 1.75vw;
}

.tabs a{

	font-size: 1.5vw;

	padding:1.5vw;

}
#cart-table td{
	text-align: center;
	font-size: 1.75vw;
	padding: 1vw 3vw;
	margin-top:2vw;
}

 ol.progtrckr {

        padding: 0!important;
        list-style-type: none;
width:110%;
    }
    .totals{
    	width: 103%;
    }
.totals td {


}
.btn-ui{
	margin-left: 3vw;
}

.trans-serv-right{
	margin-left: 1.25vw;

}
.trans-serv-right b{display: block;
	margin-left: 4vw;
}

.im-r{
	width:4.5vw;
	height: 4.5vw;
}





}





















@media only screen and (max-width: 375px){


	body{
	

	}
	.cart-header{
	
display:block!important;
float:left!important;
height: 65vw!important;
max-width: 320px!important;

}
	.cart-header img{
		display: block;
	width:60vw;
	height:14vw;
	margin: 5vw auto;
}



.cart-header ul{
	

	text-align: center;
	padding: 0;
	margin:0 auto;
	list-style: none;
}
.cart-header ul li{
	display: block;
	margin-top: 2vw;
	color:#fff;
	font-size: 5vw;
}


.cart-header ul li a{	
	font-size: 5vw;
}
.cart-header ul li a:first-child{
	margin-left:20vw;
}
.block-center{
	
}
.block-center b{
	
}
#content{
	 width:95vw;
}
.inn-left{

}
.inner{width:95vw;}
.inn-left h1{

margin-top:-3vw;
	font-size: 5vw;



}
.inn-right{

	padding: 1vw;
	float: left;
	width:100%;
	height:100%;


}

.r-quote-wrap{
	 width:250px; 
	 height: auto; 
	 clear:both;
}



.r-quote-saf{
	padding: 1.75vw;
	font-size: 3.25vw;
}
.r-quote-saf p{
	margin: 1vw;
}
.r-quote-inn{
	margin-top:2vw;
}
.r-quote-inn p{
	font-size: 3.25vw;

}

.block-center{

margin-top:0!important;


}

.block-center h2{
	width:60vw!important;
}
.container{
	

}
.block{

}
#content{

}
.inn-left{

}
.generateindex{
max-width: 230px!important;
}
.generateindex td:first-child{
	padding: 1vw!important;
	width: 20vw;

}
.generateindex td:last-child{

}
.generateindex p{

	margin:0;
}

.right-menu h3{
	font-size: 5vw;
	width: 70vw;
}
.right-menu ul{

	text-align: center;
	padding-left: 0;
}

.text{
	
	width: 100%!important;
	


}
.text p{
	margin: 4vw 2vw;
	padding: 6.25vw;
	font-size: 4vw;
	line-height: 8vw;
	
}
.text ul li{
	margin-top:2.5vw;
}
.person{
	
	width: 95%!important;
}

.wrap-bre-soc{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	flex-direction: column;
}
.crumbs{
margin-top:2.5vw;
margin-bottom: 2.5vw;
width: 100%;
}
.crumbs nav{

	padding: 0;
	margin:0;
	font-size: 3.75vw;
}
.crumbs nav a{
	text-decoration: underline;

}
.crumbs nav a:hover{
	color:#fff;
}

.soc-links{border:1px solid green;
	display: none;
	float: left!important;

}
div#button{
	border:1px solid red;
}
.pageid2{
	border:1px solid red;
}
.requestForm{

	font-size: 13px;
	
}

.requestForm select{
	font-size: 12px;
	width:70vw;
	margin:.5vw;
	margin:3vw 0;
}
#uploadfile{
	width:70vw;
	font-size: 13px;
	margin:3vw 0;
}

#labeldeadline{
	width:70vw;
	margin:3vw 0;
}

#name{
	width:70vw;
	margin:3vw 0;
}
#phone{
	width:70vw;
	margin:3vw 0;
}

#instructions{
	width: 100%;
	margin:3vw 0;
}

#discountcode{
	width:70vw;
	margin:3vw 0;
}

input[type="submit"]{
	font-size: 13px;
	margin:3vw 0;
	float: left;

}

.customers{

	width: 70vw!important;
}










.tabs a{ 
	font-size: 3vw;
	padding:3vw;

}
#pane3{

}

.c1{
	width: 19vw;
}
.c1 object{
	width: 19vw;
}
.c3{
	width: 19vw;
}
.tab-panes{
	width: 70vw;
}
.tab-panes iframe{
	width: 70vw;
}

.wrap-about-page{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;

}

.text{
	order:2;

}
.person{
	order:1;
	margin-top:7.5vw;


}

.person img{
	display: block;
	text-align: center;
	margin: 0 auto;

}
.person img:first-of-type{
	width:129px;
	height: 207px;
}
.person img:nth-of-type(2){
	width:123px;
	height: 163px;
}
.person img:nth-of-type(3){
	width:104px!important;
	height: 115px!important;
}
.person img:last-of-type{
	width:13vw;
	height: 20vw;
}

.person div a{display: block;
	margin: 0 auto;
	text-align: center;

}

.pull-right{
	width: 26vw;
	height: 41vw;
}

.wrap-fixedrates{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	width:100%;
	margin:5vw 0;
	border-top: 1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}


.fixedrates-left{

display: flex;
display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	width:100%;
	text-align: center;
}
.fixedrates-left > div{
	width:100%;
}
.fixedrates-type{

	margin:5vw;
}
.fixedrates-left img{
	width:36vw;
	height: 54vw;

}
.order-sm{
	width: 155px!important;
	height: 46px!important;
}
.fixedrates-right{

	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
	width:100%;
	text-align: center;

}


.fixedrates-request{

	margin:5vw 0;


}
.ch-ic{
	width:20px;
	height:20px;
}

.right-menu ul{
	width: 30vw;
	margin:0 auto;
	padding: 0;
	text-align: center;

}
.right-menu ul li{
	margin:3vw 0;
	
}

.m-teem{

	width: 70vw;
}

.sm-team-name{
	width: 65vw;
}

.block-center ul li{
	margin:3vw 0;
}
#cart-form{
	position: relative;
	left:-35px;
}
.thead{
	font-size: 10px;
}
#cart-table td{
	text-align: center;
	font-size: 10px; 
	padding: 3vw 1.5vw!important;
}
#cart-table td:first-child {

}



ol.progtrckr {
        margin: 20px auto!important;
        padding: 0!important;
        list-style-type: none;

    }

    ol.progtrckr li {
        display: block;
        text-align: center;
        line-height: 3em;
		padding-left: 0!important;
		background-image: none!important;
		font-size: 90%;

    }

    ol.progtrckr[data-progtrckr-steps="2"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="3"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="4"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="5"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="6"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="7"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="8"] li { width: 70vw; }
    ol.progtrckr[data-progtrckr-steps="9"] li { width: 70vw; }

    ol.progtrckr li.progtrckr-done {
        color: black;
        border-bottom: 5px solid #ff8000;
    }
    ol.progtrckr li.progtrckr-todo {
        color: silver; 
        border-bottom: 5px solid silver;
    }

    ol.progtrckr li:after {
        content: "\00a0\00a0";
    }
    ol.progtrckr li:before {
        position: relative;
        left:15%;
    

        line-height: 1.5em;
    }
    ol.progtrckr li.progtrckr-done:before {
        content: "\2713";
        top:1.65em;
        color: white;
        width:1em;
        height: 1em;
        background-color: #ff8000;
        border: none;
        border-radius: 100%;
        
    }
    ol.progtrckr li.progtrckr-todo:before {
        content: "\039F";
        color: silver;
        background-color: white;
        font-size: 1.5em;
       top:1.2em;
    }

#optional-params{
	font-size: 11px;
	
}
#optional-params td{
	padding: 3vw 5vw;
}

#optional-params td:last-child input{}

.totals {
	border: 2px solid #ccc;



}
.totals tr:last-child{
	
}
.totals td {
	border: 0px !important;
	padding: 5px 7px !important;
	text-align: right !important;

}

.total {
/*	border-top: 2px solid #ccc; */
}

.totals .total td {
	background-color: rgba(249, 247, 86, 0.19); /* rgba(255, 232, 0, 0.21);*/
	border: 0px !important;
}


.totals td:first-child {
	text-align: left !important;
}


#cart-list input[type='text'] {
	width: 60vw;
	margin:2.5vw 0;
}
#cart-list textarea{
	width: 60vw;
	margin:2.5vw 0;

}
#error-frame{
	color:red;
	margin:10px 0;
	width:70vw;
}
.customerDetails{
	width:70vw;
}
.customerDetails h4{
	font-size: 15px;

}
#cart-list{
	width:70vw;

}



.internal tr td:nth-child(1){
	width:30%;
	padding: 0 5px;
}
.internal tr td:nth-child(2){
	padding: 0 5px;
}
.internal tr td:nth-child(3){
	padding: 0 5px;
}
.internal tr td:nth-child(4){
	padding: 0 5px;
	width:40%;
	font-size: 12px;
}

.block-center p{
	margin-top: 15px;
}


.inn-left h2{
	

	font-size: 14px;

}


.form-row{
	
	display: flex;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction:column;
}

.form-row-left{
	width: 100%;
}
.form-row-right{
	width: 100%;

}
.quoterequest{

	padding: 0!important;
}


.fr{
	display: none;
}

.thead{
	text-align: center;
	font-size: 13px;
	width: 100%;
}
.im-r{
	width:7vw;
	height: 7vw;
}

.trans-serv-right b{
	display: block;
}

.cart-button-conteiner a{
	color:red;
}
.serv ul li{
	margin-top: 15vw;
	margin-bottom: 15vw;padding: 0;
}

.expointerpreters-inner img{
	display: none;
}
}


