@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/







/* base default Layout */

div.blockCenter {
/*	margin-left: auto;
	margin-right: auto;
	width: 88.2%;
	max-width: 1500px;
	padding-left: 0%;
	padding-right: 0%; */
	
	width: auto;
	margin: 0px 20px;
}

.ie6 div.blockCenter, .ie7 div.blockCenter {
	width: 1024px;
	margin: 0px auto;
}



#header .logoTop, #header .langPanel, #header .LogInOut {
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header .logoTop {
	width: 39%;
	min-width: 350px;
	height: 43px;
}
#header .langPanel {
	width: 25%;
	min-width: 200px;
	height: 39px;
	margin-top: 4px;
}

#header .LogInOut {
	float: right;
}

.loginForm {
	float: right;
}

#header input.login {
	width: 135px;
}
#header input.password {
	width: 75px;
}

a.forgotPassword {
	float: left;
	display: block;
	clear: both;
	color: #fff;
	text-decoration: underline;
	padding: 2px 4px 4px 4px;
	white-space: nowrap;
	
}

.rusLang a span, .engLang a span {
	display: block;
	float: none;
	vertical-align: top;
}













body { 
	background-color: #5a5a5a;
	min-height: 100%;
	width: 100%;
	min-width: 350px;
}





#header, #navTop, #middler, #navSubBottom, #footer {
	position: relative;
	float: left;
	clear: both;
	margin: 0px;
	width: 100%;
	min-width: 350px;
	display: block;
}
#header {
	background-color: #0e1a2d;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url(../images7/bg_header_default_1x526.png);
}
.headerMailingAppForm {
	background-image: url(../images7/bg_header_appformGreen_1x526.png) !important;
	background-color: #003631 !important;
	background-position: bottom left !important;
}
.headerCrewingCompanies {
	background-image: url(../images7/bg_header_crewCompaniesBrown_1x526.png) !important;
	background-color: #2c2b24 !important;
	background-position: bottom left !important;
}
.headerSeafarersCvs {
	background-image: url(../images7/bg_header_default_1x526.png) !important;
	background-color: #0e1a2d !important;
	background-position: bottom left !important;
}
.headerShipJobs {
	background-image: url(../images7/bg_header_shipJobSky_1x526.png) !important;
	background-color: #b8dcff !important;
	background-position: top left !important;

	background-color: #104182 !important;
	background-position: bottom left !important;
}
.headerAdvertisement {
	background-image: url(../images7/bg_header_advertiseOrange_1x526.png) !important;
	background-color: #f5bd00 !important;
	background-position: top left !important;

	background-position: bottom left !important;
}

#header .bgTop1, #header .bgTop2, #header .bgTop3 {
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 100%;
}

.headerMailingAppForm .bgTop, .headerCrewingCompanies .bgTop, .headerSeafarersCvs .bgTop, .headerShipJobs .bgTop, .headerAdvertisement .bgTop  {
	min-height: 526px;
}

.headerMailingAppForm .bgTop1 {
	background-image: url(../images7/bg_header_appformGreen_1134x526.png); 
}
.headerMailingAppForm .bgTop2 {
	background-image: url(../images7/bg_header_appformLetters_551x317.png);
}


.headerCrewingCompanies .bgTop1 {
	background-image: url(../images7/bg_header_crewCompaniesMap_1134x526.png); 
}
.headerCrewingCompanies .bgTop2 {
	background-image: url(../images7/bg_header_crewCompaniesGirl_314x306.png); 
	background-position: 80% bottom !important;
}

.headerSeafarersCvs .bgTop1 {
	background-image: url(../images7/bg_header_seafarersMap_1134x526.png); 
}
.headerSeafarersCvs .bgTop2 {
	background-image: url(../images7/bg_header_seafarersBlanks_776x313.png); 
}

.headerShipJobs .bgTop1 {
	background-image: url(../images7/bg_header_shipJobsVessels_1504x362.png); 
}
.headerAdvertisement .bgTop1 {
	background-image: url(../images7/bg_header_advertiseOrange_1134x526.png); 
}
.headerAdvertisement .bgTop2 {
	background-image: url(../images7/bg_header_advertiseOrangeScreens_788x287.png); 
	background-position: 50% bottom !important;
}



#middler {
	background-color: #fff;
	background-color: #efefef;
	background-color: #f2f4f8;
	min-height: 100px; 
}

