/*->icon's-------------------------------------------------------------------------*/
.block .blockBody .icon {width: 45px; height: 45px; position: absolute; top: 3px; left: 5px; float: left; background: url(../images/icons/category_icons.gif) no-repeat 0 0;}
.flag {margin: 0 5px -2px 5px; position: relative;}

/*->block's-----------------------------------------------------------------------*/

/*->indexPage --- WelcomeBanner --- */
.welcome {background: url(../images/bgFooter.gif) repeat-x left top #354d57; color: #8da1b0; font-weight: bold; height: 260px; overflow: hidden;}
	.welcome p {font-size: 14px; text-transform: uppercase;}
	.welcome .blockBody {background: url(../images/bgWelcome.png) no-repeat right top; padding: 30px 340px 100px 40px; width: 510px; height: 130px;}
	.welcome .steps {position: absolute; bottom: 10px; list-style-type: none; padding: 0; margin: 0; color: #ecf0f3; width: 660px;}
	.welcome .steps li {float: left; width: 80px; padding: 15px 10px 10px 100px; background: url(../images/steps.gif) no-repeat 0 0; height: 55px; overflow: hidden;}
	.welcome .steps li.first {padding-left: 65px;}
	.welcome .steps li.second {background-position: 15px -80px; padding-left: 90px;}
	.welcome .steps li.third {background-position: 15px -160px; padding-left: 125px;}
	.welcome .btn {position: absolute; right: 20px; bottom: 20px;}

/*->indexPage --- StopsBanner --- */
  .stops .blockBody {padding: 4px 10px 8px; width: 870px; height: 35px; overflow: hidden;}
	.stops .title {float: left; margin: 9px 30px 0 10px;}
	.stops .btns {float: left; width: 220px; padding: 13px 0 0 260px;}
	.stops .btn {float: left; margin: 0 0 0 25px;}

.mainBanner .blockBody {padding: 23px; width: 589px; overflow: hidden; height: 100px;}
.row {width: 620px; overflow: hidden;}
#pageContent .mainBanner a.wrapper, .mainBanner .txt {float: left; width: 589px; overflow: hidden; background: #dfe7ec;}
.mainBanner .txt {padding: 10px; width: 569px;}
#pageContent .quartz .txt a {color: #3a6688;}
#pageContent .quartz .txt a:hover, #pageContent .mainBanner a.wrapper, .mainBanner .txt {color: #353535;}

.searchList .blockBody {padding: 18px; width: 854px;}
.listTable .blockBody {padding: 0 0 10px; width: 100%; color: #3a535d;}
.listTable th {padding: 7px 10px; text-align: left; background: url(../images/bgListTable.gif) repeat-x left bottom #fff;}
.listTable td {padding: 5px 10px;}
.listTable .oddRow td, .searchList .oddRow td {background: #f2f2f2;}
.listTable .smallPict {padding: 2px 10px;}
.listTable .smallPict img {width: 20px;}
.searchList .links a {white-space: nowrap;}
.searchList th { text-align: left; padding: 0 0 10px 18px;}
.searchList td {padding: 18px 0 18px 18px;}
.searchList td td {padding: 0 5px 0 0;}
.searchList td.links {padding-right: 18px;}
.searchList .photo {border: 1px solid #bebebe; padding: 3px; background: #fff; width: 60px; float: left;}
.searchList .name { font-weight: bold; text-transform: uppercase; float: left; clear: both;}
.searchList .blockHead, .searchList .blockFoot {padding-top: 0; padding-bottom: 0;}
.searchList .blockHead .nav {float: left; padding-right: 250px;}
.searchList .blockHead .nav a {float: left; font-size: 13px; text-decoration: none; margin-right: 25px;}
#pageContent .searchList .blockHead .nav a, .searchList .blockHead .nav a .error {color: #999999;}
#pageContent .searchList .blockHead .nav a.sel {color: #353535 !important;}
.searchList .blockHead .value { text-decoration: underline;}
.searchList .blockHead .sel .value {text-decoration: none;}
.searchList .blockHead .nav a.sel .error {color: #fe0000 !important;}
#pageContent .searchList .blockHead .nav a:hover, #pageContent .searchList .blockHead .nav a:hover .error {color: #707070;}

.listBids th {color: #4b6b74; text-align: left; border-bottom: 1px solid #4b6b74; padding: 3px 10px 3px 5px; text-transform: uppercase;}
.listBids td {padding: 3px 10px 3px 5px;}
.listBids .oddRow td {background: #f1f1f1;}

.listCategory .blockBody {padding: 10px 15px; width: 605px;}
.listCategory .lRow {width: 660px; float: left; padding-bottom: 10px;}
.listCategory .lItem {width: 125px; margin-right: 30px; float: left; overflow: hidden; padding: 0 0 0 60px; position: relative; height: 50px;}
.listCategory a {text-decoration: none; clear: both;  display: block;}
.listCategory a.catName {font-weight: bold;}

.listBlog .blockBody {padding: 10px 25px; width: 585px; overflow: hidden;}
.listBlog .lRow {width: 660px; float: left;}
.listBlog .lItem {float: right; width: 200px; color: #d9e3e8; position: relative; padding: 12px 0; overflow: hidden;}
.listBlog .last2 .lItem {border-top: 1px solid #889da3;}
.listBlog .lItem .lDate {color: #fff; display: block;}
.listBlog .lItem .lTitle {margin-bottom: 4px; padding-bottom: 4px; position: relative; overflow: hidden; border-bottom: 1px solid #7e98a0;}
.listBlog .lItem .lTitle a {font-weight: bold;}

.txt input, .txt textarea {width: 235px; border: 1px solid #b3cfd7; padding: 2px 5px; font-size: 11px; color: #364e58; height: 13px;}
  .shipStaff form {float: left;}
	.shipStaff .small input {width: 52px;}
	.shipStaff td {padding: 3px 3px 3px 0;}
  .shipStaff .block {width: 230px; margin-top: 0;}
  .shipStaff .blockHead, .shipStaff .blockBody {width: 200px; padding: 10px 15px;}
	.shipStaff .blockBody {border-top: 1px solid #d6dddf;}
	.shipStaff .blockBody ul {float: left; margin: 0; padding: 0; list-style-position: inside; width: 100%;}
	.shipStaff .blockBody li { float: left; width: 49%; font-weight: bold;}
	.shipStaff .quest {position: absolute; text-decoration: none; color: #363636; margin: 4px 0 0 5px;}
	.txt textarea {height: auto; width: auto;}

/*->indexPage --- StatisticBanner --- */
  .statistic .blockBody { padding: 0; width: 100%;}	
  .statistic td {padding: 5px 10px 5px 10px; background: #516771; border-top: 1px solid #37505a;}
  .statistic td.val { text-align: right; padding-left: 0;}

/*->indexPage --- whatsNewBanner --- */
  .whatsNew .blockHead {background: none; padding-bottom: 0;}
	.whatsNew ul, .whatsNew ol  {list-style-type: none; margin: 0 0 -5px; padding: 0;}
	.whatsNew li {padding: 0 0 5px; clear: both;}

/*->indexPage --- feedBacksBanner --- */
	.feedbacks ul, .feedbacks ol {list-style-type: none; margin: 0 0 0 12px; padding: 0;}
	.feedbacks li {padding: 0 0 5px; clear: both;}
	.feedbacks span {float: left; width: 70px;}
	.feedbacks .value {width: 45px; font-weight: bold;}
	.feedbacks .diagramm {float: right; margin: 0 7px;}
	.feedbacks ul, .feedbacks ol,  .feedbacks li {float: left; width: 115px; position: relative;}
	.feedbacks .pict, .pict {position: absolute; margin: 3px 0 0 -12px; width: 7px; height: 7px; float: left; background: #d6e0e6; top: 0; left: 0;}
	.feedbacks .positive .pict, .positive .pict {background: #40d212;}
	.feedbacks .negative .pict, .negative .pict {background: #ed2d31;}
	.profileHistory .feed {position: relative; padding-left: 15px;}
	.profileHistory .feed .pict {margin-left: 0;}
	.feedList {position: relative; padding-right: 10px;}
	.feedList .pict {left: auto; right: 0; margin-top: 4px;}
	
.bannersShip .blockBody {padding: 10px 17px 20px; width: 601px; overflow: hidden;}
.bannersShip a {float: left; margin-right: 10px;}
	
/*->allPages --- bannerBanner --- */
.banner .blockBody {padding: 0; width: 230px; text-align: left; overflow: hidden; height: 100px; position: relative;}
.banner .wrapper, .banner .wrapper img { position: absolute; height: 100%; width: 100%; left: 0; top: 0;}
.banner .txt {padding: 10px;}

.actCategory table {margin-bottom: -5px;}
.actCategory thead th {color: #d7e1e6; text-align: left; padding: 0 12px 10px 0;}
.actCategory td {padding: 0 12px 5px 0;}
.actCategory .positive, .actCategory .negative {padding-right: 10px; background: url(../images/dynamic.gif) no-repeat right 3px; display: block;}
.actCategory .negative {background-position: right -13px;}

.testimonial .blockBody {position: relative; overflow: hidden;}
.testimonial a, .testimonial .title {font-weight: bold; margin: 0;}
#pageContent .dark .testimonial a.more {position: absolute; right: 20px; bottom: 20px; color: #c1e0f0;}
#pageContent .dark .testimonial a.more:hover, #pageContent .dark .testimonial .text a:hover {color: #abbeca;}
.testimonial .text, #pageContent .dark .testimonial .text a {color: #d9e3e8; font-weight: normal;}
.testimonial .author {font-weight: bold;}
.qOpen, .qClose {position: absolute; width: 16px; height: 13px; background: url(../images/quotes.png) no-repeat 0 0; margin-left: -20px;}
.qClose {background-position: 0 -16px; margin: 0 3px;}

.stepMenu {background: url(../images/bgFooter.gif) repeat-x left -30px #354d57;}
.stepMenu ul {float: left; margin: 5px 30px; padding: 0; width: 830px; list-style-type: none; _display: inline;}
.stepMenu li {float: left; width: 272px; margin: 0 2px; overflow: hidden; border-top: 3px solid #aed8e4; color: #89abb5; padding: 15px 0; text-align: center; font-weight: bold; font-size: 14px;}
.stepMenu li.active {border-top: 3px solid #ff0003; color: #fff; background: url(../images/bgActive.gif) repeat-x left top;}

.registration h3 {font-size: 11px; color: #3e6f7f; text-transform: uppercase; border-bottom: 1px solid #3e6f7f; margin: 12px 0 8px; padding: 0;}
.registration td {padding: 3px 3px 3px 0;}
.registration .reg {padding-bottom: 35px;}
.registration .regForm {float: left; width: 350px; padding-bottom: 15px;}
  .registration .regForm .txt {width: 274px; border: 1px solid #b3cfd7; padding: 4px 5px; font-size: 11px; color: #364e58; height: 13px;}
.registration .regTerms {float: left; width: 430px; margin: 25px 30px 0 60px; _display: inline;}
  .registration .regTerms ul { list-style-type: none; padding: 0; margin: -12px 0 12px;}
  .registration .regTerms li {border-bottom :1px dashed #fff; padding: 13px 0 0;}
	.registration .regTerms li p {margin: 0 0 1.2em;}
	.registration .regTerms a {font-weight: bold;}
	.registration .regTerms .blockBody {width: 370px; padding: 25px 30px;}

.title h2 {font-size: 14px; margin: 0; padding: 0;}
.title .blockBody {width: 550px; padding-right: 330px;}

.breadcrumb, .breadcrumb a, .breadcrumb span {color: #425e67; font-size: 12px;}
.breadcrumb a, .breadcrumb span {margin: 0 10px;}

.detailInfo th {text-align: left; border-bottom: 1px solid #4b6b74; padding: 0 0 3px;}
.detailInfo td {padding: 2px 6px 2px 0;}
.detailInfo td.var {color: #d9e3e8; white-space: nowrap;}

.detailPhoto {background: url(../images/bgPhoto.png) no-repeat right bottom #56757e; float: left; width: 100%;}
.detailPhoto .blockHead {background: none;}
.detailPhoto .blockBody {border-top: 1px solid #37505a; background: none;}
.detailPhoto .blockBody a {width: 100%; float: left; overflow: hidden;}

.questions ul {margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #bbbbbb;}
.questions ul ul {padding-left: 20px; border-bottom: none;}
.questions li {padding: 7px 0;}
.questions li .type {position: absolute; margin-left: -67px; font-size: 12px; }
.questions .holderComment {padding-left: 67px;}
.questions li .type, .questions .date, .questions .auth {font-weight: bold;}
.questions .oddResp .type, .questions .date {color: #000;}
.questions .type, .questions .auth {color: #006666;}
.questions .btnAdd {position: absolute; right: 2px; top: 2px;}
#addComment {color: #006666; font-size: 12px; width: 100%; overflow: hidden; height: 0px;}
#addComment td {padding: 0 8px 6px 0;}

.testimonials .blockBody {width: 830px; padding-right: 30px;}
.testimonials .row {width: 900px; float: left;}
.testimonials .testItem {float: left; width: 390px; margin-right: 50px;}
.testimonials .testItem .author {font-style: italic; text-align: right;}
.testimonials .testItem .title {font-weight: bold;}

.leftMenu ul {list-style-type: none; margin: 0; padding: 0;}
.leftMenu li {float: left; clear: both;}
#pageContent .dark.leftMenu li a {background: url(../images/bgLeftMenu.gif) repeat-x 0 -40px; padding: 10px 15px; float: left; width: 200px; text-decoration: none; color: #89abb5; text-transform: uppercase; font-weight: bold; color: #89abb5;}
#pageContent .dark.leftMenu li a:hover, #pageContent .dark.leftMenu li.sel a {background-position: 0 0; color: #fff;}
.leftMenu li.first a {-moz-border-radius-topright: 6px; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px;}
.leftMenu li.last a {-moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;}
.leftMenu li.single a {-moz-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-border-radius: 6px;}

.profileDescr {border-top: 1px solid #cccccc; margin-top: 15px; padding: 10px 0 5px; float: left; width:100%;}
.profile .half {font-size: 12px;}
.profile .type {font-weight: bold;}
.full .profileHistory {width: 460px; margin: 0 10px 0 0;}
  .full .innerBlocks .profileHistory .blockBody {width: 440px;}
.full .profileFeed {width: 396px; margin: 0;}
  .full .innerBlocks .profileFeed .blockBody {width: 376px;}

.statisticTable {overflow: hidden; border-bottom: 1px solid #fff;}
.statisticTable table {margin-bottom: -2px;}
.blue .statisticTable th {border-bottom: 1px solid #9db8c3; padding: 0 0 3px 0; font-size: 13px; font-weight: bold; color: #37505a;}
.blue .statisticTable th span {font-weight: normal; color: #000; font-size: 11px;}
.blue .statisticTable td {background: #fff; border-bottom: 1px solid #e8edef; padding: 3px 15px;}
.blue .statisticTable td.tdGrey {background: #e8edef; border-bottom: 1px solid #fff; font-weight: bold;}

div.title {background: url(../images/bgMenu.gif) repeat-x left bottom #3d5e65; position: relative;}
div.title h2 {}
div.title h2 .nobold {font-weight: normal;}
.sortBy {color: #c4e3ec; font-weight: bold; text-transform: uppercase; position: absolute; right: 10px; top: 8px;}
.sortBy select {text-transform: none;}
.sortBy td {padding: 0 0 0 5px;}
.titleMenu {position: absolute; right: 20px; top: 12px; overflow: hidden; white-space: nowrap; float: left; *width: 152px; height: 13px;}
.titleMenu ul {list-style-type: none; margin: 0 -11px 0 0; padding: 0; float: left;}
.titleMenu li {float: left; border-right: 1px solid #cddadf; padding: 0 10px;}
#pageContent .dark .titleMenu a {color: #cddadf; text-decoration: none; float: left;}
#pageContent .dark .titleMenu a:hover {color: #fff;}

.full .innerBlocks .blockBody {padding: 10px; width: 870px;}

.pager {color: #353535; font-size: 11px; position: relative; padding: 10px 0; float: left; width:100%;}
.pager .pbox {position: absolute; right: 0; top: 10px;}
.pager .pbox a, .pager .pbox span {margin-left: 10px;}
.pager .pbox a {font-weight: normal;}

.stars {background: url(../images/star.gif) repeat-x left -13px; height: 13px; width: 65px; float: left; clear: both;}
.actStars {background: url(../images/star.gif) repeat-x left 0; float: left; height: 13px; width: 65px;}
.star1 {width: 13px;}
.star2 {width: 26px;}
.star3 {width: 39px;}
.star4 {width: 52px;}

/*->btn's-------------------------------------------------------------------------*/
a.btnDark, div.btnDark, .btnDark input {background: url(../images/bgBtn.gif) repeat-x left top #39525c; color: #fff !important; text-decoration: none; font-weight: bold; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none; position: relative; padding: 5px 12px; cursor: pointer; white-space: nowrap;}
a.btnLight, .btnLight input  {color: #2e4f5c !important; text-decoration: none; border: 1px solid #263c45; font-weight: bold; background: url(../images/bgBtnL.gif) repeat-x left top #b5daed; cursor: pointer; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 5px 8px; cursor: pointer; white-space: nowrap;}
div.btnDark {padding: 0; float: left;}
div.btnRight {float: right;}
a.btnFloat {float: left;}
div.btnDark input {background: none; border: none; margin: 0; padding: 5px 12px; overflow: visible;}

a.more {background: url(../images/btns/more_arrow.gif) no-repeat right top; padding-right: 10px;}
a.more:hover {background-position: right -16px;}
