 /* file: css/site/main.css, ratio: 30.5% */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,font,img,small,strike,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}tbody,tfoot,thead,tr,th,td {vertical-align:middle;}ol,ul,li {list-style:none;}table {border-collapse:collapse;border-spacing:0;}html,body {font:12px Arial, Tahoma, Verdana;line-height:140%;background:#FCFCFC;color:#2A2A2A;}#page {padding-bottom:20px;position:relative;}#wrapper {width:990px;padding-top:10px;margin:0 auto;}#header {padding-top:8px;background:url(../../img/site/page_top_bg.gif) 0 -10px repeat-x;height:122px;}#header_inner {width:990px;height:106px;position:relative;margin:0 auto;}#top {border:solid 1px #F2F0F1;padding:5px 15px 10px;background:#FFF;margin:0 auto 20px;}#left,#left_inner {width:808px;float:left;border:solid 1px #F2F0F1;padding:15px 0;background:#FFF;min-height:570px;}#left_inner {width:765px;margin-right:20px;}#right,#right_inner {width:160px;float:left;padding-left:20px;}#right_inner {width:185px;border:solid 1px #F2F0F1;padding:15px 0 15px 15px;background:#FFF;}#footer {background:#F5F4F4;}#footer_inner {width:990px;margin:0 auto;position:relative;padding:15px 0;}#page_error {padding:100px;text-align:center;font-size:21px;color:#FFF;}.input label {float:left;width:150px;text-align:left;font-weight:lighter;padding:2px 10px 2px 0;font-size:12px;}.input {padding:2px;clear:both;}.input input,.input select,.input textarea {width:320px;border:solid 1px #BBB;padding:4px 0 4px 5px;color:#242424;background:#FDFDFD;font-size:14px;}.input select {width:100px;}.input textarea {width:500px;height:100px;}.input span {font-weight:bold;font-size:12px;font-family:tahoma;color:#C40000;}.submit {float:none;clear:left;width:auto;border:0 none #FFF;padding:10px 0 10px 160px;}.checkbox {padding:5px 0 5px 160px;width:auto;}.checkbox label {text-align:right;padding:0 10px 0 8px;display:inline;width:auto;float:none;}.checkbox input {width:auto;background:none;border:0;}.checkbox fieldset {width:400px;background:#FCFCFC;border:0;}.error-message {padding-left:160px;font-size:10px;color:red;}.explanation,.explanation_big {font-size:11px;color:#404040;padding-left:165px;padding-bottom:8px;}.form_container {width:700px;margin:0 auto;}fieldset {border:solid 1px #F0F0F0;border-width:1px 0;padding:10px 15px;}form h2 {background:#FCFCFC;display:block;padding:5px 20px 5px 15px;line-height:25px;margin:0;}input.long_input {width:500px;}input.middle_input,select.middle_input {width:150px;}select.normal_input {width:327px;}.submit_button {background:url(../../img/site/button_login.gif) 0 0 no-repeat;border:0;width:83px;height:23px;cursor:pointer;color:#FFF;font-weight:bold;font-size:12px;font-family:arial;}.articles_box {padding:0 0 7px;}.articles_box img {float:left;margin-right:5px;}.articles_image {float:left;width:120px;}.articles_date {color:gray;padding-bottom:4px;}.articles_entry {padding-bottom:3px;}#article .image {float:left;padding:0 15px 5px 0;}#article .price {font-size:14px;padding-top:8px;}#article .link {padding-top:5px;}.comments_box_item {margin:5px 0 0;padding:5px 0 0;border-top:solid 1px #DADADA;}a#add_company_link {width:130px;line-height:24px;display:block;background:url(../../img/site/button_add.gif) 0 0 no-repeat;text-align:center;color:#FFF;position:absolute;top:85px;right:115px;font-weight:bold;}#users_logged_box {position:absolute;top:37px;right:0;}.users_registration label {width:120px;}.users_registration .input {padding-bottom:10px;}.users_registration h3 {padding:0 0 10px;}.registration_text {float:left;width:360px;padding:15px 0;}.registration_form {float:left;width:360px;background:#F7F7F7;padding:15px;margin-left:25px;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;}.registration_text ul li {background:url(../../img/site/ok.png) 0 50% no-repeat;padding:5px 0 5px 20px;border-bottom:dotted 1px silver;}#nav {position:absolute;top:77px;left:0;text-align:center;z-index:1000;}#nav ul li {position:relative;float:left;padding-right:20px;}#nav ul li a,#nav ul li a:hover {color:#313131;text-decoration:none;font-size:16px;line-height:38px;padding:5px 10px;}#nav ul li a:hover,#nav .current {text-decoration:none;color:#000;background:#FFF;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;}#nav_bottom {text-align:center;z-index:1000;line-height:20px;border-top:solid 2px #FFF;}#nav_bottom ul li {position:relative;display:inline;padding:0 10px;}#nav_bottom ul li a,#nav_bottom ul li a:hover {color:#313131;text-decoration:none;font-size:12px;}#nav_bottom ul li a:hover,#nav_bottom .current {text-decoration:none;color:#000;}.company {width:auto;padding:15px;border-top:solid 1px #F2F0F1;}.company h2 a {font-size:14px;font-weight:bold;}.company h2 {padding:0 0 5px;margin:0;line-height:16px;}.company .entry {padding-bottom:4px;}.company .banner {width:728px;height:90px;margin:0 auto;}.company .entry a {font-size:11px;color:gray;}.company .read_more {height:20px;}.company .company_logo {width:130px;float:left;text-align:right;}.company .company_content {width:600px;float:left;font-size:13px;}ul#path {padding:4px 15px;border-bottom:solid 1px #F2F0F1;}ul#path li {display:inline;font-size:11px;}ul#path li span {padding:0 5px;}.companies_empty {padding:15px;text-align:left;}.companies_empty .empty {padding:0 0 15px;text-align:left;}.companies_empty ul {list-style:disc;margin-left:15px;}.companies_empty ul li {list-style:disc;padding:2px 0;}#company_item .info {padding:7px 15px;border-bottom:dotted 1px silver;}#company_item .label {color:gray;font-size:14px;font-family:times new roman;width:140px;float:left;}#company_item .text {width:630px;float:left;font-size:14px;}#company_item .text ul,#company_item .text ul li {list-style:disc;list-style-position:inside;padding-left:10px;}#company_item .text ol,#company_item .text ol li {list-style:decimal;}#company_item .text p {padding:6px 0;}#company_item .text h1,#company_item .text h2,#company_item .text h3 {font-size:16px;border:0;padding:0;}#company_item table.worktime th {text-align:left;padding-right:10px;font-weight:lighter;font-size:11px;color:gray;}#company_item #gallery {text-align:center;padding:15px;}#company_item #gallery .image {margin:0 8px 8px 0;}#company_item .bookmark {text-align:right;padding:20px 15px 0 0;}ul#company_nav {height:20px;border-bottom:solid 1px #F2F0F1;margin-bottom:20px;}ul#company_nav li {float:left;padding-right:2px;}ul#company_nav li a {float:left;background:#ECFF9F;padding:0 8px;color:gray;line-height:20px;}ul#company_nav li a:hover,ul#company_nav li a.selected {background:#BBE900;color:#000;}#filtering .submit_button {margin-left:15px;}#filtering .input {width:auto;float:left;clear:none;}#filtering select {width:150px;padding-top:2px;padding-bottom:2px;background:#FFF;}#categories {overflow:auto;height:100px;width:300px;border:solid 1px silver;background:#FFF;float:left;}#categories .selected {padding:0 5px;font-weight:bold;}#sorting {background:#F2FFBF;padding:5px 15px;margin:8px 0;position:relative;}#sorting a {margin-left:10px;}#sorting a.down {background:url(../../img/site/arrow_small_down.gif) 0 50% no-repeat;}#sorting a.up {background:url(../../img/site/arrow_small_up.gif) 0 50% no-repeat;}#sorting a.selected {font-weight:bold;text-decoration:underline;padding-left:10px;}#sorting #results_count {position:absolute;top:5px;right:15px;}#filtering,#sorting {background:#EAF2F4;}ul.categories_list li {width:259px;height:180px;float:left;line-height:42px;}ul.categories_list li img {float:left;margin-right:8px;}ul.categories_list li a {font-size:14px;font-weight:bold;color:#282828;}ul.categories_list li ul {margin-top:8px;}ul.categories_list li ul li {width:auto;height:auto;float:none;line-height:17px;}ul.categories_list li ul li a {font-size:12px;color:#1E4FB0;background:url(../../img/site/bullet.gif) 5px 50% no-repeat;padding:2px 5px 2px 20px;font-weight:lighter;}ul.categories_list li ul li a:hover {background-color:#EDF3FC;color:#0C1F47;-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;text-decoration:none;}ul.categories_list li ul li a.last {font-size:12px;color:silver;background:none;}ul.categories_inner li {line-height:16px;height:65px;font-size:12px;padding-right:15px;width:244px;}ul.categories_inner li a {font-size:13px;}ul.categories_inner li .count {color:gray;padding-top:3px;}ul#right_categories li {background:white url(../../img/site/bullet_orange.gif) 0 7px no-repeat;padding:1px 10px;position:relative;}ul#right_categories li ul li {padding:1px 0 1px 10px;background:none;}ul#right_categories li ul li a {color:#666;}.category_text {color:gray;padding:10px 15px 5px;}#search_box {font-size:14px;}#search_box label {display:block;float:none;width:180px;padding:0;line-height:14px;padding-top:5px;}#search_box .input,#search_box .submit {float:left;width:200px;clear:none;padding:0;}#search_box .input input,#search_box .input select {padding:2px 5px;width:180px;float:none;font-size:14px;}#search_box .select {width:160px;}#search_box .input select {padding:1px 0 1px 5px;width:150px;}#search_box .checkbox label {width:auto;display:inline;padding-left:3px;}#search_box .submit {padding-top:18px;width:80px;}#search_box .teaser {padding:10px 0 0;font-weight:bold;}a.advanced_search {display:block;line-height:23px;color:#000;float:left;font-size:12px;font-weight:bold;}.footer_box {width:300px;float:left;padding:0 30px 0 0;}.footer_box h3 {color:#4C4C4C;font-size:14px;font-weight:bold;padding:0 0 7px;}.footer_box ul li {padding:2px 0 2px 12px;background:url(../../img/site/bullet_orange.gif) 0 50% no-repeat;}.footer_box ul li span {color:silver;padding-left:5px;font-size:11px;}.footer_box .alphabet a {margin-right:3px;}.footer_box .alphabet a:hover {background:#FFF;color:#000;text-decoration:none;}table#banners_container td {padding-bottom:13px;}#newsletter_content {padding-top:30px;}#newsletter_content .text {padding-bottom:5px;color:gray;}.newsletter_input {width:180px;float:left;border:solid 1px silver;padding:2px 5px;}.newsletter_button {float:left;margin-left:3px;}#newsletter_message {margin-top:5px;color:gray;clear:left;}.pages_container {text-align:right;line-height:25px;padding:10px 15px;}.pages_container a:link,.pages_container a:visited,.pages_container a:hover,.page_current {padding:3px 6px;margin:0 1px 0 0;background:#F3F3F3;color:#5D5D5D;text-decoration:none;}.pages_container a:hover,.page_current {text-decoration:none;background:#BBE900;color:#000;}#comments_form .input textarea {width:450px;}.comments_item {padding-top:10px;margin-top:10px;border-top:solid 1px #F3F3F3;position:relative;}#comments .item {padding:10px 20px;border-bottom:dotted 1px #DADADA;position:relative;}#comments .name {font-weight:bold;padding-bottom:6px;}#comments .date {color:#A5A5A5;padding-left:20px;font-weight:lighter;font-size:11px;}#comments .text {color:#4B4B4B;float:none;}#comments .open a {color:gray;font-size:10px;}#comments .rate {position:absolute;top:10px;right:20px;line-height:18px;padding-left:25px;text-align:right;font-size:11px;}#comments .rate span {float:left;line-height:20px;padding-right:8px;}#comments a.rate_like,#comments a.rate_dislike {width:15px;height:15px;background:url(../../img/site/rates.png) 0 0 no-repeat;display:block;float:left;text-indent:-9999px;margin-left:3px;filter:alpha(opacity=60);opacity:.6;}#comments a.rate_dislike {background-position:-15px 0;}#comments a.rate_like:hover,#comments a.rate_dislike:hover {filter:alpha(opacity=100);opacity:1;}ul.default_list li {padding:1px 0;}ul.default_list li a:hover {color:#E30635;}ul.default_list li span {color:#B6B6B6;padding-left:5px;font-size:10px;}a#small_logo_link {position:absolute;bottom:3px;left:5px;text-decoration:none;background:none;}#today {position:absolute;top:-20px;right:50px;z-index:1000;}img.empty_image {border:solid 1px #F2F2F2;padding:1px;}#map_canvas {width:100%;height:500px;}.map_infowindow .map_title {font-size:13px;font-weight:bold;}.visible_only_for_author {background:red;color:#FFF;padding:5px;margin-bottom:10px;}#free {position:absolute;top:80px;right:0;background:url(../../img/site/free.png) 0 0 no-repeat;width:51px;height:51px;z-index:1000;}#top_search_keywords {font-size:11px;padding-top:25px;color:gray;}#icons {position:absolute;right:0;top:85px;}a#twitter,a#rss,a#facebook,a#skype {background:url(../../img/site/profiles.png) 0 0 no-repeat;float:left;width:25px;height:24px;display:block;text-indent:-3000px;}a,a:visited {text-decoration:none;color:#006AAA;}a:hover {text-decoration:none;color:#809F00;}a:focus {outline:0;}h1 {font-size:23px;color:#4C4C4C;font-weight:lighter;line-height:25px;padding:0 0 15px 15px;margin:0;border-bottom:solid 1px #F2F0F1;}h2 {font-size:16px;font-weight:lighter;line-height:27px;margin-bottom:7px;color:#000;}h3 {font-size:18px;color:#4C4C4C;font-weight:lighter;line-height:20px;padding:0 0 15px 15px;}.red {color:red;}.blue {color:#0080CA;}h4 {font-size:12px;line-height:20px;}#message_box {overflow:hidden;z-index:10000;width:100%;position:fixed;top:0;left:0;background:#FFF;font-size:20px;color:#000;text-align:center;display:none;height:0;font:20px/50px arial, sans-serif;filter:alpha(opacity=90);-moz-opacity:0.9;opacity:0.9;}#loading {line-height:40px;width:100px;position:fixed;top:0;left:50%;z-index:10001;background:white url(../../img/site/loading_big.gif) 10px 50% no-repeat;padding-left:55px;margin-left:-100px;border:solid 1px silver;border-width:0 1px 1px;display:none;}.empty {font-size:14px;color:#C90000;text-align:center;padding:50px;}a#logo_link_lt,a#logo_link_en {position:absolute;top:25px;left:0;text-decoration:none;background:url(../../img/site/logo_en.png) 0 0 no-repeat;display:block;width:242px;height:32px;text-indent:-3333px;}a#logo_link_en {background:url(../../img/site/logo_en.png) 0 0 no-repeat;}a#logo_link_lt {background:url(../../img/site/logo_lt.png) 0 0 no-repeat;}#copyright {position:absolute;bottom:-19px;right:0;color:#000;font-size:11px;}a.href_blue {width:130px;line-height:24px;display:block;background:url(../../img/site/button_add.gif) 0 0 no-repeat;text-align:center;color:#FFF;position:absolute;top:42px;right:15px;font-weight:bold;}a.nice_href {background:#E4E4E4;text-align:center;color:#000;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;padding:1px 7px;font-size:11px;}.bottom_border {border-bottom:solid 1px #F2F0F1;}a.button:hover {text-decoration:none;background:url(../../img/site/button_over.gif);}a.red {background:#C40000;}.align_center,.acenter {text-align:center;}.align_left,.aleft {text-align:left;}.align_right,.aright {text-align:right;}.fleft {float:left;}.fright {float:right;}.bold {font-weight:bold;}#content_container ul {list-style-position:inside;padding-left:15px;list-style:disc;}#content_container ul li {list-style:disc;padding:3px 0;}#content_container {padding:15px 15px 5px;color:gray;}#content_container blockquote {padding-left:20px;}#content_container p {padding:0 0 6px;}#content_container h3 {font-weight:lighter;font-size:18px;padding:0;}pre {color:#FFF;background:#000;border:solid 1px silver;text-align:left;padding:10px;z-index:100000;}.clear {clear:both;line-height:0;font-size:0;}.hidden {display:none;}div.ui-datepicker {font-size:11px;line-height:12px;}table.cake-sql-log {width:95%;border:solid 1px #000;border-width:0 0 1px 1px;background:#FFF;color:#000;margin:0 auto;}table.cake-sql-log td,table.cake-sql-log th {border:solid 1px silver;border-width:1px 1px 0 0;padding:7px;}table.cake-sql-log th {background:silver;}#page_error span,.company .entry a:hover,.map_infowindow,#copyright a {color:#000;}.explanation_big,.company_short h2,.company_short h2 a {font-size:12px;}fieldset.simple,.first,img {border:0;}#article,.users_registration,.box {padding:15px;}.users_registration .input input,#comments_form .input input {width:200px;}.users_registration .submit,.users_registration .error-message {padding-left:130px;}.company .entry span,.small_text,.small {font-size:11px;}.company_short,#filtering {padding:5px 15px;}#filtering .input label,#search_box .checkbox input {width:auto;}ul.categories_list li a:hover,ul#right_categories li a:hover,ul#right_categories li a.selected,.footer_box a:hover {text-decoration:underline;color:#000;}ul.categories_list li ul li a.last:hover,.gray {color:gray;}#search_box fieldset,#newsletter_content fieldset {padding:0;border:0;}.footer_box a,ul.default_list li a:link,ul.default_list li a:visited {color:#4B4B4B;}a#twitter,a#twitter:hover {background-position:-25px -26px;}a#facebook,a#facebook:hover {background-position:-50px -26px;}a#rss,a#rss:hover {background-position:-75px -26px;}