#navTop {
/*	border-top: 1px solid #748ca8;
	border-bottom: 1px solid #1a2635;
	border-right: 1px solid #233347;
	border-left: 1px solid #5a718e;*/

   /* Gradient */
	background-color: #385071;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#375073), to(#26364d)); /* Saf4+, Chrome */
   background-image: -webkit-linear-gradient(top, #375073, #26364d); /* Chrome 10+, Saf5.1+ */
   background-image:    -moz-linear-gradient(top, #375073, #26364d); /* FF3.6 */
   background-image:     -ms-linear-gradient(top, #375073, #26364d); /* IE10 */
   background-image:      -o-linear-gradient(top, #375073, #26364d); /* Opera 11.10+ */
   background-image:         linear-gradient(top, #375073, #26364d);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#375073', EndColorStr='#26364d'); /* IE6–IE9 */
	
}
#navSubBottom {
	background-color: #e7e7e7;
	background-color: #ccc;
	background-color: #aaa;
}
#footer {
	background-color: #5a5a5a;
	background-color: #373737;
}



#header a.logo, #header .logo {
	min-width: 350px;
	height: 43px;
}



.langPanel a, .langPanel span {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	clear: none;
}

.langPanel .rusLang, .langPanel .engLang {
	width: 49%;
	float: left;
	clear: none;
}
.langPanel .engLang {
	float: right;
}


.langPanel a, .langPanel a span.txt {
	color: #c2c7d8;
	text-decoration: none;
}
.headerAdvertisement .langPanel a, .headerAdvertisement .langPanel a span.txt {
	color: #f9d98b;
}
.headerCrewingCompanies .langPanel a, .headerCrewingCompanies .langPanel a span.txt {
	color: #949491;
}



.langPanel a:hover, .rusLang a.active, .langPanel a:hover span.txt, .rusLang a.active span.txt, .engLang a.active, .engLang a.active span.txt
 {
	color: white;
}



.rusLang a span.txt {
	float: right;
}
.engLang a span.txt {
	float: left;
}



.langPanel span.img   {
	background-repeat: no-repeat;
	width: 34px;
	height: 16px;
}

.rusLang a span.img {
	background-position: top right;
	background-image: url(../images/icons/rusLangFlag_32x16.gif);
	float: right;
}
.rusLang a:hover span.img, .rusLang a.active span.img {
	background-image: url(../images/icons/rusLangFlag_32x16_active.gif);
}

.engLang a span.img {
	background-position: top left;
	background-image:url(../images/icons/engLangFlag_32x16.gif);
	float: left;
}
.engLang a:hover span.img, .engLang a.active span.img {
	background-image:url(../images/icons/engLangFlag_32x16_active.gif);
}




.cf {
	float: left;
	clear: none;
	display: block;
}


.LogInOut label, .LogInOut input {
	display: block;
	float: left;
	clear: both;
	padding: 0px 4px 2px 4px;
}
.LogInOut label {
	color: #fff;
}



input, button, .button, a.button, textarea {
      border: 1px solid #aaa;
      border-bottom-color: #ccc;
      border-top-color: #888;
      color: #000;
      
      font-weight: normal;
      font-size: 14px;
      height: 26px;
      
      padding: 0px 4px;
      text-decoration: none;
      vertical-align: middle;
      text-align: left;
      
      background-color: #c6e3f8;
      /* CSS3 */
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
      box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
      
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      /* Gradient */
      
      
}

input.submit, button, .button, a.button, a.button:visited {
	border-top: 1px solid #56aafe;
	border-right: 1px solid #0564aa;
	border-bottom: 1px solid #00538e;
	border-left: 1px solid #3e9bf8;

/*      border: 1px solid #005fb8;
      border-bottom-color: #004586;
      border-top-color: #81c2ff;*/
      color: #fff;
      display: block;
      float: left;
      font-weight: normal;
      font-size: 14px;
      height: 26px;

      font-weight: bold;
      padding: 0px 10px;
      text-decoration: none;
      text-shadow: 0 1px 0 #00509a;
      /* CSS3 */
/*      -moz-box-shadow: 0px 1px 2px #d9d9d9, inset 0px 1px 0px #ffe598;
      -webkit-box-shadow: 0px 1px 2px #d9d9d9, inset 0px 1px 0px #ffe598;
      box-shadow: 0px 1px 2px #d9d9d9, inset 0px 1px 0px #ffe598;*/
      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
      box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
      
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      /* Gradient */
      background-color: #0081fa;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#2b99ff), to(#006ed4)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #2b99ff, #006ed4); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #2b99ff, #006ed4); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #2b99ff, #006ed4); /* IE10 */
      background-image:      -o-linear-gradient(top, #2b99ff, #006ed4); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #2b99ff, #006ed4);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2b99ff', EndColorStr='#006ed4'); /* IE6–IE9 */
}

input.submit:hover, button:hover, .button:hover, a.button:hover, a.button:active {
      border: 1px solid #006fd8;
      border-bottom-color: #0058ab;
      border-top-color: #8dc8ff;

      -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
      -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
      box-shadow: 0px 1px 2px rgba(0,0,0,0.5);

      /* Gradient */
      background-color: #148cff;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#3ea2ff), to(#007df3)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #3ea2ff, #007df3); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #3ea2ff, #007df3); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #3ea2ff, #007df3); /* IE10 */
      background-image:      -o-linear-gradient(top, #3ea2ff, #007df3); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #3ea2ff, #007df3);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3ea2ff', EndColorStr='#007df3'); /* IE6–IE9 */
}


.buttonOrange, a.buttonOrange, a.buttonOrange:visited {
      border: 1px solid #c26000;
      border-bottom-color: #ad5600;
      border-top-color: #ffc995;
      
      /* Gradient */
      background-color: #ff8309;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9b39), to(#de6e00)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #ff9b39, #de6e00); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #ff9b39, #de6e00); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #ff9b39, #de6e00); /* IE10 */
      background-image:      -o-linear-gradient(top, #ff9b39, #de6e00); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #ff9b39, #de6e00);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9b39', EndColorStr='#de6e00'); /* IE6–IE9 */
}

.buttonOrange:hover, a.buttonOrange:hover, a.buttonOrange:active {
      border: 1px solid #e17000;
      border-bottom-color: #ce6700;
      border-top-color: #ffce9f;

      /* Gradient */
      background-color: #ff8309;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa44b), to(#fc7c00)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #ffa44b, #fc7c00); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #ffa44b, #fc7c00); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #ffa44b, #fc7c00); /* IE10 */
      background-image:      -o-linear-gradient(top, #ffa44b, #fc7c00); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #ffa44b, #fc7c00);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffa44b', EndColorStr='#fc7c00'); /* IE6–IE9 */
}


.buttonGreen, a.buttonGreen, a.buttonGreen:visited {
      border: 1px solid #98d842;
      border-bottom-color: #3d620d;
      border-top-color: #a7de5c;
      
      color: #004585;
      color: #fff;

      /* Gradient */
      background-color: #7ecd1a;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#92d538), to(#65a515)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #92d538, #65a515); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #92d538, #65a515); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #92d538, #65a515); /* IE10 */
      background-image:      -o-linear-gradient(top, #92d538, #65a515); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #92d538, #65a515);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#92d538', EndColorStr='#65a515'); /* IE6–IE9 */
}

.buttonGreen:hover, a.buttonGreen:hover, a.buttonGreen:active {
      border: 1px solid #a9df57;
      border-bottom-color: #517717;
      border-top-color: #b6e471;
      
      color: #fff;

      /* Gradient */
      background-color: #7ecd1a;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#a3dd4c), to(#7ab423)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #a3dd4c, #7ab423); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #a3dd4c, #7ab423); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #a3dd4c, #7ab423); /* IE10 */
      background-image:      -o-linear-gradient(top, #a3dd4c, #7ab423); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #a3dd4c, #7ab423);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a3dd4c', EndColorStr='#7ab423'); /* IE6–IE9 */
}

.buttonGreen:disabled, a.buttonGreen:disabled {
      border: 1px solid #8c8c8c;
      border-bottom-color: #383838;
      border-top-color: #9c9c9c;
      
      color: #fff;

      /* Gradient */
      background-color: #6d6d6d;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#909090), to(#707070)); /* Saf4+, Chrome */
      background-image: -webkit-linear-gradient(top, #909090, #707070); /* Chrome 10+, Saf5.1+ */
      background-image:    -moz-linear-gradient(top, #909090, #707070); /* FF3.6 */
      background-image:     -ms-linear-gradient(top, #909090, #707070); /* IE10 */
      background-image:      -o-linear-gradient(top, #909090, #707070); /* Opera 11.10+ */
      background-image:         linear-gradient(top, #909090, #707070);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#909090', EndColorStr='#707070'); /* IE6–IE9 */
}


    
input[type=file].notRequired, input[type=text].notRequired, input[type=password].notRequired, select.notRequired, textarea.notRequired {
	background-color:#f3f3f3;
}

input[type=file].error, input[type=text].error, input[type=password].error, select.Error, textarea.error {
	background-color:#fbdada;
}

input[type=text]:hover, input[type=file]:hover, input[type=password]:hover, select:hover, textarea:hover,
input[type=email]:hover, input[type=tel]:hover, input[type=date]:hover, input[type=search]:hover, input[type=url]:hover
 {   
	background-color:#eaf6fd !important;   
}  
input[type=text]:focus, input[type=file]:focus, input[type=password]:focus, select:focus, textarea:focus, 
input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=search]:focus, input[type=url]:focus
{   
	background-color:#feef73 !important;   
}  
 
a.button {
	font-size: 14px;
   height: auto;
   padding: 5px 10px;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	color: #16009a;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 14px;
}
h4, h5 {
	font-size: 13px;
}

#header .hGroup {
	float: none;
	clear: both;
	width: 100%;
	color: #fff;
	margin: 15px 0px;
	text-align: center;
	font-size: 16px;
}

#header .hBottomLine {
	float: none;
	clear: both;
	width: 100%;
	margin: 30px 0px 0px 0px;
}

.headerMailingAppForm .hBottomLine, .headerCrewingCompanies .hBottomLine, .headerSeafarersCvs .hBottomLine, .headerShipJobs .hBottomLine, .headerAdvertisement .hBottomLine  {
	margin: 280px 0px 0px 0px !important; 
}

#header .hGroup h1 {
	color: #fff;
	font-size: 32px;
	margin-bottom: 10px;
}

.hGroup .number {
	font-weight: bold;
	font-size: 18px;
}

.hGroupMailingAppForm, .hGroupCrewingCompanies, .hGroupSeafarersCvs, .hGroupShipJobs, .hGroupAdvertisement {
	display: none;
}
.headerMailingAppForm .hGroupMailingAppForm, .headerCrewingCompanies .hGroupCrewingCompanies, .headerSeafarersCvs .hGroupSeafarersCvs, 
.headerShipJobs .hGroupShipJobs, .headerAdvertisement .hGroupAdvertisement {
	display: block;
}



div.searchUniversal {
	position: relative;
	float: left;
	clear: none;
/*	background-image: url(../images7/bg_pattern_darkBlue_2x2.gif);*/
	background-color: #131c34;
	background-color: rgba(19,28,52,0.7);
	
	width: 395px;
	height: 65px;
	color: #fff;
	margin: 0px;
}
div.searchUniversal form {
	margin: 0px 7px 7px 7px;
	padding-top: 7px;
}

#header .buttonsGroup {
	float: right;
	clear: none;
	margin: 10px 0px;
}
.publishOrSubscribevacancy .buttonsGroup, .oldSearchButton .buttonsGroup {
	float: right;
	clear: none;
	margin: 0px 0px 10px 0px;
}
#header a.button {
	margin-left: 10px;
}
.publishOrSubscribevacancy a.button, .oldSearchButton a.button {
	margin: 0px 0px 10px 10px;
}
#header .buttonsGroup a {
	float: left;
	clear: none;
	margin: 0px 0px 0px 10px;
	text-align: left;
}

a.sliderArrow, a.sliderArrow:visited {
	position: absolute;
	top: 257px;
	height: 40px;
	width: 40px;
	text-decoration: none;
	background-color: #131c34;
	background-color: rgba(19,28,52,0.5);
	background-image: url(../images7/sprite_arrowsForSlider_left-right_80x40.gif);
	background-repeat: no-repeat;

   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}
a.sliderArrow:hover, a.sliderArrow:active {
	background-color: rgba(19,28,52,1);
}
.sliderArrowLeft {
	left: 5%;
	background-position: 0px 0px;
}
.sliderArrowRight {
	right: 5%;
	background-position: -40px 0px;
}


div.sliderBullets {
	position: absolute;
	top: 400px;
	left: 50%;
	margin-left: -56px;
	width: auto;
	text-align: center;
	vertical-align: middle;
	background-color: #131c34;
	background-color: rgba(19,28,52,0.7);
	border: none;

   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

a.sliderBullet {
	height: 12px;
	line-height: 1px;
	width: 12px;
	margin: 8px;
	background-color: #131c34;
	background-color: rgba(19,28,52,0.7);
	border: 2px solid #fff;
	border: 2px solid rgba(255,255,255,0.7);
	display: block;
	float: left;
	clear: none;
	text-decoration: none;

   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}

a.selected, a.sliderBullet:hover {
	background-color: #fff;
	border: 2px solid #fff;
	border: 2px solid rgba(255,255,255,0.7);
}

#header div.sliderBullets, #header a.sliderArrow {
	display: none;
}

.headerMailingAppForm div.sliderBullets, .headerCrewingCompanies div.sliderBullets, .headerSeafarersCvs div.sliderBullets, .headerShipJobs div.sliderBullets, .headerAdvertisement div.sliderBullets,
.headerMailingAppForm a.sliderArrow, .headerCrewingCompanies a.sliderArrow, .headerSeafarersCvs a.sliderArrow, .headerShipJobs a.sliderArrow, .headerAdvertisement a.sliderArrow
{
	display: block !important;
}

.row {
	display: block;
	float: none;
	clear: both;
	position: relative;
}   

div.searchUniversal .r1 .c1 {
	width: 291px;
}
div.searchUniversal .r1 .c2 {
	width: 90px;
}
div.searchUniversal .r2 {
	width: 100%;
}
input.searchKeywords, .searchUniversal input.submit {
	display: block;
	float: none;
	width: 100%;
}

input.searchKeywords {
/*	float: left;
	width: 290px;
	margin-bottom: 5px;
	*/
}
.searchUniversal input.submit {
/*	float: left;
	width: 85px;
	margin-right: 0px;*/
}
.searchUniversal .row {
	float: left;
}

label.searchKeywords {
	display: inline;
}
input.radioButton {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.searchSimple .serchTypeRadio {
	display: inline;
	padding-left: 5px;
	background-color: transparent;
	border: none;
}
a.searchModeLink {
	display: inline;
	text-align: right;
	padding-left: 15px;
	color: #fff !important;
	text-decoration: underline;
}
a.searchModeLink:hover {
	color: #b8dcff !important;
} 


.middler .blockCenter {
	position: relative;
}

.columnLeft {
/*
	display: block;
	float: none;
	clear: none;
	width: auto;
	position: relative;
	right: 0px;
	left: 0px;
	margin: 10px 430px 10px 0px;
	background-color: #FFF;
*/	
	
/*
	float: left;
	clear: none;
	width: auto;
	*/
/*
	position: relative;
	float: none;
	clear: none;
	margin: 10px auto 10px auto;
	width: auto;
	right: 430px;
*/

	float: none;
	clear: both;
	margin: 10px 430px 10px 0px;
	margin: 10px 398px 10px 0px;
	margin: 10px 402px 10px 0px;
	width: auto;

	background-color: #FFF;
	min-height: 1100px;
	min-height: 1200px;
	min-height: 1300px;
	min-height: 1420px;
	min-height: 1520px;
}
    

.columnRight {
	position: absolute;
	top: 10px;
	right: 30px;
	display: block;
	width: 420px;
	width: 388px;
	width: 392px;
}

.columnFull {
	display: block;
	float: none;
	clear: both;
	width: auto;
	position: relative;
	right: 0px;
	left: 0px;
	margin: 10px 0px;
	background-color: #fff;
}
.inside {
	width: auto;
	float: none;
	clear: both;
	margin: 0px 0px;
	padding: 10px;
}
















#navBottomBlock {
	margin: 20px 0px;
}

#navBottomBlock .c1, #navBottomBlock .c2, #navBottomBlock .c3, #navBottomBlock .c4 {
	margin: 0px 2% 10px 0px;
	float: left;
	clear: none;
	width: 23%;
}

#navBottomBlock .c4 {
	margin-right: 0px;
}

#navBottomBlock h3  {
	color: #eee;
	font-size: 15px;
	line-height: 21px;
	display: block;
	clear: both;
}

#navBottomBlock a  {
	color: #ccc;
	font-size: 14px;
	line-height: 21px;
	text-decoration: none;
	display: block;
	clear: both;
}
#navBottomBlock a:hover, #navBottomBlock a.active, #navBottomBlock a.active:hover  {
	color: #fff;
	background-color: #00a6ff;
}

