html{height:100%;margin:0px;padding:0px;}

body {	margin: 0; padding: 0;	font-family: Tahoma, Verdana, Arial, sans-serif;	text-transform: none; color: #666; font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;
font-size: 11pt;	}

h1 {margin:0;}
a, .company-info a {color:#197cbb;/*#197cbb;*/outline:none;}
a:hover, .company-info a:hover {color: #ff0000;/*#fccd0f*/;/* text-decoration:none;*/}
.top-line a:hover{color:#197cbb;}
a.js-link{text-decoration:none;border-bottom:dotted 1px #197cbb;}

.color-blue{color: #197cbb;}
.color-red{color: #d94e4d;}

img {border:0;}
th.right {text-align:right;vertical-align:top;}

.clear {clear:both;}
.red {color:#DD350E;}
.green {color:#52c43c;}
.page {min-height:100%;}
.accepted{color: green;}
.unaccepted{color: red;}

.header-top-line {height:25px; text-align:left; padding-top:0px;padding-right:115px;font-family: tahoma,arial,verdana,sans-serif,Lucida Sans;font-size: 11px;}
.header-top-line .button-add{margin-top:11px}
.header-top-line-add, .header-top-line-login{width:auto;padding-left:20px;padding-right:15px;}
.header-top-line-add{background:url(img2/icons/plus.gif) no-repeat left;}
a.login{padding-left:20px; background:url(img2/icons/enter.gif) no-repeat left;}
a.logout{padding-left:20px; background:url(img2/icons/logout.gif) no-repeat left;}
a.profile{padding-left:20px; padding-right:15px; background:url(img2/icons/profile_edit.gif) no-repeat left;}


.link-search-advanced{color:#197cbb;font-weight:bold;background:url('img2/icons/search_add.png') no-repeat;padding-left:22px;}
.banner-top {width:100%;/* height:90px;*/ overflow:hidden;text-align:center;margin-bottom:10px;}
.banner-left-description{float:left;width:15%; margin-right:2%;}

.top-line{height:94px; width:100%; background:url('img2/top-line-bg.jpg') repeat-x;}
.top-line-add-button{text-align:center; vertical-align:top;}
div.top-line-border-left{float:left;height:94px; width:15px; background:url('img2/top-line-border.jpg') 0 0 no-repeat;}
div.top-line-border-right{float:right;height:94px; width:15px; background:url('img2/top-line-border.jpg') -45px 0 no-repeat;}
.top-line-region{float:right;}
.top-line-params{padding:5px 115px 0px 37px;}
.top-line-search{width:100%;}
.top-line-search td {vertical-align:top;}
div.top-line-query-1{background:url('img2/top-line-input-1.png') 0 0 no-repeat; width:34px; height:37px;}
div.top-line-query-3{background:url('img2/top-line-input-1.png') -34px 0 no-repeat; width:10px; height:37px;}
input.top-line-query-2{background:url('img2/top-line-input-2.png') repeat-x;border-width:0px;font-size:14pt;font-weight:bold;height:37px;width:100%;color:#dee5e9;/*margin-top:2px;/**/}
.top-line-query-2 input.gray-text{color:#197cbb;}

.input-edit{
    -moz-box-sizing: content-box;background: none repeat scroll 0 0 #FFFFFF; color: #000000;
    float: left;   font: 17px arial,sans-serif;  padding-left: 6px;  padding-right: 10px;   
    vertical-align: top; width:100%;    
    font-family: inherit;
    border-bottom:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
}
div.border-edit{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #E7E7E7;
	overflow:hidden;
	margin:10px;
}
button{
	background: url("/css/img2/button.gif") repeat scroll center bottom transparent;
    color: #000000;
    cursor: pointer;
    font: 15px arial,sans-serif;
    height: 30px;
    margin: 0;
    vertical-align: top;
    height: 32px;
}
.button-tender button{height:100px;width:250px;background: none repeat scroll 0 0 #EfEfEf;}
button:active {
    background: none repeat scroll 0 0 #CCCCCC;
}

.home-page-table td{vertical-align:top;}
.home-page-table td.middle{vertical-align:middle;}
.home-page-table .step{font-size:21pt;padding:10px 20px 10px 10px;font-weght:bold;color:gray}
.home-page-table .title{font-size:15pt;padding-top:10px;white-space:nowrap;}
.home-page-table .title span{font-size:10pt}

td.top-line-query-1{width:51px;padding-top:2px;}
td.top-line-query-2{width:100%;padding-top:2px;}
td.top-line-query-3{width:13px;padding-top:2px;}
td.top-line-query-4{width:166px;padding-left:10px; padding-top: 1px; text-align:right;}

.top-line-right-add{width:31%;}
.top-line-right-add h1{text-align:center;}
.top-line-right-add h1 a{color:#197cbb;}
.top-line-right-add h1 a:hover{color:#fff;}
/*
.home-main{width:100%;}
.home-main td{width:25%; vertical-align:top;padding-right:15px;padding-left:15px;border-right:dotted 1px #197cbb;}
.home-main td.banner-home{width:16%;border-right-width:0px;}
.home-main td.block-left{padding-left:0px;width:34%;}
.home-main td.block-right{padding-right:0px;border-right-width:0px;}

.home-main table.regions {margin-left:0px;}
.home-main table.regions td{padding-left:0px; padding-right:0px; border-right-width:0px;width:auto;}

.home-main td.block-right .item img{ float: left;margin: 0 10px 10px 0;}
*/
h1 {color:#197cbb;font-size:1.45em;font-weight:bold; margin:0;}
.companies_header h1{font-size:33pt;}

fieldset ul, fieldset ul li{/*padding:10px 0;*/margin:0px;list-style:none outside none;}
fieldset .ui-multiselect ul, fieldset .ui-multiselect ul li {padding:0px 10px 0px 10px;}
fieldset ul li label i{color:red;}
fieldset{border-width:0px;}
fieldset legend{font-size:1.19em;padding:0px;}
fieldset div.row {margin-top:5px;}
.catalog-edit fieldset input, .catalog-edit fieldset select, .catalog-edit fieldset textarea {width:50%;}

.search-advanced .address_row2 input{width:50%;}
.search-advanced fieldset ul li .hint-link {margin-right:0px;}
.search-advanced fieldset ul li input.city{width:260px}
/*.search-advanced fieldset ul li #subway_field select{width:400px;}*/

fieldset .company-info label{margin-right:10px;color:#9f9f9f;}

fieldset ul li .hint-link{float:right;font-weight:bold;margin-right:50%;padding:0 5px;border:solid 1px #ddd;color:#dddddd;cursor:help;}
.hint-link .hint{display:none;font-weight:normal;color:#666;background:none repeat scroll 0 0 #FFFFE0;border:1px outset #CCCCCC;margin:0;padding:10px !important;position:absolute;width:400px;z-index:10000;margin-left:-390px;}
.error-hint{float:right;color:red;padding-left:10px;}

.home-main .hint-link{float:right;font-weight:bold;margin-right:0;padding:0 5px;border:solid 1px #ddd;color:#dddddd;cursor:help;}
.home-main  .hint{margin-left:-390px;}
.advanced-category  .hint{margin-left:-220px;}

.tender-list .hint-link .hint {margin-left:-590px;width:600px;}

.phone_row{margin-bottom:20px;}
.phone_row td{vertical-align:top;padding-right:20px;}
.phone_row td.phone{width:150px;}
.phone_row td.info{width:250px;}
.phone_row td.type{width:90px;}
.phone_row .phone_number, .phone_row .phone_type{width:100%;}
.phone_row .phone_name{width:200px}

.address_row {width:50%;}
.address_row td input {width:100%}
.address_row td.street{width:70%}
.address_row td.spacer{width:1%}
.address_row td.post_zip{width:29%}

.phone-code{color:#9f9f9f;}
.phone-primary{font-size:2em;}

.clocks {float:right;}
.clocks table{float:left;}
.clocks h2{margin:0px;font-size:10pt}

.category-button {cursor:pointer;float:left; width:18px;}
.category_list ul{ padding-left:0px;}
.category_list ul li{ list-style:none;padding-left:0px;padding-bottom:4px;overflow:hidden;}
.category_list ul li ul li {padding-left:20px;}
.category_list li.category-inactive > ul {display:none;}
.category_list li.category-active > ul {display:block;}
.category_list div.category-inactive{background:url(img2/icons/plus-minus-ico.gif) 0 5px no-repeat;}
.category_list div.category-active {background:url(img2/icons/plus-minus-ico.gif) 0 -10px no-repeat;}

.regions {margin-left:20px;}
.regions .l { width:35px;text-align:center;color:#ddd;font-weight:bold;}

h2 span.edit{float:right;}

div.away{margin:100px;}

.map-html{float:right;margin:0px 0px 10px 20px;}

/*-autocomplete*/
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

table.admin_changes{width:100%;}
table.admin_changes td{font-size:0.8em}

*html .page {
height:100%;
}

.content{padding:10px;}

h1.logo {
margin-top:10px;
margin-bottom:0;
}

.c1 {
color:#80E519;
}

.c2 {
color:#80d32F;
}

.c3 {
color:#58BDE7;
}

.c4 {
color:#08A4FF;
}

.c5 {
color:#1878b2;
}

.c6 {
font-size:20pt;
}

table.messages{
border:solid 1px #B9D3D8;
height:200px;
}
table.messages td.item{
background-color:#F4F9FA;
padding:10px;
border-bottom:solid 1px #B9D3D8;
}
table.messages td.is_readed{
background-color:white;
}

table.user_form input{
font-size:10px;
border:solid 1px gray;
}

table.user_form button{
font-size:10px;
border:solid 1px gray;
padding:0px 5px 0px 5px;
}

table.user_form td{
font-size:10px;
padding-right:10px;
white-space:nowrap;
}
table.user_form td.logout{
padding-left:30px;
text-align:right;
}

.topright_ad{
float:right;
font-size:10px;
}
.topright_ad a{
border-width:0px;
}

.form th {text-align:right;}
.form {padding:5px;}
.form td {font-size:14pt;}


.form input, fieldset input,.form textarea, fieldset textarea, .form select {
width:390px;color:gray;
border:1px solid #c4c4c4; border-right-color:#e3e3e3; border-bottom-color:#e3e3e3; background:url(/css/img/input-text-bg.gif) left top no-repeat;
}
.form input,.form select {}
.form .but {border:0;width:86px;height:29px;margin-top:5px;}

.messages textarea{width:100%;}

button {
font-size:14pt;
padding:0px 5px 0px 5px;
border:solid 1px gray;
}
*html button{
height:28px;
}

.form textarea {
height:100px;
}
.error{
color:red;
}

.div_register {
float:left;
width:70%;
}

.div_auth {
float:left;
width:30%;
}

small {
font-size:8pt;
color:#6f6f6f;
}

img.rank {
margin-right:3px;
}

img.rank_active {
margin-right:3px;
cursor:pointer;
}

.catalog_rank {
margin-top:10px;
}
span.head {
color:#9f9f9f;
}
table.messages td.selected {
/*border:1px solid #B9D3D8;*/
background-color:white;
}

div.profile{
float:right;
width:300px;
}
div.twit_block{
float:left;
}
.clear{clear:both}
.header_quote{
float:right;
width:400px;
color:white;
font: italic 11px Verdana;
text-align:right;
padding:10px;
}
span.label_comment{
color:#80D32F;
border-bottom:dashed 1px #80D32F;
cursor:pointer;
font-size:7pt;
}
div.comments{
display:none;
margin-left:45px;
}
div.comments form{
border:dotted 1px gray;
margin-bottom: 5px;
}

/****************************************************************/
table.list{width:100%;background-color:gray;}
table.list th, table.list td{background-color:white;}
table.list td{padding:5px;}
.small{font-size:9pt;}
span.message{text-decoration:blink}

a.hint{
	color:black;
	text-decoration:none;
}
a.hint:hover{text-decoration:underline}
table.border1{background-color:black;}
table.border1 td, table.border1 th{ background-color:white; padding:10px; font:normal 8pt Verdana;}
td.default_value{ border:solid 1px red;color:red;}
div.checkbox{vertical-align:top;}
div.checkbox input{border-width:0px; width:20px; }
input.checkbox {width:17px;height:17px;}

select.dateselect{width:auto;}
tr.saved td{background-color:#f2f2f2}
tr.stop td, .stop {background-color:#f2f2f2;}
tr.expire td, .expire{background-color:#ff6666;}
tr.private td, .private {background-color:#f2f2f2;}
tr.notwork td, .notwork {background-color:#ff6666;}

table.tasks tr.pre_deadline td, .pre_deadline {background-color:#fcffb5;}
table.tasks tr.deadline td, .deadline {background-color:#ff6666;}
.deadline a{color:black;}
table.tasks tr.undef_deadline td, .undef_deadline {background-color:#f2f2f2;}
table.tasks tr.deadline_compleate td, .deadline_compleate {background-color:#b5ffb7;}


.border {border:solid 1px gray;}
.list th {vertical-align:top;}
.list th input, .list th select {border:solid 1px gray; font-size:8pt;}
.list th input{width:85%;}
.list th div.checkbox{font-size:8pt;text-align:left;float:left;}
.list th div.checkbox input{width:10px;border-width:0px;}
.list th div.editDate{float:left;}
#num_list {
    clear: left;
}

#num_list a, #num_list strong {
    padding: 3px 7px;
    color: #363636;
    font-weight: normal;
    font-size: 12px;
}

#num_list a:hover, #num_list a.current, #num_list strong {
    background-color: #f4f4f4;    
}
.please_wait_str{
width:250px;
margin:150px auto auto auto;
padding:25px;
border:solid 1px black; 
background-color:white;
z-index:100;
}


span.edit{font-size:11pt;color:gray;font-weight:bold;}
span.edit a{color:#d94e4d;}
span.edit a:hover{color:#ff0000;}

.right {float:right;}
.subform{font-size:10pt}
.subform input, .subform select{width:auto;}
.kitchen_item, .equipment_item{margin-bottom:10px;}
select.select_time{width:170px;}


/* Photo +++ */
.photo_list_edit_small{float:left; margin:0px 10px 10px 0px; text-align:center;}
.photo_list_edit_small img {border: solid 3px white;}
.photo_list_edit_small img.primary_photo {border: solid 3px gray;}
/* +++ */


	
div#wraper{width:98%;position:relative;margin:0 auto;padding:0; background-color: #FFF; min-width:987px;max-width:1600px;}
.header {margin:0 0 10px;}
.logo {float:left;margin:10px 0 0 5px; background: #FFF; }
.logo2 {float:left;font-size:13pt;height:31px;line-height:27px;margin:-10px 0 0 10px;color:#255A95;}
.banner {background-color:#FFFFFF;height:80px;margin:0 auto;padding:0 0 5px;text-align:center;}
.add {background:transparent url(/css/img/add.png) no-repeat scroll 0 0;display:block;float:right;font-size:13pt;height:31px;line-height:27px;padding:0 0 0 30px;text-decoration:none;text-indent:12px;width:200px;margin:-10px 0 0 0;}
.add:hover {color:#ffa800;}

/* menu */
.header .menu {overflow:auto;padding:5px 0px 0px;}
.header .menu ul {height:30px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;vertical-align:bottom;}
.header .menu li {float:left; margin:0 10px; font-family:arial;font-size:21px;font-weight:normal;}
.header .menu li a{ border-bottom:2px solid #255a95;}
.header .menu li a:hover {border-color: #ffa800;}
.header .menu li.login {float:right;}
.header .menu li.login a {border-bottom:2px dotted #255a95;}
.header .menu li.login a:hover {border-color: #ffa800;}
.header .menu li a.na {color:#255a95;display:block;text-decoration:none;margin:0;}
.header .menu li a.na:hover {color:#ffa800;}
.temp_menu, .temp_menu a{color:#FFA800;float:right;font-size:18px;margin:5px 5px 0 125px;}
/* end menu */


/* footer */
.footer {border-top:1px solid #5d8bbc; overflow:auto;padding:15px 10px 0 15px;}
.footer .info {float:left;font-size:17px;font-weight:normal;margin:0 0 10px 16px;width:200px;}
.tel {font-size:16px; color:#2967ae; padding-top:5px;}
.footer .copyright {float:left; color:#4d4d4d; font-size:10px; padding:5px 0px 5px 0px;}
.footer .counter {float:right;}
.footer .menu {float:right; font-size:10px;margin-bottom:13px;}
.footer .menu ul {list-style:none; padding:0px; margin:0px;}
.footer .menu li {float:left; margin:0px 0px 0px 5px; color:#454545;}
.footer .menu li a {color:#454545;}
.footer .menu li a:hover {text-decoration:none;}
/* end footer */

/* колонки контент */

.col_left {float:left;position:relative;width:250px;display:block;margin:0;}
.col_left .head {text-shadow:1px 1px 1px #666;text-align:center; color:#fff; font-weight:bold; font-size:15px; line-height:18px; height:20px; background:url(/css/img/head_blue.gif) repeat-x #b4c8d1; border:1px solid #1B5795; border-top:0px;}
.col_left .left_body {border:1px solid #00ADEF;background: url(/css/img/module_light_bg.png) repeat-x 0 bottom;padding:0 5px 40px;}
.col_left .left_body h1 {color:#255A95;display:block;font-family:arial;font-size:14pt;font-weight:normal;margin:10px 5px 0;text-decoration:none;}
.col_left .left_body h1 a {font-size:11pt; color:#255A95}
.col_left .left_body h1 a:hover {text-decoration:none; color:#FFA800;}
.col_left .direct_context {margin:0px 0 5px 0px;}
.responsesUsers {margin:0;padding:10px 5px;font-size:11pt;}
.responsesUsers a {}
.responsesUsers p {margin:0;font-size:11px;}

.modul_left {border-bottom:1px dotted #666;padding-bottom:5px;}
.modul_left ul {list-style:none; padding:0px; margin:0px;}
.modul_left li {}

.main_top {border:1px solid #CCC;margin:0 auto 10px;padding:x10px;width:99.6%;}
.home {float:left;margin:0;width:59%;background:#FFF;}
.home .item {border-bottom:1px solid #CCC;float:left;font-size:12pt;padding:15px 0;width:100%;}

.block-right .item {clear:both;}
.block-right .item h3 {font-size:0.94em;font-weight:normal;margin-bottom:0px;}

.news {font-family:Verdana;font-size:13px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0 0 0 5px;padding:10px;}
.news h1 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0 0 10px;text-decoration:none;display:block; text-align:center;}
.news h1 a {font-size:11pt; color:#255A95}
.news h1 a:hover {text-decoration:none; color:#FFA800;}
.news .item {min-height:80px;padding-left:90px;position:relative;margin-bottom:12px}
.news .item h3 {margin:0;padding:0;}
.news img {position:absolute;top:5;left:0;width:75px;height:75px;}
.news h3 a {font:bold 13px/16px 'Verdana';text-decoration:none; }
.news h3 a:hover {color:#6799d6;}
.news i {color:#000;padding-top:3px}
.date, .news_user .container .item i.date {display:block;font-family:'Georgia';font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal; color:#d94e4d;}

.news_user {margin:0;padding:10px;background:#FFF;overflow:auto;}
.news_user h1 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0 0 10px;text-decoration:none;display:block; text-align:left;}
.news_user h1 a {font-size:11pt; color:#255A95}
.news_user h1 a:hover {text-decoration:none; color:#FFA800;}
.news_user .container {float:left;margin-right:19px;position:relative;width:18%;}

.news_user .container .item {border-bottom:1px solid #CCCCCC;margin-bottom:12px;min-height:130px;padding-bottom:5px;padding-left:80px;position:relative;}
.news_user .container .item h3 {margin:0;padding:0;font:normal 11px/14px 'Verdana';}
.news_user .container .item img {position:absolute;top:5;left:0;width:75px;height:75px;}
.news_user .container .item h3 a {text-decoration:none;}
.news_user .container .item h3 a:hover {color:#6799d6;}
.news_user .container .item i {color:#000;padding-top:3px}

.map {width:270px; height:270px; border:1px solid #666;margin:10px auto;}

/* внутренняя ресторан */
.gallery {margin:0 auto;padding:10px 0;/*width:900px;*/}
.item_body {border:1px solid #a1b0bf; padding:15px; background: url(/css/img/module_light_bg.png) repeat-x 0 bottom;overflow:auto;}
/*
.item_body h2 {border-bottom:1px dashed #666; color:#666; font-family:Tahoma,Arial,sans-serif; font-size:15pt; font-weight:normal; margin:0; padding:0 0 5px;}
.item_body h2 a {color:#85d62a;margin: 0 0 0 10px;}
.item_body h2 a:hover {color:#85d62a; text-decoration:none;}
*/
/*.item_body .contacts {background:#FFF;display:block;height:100%;overflow:auto;padding:10px;margin-bottom:20px;}
.item_body .contacts h2 {border-bottom:1px dashed #666; color:#666; font-family:Tahoma,Arial,sans-serif; padding:0 0 5px;margin:0;}
.item_body .contacts th {font-weight:bold; text-align:right;width:102px; color:#666666}
*/
/*.item_body .description {left:388px;margin:0 20px 20px 20px;overflow:auto;padding:10px;position:absolute;top:59px;background:#FFF;border:1px solid #CCCCCC;display:block;}*/
.item_body .description {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;display:block;float:right;margin:0 0 20px 8px;overflow:auto;padding:10px;top:0;width:51%;}
.item_body .description h2 {border-bottom:1px dashed #666; color:#666; font-family:Tahoma,Arial,sans-serif; margin:0; padding:0 0 5px;}
.item_body .contacts img {border:1px solid #CCC;height:300px;margin:10px 25px;width:300px;}

.description_halls p{margin:0px;}
/* end внутренняя ресторан */


/* центр */
.modul_center{display:block;width:100%;margin-left:0px;}
.modul_center .center_body {background:#fff;padding:0;overflow:auto;}

.block_border{ border: solid 1px #00ADEF;overflow:auto; padding:10px;min-height:322px;background:url(/css/img/module_light_bg.png) repeat-x scroll 0 bottom;}
.block_border h2{font-size:11pt; margin: 5px 0px 10px 0px;color: #255A95;}

.home_company{margin: 0px 0px 10px 5px; overflow:hidden; text-align:left;}
.home_company img {height:90px;width:110px;float:left;margin:0px 10px 5px 0px;border:solid 1px #777;}
.home_company a:hover img {border-color:#197cbb;}
.category a{color:#067E06;}
.category a:hover{color:#ff0000;}

.home_gallery{margin: 0px 0px 10px 5px; overflow:hidden; text-align:center;min-height:120px;height:140px;float:left;width:32%;}
.home_gallery img {height:90px;width:110px;}
.home_gallery a {text-decoration:none;}



p.home_last_company{font-size:10pt;margin:0px}

.stars_company {float:right;color:#FF991D;font-size:22pt;margin:10px 10px 10px 0;width:220px;}
.stars_company img {position:absolute;margin-left:6px;}

.home_rank {clear:both;margin:0 0 20px;overflow:auto;padding:0;width:100%;}
.home_rank a {}

.label {color:#255A95;float:left;font-size:21pt;width:7%;}
.rating_items .label {width:12%;}
.home_rank .home_item {float:left;font-size:16px;padding-top:10px;width:33%;}
.home_rank .home_item a {}
.home_rank .stars_container {float:right;width:60%;}
.home_rank .stars {float:right;color:#FF991D;font-size:22pt;width:120px;}
.home_rank .stars img {position:absolute;margin-left:6px;}
.home_rank .stars_user {float:right;width:50%;padding-top:5px;}

.home_rank_content a.like {display:block;float:right;font-size:12px;padding:5px 0 0; }
.home_rank_content img {margin-left:3px;position:absolute;}


#main {margin:0 0px;padding:0;width:100%;}
#main .main_left_col{width:250px;padding-right:5px;padding-left:3px}
#main .main_content_col{padding-right:3px;}
#main td {vertical-align:top;}
/* end центр */



/* Поиск */
.search_container {padding:10px;border:1px solid #CCC;display:block;}
.search_container h1 {border-bottom:1px dashed #666;color:#000;	font-size:15pt;font-weight:normal;}
.search_main {background-color:#CDE3FC;margin:0;padding:5px 10px 10px;overflow:auto;max-width:1600px;min-width:967px;}
.search_form {float:left;background:#FFF url(/css/img/search_ico.png) no-repeat scroll 6px 5px;border:1px solid #CCC;font-size:17px;font-weight:normal;padding:5px 0 5px 35px;width:85%;}
.search_button {font-size:17px;padding:2px 5px;margin-left:10px;}
.unact {color:#ccc}


#big_search {	border-bottom:1px solid #e6f1fd;height:200px;display:none;}
#big_search h1 {}
#big_search p {}
#city_search {border-bottom:1px solid #e6f1fd;display:none;height:51px;}
#city_search .catalog_city_item {display:block;float:left;font-family:arial;font-size:18px;margin:15px 9px;text-align:center;}
#city_search .catalog_city_item a {text-decoration:none;}
#city_search .catalog_city_item a:hover {color:#FFA800;}
.slide {margin:0 0 0 10px;}
.btn-slide { text-decoration:none; height:30px; width:225px;background:transparent url(/css/img/big_search.gif) no-repeat;display:block;float:left;text-indent:12px;line-height:25px;font-size:13pt;}
.btn-slide:hover {color:#ffa800;}
.btn-slide_active {background:transparent url(/css/img/big_search_active.gif) no-repeat;}
.btn-city{ text-decoration:none; height:30px; width:145px;background:transparent url(/css/img/city_search.gif) no-repeat;	display:block;float:left;text-indent:12px;line-height:25px;font-size:13pt; margin:0 0 0 10px;}
.btn-city:hover {color:#ffa800;}
.btn-city_active {background:transparent url(/css/img/city_search_active.gif) no-repeat;}

.form_left {float:left;margin:10px;}
.form_left ul {list-style:none;}
.form_left ul li {padding:5px;}
.form_left select {width:200px;}

.form_right {float:left;margin:25px 0 0 100px;padding:0;}
.form_right .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.form_right .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.form_right .ui-widget-content { border: 1px solid #ddd; background: #f2f5f7 url(/css/smoothness/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.form_right .ui-widget-content a { color: #362b36; }
.form_right .ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(/css/smoothness/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.form_right .ui-widget-header a { color: #222222; }

.form_right .ui-state-default, .form_right .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; }
.form_right .ui-state-default a, .form_right .ui-state-default a:link, .form_right .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
.form_right .ui-state-hover, .form_right .ui-widget-content .ui-state-hover, .form_right .ui-state-focus, .form_right .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; }
.form_right .ui-state-hover a, .form_right .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; }
.form_right .ui-state-active, .form_right .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.form_right .ui-state-active a, .form_right .ui-state-active a:link, .form_right .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }
.form_right p {font-size:13pt;margin:10px 0;text-align:center;width:300px;}
	
.big_search_button {float:left;font-size:25px;margin:131px 0 0 50px;padding:2px 5px;}
.hasDatepicker {width:120px;}
/* end Поиск */


/* Каталог */
.search_result {display:block;overflow:auto;padding:5px;}
.search_result p {font-size:15px;margin:5px 0 5px 7px;}
.search_result_item {border-top:1px solid #A1B0BF;border-bottom:1px solid #A1B0BF;overflow:hidden;/*315px;*/margin:4px 5px 0px	;padding:5px;background:#FFF;}
.search_result_item img{float:left;margin:0px 10px 5px 0px;border:solid 1px #777;}
.search_result_item a:hover img{border-color:#197cbb;}
dt {float:left;display:block; margin: 0 3px 0 0;}
dd {display:block;color:#000;margin:0 0 5px;}
dl {margin:0;}

.search_result_description, .search_result .search_result_description p {font-size:11px;}
.search_result_item h3 {margin:10px 0;}
.search_result_item h3 a {font-size:11pt;font-weight:bold;text-decoration:none; border-bottom:1px solid #197cbb;color:#197cbb;}
.search_result_item h3 a:hover {border:none;}

.rubrics { padding: 10px 5px 0; margin: 10px 0;  border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
.rubric { margin: 0 0 10px; }

/* end Каталог */


/* Регистрация, вход */
.pop_enter{padding:10px;}
.pop_enter h1{color:#1558A6;font-size:16px;margin-bottom:15px;margin-top:-5px;}
.text, select, .password {border:1px solid #c4c4c4; border-right-color:#e3e3e3; border-bottom-color:#e3e3e3; background:url(/css/img/input-text-bg.gif) left top no-repeat;color:#666;}
.text, .password {padding-left:2px; width:98%;}

.pop_reg {padding:10px;}
.pop_reg h1{color:#1558A6;font-size:16px;margin-bottom:15px;margin-top:-5px;}
/* end Регистрация, вход */

/* Мнения */
.opinion_item {margin: 0px 10px 20px 10px; padding:10p 0px 0px 10px;  border-bottom:1px dashed #666666}
.opinion_item .avatar{float:left; margin:0px 20px 10px 0px;}
.opinion_item .user_name{font-size:12pt; font-weight:bold;}
.opinion_item .stat{font-size:8pt; color:gray;}
.opinion_item .rate{float:right;}
.opinion_item .opinion_content{margin:15px 0px 15px 0px;}
.opinion_item .opinion_photos{margin-left:120px;}
.opinion_item .photo_opinion{float:left; margin: 0px 20px 10px 0px;}
/* конец Мнений*/

/* Новости */
.news1 {float:left;margin:0 1.6%;width:30%;}
.news1 h2 {color:#255A95;display:block;font-family:arial;font-size:16pt;font-weight:normal;margin:0 0 5px;text-align:center;text-decoration:none;border-bottom:1px dashed #255A95;}

.news_item {border-bottom:1px solid #CCCCCC;float:left;padding:10px 0;clear:both;width:100%;font-size:10pt;}
.news_item h4 {margin:0 0 3px;font-size:13pt;font-weight:normal;}
.dt {font-family:georgia,sans-serif;font-size:11px;font-weight:normal;line-height:normal;margin:6px 0 5px;}
.news_item .news_preview {float:left;margin:3px 5px 3px 0;}
.news_item .news_preview img {width:75px;height:75px;}
.news_item .user_action {font-size:10pt;}

.news_view {float:left;font-size:11pt;padding:10px 0 10px 10px;}
.news_view h2 {color:#255A95;display:block;font-family:arial;font-size:20pt;font-weight:normal;margin:5px 0;}
.news_view .stat{color:gray;float:right;font-family:georgia;font-size:10pt;}
.news_view .news_photo_list_item{float:left; margin: 0px 20px 10px 0px;}
.content_photo_large {float:left; margin-right:10px;}

.news_inside {float:right;margin:0 10px 0 0;padding:10px;width:250px; background:url(/css/img/module_light_bg.png) repeat-x scroll 0 bottom; font-family:Verdana;font-size:13px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;border:1px solid #00ADEF;}
.news_inside h2 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:0 0 10px;text-decoration:none;display:block; text-align:center;}
.news_inside .item {min-height:80px;padding-left:90px;position:relative;margin-bottom:12px}
.news_inside .item h3 {margin:0;padding:0;}
.news_inside img {position:absolute;top:5;left:0;width:75px;height:75px;}
.news_inside h3 a {font:bold 13px/16px 'Verdana';text-decoration:none; }
.news_inside h3 a:hover {color:#6799d6;}
.news_inside i {color:#000;padding-top:3px}



/* конец Новостей*/

.user_action{font-size:14pt}
div#tabs{margin: 0px;}

.company_view {float:left;width:83%}
.direct_top {margin:0 auto;padding:0;width:728px;}
.company_view .direct_top img {}
.catalog_header {}
.catalog_header h1{font-size:22pt; margin: 10px 0 10px 10px;float:left;}

ul.tabs_button{font-size:13pt; font-size:10pt;}
#tabs ul.tabs_button li a {padding:9px 10px;}
#tabs ul.tabs_button .ui-state-default {background-color:#D7EBF9;width: 13%;}
#tabs ul.tabs_button .ui-state-active {width: 13%;}


/* Спецпредложения */
#block-item {background: url(/css/img/module_light_bg.png) repeat-x 0 bottom;}


#block-item h3 {font-family:arial;color:#255A95;font-size:16pt;font-weight:normal;margin:10px 0;text-decoration:none;display:block; text-align:left;}
#block-item h3 a {font-size:11pt; color:#255A95}
#block-item h3 a:hover {text-decoration:none; color:#FFA800;}


#block-item .prev{float:left; padding-top:83px;margin-right:10px;}
#block-item .next{float:right; padding-top:83px;margin-left:5px;}
#block-item .prev img,
#block-item .next img{opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)}
#block-item .prev:hover img,
#block-item .next:hover img{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)}
#block-item #block-item-list{margin:0 auto;max-width:1032px;overflow:hidden;padding:0 0 20px;position:relative;}
#block-item #block-item-sub{width:100000px; overflow:hidden; zoom:1; position:relative}
#block-item .box-2{float:left; width:142px; text-align:center; padding-right:6px}
#block-item .box-2 .deco-m{min-height:180px;_height:180px}
#block-item .box-2 .img{padding:0;}
#block-item .box-2 h4 {margin:5px 0 0;}
#block-item .box-2 h4 a{color:#00aef0;}
#block-item .box-2 p{color:#8e8e8e; margin:5px 0 0;}
.box-2{margin-bottom:6px}
.box-2 .deco-t,
.box-2 .deco-b{margin:0 4px; height:3px; background:#fff; position:relative; border-top:1px solid #a5cbdc}
.box-2 .deco-t-l,
.box-2 .deco-t-r{width:4px; height:4px; overflow:hidden; position:absolute; top:-1px; left:-4px; background:url(/css/img/box-2.gif) 0 0 no-repeat}
.box-2 .deco-t-r{left:100%; background-position:100% 0}
.box-2 .deco-m{background:#fff; border-right:1px solid #a5cbdc; border-left:1px solid #a5cbdc; padding:3px 6px}
.box-2 .deco-b{border:0;border-bottom:1px solid #a5cbdc}
.box-2 .deco-b-l,
.box-2 .deco-b-r{width:4px; height:4px; overflow:hidden; position:absolute; top:0; left:-4px; background:url(/css/img/box-2.gif) 0 -4px no-repeat}
.box-2 .deco-b-r{left:100%; background-position:100% -4px}

/* end Спецпредложения */

/*+Админка*/
.changes_content{padding-bottom:15px;}
.admin_catalog {border-collapse:collapse;}
.admin_catalog td{border: solid 1px gray; padding:5px;}
.admin_catalog .admin_accept{ }
.admin_catalog .admin_not_accept{background-color:#FFDCDC;}
/*-Админка*/
div.company_accept{border:solid 1px #666666; text-align:center;padding:10px;margin-bottom:10px;margin-top:10px;}
div.company_not_accept{border:solid 1px #666666; background-color:#FFDCDC; text-align:center;padding:10px;margin-bottom:10px;margin-top:10px;}
div.company_not_accept_bg{background-color:#FFDCDC;}

.gallery .photo_preview {float:left; height: 190px; width:223px; overflow:hidden; margin:0px 0px 10px 0px; text-align:left;}
.description_photo_preview{float:left; width: 33%; overflow:hidden; text-align:center;}

.rate_professional {color:#FF991D;font-size:22pt;margin:10px 10px 10px 0;}
.rate_professional img {margin-left:6px;}
.stars_company {float:right;color:#FF991D;font-size:22pt;margin:10px 20px 10px 0;width:220px;}
.stars_company .rate_professional img {position:absolute;margin-left:10px;}

.block-primary {float:left; width:46%}
.block-options {float:right;width:46%;}
.item_body .block-description{float:left;width:96%;margin:0px;}

.company_catalog .catalog_city_item{font-size:18pt;float:left; width:32%; margin:15px 0px 15px 0px; text-align:center;}
.poster_html{border-bottom:1px solid #CCCCCC;margin-bottom:10px;}

.poster_list {margin-top:20px;}
.poster_list h2{margin-bottom:10px;}
.poster_list .poster_city {font-size:14pt;margin-bottom:10px;}
.poster_list .poster_item {margin-bottom:20px;}
.poster_list .poster_item .poster_header{float:left;j}
.poster_list .poster_item .poster_date{float:right;}
.poster_list .poster_item .poster_preview{float:left; margin-right:10px;}
.poster_list .poster_item .poster_content{}
.poster_calendar a{text-decoration:none;color:#666666;}

.user_profile .avatar{float:left;}
.user_profile .user_stat{float:left;margin-left:4px;}
.user_profile .user_stat td{font-size:22pt; padding:20px 50px 0px 50px;text-align:center;font-weight:bold;}
.user_profile .user_stat th{font-size:16pt; text-align:center;font-weight:normal;}

.news_item h2 {margin-bottom:10px;}
.news_item .news_list_preview {float:left;margin: 0px 15px 8px 0px}
.news_item .user_action {font-size:10pt;}

div.pages {font-size:11pt;}
div.pages a{border:1px solid #A1B0BF;padding:5px 10px 5px 10px; text-decoration:none;}
div.pages b{border:1px solid #A1B0BF;padding:5px 10px 5px 10px;background-color:#f0f0f0;}

.box-list-info {left:0;position:absolute;text-align:left;top:0;width:221px;z-index:100;background-color:white;border:1px solid #A1B0BF;padding:5px;width:450px; height:260px;overflow:hidden;}
.box-list-info .img {float:left; margin-right:10px;}
.box-list-info div.right {float:right; margin-left:10px; margin-right:0px;}

.item_body .contacts img.ico {width:30px;height:30px;margin:0 10px -5px 0;border:0;}
.ico {width:30px;height:30px;margin:0 10px -5px 0;border:0;}

.user_profile .profile_company{float:left; border:1px solid #A1B0BF; width:215px; height: 235px; overflow:hidden; margin-right:6px; margin-bottom:10px;padding:4px;}
.user_profile .profile_company .like{float:right;margin-top:15px;font-size:10pt;}

.bssv{color:#FFA800}
.block-description p{margin:0px;}
.banner-bottom, .banner-content{margin:0px auto 0px auto;text-align:center;}

/* DROP DOWN ONLY STYLING */

.dropDownMenu{display:none; position:absolute; z-index:10000; background:#F7F7F7; padding:5px; font-size:12px;/*width:120px; border-top:1px solid #D9B497; border-bottom:1px solid #D9B497*/}

.dropDownMenu .optionCheckbox{padding:2px;}
.dropDownMenu .optionCheckbox:hover{background:#22A0D3; color:white}
.dropDownMenu .optionCheckbox img{margin-right:3px;}

.company-status-button { background:url(../img/button_background.png) repeat-x left; margin-left: 5px; border:1px solid #BBBBBB; height:20px; list-style-type:none; text-decoration:none; font-size:12px; padding-left: 2px; padding-right: 2px; }
.company-status-button:hover{background:url(../img/button_over.png) repeat-x left;}

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

.top-line-query-2x { background:url('img2/top-line-input-2.png') repeat-x;border-width:0px;font-weight:bold;height:37px;width:100%;color:#dee5e9; }

/* Copyright: Guillermo Rauch <http://devthought.com/> - Distributed under MIT - Keep this message! */

/* TextboxList sample CSS */
ul.holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding:0; }
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box, ul.holder li.bit-input input { font-size: 13pt; color: #000; }
ul.holder li.bit-box { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input, select.type { width: 265px; overflow:visible; margin: 0; background: none; border: 0; outline: 0; font-size: 14pt; margin-top: 1px; margin-bottom: 4px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

/* Facebook demo CSS */
ul.holder { width: 100%; }
ul.holder { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
ul.holder li.bit-input { margin: 0; padding: 0; }
ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; left: auto; display: block; width: 7px; height: 7px; font-size: 1px; background: url('close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.facebook-auto { display: none; position: absolute; background: #eee; z-index:1001; margin-top: 3px;}
.facebook-auto .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;font: 11px "Lucida Grande", "Verdana"; color: #000; }
.facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px; font: 11px "Lucida Grande", "Verdana"; background-color: #eee; color: #000; }
.facebook-auto ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.facebook-auto ul li.auto-focus { background: #4173CC; color: #fff; }
.facebook-auto ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

.ie6fix {height:1px;width:1px; position:absolute;top:0px;left:0px;z-index:1;}

.tender-form td.central{padding-right:30px;}
.input-edit textarea{background-color:white;border-style:none;width:99%;font-size:14pt;padding-top:3px;}
.input-edit .input{background-color:white;border-style:none;width:98%;font-size:14pt; margin:1px 0 4px;}
.input-edit .select{background-image:none;background-color:white;border-style:none;width:98%;font-size:14pt; margin:1px 0 4px;}
table.tender-form td{vertical-align:middle;}
.home-main .hint-right .hint{margin-left:0px;}

.tender-view {width:100%;}
.tender-view th{text-align:right;padding-right:20px;}
.tender-view th, .tender-view td{vertical-align:top;padding-bottom:15px;}

.tender-list {border-collapse: collapse;width:100%;}
.tender-list td, .tender-list th {border: solid 1px gray;padding:2px 5px 2px 5px;font-size:11px;}
.tender-list tr.my td{background-color:#D6FFE9;}
.tender-list tr.inactive td{background-color:#FFDCDC;}
.offers, .offers-stats {width:100%;}
.offers-stats{margin-bottom:20px;}
.offers textarea {width:100%;}
.offers td {padding:10px;}
.offers .tender-submit {padding-left:20px;}
.offers .currency input{text-align:right;}
.offers .currency .input-edit{padding:0px;}
.offers .currency {white-space:nowrap;}
.offers .tr1 td{background-color:#f1f1f1;}
.offers .offer-header td{font-size:11px;padding-top:10px;}
.offers .offer-bottom td{padding-bottom:10px;}
