/* new */
.content {min-height: 660px; background:#F9FCFD url(../image/header_bg.png) repeat-x; }

.main_center {
	width: 600px;
}

.footer {
	text-align: center;
	padding-bottom: 10px;
	background:#F9FCFD url(../image/footer_bg.png) repeat-x bottom center;
	position: relative;
	font-size: 13px;
	font-family: 'PT Sans Caption', sans-serif;
}

.hr {
	height:2px;
	margin: 0 0 10px 0;
	background:url(../image/hr.png) repeat-x 0px 50%;
}

#top-menu {
	list-style-type: none;
	/*padding: 0px;*/
	font: inherit;
	vertical-align: baseline;
	text-align: justify;
	display: block;
	background-color: #d2ebf9;
	width: 920px;
	margin: 0px auto;
	height:35px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: #c3e6f7 1px solid;

	-moz-box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.4);
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);

	z-index: 1000;
}

#top-menu li {
	float: left;
	position: relative;
	font-size: 13px;
	padding: 0;
	font-family: 'PT Sans Caption', sans-serif;
	background: url(../image/menu_slash.png) repeat-y 100% 1px;
	height: 34px; 
	line-height: 34px; 
	text-align: center;
}

#top-menu .first {width: 90px; margin-left: -37px;}
#top-menu .second {width: 130px;}
#top-menu .third {width: 135px;}
#top-menu .fouth {width: 97px;}
#top-menu .fifth {width: 105px;}
#top-menu .sixth {width: 105px;}
#top-menu .seventh {width: 102px;}
#top-menu .eighth {width: 104px;}
#top-menu .nineth {width: 87px; background: none;}

/* international changes */
.es #top-menu .first {width: 65px;;}
.es #top-menu .second {width: 100px;}
.es #top-menu .third {width: 190px;}
.es .menu-icon-oon {line-height: 1.5!important;}

.pt #top-menu .first {width: 65px;}
.pt #top-menu .second {width: 100px;}
.pt #top-menu .third {width: 190px;}
.pt .menu-icon-how, .pt .menu-icon-why {line-height: 1.5!important;}

.ru #top-menu .first {width: 110px;}
.ru #top-menu .second {width: 90px;}
.ru #top-menu .third {width: 125px;}
.ru #top-menu .seventh {width: 112px;}
.ru #top-menu .nineth {width: 107px;}

.ko #top-menu .fifth {width: 100px;}
.ko #top-menu .sixth {width: 100px;}
.ko #top-menu .seventh {width: 92px;}
.ko #top-menu .nineth {width: 105px;}

.fr #top-menu .second {width: 100px;}
.fr #top-menu .third {width: 175px;}
.fr #top-menu .fouth {width: 147px;}
.fr #top-menu .fifth {width: 125px;}
.fr #top-menu .sixth {width: 65px;}
.fr #top-menu .seventh {width: 62px;}
.fr .menu-icon-oon {line-height: 1.5!important;}

.de .menu-icon-how {line-height: 1.5!important;}

.it #top-menu .first {width: 65px;}
.it #top-menu .second {width: 120px;}
.it #top-menu .third {width: 190px;}
.it #top-menu .sixth {width: 80px;}
.it #top-menu .nineth {width: 89px;}
/* end of international changes */

#top-menu a {
	display:block;
	color: #125884;
	text-decoration: none;
	text-transform: uppercase;
}

#top-menu li:hover {
	color:#ffffff;
	font-family: 'PT Sans Caption', sans-serif;
	background: url(../image/menu_bg_hover.png) repeat-x 0px 1px;
	text-decoration:none;
}

#top-menu li:hover a {color: #fff;}

#top-menu ul {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	background: url(../image/menu_bg.png) repeat-x 0px 0px;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
 	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#top-menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

#top-menu ul li {
	float: none;
	margin: 0px 0px;
}

#top-menu ul a {
	display:block;
	font-family:arial;
	font-size:12px;
	text-transform:none;
	color:#ffffff;
	background:#2c88b7;
	padding:5px 17px 5px 23px;
}