div.socialLinkContainer {
	float: left;
	clear: none;
}
div.socialLinkContainer .yashare-auto-init, div.socialLinkContainer .plusoneGoogle {
	display: block;
	float: left;
	clear: none;
	white-space: nowrap;
	height: 28px;
	line-height: 17px;
}

#copyrightsBottomBlock {
	float: left;
	clear: both;
	width: 100%;
	margin: 25px 0px 10px 0px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
div.socialLinkContainer .plusoneGoogle {
	padding-top: 7px;
}


#copyrightsBottomBlock .logoBottom {
	display: block;
	float: right;
	clear: none;
	width: 294px;
	height: 36px;
}
#copyrightsBottomBlock a.logo, #copyrightsBottomBlock .logo {
	width: 294px;
	height: 36px;
}

#copyrightsBottomBlock .copy {
	display: block;
	float: right;
	clear: none;
	margin: 0px 30px 0px 10px;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	color: #ccc;
}


/* navigation start */

#navTop, #navTop ul {
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
} 
#navTop ul {
/*	border-left: 1px solid #0d131a;
	border-right: 1px solid #3f5c82;*/
	border: none;
	float: left;
	clear: both;
}
#navTop ul li {
	width: 25%;
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#navTop a {
	height: 54px;
	color: #fff;
	display: block;
	text-decoration: none;
	margin: 0px;
	width: auto;
	border-top: 1px solid #547aad;
	border-right: 1px solid #0d131a;
	border-bottom: 1px solid #182331;
	border-left: 1px solid #3f5c82;
}

#navTop a.active, #navTop a:hover {
	text-decoration: none;
	
	border-top: 1px solid #56aafe;
	border-right: 1px solid #0564aa;
	border-bottom: 1px solid #00538e;
	border-left: 1px solid #3e9bf8;

   /* Gradient */
   background-color: #1988f1;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#1f8efe), to(#006ebb)); /* Saf4+, Chrome */
   background-image: -webkit-linear-gradient(top, #1f8efe, #006ebb); /* Chrome 10+, Saf5.1+ */
   background-image:    -moz-linear-gradient(top, #1f8efe, #006ebb); /* FF3.6 */
   background-image:     -ms-linear-gradient(top, #1f8efe, #006ebb); /* IE10 */
   background-image:      -o-linear-gradient(top, #1f8efe, #006ebb); /* Opera 11.10+ */
   background-image:         linear-gradient(top, #1f8efe, #006ebb);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1f8efe', EndColorStr='#006ebb'); /* IE6–IE9 */
}


#navTop a span {
	display: block;
	clear: both;
	text-decoration: none;
	text-align: center;
	margin: 0px;
}
#navTop span.title {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding-top: 10px;
	padding-bottom: 1px;
}

#navTop span.extra {
	color: #a8c4e9;
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
	padding-top: 0px;
}

#navTop a.active span.extra, #navTop a:hover span.extra {
	color: #ccc;
}
.statistikaTopFlex span.extra {
	display: inline;
}

/* navigation end */



/*
div.flagsBlock, div.wordsCloudBlock {
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0px;
	text-align: center;
}


div.flagsBlock a {
	display: block;
	float: left;
	clear: none;
	margin: 5px;
	padding: 0px;
	width: 27px;
	height: 18px;
}
div.flagsBlock a img {
	display: block;
	float: left;
	width: 27px;
	height: 18px;
}
*/

