a.pointer1, a.pointer2, a.pointer3, a.pointer4, a.pointer7, a.pointer10, a.pointer11, a.pointer1:link, a.pointer2:link, a.pointer3:link, a.pointer4:link, a.pointer7:link, a.pointer10:link, a.pointer11:link, a.pointer1:visited, a.pointer2:visited, a.pointer3:visited, a.pointer4:visited, a.pointer7:visited, a.pointer10:visited, a.pointer11:visited {background-position: right top; background-repeat: no-repeat; text-decoration: none; cursor: pointer; position: relative; width: 16px; height: 16px; display: block; float: left; z-index: 0;}
a.pointer1 div, a.pointer2 div, a.pointer3 div, a.pointer4 div, a.pinter7 div {width: 16px; height: 16px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; float: left}

a.pointer1 {background-image: url(/common/html/images/pointers/1_1.gif)}
a.pointer1 div {background-image: url(/common/html/images/pointers/1_2.gif)}
a.pointer3 {background-image: url(/common/html/images/pointers/3_1.png)}
a.pointer3 div {background-image: url(/common/html/images/pointers/3_2.gif)}
a.pointer4 {background-image: url(/common/html/images/pointers/4_1.png)}
a.pointer4 div {background-image: url(/common/html/images/pointers/4_2.gif)}
a.pointer7, a.pointer7:link, a.pointer7:visited {background-image: url(/common/html/images/pointers/7_1.png); left:-20px; background-position: center; height:26px; vertical-align: middle;background-repeat: no-repeat; position:relative;}
a.pointer7 div {background-image: url(/common/html/images/pointers/7_2.png); background-position: center; background-repeat: no-repeat;}

.pointer5, .pointer6 {background-position: right 6px; background-repeat: no-repeat; padding-right: 12px; font-weight: bold;}
.pointer5 {background-image: url(/common/html/images/pointers/5.gif); padding-right: 9px}
.pointer5_1 {background-position: left 6px; background-repeat: no-repeat; padding-left: 12px; font-weight: bold;
background-image: url(/common/html/images/pointers/5_1.gif);}
.pointer6 {background-image: url(/common/html/images/pointers/6.gif);}

a.pointer10 {background-image: url(/common/html/images/pointers/10_1.png)}
a.pointer10 div {background-image: url(/common/html/images/pointers/10_2.gif)}
a.pointer11 {background-image: url(/common/html/images/pointers/11_1.png)}
a.pointer11 div {background-image: url(/common/html/images/pointers/11_2.gif)}

a.word, a.excel {background-position: left 0px; background-repeat: no-repeat; padding-left: 20px; padding-bottom: 1px}
.word {background-image: url(/common/html/images/pointers/word.gif)}
.excel {background-image: url(/common/html/images/pointers/excel.gif)}