#top-menu ul a:hover {
	background:#145d8a;
}

#top-menu li:hover > .no-transition {
	display: block;
}

/*-------- left menu ------------*/
.menu_left_table {
	width: 165px;
	margin: 10px 30px 0 0;
}

.menu_left_table img {
	border: none;
}

.menu_left a {
	color: #186EA8;
	display:block;
	font-size:12px;
	border-bottom: 1px dotted #083a5d;
	text-align: left;
	height:45px;
	line-height:2.8;
	padding:5px 0px 0px 55px;
	margin:0px 0px 3px;
}

.menu_left a {
	text-decoration: none;
}

.menu_left a:hover {
	text-decoration: underline;
}

.menu-icon-about {
	background:url(../image/world.png) no-repeat 0px 0px;
}

.menu-icon-what {
	background:url(../image/what.png) no-repeat 0px 0px;
}

.menu-icon-become {
	background:url(../image/become.png) no-repeat 0px 0px;
}

.menu-icon-why {
	background:url(../image/why.png) no-repeat 0px 0px;
}

.menu-icon-how {
	background:url(../image/how.png) no-repeat 0px 0px;
}

.menu-icon-oon {
	background:url(../image/oon.png) no-repeat 0px 0px;
}
/*-------- /left menu ------------*/

/*-------- left block ------------*/
.left_app {height: 135px!important;}
.block_main {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #cecece 0px 1px 3px;
	-moz-box-shadow: #cecece 0px 1px 3px;
	box-shadow: #cecece 0px 1px 3px;
	background:url(../image/block_bg.png) repeat-x bottom;
	background-color:#f4f8fa;
	border:1px solid #f5fafc;
	padding:5px 10px;
	margin:0px 0px 15px;
	height: 104px;
}

.money_img {height: 160px;}

.block_main a {
	color:#125a85;
	width:170px;
	text-decoration:none;
}
.block_main  a:hover {
	text-decoration:underline;
}
/*-------- left block ------------*/

/*-------- right block ------------*/
.right_block_table {
	width: 165px;
	margin: 10px 0 0 30px;	
}

table .flags img {
	margin: 5px 8px;
	width: 27px;
	height: 19px;
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.5); 
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.5); 
    box-shadow: 0 1px 5px rgba(0,0,0,0.5); 
}

.block_main_title p {
	color:#1d1d1d;
	text-align: center;
}
.block_main_title {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #cecece 0px 1px 3px;
	-moz-box-shadow: #cecece 0px 1px 3px;
	box-shadow: #cecece 0px 1px 3px;
	background: url(../image/block_bg.png) repeat-x bottom;
	background-color:#f4f8fa;
	border:1px solid #f5fafc;
	padding:0px 0px 5px;
	margin:0px 0px 15px 0px;
	max-width:218px;
}

.title_stripe {
	color: white;
	font-size: 15px;
	display:block;
	width:150px;
	background:url(../image/title_stripe.png) repeat 0 0;
	padding:5px 0px 3px;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	margin-bottom:5px;
	width:210px;
	padding-left:10px;
}

/*-------- /right block ------------*/

/*-------- slider ------------*/
.slider_container{
	position:relative;
	float:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #888 0px 1px 3px;
	-moz-box-shadow: #888 0px 1px 3px;
	box-shadow: #888 0px 1px 3px;
	background:url(../image/slider_block_bg.gif) repeat-x 0px 100%;
	background-color:#F9F9F9;
	border:1px solid #DBE7F0;
	border-top:1px solid #f9f9f9;
	border-bottom:1px solid #E5F2F7;
	padding:7px;
	margin:0px 0px 30px 0px;
}
/*-------- /slider ------------*/

/* end of new */
input[type="text"], textarea {border: 1px solid silver;}

.main_center input[type="text"] {max-width: 150px;}

.contacts input[type="text"],textarea {margin: 10px 5px 0 0;}

