
/*ОБЩИЕ СТИЛИ*/
#WebClientLogID { display: none; }
#tc-fto { font-family:  Arial, Helvetica; color: #000; font-size: 14px; min-width: 800px; }
#tc-fto .tc-float { float: left; }
.clr { clear:both; }
.hide { display: none; }
#tc-fto a:link, #tc-fto a:visited { color: #0178D2; text-decoration: underline; }
#tc-fto .tc-head, #tc-small-form .tc-head, #tc-full-form .tc-head { behavior:url(PIE.htc); background: #FABC1F; border-radius: 10px; padding: 5px 0 0 0; text-align: left; position: relative; }
#tc-fto #tc-query, #tc-small-form #tc-query, #tc-full-form #tc-query { border-radius: 10px;  padding-bottom: 10px; position: relative;
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%);
background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%);
background: linear-gradient(top bottom,  #ffffff 1%,#eeeeee 100%);
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #ffffff 1%,#eeeeee 100%);
}
#tc-small-form .tc-block1 { padding-left: 10px; }
/* ШАПКА */

#tc-query .tc-query-tbl { border: 0; width: 100%; border-collapse: collapse;  }
#tc-query .tc-query-tbl td { font-size: 18px; padding: 5px 10px; vertical-align: top; }
#tc-query .tc-query-tbl td  span { color: #0178D2; }
#tc-query .tc-query-tbl td  span.grey { color: #666; }
#tc-query .tc-query-tbl td.tc-vl { border-right: solid 1px #eee; }
#tc-query .tc-query-tbl .tc-change:link, #tc-query .tc-query-tbl .tc-change:visited {  
position: relative; 
text-decoration: none;  margin: 0 20px 10px 20px; padding: 5px 25px; color: #fff; border: solid 1px #4E9DF8; border-radius: 15px; background: #297ed4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5N2VkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTRlYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #297ed4 0%, #114eab 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#297ed4), color-stop(100%,#114eab));
background: -webkit-linear-gradient(top,  #297ed4 0%,#114eab 100%);
background: -o-linear-gradient(top,  #297ed4 0%,#114eab 100%);
background: -ms-linear-gradient(top,  #297ed4 0%,#114eab 100%);
background: linear-gradient(top bottom,  #297ed4 0%,#114eab 100%);
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #297ed4 0%,#114eab 100%);
}
#tc-query .tc-query-tbl .tc-change:hover
{ 
position: relative; 
border: solid 1px #FABC1F;
background: #ffaf4b;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmExMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffaf4b 0%, #ffa10a 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ffa10a));
background: -webkit-linear-gradient(top,  #ffaf4b 0%,#ffa10a 100%);
background: -o-linear-gradient(top,  #ffaf4b 0%,#ffa10a 100%);
background: -ms-linear-gradient(top,  #ffaf4b 0%,#ffa10a 100%);
background: linear-gradient(top bottom,  #ffaf4b 0%,#ffa10a 100%);
-pie-background: linear-gradient(top bottom,  #ffaf4b 0%,#ffa10a 100%);
behavior:url(PIE.htc);
 }
 

 /* ИНФО ДЛЯ ТУРИСТОВ */
#tc-fto .tc-inf { font-size: 18px; padding: 20px 0 10px 0; }
.tc-from-to { color: #FF0167; padding-right: 50px; }

/* ПАГИНАТОР */
#tc-fto .right-arr { display: inline-block; width: 10px; height: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsSAAALEgHS3X78AAAAZUlEQVR4nI3QQQ7DIAxEUd//yoV5XRjSpkqUWvKC4esjplAX6ze7giow4xGUViYfcw06DzIMJCErMqEqJhmYfbE0PfOQlNPM3myozwOV9i/ThhxP7wZufr3MXzXdgK+t+6ueU/YGNOpcYMYQfcIAAAAASUVORK5CYII="); }
#tc-fto .left-arr { display: inline-block; width: 10px; height: 10px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsSAAALEgHS3X78AAAAN0lEQVR4nI3QwQkAQAgDQfsvOnvfQyKJ4EdGUQeYlZjaOBQhEUoixZ7E1VRN+3epYXeMwRGeD3+V9lypN5ycCgAAAABJRU5ErkJggg=="); }

#tc-fto .tc-paginator {  }
.tc-paginator .tc-pagelist .tc-pages { display: inline-block; padding: 0 5px; }
.tc-paginator .tc-pagelist .tc-pages a, .tc-paginator .tc-perpage a { display: inline-block; padding: 0 5px; }
.tc-paginator .tc-pagelist { float: left; padding: 10px 20px; }
.tc-paginator .tc-perpage { float: right; padding: 10px 20px; color: #666; }
#tc-fto .tc-paginator .tc-arr-link:link, .tc-paginator .tc-arr-link:visited { 

border-radius: 10px; padding: 3px 10px; border: solid 1px #999; text-decoration: none; color: #fff; font-size: 12px;
background: #c4c4c4;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YzRjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Nzg3ODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c4c4c4 0%, #878787 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c4c4), color-stop(100%,#878787));
background: -webkit-linear-gradient(top,  #c4c4c4 0%,#878787 100%);
background: -o-linear-gradient(top,  #c4c4c4 0%,#878787 100%);
background: -ms-linear-gradient(top,  #c4c4c4 0%,#878787 100%);
background: linear-gradient(top bottom,  #c4c4c4 0%,#878787 100%);
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #c4c4c4 0%,#878787 100%);
 }

 #tc-fto .tc-paginator .tc-arr-link:hover {
 border: solid 1px #E59204;
 background: #f5c912;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YzkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTkwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5c912 0%, #e59001 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c912), color-stop(100%,#e59001));
background: -webkit-linear-gradient(top,  #f5c912 0%,#e59001 100%);
background: -o-linear-gradient(top,  #f5c912 0%,#e59001 100%);
background: -ms-linear-gradient(top,  #f5c912 0%,#e59001 100%);
background: linear-gradient(top bottom,  #f5c912 0%,#e59001 100%);
-pie-background: linear-gradient(top bottom,  #f5c912 0%,#e59001 100%);
behavior:url(PIE.htc);
 }

 
 /* ТАБЛИЦА С РЕЗУЛЬТАТАМИ */
#tc-results  {  background: #fff; }
#tc-results .tc-offers { border-collapse: collapse; width: 100%; }
#tc-results .tc-offers th, #tc-results .tc-offers td { border: solid 1px #DCDCDC;}
#tc-results .tc-offers th { background: #F2F2F2; padding: 5px 3px; text-align: center; color: #0178D2; font-weight: normal; }
#tc-results .tc-offers th:first-child { text-align: left; }
#tc-results .tc-offers td { padding: 5px 3px; }
#tc-results .tc-offers .center { text-align: center; }


#tc-results .tc-offers .tc-rat-gold,.tc-rat-red ,.tc-rat-green { 
border: solid 0px #E59204; border-radius: 20px; font-size: 15px; color:#fff; text-align: center; width: 30px; height: 30px; 
vertical-align:middle;
display: table-cell;
 background: #f5c912;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YzkxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTkwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5c912 0%, #e59001 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5c912), color-stop(100%,#e59001));
background: -webkit-linear-gradient(top,  #f5c912 0%,#e59001 100%);
background: -o-linear-gradient(top,  #f5c912 0%,#e59001 100%);
background: -ms-linear-gradient(top,  #f5c912 0%,#e59001 100%);
background: linear-gradient(top bottom,  #f5c912 0%,#e59001 100%);
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #f5c912 0%,#e59001 100%);
 }
 
 #tc-results .tc-offers .tc-rat-green { 
 background: #7EC801;
background: -moz-linear-gradient(top,  #7EC801 0%, #308F00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7EC801), color-stop(100%,#308F00));
background: -webkit-linear-gradient(top,  #7EC801 0%,#308F00 100%);
background: -o-linear-gradient(top,  #7EC801 0%,#308F00 100%);
background: -ms-linear-gradient(top,  #7EC801 0%,#308F00 100%);
background: linear-gradient(top bottom,  #7EC801 0%,#308F00 100%);
-pie-background: linear-gradient(top bottom,  #7EC801 0%,#308F00 100%);
}

#tc-results .tc-offers .tc-rat-red { 
 background: #F78181;
background: -moz-linear-gradient(top,  #F78181 0%, #FE2E2E 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F78181), color-stop(100%,#FE2E2E));
background: -webkit-linear-gradient(top,  #F78181 0%,#FE2E2E 100%);
background: -o-linear-gradient(top,  #F78181 0%,#FE2E2E 100%);
background: -ms-linear-gradient(top,  #F78181 0%,#FE2E2E 100%);
background: linear-gradient(top bottom,  #F78181 0%,#FE2E2E 100%);
-pie-background: linear-gradient(top bottom,  #F78181 0%,#FE2E2E 100%);
}
#tc-results .tc-offers .tc-meal { color: #389500; font-size: 26px; }
#tc-results .tc-offers  .i_to
{
    background: url("/external-files/webclient.touradmin.ru/b/i/arr-rt.png") no-repeat scroll 0 5px transparent;
    color: Black;
    padding: 0 0 0 9px;
}
#tc-results .tc-offers .i_back {
    background: url("/external-files/webclient.touradmin.ru/b/i/arr-lt.png") no-repeat scroll 0 5px transparent;
    color: #999999;
    padding: 0 0 0 9px;
}

#tc-results .tc-offers .green-circ { behavior:url(PIE.htc);width: 7px; height: 7px; display: inline-block; border-radius: 5px; background: #51AE53; margin:5px;}
#tc-results .tc-offers .red-circ { behavior:url(PIE.htc);width: 7px; height: 7px; display: inline-block; border-radius: 5px; background: #C33531; margin:5px;}

#tc-results .tc-offers .hotel_icon { width: 17px; height:17px; display: inline-block; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAACXBIWXMAAAsSAAALEgHS3X78AAABTklEQVR4nH2TTZKEIAyFvf9t/FkQe4VupJoLtGwR+wDBBRCcRSyasafmLSio5CMmPJvzPM/zzDnf1qLvY1Mfcs7WWqWUEKJtWyGEUspaS0R/M957KaXW2jl3HEdK6TgO55zWWkrpvS+ZDZdGRABY1zX9pXVdAaBgDZeb5/n1esUYU0pERETf2DzPXKDJOW/bprUuYSa7ruM980SktbbWXsyyLPu+1xkM8BpC4ND7/V6W5fo2IYT3ni9LKfV9X2oyRkQxRu89AFwMB0pS27ZExGvXdQULIQzDcDEAwMPlGCdxtfo6RHw8HhfD/XAzMca+77tKZYb7vn/6sdbWc6vFM2Tx3C4fENE0TcaY79QYI++NMdM0fd6HfTCOozHm9poFuPuAhYjFb4gYQvDeO+eez6eUEhE/frv5nH09juMwDACglNq2rfb1L+b/n6eO/gDz4CSmAPsGPgAAAABJRU5ErkJggg=="); }

#tc-results .tc-offers .tc-price b{ color: #FF0063; font-size: 18px; font-weight: normal; }
#tc-results .tc-offers .tc-price { color: #676767; text-align: right; }

#tc-results .tc-offers .tc-offer-link:link, #tc-results .tc-offers .tc-offer-link:visited { 
border-radius: 10px; padding: 2px 13px; border: solid 1px #308F00; text-decoration: none; color: #fff; font-size: 12px;
background: #7ec801;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlYzgwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDhmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7ec801 0%, #308f00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ec801), color-stop(100%,#308f00));
background: -webkit-linear-gradient(top,  #7ec801 0%,#308f00 100%);
background: -o-linear-gradient(top,  #7ec801 0%,#308f00 100%);
background: -ms-linear-gradient(top,  #7ec801 0%,#308f00 100%);
background: linear-gradient(top bottom,  #7ec801 0%,#308f00 100%);
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #7ec801 0%,#308f00 100%);
 }
.green_bull, .yellow_bull, .red_bull, .gray_bull {
    color: #51B251;
    font-size: 30px;
    height: 8px;
    overflow: hidden;
    width: 8px;
}
.yellow_bull {
    color: #E2BC07;
}
.red_bull {
    color: #C33939;
}
.gray_bull {
    color: #CCCCCC;
}

.ico_g_hotel {display: inline-block;background:url(/external-files/webclient.touradmin.ru/b/i/find_tourV4/ico_colors.png) -150px top no-repeat; height:15px;width:15px;}
.ico_p_hotel {display: inline-block;background:url(/external-files/webclient.touradmin.ru/b/i/find_tourV4/ico_colors.png) -165px top no-repeat; height:15px;width:15px;}
.ico_r_hotel {display: inline-block;background:url(/external-files/webclient.touradmin.ru/b/i/find_tourV4/ico_colors.png) -180px top no-repeat; height:15px;width:15px;}
.ico_p2_hotel {display: inline-block;background:url(/external-files/webclient.touradmin.ru/b/i/find_tourV4/ico_colors.png) -195px top no-repeat; height:15px;width:15px;}
.ico_o_hotel {display: inline-block;background:url(/external-files/webclient.touradmin.ru/b/i/find_tourV4/ico_colors.png) -210px top no-repeat; height:15px;width:15px;}
.ico_gr_hotel {display: inline-block; background:url(/external-files/webclient.touradmin.ru/b/i/find_tourV4/ico_colors.png) -225px top no-repeat; height:15px;width:15px;}

div.tc-rate >* {
vertical-align:middle;
}
 
 /* КРАТКАЯ ФОРМА */
 #tc-small-form { padding: 15px; font-family:  Arial, Helvetica; color: #000; font-size: 14px; width: 240px; position: relative; }
 #tc-small-form select { width: 200px; color:#0178D2; font-size: 14px; border: none; border: solid 1px #ccc; margin:0; }
 #tc-small-form a:link, #tc-small-form a:visited { color: #0178D2; text-decoration: underline; }
 #tc-small-form a:hover { color: #ACD435; border-bottom: dashed 1px #ACD435; }
 a.tc-opn:link, a.tc-opn:visited { text-decoration: none !important; border-bottom: dashed 1px #0178D2; }
 .tc-h { font-size: 18px; }
 .tc-block1 { float: left; width: 98%; padding: 5px 1%; } 
 .tc-block2 { float: left; width: 48%; padding: 5px 1%; } 
 .tc-block3 { float: left; width: 31%; padding: 5px 1%; } 
 .tc-block4 { float: left; width: 23%; padding: 5px 1%; } 
.tc-hr { height: 2px; background: #ddd;   width: 100%; display: none; } 
#tc-small-form .tc-bottom { text-align: center; padding: 10px 0; }
#tc-small-form .tc-submit, #tc-small-form .tc-submit{ color: #fff; display; block; border: none; cursor: pointer; border-radius: 15px; text-decoration: none; display: inline-block; padding: 7px 5px; font-size: 18px; background: #bfd255;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(top bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* PIE */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */
}
#tc-small-form .tc-submit:hover { color: #000; background: #d2e638; }
#tc-small-form .tc-full-link a:link, #tc-small-form .tc-full-link a:visited  { text-decoration: underline; color: #FF0167;   }
#tc-small-form .tc-full-link a:hover  { text-decoration: none; border-bottom: none; }
#tc-small-form .tc-full-link { text-align: right; padding: 0 10px; }
#tc-small-form #div_filter_date_flight { position: relative; }
#tc-small-form #div_filter_datef span div, #tc-small-form #div_filter_datet span div { position: absolute; left: 0; top: 0; }
/************************ ПОЛНАЯ ФОРМА ******************/

#tc-full-form { padding: 15px; font-family:  Arial, Helvetica; color: #000; font-size: 14px; min-width: 500px; position: relative; }
 #tc-full-form select { width: 200px; color:#0178D2; font-size: 14px; border: none;  border: solid 1px #ccc;}
 #div_filter_room_size select { width: 100px; }
 #tc-full-form a:link, #tc-full-form a:visited { color: #0178D2; text-decoration: underline; }
 #tc-full-form a:hover { color: #ACD435; border-bottom: dashed 1px #ACD435; }
 a.tc-opn:link, a.tc-opn:visited { text-decoration: none !important; border-bottom: dashed 1px #0178D2; }
 #tc-full-form .tc-h { font-size: 18px; display: block; }
 #tc-full-form .tc-block1 { float: left; width: 98%; padding: 2px 1%; } 
 #tc-full-form .tc-block2 { float: left; width: 48%; padding: 5px 1%; } 
 #tc-full-form .tc-block3 { float: left; width: 31%; padding: 5px 1%; } 
 #tc-full-form .tc-block4 { float: left; width: 23%; padding: 5px 1%; } 
#tc-full-form .tc-hr { height: 2px; background: #ddd; clear: both; width: 100%;  display:none; } 
#tc-full-form .tc-bottom { text-align: center; padding: 10px 0; }
#tc-full-form .tc-submit, #tc-full-form .tc-submit{ color: #fff; border: none; cursor: pointer; border-radius: 15px; text-decoration: none; display: inline-block; padding: 7px 15px; font-size: 18px; background: #bfd255;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZDI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzhlYjkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzcyYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWNiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
background: linear-gradient(top bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
behavior:url(PIE.htc);
-pie-background: linear-gradient(top bottom,  #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-8 */
}
#tc-full-form .tc-submit:hover { color: #000; background: #d2e638; }


/******** ДЛЯ ФОРМ ПОИСКА ******/


.rate_hotel span { display: block; width: 34px; height: 19px; line-height: 18px; font-size: 12px; text-align: center; color: #000; margin: 0 auto; }
.rate_hotel .green { background: #e8f7e1; }
.rate_hotel .yellow { background: #fcf5c8; }
#div_filter_allocation .ti_tbl_al { width: 100%; }
#div_filter_meal, #div_filter_allocation{ overflow-y: auto; height: 150px; border: solid 1px #ccc;}
#div_filter_resort_place, #div_filter_resort { overflow-y: auto; height: 150px; border: solid 1px #ccc; }
#div_filter_date_flight .tp_big_input_data { width: 58px; }
#div_filter_date_flight .cal { background: #d9dae7 url(/external-files/webclient.touradmin.ru/b/i/find_tourV2/calendar.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; margin: 0; height: 18px; width: 18px; }
#div_filter_datef, #div_filter_datet, .calendar, .calendar div  { display: inline; }
.calendar  span { float: left; }
.tc-data-text { padding: 0 2px; }
#div_filter_meal span { display: block; margin-bottom: -1.2em}
#div_filter_alloccat { clear: both; }
#div_filter_alloccat  span{ float: left; height: 16px; padding-right: 5px; }
#tc-full-form #div_room_size_children, #tc-full-form #div_filter_room_size { display: inline-block; }
#tc-full-form #div_room_size_children { padding-left: 10px; }
#div_filter_room_size select { width: 100px; }
#tc-full-form #div_filter_room_size select { width: auto; }
#div_room_size_children select { width: 45px; }


#tc-small-form .tc-head, #tc-small-form .tc-head #tc-query { background:none }

#tc-full-form label { display:inline; margin-right:15px; }
#tc-full-form input, #tc-full-form select { margin:0 3px 0 5px; }