/*
*/

/* IE6 png filter 
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/header/car.png,sizingMethod='scale');
*/

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- GENERAL CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
* {margin: 0; padding: 0;}
html {height: 100%;}
body {height: 100%; background: #5c9140 url(images/background/body_patern.gif) top left repeat; color: #133c09; font-size: 13px; font-family: Tahoma;  line-height: 13px;}

a{color: #133c09;}
a:hover{text-decoration: none;}
img{border: none; vertical-align: bottom;}
h1{}
h2{}
p{}
ul{list-style: none;}

input{ outline: none;}
fieldset{border:none;}
.clear{clear:both; font-size:1px; line-height:0px;}
.hidden {display:none !important; }
.error { font-weight: bold; color: #f00; }
.text_center{text-align: center;}
.text_right{text-align: right;}
.center { margin: 0px auto;}
.block { display:block; }
.clearboth { clear:both; }
.left { float:left;}
.right { float:right;}
.nobr {white-space:nowrap;}
.rel{ position: relative;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- CONTAINERS CLASSES -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#page{height: 100%;}
#wrapper{min-height: 100%; background: url(images/background/body_patern_top.gif) top left repeat-x;}
#content{padding-bottom: 150px; width: 940px; margin: 0px auto;}
#topnav{height: 29px; position: relative;}
#header{height: 165px; position: relative;}
#left_collumn{float:left; width:15em; background: #aa33cc;}
#right_collumn{float:right;width:10em; background: #ffcc00;}
#wrap1{float:right;width:100%;margin-left:-15em;}
#wrap2{margin-left:15em;}
#wrap3{width:100%;}
#wrap4{float:left;width:100%;margin-right:-10em;}
#center_collumn{margin-right:10em; background: #ff3300;}
#footer { position: relative; height: 82px; width: 846px; margin: 0px auto; margin-top: -82px;}

/*
~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ header ~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ */
.logo{position: absolute; top: 2px; left: 0px; width: 360px; height: 163px; background: url(images/logo.png); text-decoration: none;}

.nav{position: absolute; top: 7px; left: 0px;}
.nav li{float: left; padding: 0px 4px 0px 0px; margin: 0px 0px;}

.topmenu{position: absolute; top: 8px; right: 30px;}
.lang{position: absolute; top: 8px; left: 210px;}

.topmenu li{padding: 0px 7px; float: left; line-height: 16px;}
.topmenu li a{color: #fcbf0c; font-size: 11px;}
.topmenu .register,.lang li{height: 22px; background: url(images/register/r.gif) top right no-repeat; padding: 0px; margin-right: 10px; float:left;}
.topmenu .register a{display: inline-block; height: 22px; background: url(images/register/l.gif) top left no-repeat; padding: 0px 17px; color: #fffbc3;}

.lang li a{display: inline-block; height: 22px; background: url(images/register/l.gif) top left no-repeat; padding: 0px 8px; color: #fffbc3; text-decoration:none; padding-top:2px;}

.call_request{position: absolute; top: 33px; left: 324px; height: 64px; background: url(images/call_request.gif) top left no-repeat;width:55px;}
.call_request a{color: #fffbc3; display: inline-block; padding-left: 62px; padding-top: 13px;}

/*.phones{position: absolute; top: 42px; left: 462px; width: 160px; height: 51px; background: url(images/phones.png);}*/
.phones{position: absolute; top: 42px; left: 465px; }
.phones table td {
	padding: 0px 15px 11px 0px;
    font-size: 20px;
}

.auth {position: relative; top: 33px; left: 655px; width: 233px; height: 73px; background: url(images/login/box.png);}
.auth a{color: #fcbf0c;}
.auth td{padding: 4px 0px 0px 0px;}
.auth table{position: absolute; top: 10px; left: 0px;}
.auth .label{padding: 0px 12px; color: #fffbc3;}
.auth .inputbox{width: 95px; height: 19px; background: url(images/login/inputbox.gif); border: none; margin-right: 10px; }
.auth .rel img{position: absolute; top: 25px; left: 180px; cursor:pointer;}
.auth .rel a{position: absolute; top: 38px; left: 180px;}

#main-content-block{width: 940px; background: #fff5ea url(images/white-box/top.gif) top left no-repeat; padding-top: 10px;}
/*.top-block{height: 213px; background: url(http://privozilka.com.ua/templates/second/images/background/header.jpg);} */
.top-block{height: 149px; background: url(images/background/header.png); padding-top:64px; padding-left:259px;}

.top_search {
	padding-left: 3px;
	height: 60px;
    
}
.top_search input {
	border: 1px;
	color: #a7410d;
	font-family: Tahoma;
	font-size: 18px;
}
#top_s_submit {
	background: url(images/blank.gif);
	width: 40px;
	height: 26px;
	margin-left: 8px;
	margin-top: 2px;
	cursor: pointer;
    display: none;
}
#top_s_text {
    margin:3px 0 0 0;
    height:60px;
	width: 550px;
    font-size:45px;
    color: #c9cdd0;
    font-family: Courier sans-serif;
    font-weight: bold;
}
.top_s_options {
	padding-top: 16px;
}
.top_s_options .cont {
  float: left;
  width: 195px;
  padding-right: 18px;
}
.top_s_options select {
	width: 170px;
	font-family: Tahoma;
	font-size: 11px;
	color: #a7410d;
}
.top_s_options .disabled {
	color: #dcb39e;
}

#ajaxImgloader {
    position: relative;
    top: -13px;
    left: 10px;
}



.bottom-box{height: 75px;}
.bottom-box div{position: absolute; top: 0px; left: -15px; height: 120px; width: 970px; background: url(images/white-box/bottom.png);}

.main-grid{width: 100%; border-collapse: collapse;}
.main-grid .left-collumn{width: 176px; padding-left: 44px; vertical-align: top;padding-top:15px;}
.main-grid .center-collumn{padding: 0px 50px 0px 20px; vertical-align: top;}

.module{margin-bottom: 25px;}
.module .header h3{color: #133c09; font-size: 15px; font-weight: bold; font-family: Arial;}

.your_order{padding-bottom: 16px;}
.your_order .header{height: 38px; background: url(images/your_order/header.gif) top left no-repeat; position: relative;}
.your_order .header h3{padding-left: 68px; line-height: 26px;}
.your_order .header .icon{position: absolute; top: -16px; left: 8px; width: 58px; height: 44px; background: url(images/your_order/icon.png) top left no-repeat;}
.your_order .number_order{background: #dbddc4 url(images/your_order/delimiter.gif) bottom left repeat-x; padding: 8px 12px; color: #133c09;}
.your_order .green{background: #dbddc4 url(images/your_order/delimiter.gif) bottom left repeat-x; padding: 8px 12px;}
.your_order .white{background: #fdfbf3 url(images/your_order/delimiter.gif) bottom left repeat-x; padding: 8px 12px;}
.your_order .item ul span{font-size: 10px;color:#133C09;text-decoration:underline;cursor:pointer;}
.your_order .item p{padding: 6px 0px;}
.your_order .item div{font-size: 10px; color:gray;cursor:help;}
.your_order .item p a{color: #ee2724;}
.your_order .total{height: 44px; padding: 0px 12px; background: url(images/your_order/footer.gif) top left no-repeat; position: relative; line-height: 44px; color: #133c09;}

.work_graphik{}
.work_graphik .header{padding-bottom: 12px; background: url(images/work_graphik/delimiter.png) bottom left repeat-x; position: relative; margin-bottom: 4px;}
.work_graphik .header .icon{position: absolute; bottom: 2px; left: 0px; width: 42px; height: 51px; background: url(images/work_graphik/icon.png);}
.work_graphik .header h3{padding-left: 52px;}
.work_graphik table{width: 100%; border-collapse: collapse;}
.work_graphik td{padding: 5px 0px; font-size: 15px; color: #133c09;}
.work_graphik .green{color: #133C09; font-size: 23px; text-align: center; line-height: 11px;}

.banner{padding-bottom: 24px;}

.about .header{position: relative; padding-bottom: 10px; background: url(images/work_graphik/delimiter.png) bottom left repeat-x; margin-bottom: 6px;}
.about .header .icon{position: absolute; bottom: 4px; left: 0px; width: 49px; height: 51px; background: url(images/about/icon.png);}
.about .header h3{padding-left: 52px;}
.about .description{color: #133c09;}
.about .description p{padding: 6px 0px;}

.page_header{width: 630px; height: 32px; padding-left: 20px; background: url(images/restaurants/header.jpg); color: #ffffff; font-size: 16px; line-height: 30px; font-family: Arial; margin-bottom: 15px;}
.restaurans{padding-bottom: 21px;}
.restaurans ul{width: 663px;}
.restaurans li{width: 207px; height: 45px; margin: 0px 14px 14px 0px; float: left; position: relative;}
.restaurans li.red{background: url(images/restaurants/red.jpg);}
.restaurans li.green{background: url(images/restaurants/green.jpg);}
.restaurans li table{width: 100%; height: 45px; border-collapse: collapse;}
.restaurans li.green table .time{width: 68px; color: #133c09; font-size: 9px; text-align: center;}
.restaurans li.red table .time{width: 68px; color: #fcbf0c; font-size: 9px; text-align: center;}
.restaurans li table .name{padding: 0px 10px 0px 20px;}
.restaurans li table .name a{font-weight: bold;}

.index-carousel{padding-bottom: 40px;}

.dishes{width: 650px; margin-bottom: 15px;}
.dishes .t{height: 5px; background: url(images/dishes/corners.gif) 0px 0px no-repeat; overflow: hidden;}
.dishes .b{height: 5px; background: url(images/dishes/corners.gif) 0px -5px no-repeat; overflow: hidden;}
.dishes .c{background: #dbddc4; padding: 6px 0px 10px 0px;}
.dishes h3{color: #133c09; font-size: 16px; font-family: Arial; line-height: normal; padding-left: 20px; padding-bottom: 12px;}
.dishes table{width: 100%; border-collapse: collapse;}
.dishes td{vertical-align: top; width: 33%; padding: 5px 20px; background: url(images/dishes/delimiter.gif) top right repeat-y;}
.dishes td.last{background: none;}
.dishes td li{padding: 5px 0px;}

.dish_list h3{color: #133c09; font-size: 16px; line-height: normal; font-family: Arial; padding-bottom: 10px;}
.dish_list h3 a{color: #f47720;}
.dish_list .img-box{vertical-align: top; width: 1px; padding-right: 26px;}
.dish_list .img-box img{border: solid 1px #133c09;height:111px;}
.dish_list .delimiter{height: 21px; background: url(images/restaurant/delimiter.gif) left center repeat-x;}
.dish_list .price{text-align: center; width: 170px;}
.dish_list .price b  {font-size: 24px; font-family: Arial; display: inline-block; width: 134px; background: url(images/restaurant/delimiter.gif) bottom left repeat-x; padding-bottom: 12px;}
.dish_list .price p{padding: 2px 0px;}
.dish_list .price .button, .old_fancy_addItem {margin: 0px auto; display: block; width: 140px; height: 32px; line-height: 32px; background: url(images/button.gif); color:#FFFFFF; text-align: center; margin-top: 10px;text-decoration:underline;cursor:pointer;text-transform: uppercase;}
.dish_list .description{vertical-align: top; width:100%;}
.dish_list li{padding: 10px 0px;}

.ui-widget-overlay {z-index: 2010!important;}
.ui-dialog {z-index: 2012!important;}
.fancy_addbox {float:right;}
.fancy_addItem {cursor:pointer; text-align:left; padding: 0 0 0 30px; line-height:26px; display:inline-block; background: url(images/item/trash.gif) no-repeat left top; width:70px; height:26px;margin: 0 0 0 6px; }
.fancy_addItem:hover {text-decoration: underline};

#fancybox-wrap {z-index: 100!important}
.tabs{margin-top: -26px; position: relative;}
.tabs ul{
/*	margin-left: 498px;*/
	margin-left: 300px;
	}
.tabs li{ 
  height: 26px;  
  background-color: rgb(243, 125, 33);
  border-radius: 7px 7px 0px 0px; 
  text-align: center; 
  margin-right: 4px; 
  float: left; 
  background-size:cover;
  padding: 0px 10px 0px 10px;
 }
.tabs li a{color: #ffffff; font-size: 14px; line-height: 25px; font-weight: bold; text-decoration: none;}
.tabs li.active{    background-color: #FFF5EA; }
.tabs li.active a{color: #133c09;}

.white-block{background: #FFF; padding: 15px;}

.restaurant_info {border-collapse: collapse; margin-bottom: 15px; line-height: 19px;}
.restaurant_info p {}
.restaurant_info .res_info {width: 1px; vertical-align: top; }
.restaurant_info .res_info h2, .restaurant_info .res_info .h2  {font-weight: 100; margin: 0 0 20px 0; font-size:24px; display:block;]}
.restaurant_info .res_info .block_logo {float:left; width:140px; margin: 0 10px 3px 0;}
.restaurant_info .res_info .block_logo img {padding: 5px;  border:1px solid #eaeaea;   width: 128px!important;}
.restaurant_info .res_logo img{border: solid 1px #f0ded5;}
.restaurant_info .res_info{vertical-align: top;}
.restaurant_info .res_info table{width: 100%;}
.restaurant_info .res_info td{vertical-align: top;}
.restaurant_info .more{display: block; height: 32px; width: 140px; background: url(images/restaurant/more.gif); color: #FFFFFF; text-align: center; line-height: 30px; margin-bottom: 8px;}
.restaurant_info .mark{background: url(images/restaurant/mark.gif) 0px 2px no-repeat; padding-left: 20px;}
.restaurant_info .description{padding-right: 30px;}
.restaurant_info .delimiter{height: 21px; background: url(images/restaurant/delimiter.gif) left center repeat-x;}
.restaurant_info .weekday{width: 17px; height: 13px; background: url(images/restaurant/weekday.gif); text-align: center; line-height: 13px; font-size: 13px;}
.restaurant_info .weekend{width: 17px; height: 13px; background: url(images/restaurant/weekend.gif); text-align: center; line-height: 13px; font-size: 13px; color: #FFFFFF;}
.restaurant_info .schedule {width: 250px!important;}
.restaurant_info .schedule td{font-size: 13px; padding-right: 5px; }
.restaurant_info .schedule p{line-height: 13px;}
.restaurant_info .schedule div{margin-bottom: 3px;}

.pages{line-height: 16px; color: #313235;}
.pages a{display: inline-block; width: 18px; height: 18px; text-align: center; text-decoration: none;}
.pages a.active{background: url(images/page.gif);}
.pages a:hover{text-decoration: underline;}

/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- FOOTER -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
.copyright{position: absolute; top: 0px; left: 0px;}
.copyright p{color: #fff5ea;}
.created{position: absolute; top: 35px; left: 0px;}
.created a{color: #fcbf0c; text-decoration: none;}
.created a:hover{text-decoration: underline;}
.bottom-menu{position: absolute; top: 0px; left: 150px;}
.bottom-menu li{float: left; padding: 0px 10px;}
.bottom-menu li a{font-weight: bold; color: #FFF; line-height: 15px;}
/*.bottom-phones{position: absolute; top: -8px; right: 0px; width: 161px; height: 51px; background: url(images/phones-bottom.png);} */
.bottom-phones{position: absolute; top: -8px; right: 0px; width: 161px; height: 51px;
  text-align: left;
  color: #133c09;
  text-shadow: 1px 1px 1px #95b380;
}




.phones {
  color: #fff8f6;
}
.code {
  float: left;
  font-size: 14px;
  width: 40px;
}
.ph {
  margin-left: 42px;
  padding-top: 3px;
  font-size: 22px;
  line-height: 22px;
}
#trash_place{
	width:176px;	
}


	
	#district .ui-selecting, #status .ui-selecting, #sort .ui-selecting { background: #F39814; }
	#district .ui-selected, #status .ui-selected, #sort .ui-selected { background: #459E00; color: white; }
	#district, #status, #sort { list-style-type: none; margin: 0; padding: 0; width: 100%; }
	#district li, #status li, #sort li { cursor:pointer; margin: 3px; padding: 3px; font-size: 14px; height: 14px; }
	
.module .ui-buttonset{text-align: center; margin-bottom:10px;}
.module .ui-button-text {line-height: 14px; padding: 1px 5px;}

.new_company{background: url('../../img/label_new%20yellow.png') no-repeat scroll right top transparent;}

.title_filter {margin: 15px 0 0 4px; display: block; font-weight: bold;}
/*.sale_company{background: url('../../img/label_sale%20red.png') no-repeat scroll right bottom transparent;}*/
.sale_company {
    display:block;
    width:40px;
    height:30px;
    background: url('../../img/shares_icon.png') no-repeat scroll left top transparent;
    position:absolute;
    top:-1px;
    left:-1px;
}


/* PROFILE */
.address_row {margin: 10px 0 20px 0}
.address_row textarea { width: 300px;   height:100px;}

.address-button {display:none; position:absolute;}
.address_row:hover .address-button{display:block}

.address-button span, .edit-fiobuttons span, span.add_address  {color:#f28318; border-bottom: 1px dashed #f28318; cursor: pointer; margin: 0 8px 0 0;}



#add-address-span {background: url('../../uploads/icons/oxygen/16x16/document-new.png') no-repeat; vertical-align: middle; margin: 0 0 6px 5px; cursor:pointer; display:inline-block;  width:16px; height:16px;}

#adress-addform .address-button {display:block}

#edit-fioinfo {background: url('../../uploads/icons/crystalclear/16x16/edit.png') no-repeat; display: inline-block; margin: 0 0 6px 10px; cursor:pointer; vertical-align: middle; width:16px; height:16px;}

.error {color:red; margin: 0 0 0 5px;}

.lips {margin: 10px 0 0 0;}

/*
.edit-address, .del-address, .cancel-address, .save-address {color:#f28318; border-bottom: 1px dashed #f28318; cursor: pointer; margin: 0 8px 0 0;}
.edit-address:hover, .del-address:hover, .cancel-address:hover, .save-address:hover {color:#FCBF0C border-bottom: 1px dashed #FCBF0C}
*/

.myButton {
    -moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
    box-shadow:inset 0px 1px 0px 0px #a4e271;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
    background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
    background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
    background-color:#89c403;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:1px solid #74b807;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:arial;
    font-size:17px;
    font-weight:bold;
    padding:6px 24px;
    text-decoration:none;
    text-shadow:0px 1px 0px #528009;
}
.myButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
    background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
    background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
    background-color:#77a809;
}
.myButton:active {
    position:relative;
    top:1px;
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
}
.info, .success, .warning, .error, .validation {
    font-size: 15px;
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}