/*  */
a.button {display: block; width: 120px; height: 30px; background: url(/common/html/images/buttons/bt01.png) no-repeat left top; font-weight: bold; text-align: center; padding-top: 2px; font-size: 12px; cursor: pointer; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt01.png",sizingMethod=scale); border: none;}
a.button:link, a.button:active, a.button:visited {color: #FFFFFF; text-decoration: none;}
a.button:hover {color: #000000; text-decoration: none;}
a.button0 {width: 92px; background-image: url(/common/html/images/buttons/bt00.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt00.png",sizingMethod=scale)}
a.button1 {}
a.button2 {width: 148px; background-image: url(/common/html/images/buttons/bt02.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt02.png",sizingMethod=scale)}
a.button3 {width: 176px; background-image: url(/common/html/images/buttons/bt03.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt03.png",sizingMethod=scale)}
a.button4 {width: 202px; background-image: url(/common/html/images/buttons/bt04.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt04.png",sizingMethod=scale)}
a.button5 {width: 230px; background-image: url(/common/html/images/buttons/bt05.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt05.png",sizingMethod=scale)}
a.button6 {width: 258px; background-image: url(/common/html/images/buttons/bt06.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/html/images/buttons/bt06.png",sizingMethod=scale)}
a.disabled {color: #aaa !important;}

a.bigButton
{
	display: block;
	background: none;
	text-align: center;	
	display: block;
	width: 150px;
	height: 45px;
    line-height: 45px;
    border-radius: 25px;
    background-color: #ff770d;
    font-size: 17px;
    margin-bottom: 5px;
    background-image: none;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    position: relative;
	font-weight: 400;
    cursor: pointer;
}
a.bigButton:link, a.bigButton:active, a.bigButton:visited {color: #FFF; text-decoration: none;}
a.bigButton:hover {color: #000000; text-decoration: none; background-color: #ffda5b;}
a.bigButton0 {width: 120px;}
a.bigButton1 {}
a.bigButton2 {width: 180px;}
a.bigButton3 {width: 250px;}
a.bigButton4 {width: 240px;}
a.bigButton5 {width: 270px;}
a.bigButton6 {width: 300px;}
a.bigButtonDisabled {color: #aaa !important;}

a.nobold, a.nobold:hover, a.nobold:visited, .nobold {font-weight: normal}

INPUT, TEXTAREA, SELECT {font-size: 12px; color: #000000; font-family:  'Open Sans', sans-serif;}

h1, h2, h3, h4, h5, h6 {margin: 0px 0px 10px 0px; font-weight: bold; font-family:'Open Sans', sans-serif;}
h1, .h1 {font-size: 20px; margin: 0px 0px 10px 0px;display: block;}
h2 {font-size: 16px; margin-top: 20px}
h3 {font-size: 15px; margin-top: 20px}
h4 {font-size: 14px;}
form {margin:0px; padding:0px;}
hr {color: #CCCCCC; height: 1px; width: 100%;background-color:#CCCCCC;border: none;}

a:link, a:active, a:visited {color: #333333; text-decoration: underline;}
a:hover {color: #d17220; text-decoration: none;}
a img { border: none;}

p, .p {text-align: left; text-indent: 0px; margin: 0px 0px 10px 0px;}

ul {margin: 0px 10px 10px 10px; padding: 0px 10px 0px 10px; }
ul ul {margin: 2px 10px 3px 10px; padding: 2px 10px 3px 10px}
ul li {margin: 0px 0px 3px 0px;}

ol {margin: 0px 10px 10px 10px; padding: 0px 10px 0px 10px; }
ol ul {margin: 2px 10px 3px 10px; padding: 2px 10px 3px 10px; }
ol li {margin: 0px 0px 5px 0px;}



table.Table {border:0px; border-top: 1px solid #CCCCCC; border: none; border-collapse: collapse; margin: 0px 0px 10px 0px}
table.Table td, table.Table th {padding: 5px; border: 1px solid #CCCCCC;}
table.Table th {font-weight: bold; background-color:#DDDDDD;}
table.Table td a, table.Table td a:link, table.Table td a:active, table.Table td a:visited {color: #d17220; text-decoration: underline;}
table.Table td a:hover {color: #000000; text-decoration: none;}
table.caps td {font-size: 10px}
table.Table tr.grey td {background: #F5F5F5}
table tr.nocaps td, table td.nocaps, table div.nocaps {font-size: 13px}
table.center td, table.center tr, tr.center td {text-align: center;}
table.noborder td, table.noborder th {border: none}
table.left td, table.left th {text-align: left} 
table.noborder td, table.noborder th {border: none;}
.border {border: 1px solid #CCCCCC;}
table.notable {border-collapse: collapse}
table.notable td {border: none; padding: 0px;}
.caps {font-size: 10px}

div.pling {padding: 5px 0px 0px 25px; background: 0px 0px url('/common/html/images/signs/pling.png') no-repeat; min-height: 80px; font-style:italic;
font-size: 12px; line-height: 16px}
div.pling .title { font-weight: bold; color: #ff7f27; margin-bottom: 7px}
b.asterisk, b.asterisk_table {font-size: 19px; position: relative; top: 5px; color: #ff7f27; font-weight: normal}
b.asterisk_table { top: -2px}
table.asterisk {border-collapse: collapse; margin-bottom: 10px}
table.asterisk td {border: none; padding: 0px 5px 0px 0px; vertical-align: top;}


a.orange, a.orange:link, a.orange:active, a.orange:visited {color: #d17220; text-decoration: underline;}
a.orange:hover {color: #d17220; text-decoration: none;}
a.bold, a.bold:link, a.bold:active, a.bold:visited {font-weight: bold}



p.tableHead {margin: 0px 0px 3px 0px}
h2.tableHead {margin: 0px 0px 3px 0px}

div.InfoDiv { padding: 5px; margin: 0px 0px 10px 0px; background-color: #e2e2e2; border-radius: 5px; }
.BorderDiv {padding: 10px 0px 10px 10px; border: 1px solid #CCCCCC;}

.Counter {margin: 0px 0px 0px 8px; float: left}
.specBanner {margin: 0px 0px 10px 0px;}

.messageSuccess {color: green;}
.messageDecline {color: red}


/*  "   "*/
#tooltip{
    background: #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #444444;
    margin: 0px;
    padding: 2px 5px;
    position:absolute;
    visibility:hidden;
    font: menu;
    text-align: left;
}

table.form {margin: 0px 0px 10px 0px; border: none}
table.form td {padding: 2px 4px 2px 0px; border: none; vertical-align: middle;}
table.form th {padding: 2px 4px 2px 0px; border: none; vertical-align: middle}

img.left{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}
img.right{
    float:right;
    margin-left:5px;
    margin-bottom:5px;
}
img.none /* */
{
    clear: both;
}

.indicator {position: relative; top: 3px; display: none;}


.Routes td.border, .Routes th.border, .Routes tr.border th {border-bottom-width: 2px}
.Routes td.nofirst {border-top-width: 1px}
.Routes td.nolast {padding-bottom: 4px; border-bottom-width: 1px}
.Routes tr.marked td {background: #FFCCFF}

/*  */
.Routes1 {border-collapse: collapse}
.Routes1 td {text-align: left; vertical-align: top; border-bottom: 1px solid #999999; padding: 5px}

td.center {text-align: center}
td.right {text-align: right}
td.middle {vertical-align: middle}

.HeaderTable {margin: 0px 0px 5px 0px} 
.HeaderTable td {padding: 0px; vertical-align: middle}


/* ###########################  ########################### */
.red {color: #e9262b;}
.orange {color: #d17220;}
.green {color: #6db930;}
.blue {color: #5ba8d1;}

.Popup1 {position: absolute; top: 0px; left: 0px; padding: 5px; border: 1px #000066 solid; background: white;}

div.header
{
    background-color: #ff6900;
    height: 24px;
    font-size: 24px;
    color: white;
    vertical-align: middle;
    padding: 7px;
    margin: -5px -5px 0px -5px;
}

div.bordered
{	background-color:#f5f5f5;
    border: #d17220 solid 1px;
    padding: 5px;
	border-radius:4px;
}

div.bordered div.header {margin-bottom: 10px}

.shadow-bottom
{
    background-image: url(/common/html/images/shadow-bottom.png);
    height: 21px;
    background-repeat: no-repeat;
    background-position: center bottom;
}

table.sortPanel, table.sortPanel td
{
    border-color: #c0c0c0;
    border-style: solid;
}

table.sortPanel
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-radius: 10px;
}

table.sortPanel td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: #e9e9e9;
    padding-left: 10px;
    padding-right: 5px;
}
table.sortPanel td.selected
{
    background-color: #c0c0c0;
}

table.sortPanel > tbody > tr:first-child > td:first-child {
    border-top-left-radius: 10px;
}
table.sortPanel > tbody > tr:first-child > td:last-child {
    border-top-right-radius: 10px;
}
table.sortPanel > tbody > tr:last-child > td:first-child {
    border-bottom-left-radius: 10px;
}
table.sortPanel > tbody > tr:last-child > td:last-child {
    border-bottom-right-radius: 10px;
}


html.multiplebgs div.variant-group
{
    //background-image: url("/common/html/images/form/results1.png"), // url("/common/html/images/form/results.png");
	background-color:#ffa042;
    background-repeat: repeat-x, repeat;
}


tbody.MarkedRoute td {background: #faface;}
tr.MarkedRoute td {background: #faface;}
div.MarkedRoute {border: 2px solid red}
div.MarkedRoute .variant-group-header {background-color: #B6B6B6;}

.variant-group
{
	margin-bottom: 20px;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    /*background-image: url("/common/html/images/form/results.png");*/
    background-repeat: repeat;
    padding: 1px;	
}
.variant-group .variant-group-content {background: #FFF; }

.variant-group-header {width: 100%; margin: 0px;}


a.simple-button{
    border:solid 1px #c9c9c9;
    padding: 1px;
    border-radius: 3px;
    behavior: url(/common/html/css/PIE.htc);
}
a.simple-button a.simple-button:link, a.simple-button a:active, a.simple-button a.simple-button:visited
{
    text-decoration: underline;
    color: #d17220;
}
a.simple-button a.simple-button:hover
{
    text-decoration: none;
    color: #d17220;
}

#city-selector
{
    display: inline-block;
}

#city-selector a
{
    border-bottom: 1px dashed #d17220;
    color: #d17220;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: bold;
}

#city-list a
{
    color: #d17220;
    font-size: 16px;
    height: 20px;
    display: block;
}
#qtip-city-selector-content
{
    /*background: #CB842E !important;*/
}
.Popup1 {position: absolute; top: 0px; left: 0px; padding: 5px; border: 1px #000066 solid; background: white; z-index: 100000}


.qtip, .qtip{
    max-width: 500px;
    border-radius: 10px;
    behavior: url(/common/html/css/PIE.htc);
    background-color: #e57315;
}
.qtip-default{
    border-color: #e57315;
}
.qtip-default .qtip-titlebar{
    background: none;
}
.qtip-content{
    background-color: #ffffff;
    behavior: url(/common/html/css/PIE.htc);
    border-radius: 10px;
}
.qtip-shadow, .qtip-tip canvas{
    box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 1);
}
.qtip-tip{
    background: #e57315;
}

.weekend a.ui-state-default{color: #fe5210;}

#payments a.payment
{
    background-image: url('../images/payment/empty.png');
    background-position: center;
    display: inline-block;
    background-repeat: no-repeat;
}
#payments a.payment:hover
{
    behavior: url(/common/html/css/PIE.htc);
    background: url('../images/payment/hover.png') repeat center center, url('../images/payment/empty.png') repeat center center;
    -pie-background:url('../images/payment/hover.png') repeat center center, url('../images/payment/empty.png') repeat center center;
}
#payments a.payment img
{
    display: block;
}

input.text, input.email, input.password, textarea.uniform, div.selector span, select, option
{
    color:#333333;
    font-size:14px;
    font-weight: bold;
}
::-webkit-input-placeholder {
    color: #999 !important;
    font-weight: normal !important;
    font-size:14px !important;
}
:-moz-placeholder {
    color: #999 !important;
    font-weight: normal !important;
    font-size:14px !important;
}
.placeholder {
    color: #999 !important;
    font-weight: normal !important;
    font-size:14px !important;
}
.expand-button .collapse, .expanded .expand-button .expand
{
    display:none;
}
.expand-button .expand, .expanded .expand-button .collapse
{
    display:inline;
}
div.selector
{
}
div.selector span
{
    text-align: left;
}

.ui-datepicker
{
    z-index: 1000;
}
#skypedetectionswf
{
    display: none;
}
.plane-out
{
    //white-space:nowrap;
    padding-left: 23px;
    min-height: 18px;
    vertical-align: middle;
    background-image: url(../images/form/plane-out.png);
    background-repeat: no-repeat;
}
.plane-back
{
    white-space:nowrap;
    padding-left: 23px;
    min-height: 18px;
    vertical-align: middle;
    background-image: url(../images/form/plane-back.png);
    background-repeat: no-repeat;
}


.search-button, .search-avia-button, .search-railway-button, .search-hotels-button, .search-transfers-button, .vaucher_main .search-button, .next-button,
.search-avia-button1, .search-avia-button2, .next2-button, .prev-button, .end-button
{
    background: url(../images/form/search.png);
    width: 259px;
    height: 75px;
    display: block;
    position: relative;
}
.next-button {width: 261px; height: 70px; left: -10px; background: url(../images/form/next.png);}
.next2-button {width: 261px; height: 70px; left: -10px; background: url(../images/form/next2.png);}
.prev-button {width: 261px; height: 70px; left: -10px; background: url(../images/form/prev.png);}
.end-button {width: 261px; height: 70px; left: -10px; background: url(../images/form/end.png);}
.search-avia-button {background: url(../images/form/search-avia.png) no-repeat;}
.search-railway-button {background: url(../images/form/search-railway.png) no-repeat;}
.search-hotels-button {background: url(../images/form/search-hotels.png) no-repeat;}
.search-transfers-button {background: url(../images/form/search-transfers.png) no-repeat;}

.schedule-button-small, .tariffs-button-small, .search-button-small, .prev-button-small, .next-avia-button-small
{
    background: url(../images/form/shedule-small.png);
    width: 131px;
    height: 35px;
    display: block;
    position: relative;
    float: left;
}
.tariffs-button-small  {background: url(../images/form/tariffs-small.png);}
.search-button-small  {background: url(../images/form/search-small.png);}
.search-avia-button1 {background: url(../images/form/search-avia1.png); height: 33px}
.search-avia-button2 {background: url(../images/form/search-avia2.png); height: 33px}

.prev-button-small {background: url(../images/form/prev-button-small.png);}
.next-avia-button-small {background: url(../images/form/next-avia-button-small.png);}



#AviaForm .schedule-button, #AviaForm .tariffs-button
{
    background: url(../images/form/shedule.png);
    width: 172px;
    height: 46px;
    display: block;
    position: relative;
    float: left;
}
#AviaForm .tariffs-button  {background: url(../images/form/tariffs.png);}


#div_sel_country, #div_sel_hotel, #div_sel_city, #sel_country, #sel_hotel, #sel_city
{
    width:300px;
}
.vaucher_main .part4 .row1a>div>div
{
    float: left;
}
/*.vaucher_main .part4 .row1a > div > div
{
white-space: nowrap;
}*/
.crumbs {margin: 0px 0px 10px 0px}
.crumbs span { background-color: #0099FF; color: #FFFFFF}
.crumbs span.marked {background-color: #FF1C1C; color: #FFFFFF}

.odd td {background: #F4F4F4}
tr.selected1 td {background: #FFD9D9}
.change-to-from-horizontal
{
    position: relative;
    margin: 0px -17px -32px 0px;
    top: -2px;
    left: -37px;
    cursor: pointer;
}
.change-to-from-vertical
{
    position: relative;
    margin: 0px -17px -32px 0px;
    top: 10px;
    left: -8px;
    cursor: pointer;
}

.change-to-from-horizontal1 {

    margin-left: 15px;
    margin-right: 15px;
    margin-top: 12px;
	float: left;
	cursor: pointer;
}
input:focus
{
    background: #ffe1b6 !important;
}

/*  ,  */
.appearMessage {font-weight: normal; color: #999; display: none}

.success {color: #008000}
.decline {color: #B40000}

ul.list-nav{
    margin: 0;
    padding: 0;
}
.list-nav li {
    list-style: none outside none;
    margin: 0;
}

@media print
{
    .noprint {display: none}
}
/***
*    SEO
*/
.c_items_table
{
    display: none; 
    margin-left: 4%;
    width: 96%;
}
.main_top_links
{
    display: block;
    width: 300px;
    height: 225px;
}
.main_top_links img
{
    position: absolute;
}
.city_list_country
{
    font-size: 14px;
    font-weight: 700;
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dotted #000000;
    width: 33%;
    cursor: pointer;
}
.city_list_country:hover
{
    color: #000000;
}
/* */
.submenu_left
{
    margin: 0px;
    padding: 0px;
    border: 1px solid #dddddd;
    moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-radius: 10px; /* CSS3 */
    margin-bottom: 15px;
    width: 315px;
}
.submenu_left li.submenu_list
{
    list-style: none;
    background: url(/common/html/images/l_menu_bg.png) repeat-x left top;
    height: 34px;
    padding-left: 10px;
    width: 305px;
    margin: 0px;
}
.submenu_left li.submenu_list:first-child
{
    moz-border-radius: 10px 10px 0px 0px; /* Firefox */
    -webkit-border-radius: 10px 10px 0px 0px; /* Safari, Chrome */
    -khtml-border-radius: 10px 10px 0px 0px; /* KHTML */
    border-radius: 10px 10px 0px 0px; /* CSS3 */
    background-position: 0px -1px;
    height: 33px;
}
.submenu_left li.submenu_list:last-child
{
    moz-border-radius: 0px 0px 10px 10px; /* Firefox */
    -webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
    -khtml-border-radius: 0px 0px 10px 10px; /* KHTML */
    border-radius: 0px 0px 10px 10px; /* CSS3 */
    height: 33px;
}
.submenu_left li.submenu_list a
{
    line-height: 34px;
    text-decoration: none;
    color: #3c3c3c;
    font-weight: 700;
    font-size: 13px !important;
}
.submenu_left li.submenu_list.selected, .submenu_left li.submenu_list.selected a
{
    color: #FFFFFF;
    background: #ff6100;
}
.submenu_left li.submenu_list:hover, .submenu_left li.submenu_list:hover a
{
    color: #FFFFFF;
    background: #9e9e9e;
}
.top_directions
{
    width: 50%;
    padding: 10px;
    border: 1px solid #808080;
    moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-radius: 10px; /* CSS3 */
    margin-bottom: 25px;    
}

.airline-item {

}

.airline-item a {
    text-decoration: none;
    cursor: pointer;
}

.airline-item a:hover {

}

.airline-item a > * {
    vertical-align: middle;
}

.airline-item .airline-logo {
    border-right: 2px solid #c3c3c3;
    margin: 0 8px 5px 15px;
    padding: 0 10px 0 0;
    float: left;
}

.airline-item .airline-logo img {
    width: 100px;
    height: 20px;
    float: left;
}

.airline-item .airline-logo-empty {
    width: 100px;
    height: 20px;
    float: left;
}

.airline-item .airline-title {
    text-decoration: underline;
}

.shadow-bottom.left-shadow {
    width: 150px;
    background-position: left bottom;
    float: left;
}

.shadow-bottom.right-shadow {
    width: 150px;
    background-position: right bottom;
    float: right;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    a#city-selected-fb-link {
        float: left;
        margin: -2px 0 0;
    }
}
.photosliving a {
	text-decoration: none;
}
/* []  */
.vcard > div {
    margin: 0 0 10px 0;
}
.vcard .tel:last-child {
    padding: 10px 0 0 0;
}

/* [   ] */
.popular__col {
    margin-right: 30px;
    float: left
}
.popular__letter {
    margin: 5px 0 5px 0;
}
.popular__direct-item {
    margin: 5px 0 5px 0;
}

/* [ ] */
.tariff-group_title {
    font-weight: bold;
    margin: 4px 0 0;
    padding: 0 10px 0 0;
    float: left;
}

.tariff-group_info {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    line-height: 16px;
    width: 15px;
    height: 15px;
    vertical-align: top;
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    display: inline-block;
}

.tariff-group .icon {
    padding: 0 4px;
    float: left;
}

.tariff-group .ico-baggage2  { width: 20px; height: 15px; margin: 1px 0 0 0; background: url('/common/html/images/icons/ico-baggage2.svg') no-repeat; }
.tariff-group .ico-nobaggage { width: 20px; height: 20px; background: url('/common/html/images/icons/ico-nobaggage.svg') no-repeat; }
.tariff-group .ico-seat      { width: 17px; height: 17px; margin: -1px 0 0 0; background: url('/common/html/images/icons/ico-seat.svg') no-repeat; }
.tariff-group .ico-refund    { width: 16px; height: 16px; margin: 1px 0 0 0; background: url('/common/html/images/icons/ico-refund.svg') no-repeat; }
.tariff-group .ico-norefund  { width: 20px; height: 20px; background: url('/common/html/images/icons/ico-norefund.svg') no-repeat; }
.tariff-group .ico-cocktail  { width: 15px; height: 18px; margin: 1px 0 0 0; background: url('/common/html/images/icons/ico-cocktail.svg') no-repeat; }
.tariff-group .ico-x2        { width: auto; height: auto; margin: 2px 8px 0 -8px !important; font-size: 11px; padding: 0 0;}

.icon__tri-party-agreement {
    color: #555;
    font-size: 13px;
    line-height: 14px;
    margin: 4px 0 0 -5px;
    padding: 0 3px 1px 4px;
    border: 1px solid #555;
    border-radius: 15px;
    display: inline-block;
    cursor: pointer;
}

.client-setting__field-description__under {
    position: relative;
    top: -5px;
}