input[type="button"], input[type="submit"], button {
	padding: 6px 8px; 
	cursor: pointer;
	border: 1px solid #cecece;
	background: #f6f6f6;
	-webkit-box-shadow: inset 0px -1px 4px #DBDBDB;
	-moz-box-shadow: inset 0px -1px 4px #DBDBDB;
	box-shadow: inset 0px -1px 4px #DBDBDB;
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	
	margin: 10px 4px 0 0;
}


input[type="button"]:hover, input[type="submit"]:hover, button:hover {
	-webkit-box-shadow: inset 0px 10px 10px #ffffff;
	-moz-box-shadow: inset 0px 10px 10px #ffffff;
	box-shadow: inset 0px 10px 10px #ffffff;

	text-decoration: none;
}

input[type="button"]:active, input[type="submit"]:active, button:active {
	position: relative;
	bottom: -1px;
}

body {text-align:center; margin:0; padding:0;}
td {font-family:'Tahoma'; font-size:11px; vertical-align:top; text-align:left; padding:0}
h1 {font-size:20px; margin-top:20px; font-weight: normal;}
h2 {font-size:20px; padding:0; margin-top:15px; margin-bottom:15px; font-weight: normal;}
h3 {margin: 5px 0 0 0; font-weight: normal;}
p, li {text-align:justify; font-size:13px; font-weight:normal; letter-spacing:0}
ul, ol, li {padding-bottom:0; margin-bottom:0; padding-top:0; margin-top:0}
.block_main_title img {border:0; width: 32px; height: 23px;}
a {	color:#125a85;text-decoration:none;}
a:hover {text-decoration: underline;}
form {margin:0; padding:0}
.padding_bottom {padding-bottom:15px}
.margin_right_15 {margin-right:15px}
.padding_5 {padding:5px!important}
.padding_left_5 {padding-left:5px}
.padding_right_5 {padding-right:5px}
.nobackground {background-image:none!important}
.background_blue {background-color:blue}
.main {font-size: 14px; font-weight: bold;}
.white {color:white}
.blue {color:#186EA8}
.black {color:black}
.center {text-align:center;}
.choose {width: 515px; text-align:center;}
.normal {font-weight:normal}
.top {vertical-align:top!important}
.nodecoration {text-decoration:none}
.float_left {float:left}
.small {font-size:12px}
.micro {font-size:4px}
.middle {vertical-align:middle}
.underline {text-decoration:underline}
.uppercase {text-transform:uppercase}
.notransform {text-transform:none}
.nopadding {padding:0!important}
.nomargin {margin:0!important}
.bold {font-weight:bold}
.right {text-align:right}
.header {margin-bottom:2px; text-align: center;}
.main_table {width:960px; margin-top:0px}
.main_table .main_menu {height:31px; background-image:url('../image/background_top_menu.jpg'); text-align:center; font-weight:bold; color:white; text-transform:uppercase; vertical-align:middle}
.main_table .main_menu a, .main_table .left_menu td a {color:white; text-decoration:none}
.main_table .main_menu a:hover, .main_table .left_menu td a:hover {color:yellow}
.main_table .left_menu td {height:25px; background-image:url('../image/background_left_menu.jpg'); font-weight:bold; color:white; text-transform:uppercase; vertical-align:middle; letter-spacing:-1px; font-size:11px}
.main_table .left_menu {width:126px; margin-right:10px}
.application, .application table {width:100%}
.application table td, .application_cell {font-weight:normal; vertical-align:middle; font-size:12px; padding:1px;}
.application-info tr {height: 35px;}
.application-date td {width: 62px;}
.application p {padding:0; margin:0}
.application h3 {padding:0; margin:0; text-align:center; text-transform:uppercase; font-weight: bold}
.application td {padding:5px}
.width_20 {width:20px}
.width_40 {width:40px}
.application .section {background-color:#cccccc; font-weight:normal; text-align:center; text-transform:uppercase}
.checkbox {position:relative; top:2px}
.textarea {width:99%; height:150px}
.input {width:120px}
.application .national {background-color:#d2ebf9}
.application .mail {background-color:#d9ffd9}
.application .other {background-color:#ffffc4}
.application .files {background-color:#d9ffa2}
.red {font-weight: bold;}
.red_color {color: red;}
#status {width: 506px; text-align: center;}
#status td {font-size: 17px;}
.status table {width:305px}
#status a {text-decoration: none;}
/*.status table td {background-color:#186EA8; height:21px; vertical-align:middle; padding:5px; font-weight:normal; color:white; font-size:17px}*/
.road {padding-right: 20px;}
.check_now {margin-top:5px; margin-bottom:5px}
.status_photo {position:absolute; left:50%}
.status_photo img {border:1px solid silver; float:left; margin-left:5px; width:122px}
.status_photo div {width:100px; height:100px; float:left; margin-left:5px; border:1px solid silver; text-align:center}
.copyright {padding-top:15px; color:white;}
.copyright a {color:white;}
.copyright td {vertical-align: middle;}
.contats {width:515px;}
.contacts-addr img {width:32px; height: 23px;}
.contacts-addr tr {height: 15px;}
.contacts-addr td:nth-child(1) {width: 40px;}
.contacts-addr td:nth-child(2) {width: 80px;}
.contacts-addr td:nth-child(3) {width: 130px;}
.contacts-addr td:nth-child(4) {width: 130px;}
.page_nav {font-weight:normal; height:38px; overflow-y:scroll}
.prices{width: 505px;}
.prices table {margin-top: 10px;}
.prices h3 {font-weight: bold;}
.justify {text-align:justify}
.mini {font-size:12px!important; text-transform:lowercase!important; font-weight:normal!important}
.padding_left_radio {padding-left:25px!important}
.hidden td {display:none}
.paypal_btn {margin-top:2px}
.question {width: 515px;}
.question .hr {margin-top: 10px;}
#openstat2067334 {margin-right:5px}
/* Движки для регулятора яркости-контрастности фоток (вместо bootstrap) */
.container {
	width: 180px;
}
.col-xs-3 {
    float: left;
    width: 50%;
}
.form-control {
    width: 40px;
}
.brightness_tab img, .brightness_tab canvas {
    width: 180px;
}
.brightness_tab .container {
	margin-top: 5px;
}
.container .formCropWrap form {
	margin-left: 5px;
}
.container .formCropWrap form:FIRST-CHILD {
	margin-left: 0px !important;
}
.clr {
	clear: both;
}
.banner_block{
    position: absolute;
    margin-top: 18px;
    margin-left: 710px;
}
.banner_block a{
    width: 270px;
    display: block;
    text-align: center;
}

.contact-country-table{
	letter-spacing: -.5px;
}
.padding_5 h3{
	text-align:left;
}

table .prices tr:first-child td:first-child {
    width: 210px;
}
table .prices tr:first-child td:nth-child(2) {
  width: 110px;
}
.banner_block img.application{
	float: right;
}

/* new style 06 08 15 */
.agent-table table {
  width: 100%;
  font-size: 13px;
  border: 1px solid black;
  border-collapse: collapse;
  border-spacing: 0;
}
.agent-table tr {border-top: 1px solid black;}

.agent-table th {
  padding: 10px 0 10px 5px;
  border-left: 1px solid black;  
}
.agent-table td {
  padding: 5px;
  font-size: 13px;
  border-left: 1px solid black;  
}

/* new style 03 03 16 */

table.main_table.center {
    margin-left: auto;
    margin-right: auto;
}
.lang-list {
    list-style: none;
    overflow: hidden;
}
 .lang-list li {
	float: left;
		width: 33.333%;
}
/* для баннера мобильного приложения */
.sb-info,
#smartbanner .sb-info > span{
	color: #fff;
}

#smartbanner.android .sb-button span{
	line-height: 28px;
}
.strikeline {
	text-decoration: line-through;
}