div.flagsBlock, div.wordsCloudBlock {
	text-align: center;
	margin-bottom: 0px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
/*
div.flagsBlock a {
	display: inline;
	padding: 0px 5px  5px 5px;
	margin: 0px;
	line-height: 23px;
}
*/
div.flagsBlock a {
	display: inline-block;
	padding: 0px;
	margin: 0px 5px 5px 5px;
	line-height: 23px;
}
div.flagsBlock a img {
	width: 27px;
	height: 18px;
}







h1.center span, h1.right span, h1.left span,
h2.center span, h2.right span, h2.left span,
h3.center span, h3.right span, h3.left span,
h4.center span, h4.right span, h4.left span,
h5.center span, h5.right span, h5.left span 
{
	background-color: #999;
	color: #fff;
	padding: 4px 15px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   border-radius: 2px;
}
h1.center span, h1.right span, h1.left span,
h2.center span, h2.right span, h2.left span
{
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

h1.left, h1.center, h1.right,
h2.left, h2.center, h2.right,
h3.left, h3.center, h3.right,
h4.left, h4.center, h4.right,
h5.left, h5.center, h5.right
 {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	color: #999;
	margin: 10px 0px 10px 0px;
	margin: 20px 0px 5px 0px;

	background-image: url(../images7/bg_point_999_1x1.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.left, .left span {
	text-align: left;
}
.center, .center span {
	text-align: center;
}
.right, .right span {
	text-align: right;
}

h1.bgDarkBlue, h2.bgDarkBlue, h3.bgDarkBlue, h4.bgDarkBlue, h5.bgDarkBlue {
	background-image: url(../images7/bg_point_001c37_1x1.gif);
}
h1.bgDarkBlue span, h2.bgDarkBlue span, h3.bgDarkBlue span, h4.bgDarkBlue span, h5.bgDarkBlue span {
	background-color: #001c37;
}
h1.bgBlue, h2.bgBlue, h3.bgBlue, h4.bgBlue, h5.bgBlue {
	background-image: url(../images7/bg_point_16009a_1x1.gif);
}
h1.bgBlue span, h2.bgBlue span, h3.bgBlue span, h4.bgBlue span, h5.bgBlue span {
	background-color: #16009a;
}
h1.bgCyan, h2.bgCyan, h3.bgCyan, h4.bgCyan, h5.bgCyan {
	background-image: url(../images7/bg_point_00a6ff_1x1.gif);
}
h1.bgCyan span, h2.bgCyan span, h3.bgCyan span, h4.bgCyan span, h5.bgCyan span {
	background-color: #00a6ff;
}
h1.bgOrange, h2.bgOrange, h3.bgOrange, h4.bgOrange, h5.bgOrange {
	background-image: url(../images7/bg_point_ff8309_1x1.gif);
}
h1.bgOrange span, h2.bgOrange span, h3.bgOrange span, h4.bgOrange span, h5.bgOrange span {
	background-color: #ff8309;
}
h1.bgLightGreen, h2.bgLightGreen, h3.bgLightGreen, h4.bgLightGreen, h5.bgLightGreen {
	background-image: url(../images7/bg_point_00cb00_1x1.gif);
}
h1.bgLightGreen span, h2.bgLightGreen span, h3.bgLightGreen span, h4.bgLightGreen span, h5.bgLightGreen span {
	background-color: #00cb00;
}
h1.bgGreen, h2.bgGreen, h3.bgGreen, h4.bgGreen, h5.bgGreen {
	background-image: url(../images7/bg_point_016701_1x1.gif);
}
h1.bgGreen span, h2.bgGreen span, h3.bgGreen span, h4.bgGreen span, h5.bgGreen span {
	background-color: #016701;
}
h1.bgRed, h2.bgRed, h3.bgRed, h4.bgRed, h5.bgRed {
	background-image: url(../images7/bg_point_ff3333_1x1.gif);
}
h1.bgRed span, h2.bgRed span, h3.bgRed span, h4.bgRed span, h5.bgRed span {
	background-color: #ff3333;
}
h1.bgBordo, h2.bgBordo, h3.bgBordo, h4.bgBordo, h5.bgBordo {
	background-image: url(../images7/bg_point_990000_1x1.gif);
}
h1.bgBordo span, h2.bgBordo span, h3.bgBordo span, h4.bgBordo span, h5.bgBordo span {
	background-color: #990000;
}





#navSubBottom h5.center {

}


div.wordsCloudBlock a {
	color: #ccc;
	text-decoration: none;
	margin: 0px 5px;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	float: left;
	
	display: inline-block;
	float: none;
	clear: none;
	height: 30px;
	line-height: 30px;
}
div.wordsCloudBlock a.s0 {
/* don't display and skip in the code */
	display: none;
}
div.wordsCloudBlock a.s1 {
	font-size: 12px;
	color: #ccc;
}
div.wordsCloudBlock a.s2 {
	font-size: 14px;
	color: #bbb;
}
div.wordsCloudBlock a.s3 {
	font-size: 16px;
	color: #aaa;
}
div.wordsCloudBlock a.s4 {
	font-size: 18px;
	color: #999;
}
div.wordsCloudBlock a.s5 {
	font-size: 20px;
	color: #888;
}
div.wordsCloudBlock a.s6 {
	font-size: 22px;
	color: #777;
}
div.wordsCloudBlock a.s7 {
	font-size: 24px;
	color: #555;
}


div.wordsCloudBlock a:hover  {
	color: #00A6FF;
	text-decoration: none;
}





/* advert start */
div.rklm_center {
	float: left;
	clear: none;
	margin: 0px 10px 10px auto;
}
div.rklm {
	float: left;
	clear: none;
	margin: 0px 10px 10px 0px;
}

div.rklm_w200 {
	width: 200px;
}

div.rklm_w300 {
	width: 300px;
}
div.rklm_w336 {
	width: 336px;
}
div.rklm_w400 {
	width: 400px;
}


.h280 {
	height: 280px;
}

/* advert end */



/* content */

#tag {
	color: #ccc;
	font-size: 10px;
	margin-top: 15px;
	margin-bottom: -8px;
	line-height: 12px;
	padding-bottom: 0px;
	float: none;
	clear: both;
	text-align: center;
}



/* tables */
div.tableLike {
	display: table;
	clear: both;
	margin: 10px 0px;
	position: relative;
	width: 100%;
}
div.rowLike {
	display: table-row;
	clear: both;
}
div.columnLike {
	display: table-column;
	clear: none;
}
div.cellLike {
	display: table-cell;
	clear: none;
	padding: 4px 0px 4px 10px;
	padding: 0px;
}
.bannerPriceFlex .rowFlex, .bannerDiscountFlex .rowFlex {
	background-color: #fff;
}

div.even, .bannerPriceFlex .even, .bannerDiscountFlex .even  {
	background-color:#f5f5f5;
}
div.highlighted, .bannerPriceFlex .highlighted, .bannerDiscountFlex .highlighted  {
	background-color:#fff;
	background-image: url(../images/bg_tableRow_subLine_greyCyan_200x20.gif);
}

div.crewingsListLT div.rowLike {
	border-bottom: 1px solid #ccc; 
}
div.crewingsListLT div.cellLike {
	border-bottom: 1px solid #ccc; 
}

div.crewingsListLT .ct1 img, .companyTitle img {
	display: block;
	float: left;
	margin-right: 5px;
	width: 27px;
	height: 18px;
}

h2.pageTitle, h2.pageNameGray {
	font-size: 24px;
	line-height: 24px;
	margin: 30px 0px 10px 0px;
	padding-left: 10px;
	color: #001779;
	display: block;
	float: left;
	clear: none;
}
h2.vacancyTitle {
/*	color: #00a6ff;*/
	margin: 0px 0px 10px 0px;
}

div.displayAs {
	height: 24px;
	width: 90px;
	margin: 32px 0px 10px 0px;
	float: right;
	clear: none;
}
a.displayAs {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 1px;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	border: 0px;
	padding: 0px;
	background-image: url(../images7/displayAs-row-col-ext_sprite_84x24.gif);
	background-repeat: no-repeat;
}
a.displayAs:hover, a.displayAs:active, a.displayAsSelected {
	background-image: url(../images7/displayAs-row-col-ext_sprite_84x24active.gif);
}
a.rows {
	background-position: 0px 0px;
}
a.rowsExt {
	background-position: -30px 0px;
}
a.colsExt {
	background-position: -60px 0px;
	margin-right: 0px;
}

.tableLike .formatBlock {
	padding: 10px 0px 10px 10px;
}

.tableLike .additional, .cellCrewingCityCountry {
	font-size: 14px;
	font-weight: bold;
	font-weight: normal;
	color: #aaa;
}


.tableLike a.nameLink, .tableLike a.nameLink:visited, .tableLike a.nameLink:link
 {
	text-decoration: underline;
	display: block;
	padding: 10px 0px 10px 10px;
	font-size: 16px;
	font-weight: bold;
	font-weight: normal;
	color: #001779;
}
.seafarersListFlex a.nameLink, .seafarersListFlex a.nameLink:visited, .seafarersListFlex a.nameLink:link,
.vacanciesListFlex a.nameLink, .vacanciesListFlex a.nameLink:visited, .vacanciesListFlex a.nameLink:link,
.vacanciesTopFlex a.nameLink, .vacanciesTopFlex a.nameLink:visited, .vacanciesTopFlex a.nameLink:link,
.seafarersListTop a.nameLink, .seafarersListTop a.nameLink:visited, .seafarersListTop a.nameLink:link,
.crewingsListTop a.nameLink, .crewingsListTop a.nameLink:visited, .crewingsListTop a.nameLink:link
 {
	text-decoration: underline;
	display: block;
	padding: 10px 0px 10px 0px;
	font-size: 16px;
	font-weight: bold;
	font-weight: normal;
	color: #001779;
}
.tableLike a.nameLink:hover, .tableLike a.nameLink:active, 
.seafarersListFlex a.nameLink:hover, .seafarersListFlex a.nameLink:active,
.vacanciesListFlex a.nameLink:hover, .vacanciesListFlex a.nameLink:active,
.vacanciesTopFlex a.nameLink:hover, .vacanciesTopFlex a.nameLink:active,
.seafarersListTop a.nameLink:hover, .seafarersListTop a.nameLink:active, 
.crewingsListTop a.nameLink:hover, .crewingsListTop a.nameLink:active 
{
	color: #001779;
	background-repeat: repeat;
	background-position: top left;
	background-image: url(../images/bg_tableRow_subLine_greyCyan_200x20.gif);
}






/* pagerBlock start */
div.pagerBlock {
	margin: 5px 0px 30px 0px;
	width: 100%;
	float: left;
	clear: both;
	background-color: transparent;
/*	border-top: 3px solid #16009a;
	margin-top: -1px;*/
}

a.pageLink {
	display: inline-block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	margin: 0px 7px 5px 0px;
	border: 1px solid #ccc;
	background-color: #eee;
	color: #aaa;
	font-weight: bold;
}
a.arrows {
	padding: 5px 5px 5px 5px;
}
a.pageLink:hover {
	background-color:#feef73;   
	border: 1px solid #ecdc58;
	color: #16009a;
	color: #fff;
	background-color: #00a6ff;
}
.pagerBlock a.active, .pagerBlock a.active:hover {
	background-color: #00A6FF;
	border: 1px solid #16009a;
	background-color:#fff;   
	color: #16009a;

	color: #fff;
	background-color: #00a6ff;
	border: 1px solid #ccc;
}

span.dots {
	display: inline-block;
	padding: 0px;
	margin: 0px 7px 5px 0px;
	border: none;
	color: #aaa;
	font-weight: bold;
}
/* pagerBlock end */


.crewingsListLT .appFilesBlock {
	display: inline;
	padding: 0px 0px 0px 10px;
}
.crewingsListLT a.appFilesLink {
	display: inline;
	padding: 0px 0px 0px 0px;
}
.crewingsListLT a.appFilesLink img {
	display: inline;
	clear: none;
	margin: 0px 5px 5px 0px;
}

.companiesMode div.rowLike {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}

div.companyTitle {
	display: block;
	float: left;
	clear: both;
	margin: 4px 0px;
	width: 100%;
}

.companiesMode .address, .companiesMode .contacts, .companiesMode .appforms {
	display: block;
	float: left;
	clear: none;
	margin-bottom: 10px;
}
.companiesMode .address .container, .companiesMode .contacts .container, .companiesMode .appforms .container {
	margin-left: 10px;
}
.companiesMode .address {
	width: 39%;
}
.companiesMode .contacts {
	width: 35%;
}
.companiesMode .appforms {
	width: 25%;
}

.crewingsListLT .contacts a {
	color: #001779;
	text-decoration: underline;
}
.crewingsListLT a.skype {
	text-decoration: none;
}

a.skype, a.icq {
	padding-left: 24px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
a.skype {
	background-image: url(../images/icons/skype_16x15.png);
}
a.icq {
	background-image:url(../images/icons/icq_16x15.gif);
}

.agenciesMode div.rowLike {
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 10px 10px 0px 10px;
	height: 300px;
	width: 250px;
}
.agenciesMode .address, .agenciesMode .contacts, .agenciesMode .appforms {
	clear: both;
	width: 100%;
}

.agenciesMode a.nameLink, .agenciesMode a.nameLink:visited, .agenciesMode a.nameLink:link {
	padding: 10px 0px 10px 0px;
}
.agenciesMode .container, .agenciesMode .appFilesBlock {
	padding: 5px 0px;
}




.underReconstruction, .urlTxt {
	color: #00a6ff;
}

div.itemInfo {
	float: left;
	clear: both;
	width: 100%; 
	position: relative;
	margin: 0px 0px 20px 0px;
}
.crewingInfo .crewLogo {
/*	position: absolute;
	right: 0px;
	top: 0px; */
	display:block; 
	min-width: 150px;
	max-width: 350px;
	height: auto;
	
	float: right;
	clear: none; 
	margin: 0px 0px 10px 10px; 
	margin: 0px; 
}

div.itemInfo .wide {
	width: 135px; /* min 2.5:1 */
}

div.adressAndContacts {
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
}
div.adressAndContacts div p span {
	display: inline-block;
	width: 70px;
	color: #aaa;
}
.seamanInfo div.adressAndContacts div p span {
	width: 100px;
}
div.adressAndContacts div p span.note {
	display: inline;
	width: auto;
}

div.itemInfo h1 {
/*	margin-top: 50px;*/
	font-size: 24px;
	line-height: 24px;
	margin: 30px 0px 10px 0px;
	padding: 0px;
	color: #001779;
	display: block;
	float: left;
	clear: both;
}
div.itemInfo h1 {
	margin: 0px 0px 10px 0px;
}

div.сrewingHeader {
	margin-top: 30px;
}
.сrewingHeader h1, .сrewingHeader h2, .сrewingHeader h3, .сrewingHeader .crewinglicense {
	display: block;
	float: left;
	clear: both;
}


.сrewingHeader div.rowLike, .сrewingHeader div.cellLike {
	vertical-align: top;
}

/*
div.itemInfo h3 {
	margin-top: 0px;
	margin-bottom: 25px;
	color: #16009a;
}
*/
.headerTxt {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 25px;
}
h2.subTitleRus {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	color: #16009a;
}
h3.pageNameGray {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ccc;
}
h1.pageNameGray {
	color: #ccc;
}
h2.pageNameGray {
	color: #ccc;
}

div.itemInfo .c1, div.itemInfo .c2, div.itemInfo .c3 {
	border: none;
	padding: 0px 20px 0px 0px;
	width: auto;
	min-width: 200px;
	float: left;
	position: relative;
	clear: none;
	padding: 0px;
}
/*
div.itemInfo .c1 {
	width: 300px;
}
div.itemInfo .c2 {
	width: 320px;
	padding-right: 0px;
}
*/
.crewingInfo .adressAndContacts .c1, .seamanInfo .adressAndContacts .c1 {
	width: 27%;
	margin-right: 2%;
}
.crewingInfo .adressAndContacts .c2, .seamanInfo .adressAndContacts .c2 {
	width: 27%;
	margin-right: 2%;
}
.crewingInfo .adressAndContacts .c3, .seamanInfo .adressAndContacts .c3 {
	width: 42%;
}

a.otherOffices, a.otherOffices:link, a.otherOffices:visited {
	display: block;
	color: #16009a !important;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
	border: none;
	padding: 5px 0px 0px 0px;
	float: none;
	clear: both;
	width: auto;
}

a.otherOffices:hover, a.otherOffices:active {
	color: #00a6ff !important;
}

div.itemInfo .title, div.crewingAdressBlock .title, div.primechanieCrewingMapBlock .title
, div.primechanieBlock .title {
	border-bottom: 1px solid #16009a;
	color: #16009a;
	font-weight: bold;
	padding: 7px 10px 3px 0px;
}
div.itemInfo p {
	padding-top: 5px;
}
.note {
	color: #aaa;
}
span.unknown {
	color: #aaa !important;
	font-weight: bold;
}


div.itemInfo a, div.itemInfo a:visited, div.itemInfo a:link {
	color: #00a6ff;
	text-decoration: none;
}
div.itemInfo a:hover, div.itemInfo a:active {
	text-decoration: underline;
}
div.itemPageLinkMenu a, div.itemPageLinkMenu a:visited, div.itemPageLinkMenu a:link {
	color: #16009a;
	text-decoration: none;
	white-space: nowrap;
}
div.itemPageLinkMenu a:hover, div.itemPageLinkMenu a:active {
	text-decoration: underline;
}
.postindex {
	font-weight: bold;
	letter-spacing: 2px;
}

div.appFormsFiles {
	margin: 5px 0px 15px 0px;
	font-weight: bold;
	color: #16009a;
	width: 100%;
	float: left;
	float: none;
	clear: both;
}
div.appFormsFiles a {
	display: inline-block;
	margin-left: 10px;
}
div.appFormsFiles h4 {
	display: inline-block;
	margin: 0px 10px 0px 0px;
	color: #16009a;
}

.normal, a.normal, a.normal:visited, a.normal:link {
	font-weight: normal !important;
}
span.memo {
	color: #aaa;
	font-weight: normal;
}
.even span.memo, .bgYellow span.memo {
	color: #777;
}
div.uContContainer {
	float: left;
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
	clear: both;
	overflow: hidden;
}

/* google map start */
div.googleMap {
/*	width: 840px;*/
	width: 100%;
	height: 500px;
	margin: 30px 0px 30px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: block;
	float: left;
	clear: both;
}
div.googleMap IFRAME {
/*	width: 840px;*/
	width: 100%;
	height: 100%;
	display: block;
}

	
/* google map end */



div.divFlex, div.lineFlex, form.formFlex {
	clear: both;
	margin: 30px 0px 30px 0px;
	width: 100%;
	float: left;
	clear: both;
}
div.lineFlex {
	margin: 0px 0px 0px 0px;
}
div.formLine {
	margin: 5px 0px 5px 0px;
	float: left;
	clear: both;
	width: 100%;
}
div.marginTop {
	margin-top: 30px;
}
div.marginBottom {
	margin-bottom: 30px;
}

div.tableDivFlex {
	clear: both;
	margin: 30px 0px 30px 0px;
	width: 100%;
	float: left;
	clear: both;
	background-repeat: repeat-y;
	background-position: top left;
	position: relative;
}

.tableItemsList .highlightedRow {
	background-image: url(../images/bg_tableRow_subLine_2x2.gif);
	background-position: top;
	background-repeat: repeat;
}


h3.tableName {
	color: #16009a;
	font-size: 14px;
	padding: 3px 0px;
}

.seafarersListFullInfo h3.tableName {
	color: #001779;
	font-size: 16px;
	padding: 0px 0px;
}

.rowFlex, .headerFlex {
	width: 100%;
	display: block;
	float: left;
	clear: both;
}
.tableDivFlex .headerFlex {
	color: #fff;
	background-color: #364988;
}
.tableDivFlex .rowFlex, .tableDivFlex .headerFlex {
	border-bottom: 1px solid #ccc; 
}
.vacanciesInfoFlex .rowFlex {
	border-bottom: none; 
}

.tableDivFlex .tableDivFlex .headerFlex {
	color: #eee;
	background-color: #808080;
}

.tableDivFlex .tableDivFlex .rowFlex, .tableDivFlex .tableDivFlex .headerFlex {
	border-top: 1px dotted #ccc; 
	border-bottom: 1px dotted #ccc; 
}

.tableDivFlex .cellFlex, .tableDivFlex .cellGroupFlex {
	float: left;
	clear: none;
} 

.tableDivFlex .indent, .lineFlex .indent  {
	padding: 4px 0px 4px 10px !important;	
}

.whoWorkedFromCrewing .cgf1 {
	width: 30%;
}
.whoWorkedFromCrewing .ct1 {
	width: 50%;
}
.whoWorkedFromCrewing .ct2 {
	width: 50%;
}
.whoWorkedFromCrewing .ct3 {
	width: 12%;
}

.whoWorkedFromCrewing .cgf2 {
	width: 30%;
}
.whoWorkedFromCrewing .ct4 {
	width: 50%;
}
.whoWorkedFromCrewing .ct5 {
	width: 50%;
}
.whoWorkedFromCrewing .ct6 {
	width: 6.5%;
}
.whoWorkedFromCrewing .ct7 {
	width: 15.5%;
}
.whoWorkedFromCrewing .ct9 {
	width: 5.5%;
}


.vacanciesListCrewing .cgf1 {
	width: 35%;
}
.vacanciesListCrewing .cgf2 {
	width: 30%;
}
.vacanciesListCrewing .cgf3 {
	width: 35%;
}

.vacanciesList .ct1 {
	width: 50%;
}
.vacanciesList .ct2 {
	width: 50%;
}
.vacanciesList .ct3 {
	width: 44%;
}
.vacanciesList .ct4 {
	width: 28%;
}
.vacanciesList .ct5 {
	width: 28%;
}
.vacanciesList .ct6 {
	width: 50%;
}
.vacanciesList .ct7 {
	width: 50%;
}
.vacanciesList .ct8 {
	width: 50%;
}
.vacanciesList .ct9 {
	width: 50%;
}



.crewingAgenciesList .cgf1, .crewingAgenciesList .cgf2 {
	width: 50%;
}
.crewingAgenciesList .ct1, .crewingAgenciesList .ct2, .crewingAgenciesList .ct3, .crewingAgenciesList .ct4 {
	width: 50%;
}


.vesselExpirienceList .cgf1 {
	width: 40%;
}
.vesselExpirienceList .cgf2 {
	width: 40%;
}
.vesselExpirienceList .cgf3 {
	width: 20%;
}

.vesselExpirienceList .ct1 {
	width: 70%;
}
.vesselExpirienceList .ct2 {
	width: 30%;
}
.vesselExpirienceList .ct3, .vesselExpirienceList .ct4 {
	width: 50%;
}
.vesselExpirienceList .ct5 {
	width: 55%;
}
.vesselExpirienceList .ct6 {
	width: 45%;
}

.seamanExpirienceList .cgf1 {
	width: 43%;
}
.seamanExpirienceList .cgf2 {
	width: 23%;
}
.seamanExpirienceList .cgf3 {
	width: 34%;
}

.seamanExpirienceList .ct1, .seamanExpirienceList .ct2, .seamanExpirienceList .ct3, .seamanExpirienceList .ct4, .seamanExpirienceList .ct5, .seamanExpirienceList .ct6 {
	width: 50%;
}


.educationList .cgf1 {
	width: 45%;
}
.educationList .cgf2 {
	width: 32%;
}
.educationList .cgf3 {
	width: 23%;
}

.educationList .ct1, .educationList .ct2, .educationList .ct3, .educationList .ct4, .educationList .ct5, .educationList .ct6 {
	width: 50%;
}


.seamanDocsList .cgf1 {
	width: 42%;
}
.seamanDocsList .cgf2 {
	width: 35%;
}
.seamanDocsList .cgf3 {
	width: 23%;
}

.seamanDocsList .ct1, .seamanDocsList .ct2, .seamanDocsList .ct3, .seamanDocsList .ct4, .seamanDocsList .ct5, .seamanDocsList .ct6 {
	width: 50%;
}

div.bannerOrderPlacementPrice, div.bannerAdvertPrice, div.bannerAdvertPricePerMonth {
	margin-top: 0px;
}
.bannerOrderPlacementPrice .headerSubLine, .bannerAdvertPrice .headerSubLine, .bannerAdvertPricePerMonth .headerSubLine {
	text-align: left;
	padding: 7px 0px 5px 0px;
}
.bannerOrderPlacementPrice .rowFlex, .bannerAdvertPrice .rowFlex, .bannerAdvertPricePerMonth .rowFlex {
	font-weight: bold;
	vertical-align: baseline;
}
.bannerOrderPlacementPrice .ct1, .bannerOrderPlacementPrice .ct2, .bannerOrderPlacementPrice .ct3,
.bannerAdvertPricePerMonth .ct1, .bannerAdvertPricePerMonth .ct2, .bannerAdvertPricePerMonth .ct3 {
	width: 33%;
}
.bgHighlightGreen {
	color: #fff;
	background-color: #00cb00;
	padding: 3px 5px;
}
.bannerAdvertPrice .ct1, .bannerAdvertPrice .ct2 {
	width: 50%;
}
.bannerAdvertPrice .rowFlex, .bannerAdvertPricePerMonth .rowFlex {
  cursor: default;
}
.bannerAdvertPrice .rowFlex:hover, .bannerAdvertPricePerMonth .rowFlex:hover {
	cursor:pointer;
}
.bannerAdvertPricePerMonth .rowFlex {
	padding: 4px 0px 0px 0px;
}
.expired div {
	color: #aaaaaa;
}

div.expiredStripeng, div.expiredStriprus {
	background-position: 50%;
	background-repeat: no-repeat;
}
div.expiredStripeng {
	background-image:url(../images/expiredStrip_338x226_eng.gif) 
}
div.expiredStriprus {
	background-image:url(../images/expiredStrip_338x226_rus.gif) 
}

div.expired .rowLine div {
	color: #aaaaaa;
}
div.expired .rowLine div a, div.expired .rowLine div a:link, div.expired .rowLine div a:visited,  
div.expired .cellFlex a, div.expired .cellFlex a:link, div.expired .cellFlex a:visited  
{
	color: #aaaaaa;
	text-decoration: underline;
}

div.expired .rowLine div a:hover, div.expired .rowLine div a:active,
div.expired .cellFlex a:hover, div.expired .cellFlex a:active 
{
	color: #333333;
	text-decoration: underline;
}




.cloudTags {
	text-align: center;
	margin: 30px 0px 10px 0px;
	display: block;
	width: 100%;
	float: left;
	clear: both;
}
.cloudTags a, .cloudTags span {
	display: inline-block;
	padding: 5px 12px 5px 12px;
	font-size: 14px;
}
.cloudTags a {
	text-decoration: none;
	color: #16009a;
	background-image: none;
}
.cloudTags a:hover {
	text-decoration: underline;
	background-repeat: repeat;
	background-position: top left;
	background-image: url(../images/bg_tableRow_subLine_greyCyan_200x20.gif);
}
.cloudTags span {
	color: #ccc;
}


.seafarersListFlex, .seafarersListFlex {
	color: #001779;
}
.seafarersListFullInfo a.nameLink, .seafarersListShortInfo a.nameLink, .vacanciesListFlex a.nameLink, .vacanciesTopFlex a.nameLink,
 .seafarersListTop a.nameLink, .crewingsListTop a.nameLink
 {
	padding: 0px 0px 0px 0px;
	font-weight: bold !important;
}

span.big, span.middleplus, span.middleminus, span.small  {
	color: #aaa;
	font-weight: bold;
}
span.big {
	font-size: 16px;
}
span.middleplus {
	font-size: 14px;
}
span.middleminus {
	font-size: 12px;
}
span.small {
	font-size: 10px;
	font-weight: normal;
}
.vacanciesListFlex .cellSalary span.small, .vacanciesInfoFlex .cellSalary span.small, .vacanciesTopFlex .cellSalary span.small, .seafarersListTop .cellSalary span.small {
	font-size: 12px;
}

span.position1, span.position2 {
	color: #001779;
	font-size: 16px;
	font-weight: bold;
	display: block;
	clear: both;
}
span.position2 {
	color: #aaa;
	font-size: 14px;
}
.seafarersListFlex .cellPhone, .seafarersInfoFlex .cellPhone {
	font-weight: bold;
}
.seafarersListFlex .cellPhone span, .seafarersInfoFlex .cellPhone span {
	font-weight: normal;
}

.seafarerRankGroup .cellRank, .seafarersListShortInfo .cellRank {
	font-weight: bold;
	font-size: 16px;
}
.seafarerRankGroup .cellSalary, .seafarersListShortInfo .cellSalary, .vacanciesListFlex .cellSalary, .vacanciesInfoFlex .cellSalary, 
.vacanciesTopFlex .cellSalary, .seafarersListTop .cellSalary {
	font-weight: bold;
	color: #00a6ff;
	font-size: 16px;
}
.vacanciesListFlex .cellSalary, .vacanciesInfoFlex .cellSalary {
	font-size: 21px;
}
.seafarerRankGroup .cellLanguage span, .seafarerRankGroup .cellReadiness span,
.seafarersListShortInfo .cellLanguage span, .seafarersListShortInfo .cellReadiness span {
	display: block;
	clear: both;
}
.seafarerRankGroup .cellLastVisit span, .seafarersListShortInfo .cellLastVisit span {
	display: block;
	float: left;
	clear: none;
}
.seafarerRankGroup .cellLastVisit span.big, .seafarersListShortInfo .cellLastVisit span.big {
	padding: 0px 5px 5px 0px; 
	font-size: 21px;
}
.seafarerRankGroup .cellLastVisit span.small, .seafarersListShortInfo .cellLastVisit span.small {
	line-height: 10px; 
}

img.flag {
	float: left;
	clear: none;
	margin-right: 10px;
}

a.otherColor, a.otherColor:visited, a.otherColor:link {
	color: #00a6ff;
	text-decoration: none;
}
a.otherColor:hover, a.suotherColor:active {
	text-decoration: underline;
}


.seafarersListFullInfo .rowFlex .seafarerPhoto {
	float: left;
	clear: none;
}
.tableDivFlex .cellPhoto .indent  {
	padding: 10px !important;
	max-height: 175px;
	max-width: 170px;
	float: left;
}


.seafarerPhoto img {
	display: block;
	float: none;
	margin: 0px;
	width: 100%;
	height: auto;
}

.seafarersListFullInfo .seafarerPhoto {
	width: 12%;
}
.seafarersListFullInfo .seafarerNameGroup {
	width: 18%;
}
.seafarersListFullInfo .seafarerRankGroup {
	width: 15%;
}
.seafarersListFullInfo .seafarerContractGroup {
	width: 55%;
}

.withoutContracts .seafarerContractGroup {
	display: none;
}
.withoutContracts .seafarerRankGroup {
	width: 70%;
}
.seafarersListFullInfo .seafarerRankGroup .cellFlex {
	clear: both;
}
.cellContractsTable .tableDivFlex  {
	margin: 0px 0px 10px 0px;
}


.seafarerContractsList .cgf1 {
	width: 38%;
}
.seafarerContractsList .cgf2 {
	width: 38%;
}
.seafarerContractsList .cgf3 {
	width: 24%;
}

.seafarerContractsList .ct1 {
	width: 50%;
}
.seafarerContractsList .ct2 {
	width: 50%;
}
.seafarerContractsList .ct3 {
	width: 40%;
}
.seafarerContractsList .ct4 {
	width: 20%;
}
.seafarerContractsList .ct5 {
	width: 40%;
}
.seafarerContractsList .ct6 {
	width: 50%;
}
.seafarerContractsList .ct7 {
	width: 50%;
}


.seafarersListFullInfo .rowFlex, .seafarersListShortInfo .rowFlex   {
	padding: 10px 0px 10px 0px;
	border-bottom: 2px solid #ccc; 
}

.seafarersListFullInfo .tableDivFlex .rowFlex  {
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ccc; 
}

.withoutPhoto .seafarerPhoto {
	display: none;
}
.withoutPhoto .seafarerNameGroup {
	width: 30%;
}

.seafarersListFullInfo .cellGroupFlex .cellLocation, .seafarersListFullInfo .cellGroupFlex .cellAge,
.seafarersListShortInfo .cellGroupFlex .cellLocation, .seafarersListShortInfo .cellGroupFlex .cellAge, 
.seafarersListTop .rowFlex .cellLocation, .seafarersListTop .rowFlex .cellAge
 {
	float: left;
	clear: none;
	width: auto;
	line-height: 19px;
}
.seafarersListTop .rowFlex .cellLocation, .seafarersListTop .rowFlex .cellAge
 {
	float: left;
	clear: none !important;
	width: auto !important;
}
.subGroupFlex {
	float: left;
	clear: none;
	margin-right: 10px;
}





/* .seafarersListShortInfo start */

.seafarersListShortInfo .cgf1 {
	width: 45%;
}
.seafarersListShortInfo .cgf24 {
	width: 55%;
}
.seafarersListShortInfo .cgf2 {
	width: 30%;
	width: 54%;
}
.seafarersListShortInfo .cgf4 {
	width: 25%;
	width: 46%;
}

.seafarersListShortInfo .seafarersNameSGF {
	width: 60%;
	margin-right: 0px;
}
.seafarersListShortInfo .seafarersContactsSGF {
	width: 40%;
	margin-right: 0px;
}





/* .seafarersListShortInfo end */


iframe.techOp {
	display: none;
	width: 1px;
	height: 1px;
}
#test {
	color: #777;
	padding: 20px;
	margin: 10px;
	display: block;
	clear: both;
}
.iconContainer {
	width: 48px;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0px 10px
	display: block;
	float: right;
}

.headerSubLine {
	color: #16009a;
	text-align: center;
	padding: 4px 0px 2px 0px;

	background-repeat: repeat;
	background-position: top left;
	background-image: url(../images/bg_tableRow_subLine_greyCyan_200x20.gif);
/*	border-top: 1px solid #4b65b7;*/
	border-bottom: 1px solid #ccc;
	float: none;
	clear: both;
}
.headerSubLineAlert {
	color: #f00;
	background-image: url(../images7/bg_tableRow_subLine_yellow_200x20.gif);
	background-image: none;
	background-color: #c00;
	color: #fff;
	text-align: center !important;
}

div.additionalInfo {
	background-color: #f5f5f5;
}
.seafarerAdditionalInfo .ct1 {
	width: 40%;
	background-color: #f5f5f5;
}
.seafarerAdditionalInfo .ct2 {
	width: 60%;
}

.jobInfo .ct1 {
	width: 40%;
}
.jobInfo .ct2 {
	width: 60%;
	background-color: #fff;
}

a.titleLink, a.titleLink:visited, a.titleLink:link {
	color: #16009a;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
a.titleLink:hover, a.titleLink:active {
	color: #00a6ff;
}
h2.titleLink, span.arrowLink, a.titleLink {
	display: block;
	float: left;
	clear: none;
	margin-bottom: 7px;
	font-size: 16px;
}
span.arrowLink {
	width: 6px;
	height: 15px;
	background-image: url(../images/linksStrArrow_6x11_cyan.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

.docGradeOrClass span {
	color: #aaaaaa;
	padding-left: 10px;
}






div.cellPublishDate {
	font-size: 14px;
	color: #aaa;
	margin: -5px 0px 5px 0px;
}

.vacanciesListFlex .cellGroupFlex .cellFlex {
	float: left;
	clear: none;
} 
.vacanciesListFlex .rowFlex .cgf1 {
	width: 75%;
}
.vacanciesListFlex .rowFlex .cgf2 {
	width: 25%;
}
.vacanciesListFlex .subGroupFlex .ct3, .vacanciesListFlex .subGroupFlex .ct4 {
	width: 50%;
}
	
.vacanciesListFlex .cellGroupFlex .subGroupFlex   {
	float: none;
	clear: both;
	width: auto;
} 
.vacanciesListFlex .cellSalary span {
	display: block;
	clear: both;
	text-align: left;
}

.vacanciesInfoFlex .cellGroupFlex .cellFlex {
	float: left;
	clear: none;
} 
.vacanciesInfoFlex .rowFlex .cgf1 {
	width: 75%;
}
.vacanciesInfoFlex .rowFlex .cgf2 {
	width: 25%;
}

.vacanciesInfoFlex .cellSalary span {
	display: block;
	clear: both;
	text-align: left;
}

.jobInfo div.salary {
	display: block;
	float: right;
	margin: -40px 0px 10px 10px;
	background-color: #f1f1f1;
	padding: 15px 25px 10px 25px;
}

.jobInfo .salaryValue {
	font-size: 24px;
}

a.link, a.link:visited, a.link:link {
	color: #00a6ff;
	font-weight: normal;
	text-decoration: none;
}
a.link:hover, a.link:active {
	text-decoration: underline;
}
a.decor, a.decor:visited, a.decor:link {
	text-decoration: underline !important;
}
a.vacancyPostedBy  {
	font-size: 16px;
	display: block;
	clear: both;
}

.vacanciesTopFlex .rowFlex, .seafarersListTop .rowFlex, .crewingsListTop .rowFlex {
	float: left;
	clear: none;
	width: 300px;
	width: 25%;
	min-height: 150px;
	border-bottom: 1px #999 dotted;
} 
.crewingsListTop .rowFlex {
	min-height: 100px;
} 

.statistikaTopFlex .rowFlex {
	float: left;
	clear: none;
	width: 25%;
	min-height: 70px;
	border: none;
	text-align: center;
} 
.statistikaTopFlex .lastItem {
	width: 50%;
}
.visitorsGeoFlex .rowFlex {
	float: left;
	clear: none;
	width: 33%;
	min-height: 70px;
	border: none;
	text-align: center;
} 
.adPackagesGeoFlex .rowFlex {
	float: left;
	clear: none;
	width: 33%;
	min-height: 70px;
	border: none;
	text-align: center;
} 
.adTestPeriod .rowFlex {
	float: left;
	clear: both;
	width: 100%;
	border: none;
	text-align: center;
} 

.vacanciesTopFlex .cellFlex, .seafarersListTop .cellFlex, .crewingsListTop .cellFlex, .statistikaTopFlex .cellFlex, 
.visitorsGeoFlex .cellFlex, .adPackagesGeoFlex .cellFlex, .adTestPeriod .cellFlex {
	float: none;
	clear: both;
} 

.vacanciesTopFlex .rowFlex .cellFlex, .seafarersListTop .rowFlex .cellFlex, .crewingsListTop .rowFlex .cellFlex, .statistikaTopFlex .rowFlex .cellFlex, 
.visitorsGeoFlex .rowFlex .cellFlex, .adPackagesGeoFlex .rowFlex .cellFlex, .adTestPeriod .rowFlex .cellFlex {
	width: 100%;
}


.showTop, a.showTop {
	float: right;
}

div.headerTopList {
	margin: 30px 0px -15px 0px;
}
.headerTopList h2.pageTitle, .headerTopList .showTop {
	margin: 0px 0px 10px 0px;
}
.headerTopList h2 strong, .headerTopList h2 span {
	display: block;
	float: left;
	clear: both;
}
.headerTopList h2 span {
	font-size: 12px;
}


div.a1  {
	margin: 0px 20px 20px 0px;
	padding: 0px;
	border: 0px;
	display: block;
	float: left;
	clear: none;
}
div.aResp  {
	margin: 20px 0px 30px 0px;
	padding: 0px;
	border: 0px;
	display: block;
	width: 100%;
	float: left;
	clear: both;
}
div.a200  {
	margin: 0px auto 20px auto;
	padding: 0px;
	border: 0px;
	display: block;
	width: 200px;
	float: none;
	clear: both;
}
div.a1 ins.adsbygoogle, ins.adsbygoogle {
	background-color: transparent !important;
}


div.border {
	margin: 2px !important;
	display: block;
	clear: both;
	float: none;
	width: auto;
	background-color: transparent;
}

div.message {
	margin: 0px 0px 10px 0px;
	display: table;
/*	width: 1100px;*/
	width: 100% !important;
	clear: both;
	padding-bottom: 2px !important;
}
div.message .indent {
	margin: 20px;
	vertical-align: middle;
}
div.message .header .indent {
	text-align: center;
}
div.message .txt .indent {
	text-align: left;
}

div.errorMessage .header, div.infoMessage .header, div.confirmMessage .header, 
div.errorMessage .txt, div.infoMessage .txt, div.confirmMessage .txt 
{
	text-align: center;
	vertical-align: middle;
	display: table-cell;
/*	display: block;
	float: left;
	clear: none;*/
/*	padding: 15px;*/
	margin: 0px;
	padding: 0px;
	border: 0px  !important;
}
div.message .header {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	border-right: none !important;
	background-position: top left;
	background-repeat: no-repeat;

	width: 30%;
	width: 100%;
	display: block;
	float: left;
	clear: both;	
}
div.message .txt {
	color: #000;
	background-color: #fff;
/*	border: 2px solid #d70000;*/
/*	border-left: none  !important;	*/
	text-align: left;

	width: 70%;
	width: 100%;
	margin: 0px;
	display: block;
	float: left;
	clear: both;
}

div.errorMessage {
	background-color: #c10001;
}
div.errorMessage .header {
	background-color: #c10001;
	border: 1px solid #ff3333;
	background-image: url(../images/message/bg_error_350x350.jpg);
}

div.errorMessage .txt {
	border: 2px solid #d70000;
}

div.infoMessage {
	background-color: #14009f;
}
div.infoMessage .header {
	background-color: #14009f;
	border: 1px solid #2f00b3;
	background-image: url(../images/message/bg_info_350x350.jpg);
}

div.infoMessage .txt {
	border: 2px solid #2f00b3;
}
div.confirmMessage {
	background-color: #01a5ef;
}
div.confirmMessage .header {
	background-color: #01a5ef;
	border: 1px solid #64bbf2;
	background-image: url(../images/message/bg_confirm_350x350.jpg);
}

div.confirmMessage .txt {
	border: 2px solid #64bbf2;
}
div.message span.title {
	margin: 0px 0px 10px 0px;
	display: block;
	font-size: 18px;
	font-weight: bold;
}
div.errorMessage span.title {
	color: #ff3333;
}
div.infoMessage span.title {
	color: #2f00b3;
}
div.confirmMessage span.title {
	color: #64bbf2;
}
div#modalAlert .txt {
	border: none !important;
}

.onBoard {
	color: #990000;
	white-space: nowrap;
	display: inline;
	
	
}

a.privacy, a.privacy:link, a.privacy:visited {
	color: #aaa;
	text-decoration: underline;
	text-align: right;
}
a.privacy:hover, a.privacy:active {
	color: #00a6ff;
}

form.formAdvertContacts {
/*	width: 50%;*/
	margin: 0px 0px 0px 0px;
}

.formFlex label, .formFlex input, .formFlex dfn, .formFlex textarea {
	display: block;
	float: left;
	clear: both;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
.formFlex label {
	font-weight: bold;
	color: #16009a;
}
.formFlex input {
}
.formFlex dfn {
}
.formFlex textarea {
	min-height: 200px;
}
.formFlex .contactsSubmit {
/*	float: right;
	width: auto;*/
}
.cpchaBlock input, .cpchaBlock img, .cpchaBlock a {
	float: left;
	width: auto;
	clear: none;
}

.section {
	min-height: 200px;
}
.darkGrey {
/*	background-color: #eee; */
	background-image: url(../images7/bg/2/squairy_light.png);
	background-image: url(../images7/squairy_light.png);
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.lightGrey {
	background-color: #f0f0f0;
	background-image: none;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
div.bgYellow {
	background-color: #FFD80D; 
	background-image: none;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
div.bgOrange {
	background-color: #ff8309;
	background-image: none;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}

.xdaysImg {
	background-image: url(../images7/7days_free.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 140px;
	height: 280px;
	height: 220px;
}


.cdban, .cdbanOrder {
	margin: 0px 8px 12px 0px;
	display: block;
	float: left;
	clear: none;
}
.cdbanAdvert {
	margin: 30px 0px;
	float: left;
	clear: both;
	width: 100%;
}

.columnFullSize .cdban {
	margin: 4px 8px 4px 0px;
}

.cdbanOrder {
/*	margin: 0px 50px 30px 0px;
	min-width: 382px; */
}
.cdban img {
	margin: 0px;
	display: block;
	float: left;
	clear: none;
	border: 1px solid #ccc;
}
div.cdban ins {
	background: #fff !important; 
}
.cdbanAdvert img {
	float: none;
	margin: 0px auto;
	position: relative; 
}
a.advert {
	display:block;
	float:left;
	clear:both;
	color: #F00;
	color: #16009a !important;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.bannersizes {
	margin: 0px 0px 0px 0px;
	width: 392px;
	display: block;
	float: left;
	clear: none;
}
.bannersizes img {
	margin: 0px 8px 12px 0px;
	display: block;
	float: left;
	clear: none;
	border: 1px solid #ccc;
}
.bs2 img {
	clear: both;
}

.fright {
	float: right;
}
p.left {
	text-align: left;
}
p.center {
	text-align: center;
}
p.right {
	text-align: right;
}

.bannerPriceFlex .rowFlex .cellFlex {
	float: left;
	clear: none;
}
.bannerPriceFlex .ct1 {
	width: 30%;
	background-color: #364988;
	font-weight: bold;
}
.bannerPriceFlex .ct1, .bannerPriceFlex .ct1 span {
	color: #fff;
}
.bannerPriceFlex .ct2 {
	width: 34%;
}
.bannerPriceFlex .ct3 {
	width: 35%;
}
.bannerPriceFlex .rowFlex span {
	display: block;
	clear: both;
	text-align: left;
	text-align: center;
}
.bannerPriceFlex .ct2 span.big, .bannerPriceFlex .ct3 span.big {
	color: #00A6FF;
}

div.divFlex p {
	text-indent: 2em;
}
.asterisk {
	color: #900;
	font-weight: bold; 
}

.bannerDiscountFlex .rowFlex .cellFlex {
	float: left;
	clear: none;
}
.bannerDiscountFlex .ct1 {
	width: 20%;
	background-color: #364988;
	font-weight: bold;
}
.bannerDiscountFlex .ct1, .bannerDiscountFlex .ct1 span {
	color: #fff;
}
.bannerDiscountFlex .ct2 {
	width: 39%;
}
.bannerDiscountFlex .ct3 {
	width: 40%;
}
.bannerDiscountFlex .rowFlex .indent {
	text-align: center;
}
.bannerDiscountFlex .rowFlex span {
	display: inline;
	clear: none;
	text-align: center;
}
.bannerDiscountFlex .ct2 span.big, .bannerDiscountFlex .ct3 span.big {
	color: #00A6FF;
}
.bannerDiscountFlex .level_1x3 {
	background-color: #009900;
	background-color: #00a6ff;
}
.bannerDiscountFlex .level_2x3 {
	background-color: #ff9900;
	background-color: #7bd700;
}
.bannerDiscountFlex .level_3x3 {
	background-color: #cc0000;
	background-color: #ffb700;
}

.statistikaTopFlex .ct1 {
	display: none;
}
.statistikaTopFlex .ct2 {
	font-size: 16px;
	color: #001779;
	font-weight: bold;
}
.statistikaTopFlex .ct3 {
	color: #aaa;
	font-size: 12px;
	font-weight: normal;
}

.visitorsGeoFlex .ct1 img {
	margin-left: auto;
	margin-right: auto;
	height: 36px;
	width: 54px;
	display: block;
	position: relative;
	float: none;
}
.visitorsGeoFlex .ct2 {
	font-size: 18px;
	color: #001779;
	color: #999999;
	font-weight: bold;
}
.visitorsGeoFlex .ct3 {
	color: #aaa;
	color: #00a6ff;
	color: #001779;
	font-size: 16px;
	font-weight: bold;
}

.adPackagesGeoFlex .ct1 img {
	margin-left: auto;
	margin-right: auto;
	height: 70px;
	width: 70px;
	display: block;
	position: relative;
	float: none;
}
.adPackagesGeoFlex .ct2 {
	font-size: 18px;
	color: #001779;
	color: #999999;
	color: #00a6ff;
	color: #fff;
	font-weight: bold;
}
.adPackagesGeoFlex .ct2 h3 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
.adPackagesGeoFlex .ct3 {
	color: #aaa;
	color: #00a6ff;
	color: #001779;
	font-size: 16px;
	font-weight: bold;
}
.adPackagesGeoFlex .ct4, .visitorsGeoFlex .ct4 {
	color: #aaa;
	font-size: 12px;
}
.visitorsGeoFlex .ct3 span {
	font-weight: normal;
	color: #aaa;
	color: #00a6ff;
	color: #ff8309;
}
.adTestPeriod .ct2 {
	font-size: 36px;
	color: #f00;
	font-weight: bold;
}
.adTestPeriod .ct3 {
	color: #000;
	font-size: 16px;
}

.xdays h2 {
	color: #ff8309;
	font-weight: bold;
}



div.statistikaMapFlex, div.statistikaAgeFlex, div.statistikaGenderFlex, div.bannerOrderSize {
	float: left;
	clear: none;
	width: auto;
	min-width: 350px;
	margin-right: 50px;
}
div.statistikaAgeFlex, div.statistikaGenderFlex, div.bannerOrderSize {
	min-width: 200px;
}
div.bannerOrderSize {
	margin: 0px 30px 30px 0px;
}
.statistikaMapFlex .rowFlex, .statistikaAgeFlex .rowFlex, .statistikaGenderFlex .rowFlex, .bannerOrderSize .rowFlex {
	float: left;
	clear: both;
	border: none;
	text-align: left;
} 
.statistikaMapFlex .ct1 {
	width: 120px;
}
.bannerOrderSize label {
	font-size: 14px;
	font-weight: bold;
}
.bannerOrderSize label span {
	font-weight: normal;
}
span.percent {
	color: #999;
	text-align: left;
	width: 70px;
	display: block;
	float: left;
	clear: none;
}
.diagramLine {
	vertical-align: baseline;
}
img.flagFlex {
	display: block;
	float: left;
	clear: none;
}
.bgImg {
	background-position: left center;
	background-repeat: no-repeat;
}
.statistikaAgeFlex .ct1 {
	width: 70px;
}
.statistikaGenderFlex .ct1 {
	width: 100px;
}
.statistikaAgeFlex .ct1 .indent, .statistikaGenderFlex .ct1 .indent {
	padding-left: 0px !important;
}

div.countersBlock {
	display: block;
	float: left;
	clear: none;
	margin: 0px 0px 10px 0px;
	min-width: 100px;
}
div.counterItem {
	display: block;
	float: left;
	clear: none;
	margin: 0px 15px 0px 0px;
}

/* nav Tabs start +++++++++++++++++++++ */
.nav {
  float:left;
  clear:both;
  display:block;

  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
/*  background-color: #eee; */
}
.nav > li.disabled > a {
  color: #999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
/*  color: #999; */
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
/*
  color: #555;
  background-color: #fff;
*/  
  cursor: default;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}



.tab-content {
	float:left;
	clear:both;
	width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
/* nav Tabs end --------------------- */


.bannerOrderPlacement ul, .bannerOrderPlacement .tab-content {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
}
.bannerOrderPlacement ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 50%;
}
.bannerOrderPlacement ul li a {
	background-color: #999;
	background-color: #364988;
	color: #fff;
	font-weight: bold;
}
.bannerOrderPlacement ul li a:hover, .bannerOrderPlacement ul li a:active {
	background-color: #00a6ff;
	color: white;
}
.bannerOrderPlacement ul li.active a {
	background-color: #16009a;
	background-color: #FFD80D;
	color: #364988;
}

div.totalFlex {
	font-size: 18px;
	padding: 10px 0px;
	border-top: 3px solid #ccc !important;
}
.totalFlex .ctleft {
	float: left;
	clear: none;
	text-align: left;
}
.totalFlex .ctright {
	float: right;
	clear: none;
	text-align: right;
}
.ctright .button {
	float: right;
	margin-left: 30px;
}


.bannerOrderQuestion .rowFlex {
	border: none;
}
.bannerOrderQuestion .ct1 {
	width: 60%;
}
.bannerOrderQuestion .ct2 {
	width: 39%;
/*background-color: #fff;*/
}
.bannerOrderQuestion .ct1 .indent {
	padding: 4px 50px 4px 0px !important;	
} 
.cdPhones {
	margin: 15px 0px 15px 0px;
}
.cdPhones strong {
	font-size: 18px;
}
.cdPhones strong.cdPhonesFirst {
	font-size: 24px;
}
.cdPhones span {
	font-size: 14px;
	
}
a.cdSkype, a.cdEmail {
	font-size: 16px;
	line-height: 24px;
	color: #1988f1;
	text-decoration: underline;
}
a.cdSkype:hover, a.cdSkype:active, a.cdEmail:hover, a.cdEmail:active {
	color: #16009a;
}



#modalAlert {
	display: none;
	font-size: 14px;
	background-color: white;
	width: 100%;
	margin: 0px;
}
#modalAlert h3 {
	font-size: 16px;
}
.modalWarning {
	color: #900;
}


.mediaColorLevel {
	background-color: #ccc;
	width: 100px;
	height: 100px;
	float: left;
	clear: both;
}

.columnRight .nflw {
	margin: 0px;
}



/*
 * SimpleModal Basic Modal Dialog
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#001522;}

/* Container */
/*
#simplemodal-container {height:50%; width:50%; color:#000; background-color:#fff; border:4px solid #ccc; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
*/
#simplemodal-container {height:auto; width:90%; color:#000; background-color: transparent; border: none; margin:0px; padding:0px;}


#simplemodal-container a.modalCloseImg {
	background-image: url(../images/popupCloseButton.gif);
	background-repeat: no-repeat; /* adjust url as required */
	width:30px;
	height:30px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-15px;
	cursor:pointer;
}

/*
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container h3 {color:#84b8d9;}
*/

.ctright .bannerOrder, .ctright .totalPrice {
	float: right;
	clear: none;	
}

.ie7 .сrewingHeader .ct1, .ie6 .сrewingHeader .ct1, .ie7 .сrewingHeader .ct2, .ie6 .сrewingHeader .ct2 {
	display: block;
	float: left;
	clear: none;
	width: auto;
}
.ie7 .сrewingHeader .ct2, .ie6 .сrewingHeader .ct2 {
	float: right;
}


/* tmp +++ */
#bannerOrderMonthsButton, #bannerOrderShowsButton {
	display: none;
}
/* tmp --- */

.dnone { display: none; }

.columnRight .anketa {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 15px 0px 30px 0px;
}
span.appFilesText {
	display: inline-block;
}
.columnRight span.appFilesText {
	font-size: 14px;
	color: #777;
}


a.appFilesLink {
	display: inline-block;
	background-position: top left;
	background-repeat: no-repeat;
	height: 35px;
	width: 35px;
	text-decoration: none !important;
}

.pdfCV {
	background-image: url(../images/Windows/Pdf/pdf_32x32.png);
}
.pdfCVprocess {
	background-image: url(../images/Windows/Pdf/pdf_32x32_process.gif);
}
.docCV {
	background-image: url(../images/Windows/Word/word_32x32.png);
}
.docCVprocess {
	background-image: url(../images/Windows/Word/word_32x32_process.gif);
}
a.appFilesLink, a.appFilesLink:link {
	text-decoration: underline;
	color: #aaa;
}
a.appFilesLink span, a.appFilesLink:link span {
	font-size: 12px;
	color: #aaa;
	padding-left: 10px;
}
a.appFilesLink:hover, a.appFilesLink:active,
a.appFilesLink:hover span, a.appFilesLink:active span
 {
	color: #16009a; 
}

.w186 {
	width: 186px;
}
.w382 {
	width: 382px;
}
.w728 {
	width: 728px;
}

.callToActionTop {
	padding-top: 40px;
	background-position: top center;
	background-repeat: no-repeat;
}
.callToAction_advertOrder {
	background-image: url(../images7/bg_callToAction_order_orange_290x60.gif);
}

div.sendCV {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 15px 0px;
	background-color: #fff;
}
div.sendCV .button {
	float: none;
	clear: both;
	width: 250px;
	margin: 15px auto;
	position: relative;
	left: center;
	text-align: center;
}
div.sendCV h2 {
	text-align: center;
	clear: both;
}
div.sendCV p {
	text-align: center;
	clear: both;
	color: #aaaaaa;
	font-size: 14px;
}