BODY {background: #D9E6F1 url('/img/new_bg2.png') repeat; font-size: 12px; margin: 0; padding: 0; line-height: 150%; font-family: segoe ui, verdana, "Trebuchet MS", Geneva, Sans-Serif; color: #333;}
* {outline: none; border: none;}
TABLE, TD, TH, SELECT, INPUT, OPTION, TEXTAREA, FORM, FIELDSET, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{font-size: 14px; color: #333; line-height: 150%;}
/* .loggedpdo {display: none;} */

SELECT, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {padding: 0;}

FORM {margin:0;}

.left {float: left;}
.right {float: right;}

.clear {clear: both;}

H1, H2, H3, H4 {font-weight: normal; line-height: 120%; font-family: segoe ui, arial; color: #666;}
H1 {font-size: 24px; margin: 10px 0; padding: 0;}
H1 A {background: #C8EA42; padding: 2px 5px;}

H2 {font-size: 22px; margin: 5px 0; color: #333; border-bottom: 1px dotted #666;}
H3 {font-size: 17px; font-weight: bold;}
H4 {font-size: 15px; font-weight: bold;}

ul {margin: 0; padding: 0 0 0 15px;}
li {margin: 0; padding: 0 0 10px 0;}

TABLE {border-collapse: collapse; margin-bottom: 10px; border: none;}
TABLE.wide {width: 100%;}
TD, TH {padding: 4px 6px; border: 1px dotted #cdcdcd;}}
TH {font-weight: bold; color: #069; background: #fff;}
TH a {color: #069; font-weight: bold;}
TR:hover {background: #fafafa;}
TR:nth-child(even) {background: #f5f5f5;}

a {color: #0092C1;}
a:hover {color: #FF3300}

A img {border: none;}

.clear{clear: both;}
.block {display: block;}

input[type="checkbox"], input[type="radio"], label {vertical-align:middle;}

.ad {width: 250px; height: 250px; background: #666;}

.rightBoxSlide {width: 420px; position: fixed; bottom: 20px; background: white; right: -435px; box-shadow: 0 0 10px rgba(0,0,0,0.2); transition: 0.3s; -webkit-transition: 0.3s;}

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

#PAGE { padding: 0; background: #FFF; width: 890px; margin: 10px auto; border-radius: 5px; box-shadow: 0px 0px 8px #aaa; }

#HEADER {padding: 0;}
.header {border-radius: 5px 5px 0px 0px; background: #fafafa; margin-bottom: 20px;}
.header .logo {border: none; font-size: 30px; line-height: 25px; color: #30BDEC;}
.header .logo span {font-size: 18px; color: #444;}
.header-hp .header-in {width: 860px;  margin: 0 auto; position: relative;}
.header .header-in {position: relative; padding: 20px 30px;}

#HEADER H1 {margin: 0; padding: 5px 10px 16px 10px; color: #fff;}
#HEADER a {margin: 0; color: #30BDEC; text-decoration: none;}
#HEADER .title {position: absolute; top: 20px; left: 0px;}
.h-left {float: left; background: url(../../img/title.png) no-repeat bottom left; margin-right: 12px;}
.h-right{float: left; background: #efefef;}
.h-left, .h-right {padding: 5px 15px;

}

.info_gfx {text-align: center; padding: 35px 0 20px;}

.search {}
.search-p {margin: 20px 0 5px 0;}
.search-tip {padding: 4px 0 0 0;}
.search-input {width: 530px;}
.search-button {}
.search-title {float: left; padding: 0px 5px 0px 0px; font-size: 16px;}
.search_line {width: 600px; margin: auto; margin-top: 30px;}
#HEADER .search-title a { color: #fff;}
.search_content {display: inline-block;}

.search-hp  .search-input {width: 400px;}

.btn {background: #00B200; padding: 6px 15px; color: white; border-radius: 3px; text-decoration: none;}

.under_head_line {max-width: 728px; height: 90px;}

.social {position: absolute; top: 20px; right: 15px; width: 100px; height: 100px;}

.suggest {text-align: center; clear: both; margin-bottom: 20px; line-height: 24px;}
.suggest span {padding: 3px 6px; background: #bbb; font-size: 11px; color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    }

.suggest span:hover {background: #FF9900;}

#CONTENT {width: 850px;  margin: 0 auto; text-align: left;}
#CONTENT .content-in {padding: 0px;}

#FOOTER {clear: both; padding: 15px 0;}
#FOOTER .footer-in {width: 860px;  padding: 15px 0; margin: 0 auto; position: relative; border-top: 1px dotted #666;}

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

.col-a {width: 285px; float: left;}
.col-b {width: 285px; float: left;}
.col-c {width: 285px; float: left;}

.col-50a {float: left; width: 49%;}
.col-50b {float: right; width: 49%;}

.col-bc {width: 570px; float: left;}

.col-abc {clear: both;}

.in {float: left; width: 100%;}

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

.navig {display: block; margin: 15px 0; font-size: 15px;}
.navig a {color: #666; background: url(../../img/point.png) no-repeat left center; padding: 0 7px 0 17px;}

/* ********************************************************************** box */

.box table {width: 100%;}

.box {margin-bottom: 20px;}

.box-a, .box-b, .box-c {float: left; margin-bottom: 10px;}
.box-a .box-in, .box-b .box-in, .box-c .box-in, .box-ab .box-in{padding-right: 10px;}

.box-a {width: 33%;}
.box-b {width: 33%;}
.box-c {width: 33%;}

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


.navig {}
.filter {}
.filter span {padding: 2px 6px; background: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.filter span.active {color: #fff; background: #33CCFF;}
/*.filter span:hover {background: #FF9900; color: #fff;}*/
.filter a {text-decoration:none;}
.filter span.filter-off {color: #ccc;}
.filter span.filter-off:hover {background: #fff;}

.pager {font-size: 11px;}
.pager-left {float: left;}
.pager-right {float: right;}

.pager-center { text-align: center;}
.pager-center .pager-counter { float: right; }
.pager-center a.tl { display: inline-block; min-width: 22px; text-align: center; padding: 3px 1px; }


.pager .tl { background: #3CF;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-decoration: none;
font-size: 11px; padding: 3px 6px;
color: #fff;
}

.pager .tl-off {
text-decoration: none;
font-size: 11px; padding: 3px 6px;
color: #ccc;
}



.tl.active {background: #33CCFF; background: orange;}
.tl:hover {background: #FF9900;}


.pager-counter {margin-top: 3px; margin-right: 15px;}

.navig {}

.list { text-align: justify; }
.filter, .pager, .list { background: #F3F3F3; margin: 0 0 10px 0; padding: 10px 20px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
line-height: 180%;
}

.pager {margin-bottom: 20px;}

.pager .filter {padding: 0;}

.list .filter {padding: 0;}

.comp-list {margin: 10px 0px;}
.comp-list-one {border-bottom: 1px dotted #666; margin: 5px; padding: 10px; height: 120px; overflow: hidden; width: 250px; float: left;}
.comp-list-one h3 {font-size: 15px; margin: 0; padding: 0; font-weight: normal;}
.comp-list-one p {margin: 2px 0;}
.comp-list-one a {color: #333;}
.comp-list-one a:hover {color: #000;}
.comp-list-one-count {position: absolute; top: 0; left: 0; display: none;}


.cc6 {font-size: 100%;}
.cc5 {font-size: 120%;}
.cc4{font-size: 140%;}
.cc3{font-size: 165%;}
.cc2{font-size: 200%;}
.cc1{font-size: 230%;}

.box-map {padding-right: 30px; margin-bottom: 20px;}
.map {background: url(../../img/map.png) no-repeat bottom left; width: 440px; height: 276px; margin: 0; padding: 0; list-style: none outside; position: relative; margin: 0 auto;}
.map li {margin: 0; padding: 0;}

.map a {background: url(../../img/map-bg.png) no-repeat bottom left; position: absolute; padding: 4px 8px 8px 8px; color: #fff; text-decoration: none; font-size: 11px; line-height: 100%;}
.map a:hover {background: url(../../img/map-bg2.png) no-repeat bottom left;}
.map a.p19  {top: 95px; left: 157px; }
.map a.p27  {top: 141px; left: 172px; }
.map a.p35  {top: 216px; left: 130px; }
.map a.p43  {top: 155px; left: 62px; }
.map a.p51  {top: 91px; left: 39px; }
.map a.p60  {top: 42px; left: 106px; }
.map a.p78  {top: 31px; left: 212px; }
.map a.p86  {top: 68px; left: 258px; }
.map a.p94  {top: 114px; left: 285px; }
.map a.p108 {top: 181px; left: 237px; }
.map a.p116 {top: 225px; left: 297px; }
.map a.p124 {top: 151px; left: 338px; }
.map a.p132 {top: 109px; left: 413px; }
.map a.p141 {top: 184px; left: 370px; }

.search-button:hover {
background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
background-color: #F8F8F8;
background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
background-image: -o-linear-gradient(top,#f8f8f8,#f1f1f1);
border: 1px solid #C6C6C6;
box-shadow: 0 1px 1px rgba(0,0,0,0.1);
color: #333
}

.search-button {
background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1));
background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
-webkit-border-radius: 2px;
-webkit-user-select: none;
background-color: whiteSmoke;
background-image: linear-gradient(top,#f5f5f5,#f1f1f1);
background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);
border: 1px solid gainsboro;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
color: #666;
cursor: default;
font-size: 11px;
font-weight: bold;
height: 29px;
line-height: 27px;
margin: 0px 6px;
min-width: 54px;
padding: 0 8px;
text-align: center;
}

.search-input
{
padding: 0 5px;
height: 29px;
line-height: 27px;
margin: 0px;
border: 1px solid gainsboro;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
}
.search-tip {font-size: 11px;}

ul.company-list {list-style: none outside; margin: 10px 20px 10px 0; padding:0; font-size: 11px; line-height: 130%; color: #666;}
ul.company-list li {border-bottom: 1px dotted #ccc; margin: 0 0 10px 0;}
ul.company-list li p {margin: 2px 0;}
ul.company-list li a {font-weight: bold;}

.ui-helper-reset {font-size: 12px !important;}

.bn {width: 760px; height: 120px; background: #ccc; margin: 10px 0; display: none;}

#map_canvas { width: 460px; height: 400px; }
#street { width: 320px; height: 234px; }
.comp-map { }
.comp-com {height: 160px; width: 100%;}

.subject,.subject-company, .person
{
background: #fafafa;
border-radius: 3px;
padding: 10px; margin-bottom: 10px;
/*font-size: 11px;*/
}

.location { padding-bottom: 10px;}

UL.main-list {margin: 15px 0; padding: 0; list-style: outside none;}
UL.main-list LI {display: inline; font-size: 18px; padding: 0 16px 0 0;}
UL.main-list LI a {color: #FF6600;}

.buyit {background: url(/img/bubl.jpg) no-repeat top left; position: relative; height: 100px;}
.buyit form {position: absolute; right: 150px; top: 15px;}
.buyit-text {position: absolute; width: 560px; right: 285px; top: 19px; text-align: right;font-size: 14px;}
.buyit-text p {font-size: 12px;}

.document_desc {background: url(/img/ico_doc.png) no-repeat left 4px; padding-left: 15px;}


#guard-box { position: relative; float:right; }		

#paypal-checkout, .ppBtn, #guard-button, #popup-checkout-button, .buy_all_documents, .buy-document, #guard-submit, #guard-submit2 {background: #30bdec; /* Old browsers */
background: -moz-linear-gradient(top,  #30bdec 0%, #006edd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30bdec), color-stop(100%,#006edd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #30bdec 0%,#006edd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #30bdec 0%,#006edd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #30bdec 0%,#006edd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #30bdec 0%,#006edd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30bdec', endColorstr='#006edd',GradientType=0 ); /* IE6-9 */
color: white !important; font-weight: bold; padding: 7px 25px; border-radius: 3px; border: 1px solid #759BC2; cursor: pointer; text-decoration: none; font-size: 14px; line-height: 20px;
}

#paypal-checkout:hover, .ppBtn:hover, #guard-button:hover, #popup-checkout-button:hover, .buy_all_documents:hover, .buy-document:hover, #guard-submit:hover, #guard-submit2:hover {background: #00afea; /* Old browsers */
background: -moz-linear-gradient(top,  #00afea 0%, #006edd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00afea), color-stop(100%,#006edd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00afea 0%,#006edd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00afea 0%,#006edd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00afea 0%,#006edd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00afea 0%,#006edd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00afea', endColorstr='#006edd',GradientType=0 ); /* IE6-9 */
color: white !important;
}

#guard-button, #popup-checkout-button, .buy_all_documents, .buy-document, #guard-submit, #guard-submit2 { float: right; padding: 5px 10px; font-size: 12px; font-weight: bold; }

.btnGreenDownload {float: none !important; background: #00b200; /* Old browsers */
background: -moz-linear-gradient(top,  #00b200 0%, #00961b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b200), color-stop(100%,#00961b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00b200 0%,#00961b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00b200 0%,#00961b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00b200 0%,#00961b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00b200 0%,#00961b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b200', endColorstr='#00961b',GradientType=0 ); /* IE6-9 */
padding: 10px 25px; font-size: 16px; font-weight: bold; border-radius: 3px; cursor: pointer; text-decoration: none; color: white; display: inline-block; margin: 5px 7px; border: 1px solid #007C0C;

}
.btnGreenDownload:hover {color: white; background: #08a500; /* Old browsers */
background: -moz-linear-gradient(top,  #08a500 0%, #008217 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#08a500), color-stop(100%,#008217)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #08a500 0%,#008217 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #08a500 0%,#008217 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #08a500 0%,#008217 100%); /* IE10+ */
background: linear-gradient(to bottom,  #08a500 0%,#008217 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08a500', endColorstr='#008217',GradientType=0 ); /* IE6-9 */
}

.btnGreenDownload span {float: left; background: url('/img/download.png') no-repeat left center; width: 14px; height: 18px; padding-right: 10px;}

.docDownloadBtn:visited {background: #ccc628; /* Old browsers */
background: -moz-linear-gradient(top,  #ccc628 0%, #b7ad24 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc628), color-stop(100%,#b7ad24)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ccc628 0%,#b7ad24 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ccc628 0%,#b7ad24 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ccc628 0%,#b7ad24 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ccc628 0%,#b7ad24 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc628', endColorstr='#b7ad24',GradientType=0 ); /* IE6-9 */
border: 1px solid #A09820;
}

#paypal-checkout {margin-left: 15px;}
.buy_all_documents, .buy-document, #guard-submit, #guard-submit2 {float: none; display: inline-block; text-decoration: none;}

#guard-button.guard-set, .buy-document.disabled { background: #f6f6f6; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f6f6 0%, #cecece 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f6f6 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f6f6 0%,#cecece 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f6f6 0%,#cecece 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f6f6f6 0%,#cecece 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
color: #999 !important; cursor: auto; border: 1px solid #bdbdbd;}

.buy-document.selected {background: #ff6600; /* Old browsers */
background: -moz-linear-gradient(top,  #ff6600 0%, #e24f00 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6600), color-stop(100%,#e24f00)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff6600 0%,#e24f00 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff6600 0%,#e24f00 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff6600 0%,#e24f00 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff6600 0%,#e24f00 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#e24f00',GradientType=0 ); /* IE6-9 */
border: 1px solid #D64A00;
}
				
#guard-box #guard-popup { position: absolute; z-index: 50; padding: 10px; width: 400px; right: -2px; top: -2px; background-color: #ffffff; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.4); }
				
#guard-box #guard-email, #guard-email2 { color: #000000; width: 240px; border: 1px solid #404040; height: 18px; }
#guard-box #guard-email.input-dark { color: #606060; background-color: #f4f4f4; }
#guard-box #guard-submit, #guard-submit2 { display: inline-block; margin-top: 2px; }
#guard-box #guard-popup-close, #guard-popup-close2 { width: 16px; height: 16px; cursor: pointer; margin-right: -4px; margin-top: -4px; float: right; background-image: url('/img/close.png'); background-repeat: no-repeat; }
#guard-popup-close2 {position: absolute; left: 4px; top: 4px; float: none; margin-top: 0;}
								
.guard-tiny-text { font-size: 10px; margin-top: 10px; padding-left: 15px; }
.guard-form-box { margin: 6px 0px; }

#guard-set-message img, #guard-set-message2 img { float: left; }
#guard-set-message span, #guard-set-message2 span { font-size: 160%; font-weight: bold; display: inline-block; margin-top: 18px; }
#guard-set-message2 span {font-size: 130%;}


.table-clear { background: #ffffff; margin: auto; }
.table-clear TD, TH { padding: 3px; border: 0px dotted #cdcdcd; }
.table-clear TR:hover { background: #ffffff; }
.table-clear TR:nth-child(even) { background: #ffffff; }

#fb-like-box { float: right; margin-top: -40px; }


.faq-one, .contact-one { background-color:#f8f8f8; padding: 10px; margin-bottom: 10px;}
.faq-one .faq-question, .contact-one .contact-question { font-weight: bold; }
.faq-one p.faq-answer, .contact-one .contact-answer {  }

 
#contact-form input.cinp, #contact-form textarea.cinp, #contact-form select.cinp { width: 300px; }
#contact-form textarea.cinp { height: 80px; }
#captcha .recaptcha_image_cell { width: 350px; }
#captcha #recaptcha_response_field { width: 330px; }

.checkoutTable td {border: none;}
.checkoutTable tr {background: white;}

.ui-widget-overlay {background: black !important;}

A.watchLink {font-weight: bold; text-decoration: underline;}
A.watchLink:hover {text-decoration: none;}

.documentNotAv {display: inline-block; background: url('/img/warningSmall.png') no-repeat left center; padding: 10px; margin: 10px 0; padding-left: 40px; font-size: 15px; font-weight: bold;}
.docInfoFormat {background: url('/img/infoSmall.png') no-repeat left top; padding-left: 35px; font-size: 14px; line-height: 22px; margin-top: 20px;}


a.buy-document.selected { text-decorate: none; color: red; }
            		
#document_list { border: 1px solid #BBBBBB; width: 370px; z-index: 20; margin-left: -316px; position: fixed; background-color: white; margin-top: 95px; display: none; border-radius: 3px; }
#docList {max-height: 400px; overflow: auto;}
#document_list:after, #document_list:before { bottom: 100%; right: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.doc_in { padding: 10px; }

#document_list #remove_all_documents_box { text-align: center; padding-bottom: 0; }
#remove_all_documents_popup { background: url('/img/ico_cartDel.png') no-repeat left center; color: black; text-decoration: none; padding-left: 25px; height: 13px; }
#remove_all_documents_popup:hover { text-decoration: underline; }
.removeAllDocs { padding-top: 15px; margin-bottom: 15px; border-top: 2px solid #ddd; text-align: center;}
#document_list #remove_all_documents_box table { width: 100%; }
#document_list #remove_all_documents_box table td { border: none; font-size: 14px; padding: 0; }
#document_list #remove_all_documents_box table tr { background: transparent; }
#documents_count, #documents_price {font-weight: bold;}

#document_list div.bask_cmp { background-color: #ffffff; }
#document_list .cmpName { background: #EEEEEE; padding: 10px; padding-right: 8px;}
#document_list .cmpName A { color: #D90000; text-decoration: none; font-size: 11px; }
#document_list .cmpName A:hover { text-decoration: underline; }
.bask_cmp table { margin-bottom: 0; }
.bask_cmp table td { border: none; padding: 0; }
.bask_cmp table tr:hover { background: transparent; }

#document_list .doc_row { padding: 10px; border-bottom: 1px solid #E5E5E5; }
#document_list .doc_row table { width: 100%; }
#document_list .doc_row table td { border: none; padding: 0; font-size: 11px; }

A.remove_company_documents_popup, A.remove_document { background: url('/img/ico_del.png') no-repeat; width: 8px; height: 8px; display: block; }

.shopping_cart {background: white; width: 35px; padding: 10px; border-radius: 0px 3px 3px 0px; position: fixed; cursor: pointer; box-shadow: 2px 2px 3px rgba(0,0,0,0.2);}
.shop_ico {background: white url('/img/ico_cart.png') no-repeat; width: 26px; height: 26px; margin: auto; margin-bottom: 10px;}
.docsCount { font-size: 15px; text-align: center; color: #FF6600;}
.whyBuy {float: right; padding: 10px 15px; background: #FF6600; color: black; border-radius: 5px; position: relative; font-size: 13px; color: white; margin-top: /* -20px */ 10px;}
.whyBuy:after {position: absolute; top: 100%; right: 110px; width: 0; height: 0; border: solid transparent; content: " "; pointer-events: none; border-color: transparent; border-top-color: #FF6600; border-width: 6px; margin-left: -6px;}

.not-buy-document { float: right; color: red; }
	
.bask_cmp { background-color: #ffffff; }
.cmpName { background: #EEEEEE; padding: 10px; }
.cmpName A { color: #D90000; text-decoration: none; font-size: 12px; }
.cmpName A:hover { text-decoration: underline; }
.bask_cmp table { margin-bottom: 0; }
.bask_cmp table td { border: none; padding: 0; }
.bask_cmp table tr:hover { background: transparent; }

.doc_row { padding: 10px; border-bottom: 1px solid #E5E5E5; }
.doc_row table { width: 100%; }
.doc_row table td { border: none; padding: 0; font-size: 12px; }

.newBadge {display: inline-block; background: #FF6600; color: white; padding: 3px 6px; margin: 4px 4px 0 -3px; font-size: 10px; border-radius: 2px; cursor: pointer;}
.financialBadge {font-size: 10px; display: inline-block; color: white; padding: 0px 5px; border-radius: 2px; margin-left: 5px; font-weight: bold;}
.financialBadge.minus {background: #E04242;}
.financialBadge.plus {background: #0EAE10;}
.financialBadge.none {background: #919191;}

/* ************************************************** jquery ui reset */

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: white; border: none;}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #30BDEC;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #30BDEC;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: white;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #30BDEC; border: none;}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {color: white;}


.arrowAdd {background: url('/img/arrowAdd.png') no-repeat; width: 26px; height: 40px; float: left; margin: -38px 0 0 0;}
.otherCompanyInfo {background: #42B6DD url('/img/ico_add.png') no-repeat 15px center; padding: 8px 15px 8px 48px; border-radius: 2px; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); margin-top: 10px;}
.otherCompanyInfo A {color: white; text-decoration: underline;}
.otherCompanyInfo A:hover {text-decoration: none;}



/***
 *
 * responsive elements
 *
 **/

@media screen and (max-width: 1024px) {
    h2 {margin-bottom: 15px;}
    body {background: white; font-size: 14px; -webkit-text-size-adjust: none;}
    #PAGE, #CONTENT {width: 100%; margin: 0; border-radius: 0; box-shadow: none;}
    .search_line, #FOOTER {width: 100%;}
    .comp-list-one {width: 48%; padding: 10px 0; margin: 0 2% 0 0;}
    #FOOTER .footer-in {width: auto; padding: 15px;}
    .search-title {width: 120px; float: left; padding: 0;}
    .search-button {width: 55px; float: right; margin: 0;}
    .header .header-in {padding: 20px;}
    .search_content {display: block; position: relative; margin-left: 120px; margin-right: 65px;}
    .search-hp .search-input {width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
    .header .logo {text-align: center;}
    #fb-like-box {float: none; margin: 15px auto 0; width: 95px; height: 20px;}
    .search_line {margin-top: 15px;}
    UL.main-list {line-height: 30px;}
    #CONTENT .content-in {padding: 0 15px;}
    .col-50a, .col-50b {float: none; width: 100%;}
    .in {float: none;}
    ul.company-list {font-size: 13px; line-height: 160%; margin: 10px 0;}
    .filter span {display: inline-block; padding: 4px 10px; margin-bottom: 10px; font-size: 16px; margin-right: 2px;}
    .filter, .pager, .list {font-size: 14px; padding: 20px;}
    .pager a.tl {font-size: 14px; padding: 5px 10px; display: inline-block; margin-bottom: 5px;}
    .pager-center .pager-counter {display: block; float: none; text-align: center; margin-top: 10px;}
    .ui-tabs .ui-tabs-nav li a {padding: 8px 16px; font-size: 14px;}
    .ui-tabs .ui-tabs-nav li {margin: 0 4px 4px 0; white-space: inherit;}
    .ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: 4px; padding-bottom: 0;}
    .ui-widget-header {background: #ECECEC; border-radius: 0; border: none; padding: 10px 10px 6px !important; margin-bottom: 15px !important;}
    .ui-widget-content {border: none;}
    .ui-tabs .ui-tabs-panel {padding: 0;}
    .under_head_line {max-width: 728px; height: auto; border-bottom: 2px dotted #ccc; padding-bottom: 15px;}

    .cart_around {padding-bottom: 65px;}
    .cart_content {left: 0 !important; right: 0 !important; top: -20px !important;}
    .shopping_cart {width: 150px; margin: 0 auto; left: 0; right: 0; border-radius: 0 0 3px 3px; position: absolute; box-shadow: 0 2px 3px rgba(0,0,0,0.2);}
    .shopping_cart .docsCount br {display: none;}
    .docText {padding-left: 5px; font-size: 20px;}
    .shop_ico, .docsCount {float: left;}
    .shop_ico {margin-top: 8px; background: white url('/img/retina/ico_cart.png') no-repeat; background-size: 26px;}
    .docsCount {margin-left: 15px; padding-top: 10px;}
    #document_list {position: absolute; margin: 0; margin-top: 75px; width: 100%; box-shadow: 0 0 5px rgba(0,0,0,0.4); border: none;}
    #document_list .doc_row table td, #document_list .cmpName A {font-size: 13px; line-height: 18px;}
    A.remove_company_documents_popup, A.remove_document {background: url('/img/retina/ico_del.png') no-repeat; width: 16px; height: 16px; background-size: 16px;}
    .checkoutTable #email {width: 170px;}
    .checkout_row, .paypal_headling {text-align: center !important;}
    .paypal_img {float: none !important; margin-top: 15px;}
    #paypal-checkout {margin: 15px 0 0}
    .docDownloadBtn {text-align: center; margin: 10px 0; display: inline-block;}
    .docDownloadBtn span {display: none;}
    .buy-document {float: none !important; margin-bottom: 15px;}

    .bask_cmp table tr td:first-of-type {width: 95% !important;}
    .bask_cmp table tr td:last-of-type A {float: right !important;}
    .bask_cmp table tr:nth-child(n+2) {border-bottom: 1px solid #dadada}

    .more_around {text-align: center; margin: 25px 0; clear: both;}
    .new_button {background: #30bdec; /* Old browsers */
        background: -moz-linear-gradient(top,  #30bdec 0%, #006edd 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30bdec), color-stop(100%,#006edd)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #30bdec 0%,#006edd 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #30bdec 0%,#006edd 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #30bdec 0%,#006edd 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #30bdec 0%,#006edd 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30bdec', endColorstr='#006edd',GradientType=0 ); /* IE6-9 */
        color: white !important; font-weight: bold; padding: 10px 25px; border-radius: 3px; border: 1px solid #759BC2; cursor: pointer; text-decoration: none; font-size: 14px; line-height: 20px;
    }

    #remove_all_documents_popup {background: url('/img/retina/ico_cartDel.png') no-repeat left center; background-size: 20px 15px; width: 20px; height: 15px; padding-left: 30px;}
    .first_company_item {float: none !important; margin: 20px auto; width: auto !important; max-width: 336px;}
    .company_info {width: 100% !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
}

@media screen and (max-width: 850px) {
    #map_canvas, #street {width: 100%; float: none !important;}
    .rightBoxSlide {display: none !important;}
    #guard-box {float: none; width: 220px; margin: 20px auto;}
    #guard-button, #popup-checkout-button, .buy_all_documents, .buy-document, #guard-submit, #guard-submit2 {padding: 15px 40px;}
    #guard-box #guard-popup {left: -100px; top: -2px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
}


@media screen and (max-width: 640px) {
    .pager {text-align: center;}
    .pager-left, .pager-right {float: none; display: inline-block;}
    .pager-right {margin-top: 10px;}
    .comp-list-one {width: 100%; height: auto; padding: 20px 0;}
    .comp-list-one:last-of-type {border-bottom: none;}
    #guard-box {position: static;}
    #guard-box #guard-popup {left: 0; right: 0; top: -5px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
    .guard_phone {position: relative;}
    #guard-box #guard-email, #guard-email2 {width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 30px;}
    .phone_cols {display: none;}
    #guard-form-box table {width: 100%; text-align: center;}
    #guard-box #guard-popup-close, #guard-popup-close2 {padding: 6px; background-position: center center;}
    .guard-tiny-text {font-size: 12px;}
}

@media screen and (max-width: 440px) {
    .search_content {margin-left: 0;}
    .search-title {display: none;}
    .header .logo {font-size: 25px;}
    .header .logo span {font-size: 15px;}
}