#map_canvas
{
    height : 410px;
    border : none;
}


.hidden
{
    display : none;
}


.ns-item a.cboxElement, .search-list a.cboxElement, .ns-item a.normal-link
{
    border-bottom   : 1px dotted #147CB7;
    text-decoration : none;
    line-height     : 135%;
}


.innews-text
{
    max-height : 520px;
    overflow   : hidden;
    overflow-y : scroll;
}


.news-item img
{
    max-width : 100%;
}


.aroundCbox
{
    position   : fixed;
    top        : 0;
    width      : 100%;
    max-height : 100%;
    overflow-y : scroll;
    overflow-x : hidden;
    z-index    : 9999;
    cursor     : pointer;
}


/*.facts.ta-also div {
	overflow: hidden;
	height: 112px;
}*/

/*.facts.ta-also span.title a {
	text-decoration: none;
}
	.facts.ta-also span.title a span {
		border-bottom: 1px dotted #147CB7;
	}
	
	#container .ta-also .title i a.active {
		background: url(../img/arrows.png) no-repeat right -23px;
	}
	#container .ta-also .title i a.active:hover {
		background: url(../img/arrows.png) no-repeat right 1px;
	}
	
	.facts.ta-also span.title a:hover span {
		border-bottom: 1px dotted #333;
	}*/
ul.info-col
{
    /* margin:0 80px; */
}


.info-col li
{
    width          : 32%;
    display        : inline-block;
    margin         : 0 0 1% 0;
    vertical-align : top;
    /*background-position-y: 22px;*/
}


.info-col li p
{
    font-size   : 12px;
    line-height : 180%;
    padding     : 13px 10px 0 0;
}


.info-col li span.title
{
    font-family    : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    font-size      : 16px;
    padding-bottom : 10px;
    margin-top     : 20px;
    /*	margin-left: 50px;*/
    text-align     : left;
}


.blog-content
{
    background : #FFFFFF;
    width      : 100%;
    margin     : 0 -60px;
    padding    : 60px;
}


.blog-author
{
    width         : 100%;
    margin-right  : -60px;
    text-align    : center;
    margin-bottom : 60px;
}


.blog-author h3
{
    font-size : 13px;
}


.blog-author .position
{
    font-size : 13px;
}


div.notice span
{
    font-family : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    width       : 60%;
    display     : block;
    margin      : 0 auto;
}


#container .clients-sub .active span
{
    border-bottom : none;
}


.gmap-marker b.bTitle
{
    font-size     : 16px;
    font-weight   : normal;
    font-family   : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    margin-bottom : 15px;
}


.gmap-marker ul.soft
{
    list-style-type : disc;
    padding-left    : 15px;
    margin-top      : 10px;
}


.inplace-interactive
{
    min-width : 700px;
    height    : 450px;
    position  : relative;
}


.inplace-interactive .int-button-div
{
    width    : 20px;
    height   : 20px;
    position : absolute;
    top      : 40px;
    left     : 440px;
    z-index  : 1000;
}


.inplace-interactive .int-button-div a.int-button
{
    background : url('../img/samo-button.png');
    display    : block;
    width      : 20px;
    height     : 20px;
}


.inplace-interactive .int-button-div a.int-button.tour
{
    background-position : 0 -20px;
}


.inplace-interactive .int-button-div a.int-button.incoming
{
    background-position : 0 -40px;
}


.inplace-interactive .int-button-div a.int-button.hotel
{
    background-position : 0 -60px;
}


.inplace-interactive .int-button-div a.int-button:hover
{
    background-position : 0 -80px;
}


.inplace-interactive map
{
    border : none;
}


.inplace-interactive .int-images img
{
    position : absolute;
    top      : 0;
    left     : 0;
    border   : none;
}


.inplace-interactive .inter-info
{
    position      : absolute;
    top           : 20px;
    left          : 500px;
    background    : #FFFFFF;
    border-radius : 10px;
    min-width     : 155px;
    max-width     : 300px;
    padding       : 10px;
    height        : auto;
    z-index       : 120;
    text-align    : left;
}

.inplace-interactive .inter-info span {
    display: block;
    margin-top: 10px;
    text-align: left;
    font-size: 12px;
}

.inter-info .icon
{
    height : 50px;
    width  : 130px;
}


.inter-info>a
{
    color       : #333333;
    font-family : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    font-size   : 16px;

}


.inter-info p
{
    margin-top : 10px;
    text-align : left;
    font-size  : 12px;
}


.al-img .teammember_mask
{
    display    : block;
    position   : absolute;
    top        : 0;
    left       : 0;
    background : url(../img/mask-articles.png) 0 0 no-repeat;
    width      : 60px;
    height     : 74px;
}


.item-price
{
    /*margin-bottom : 50px;*/
    margin        : 0 auto;
    text-align    : center;
    overflow      : hidden;
    max-width     : 1400px;
    font-size     : 12px;
}


.soc_but
{
    margin  : 0;
    padding : 0;
}


.soc_but li
{
    display        : inline-block;
    vertical-align : middle;
    margin-right   : -30px;
}


.moduledescr
{
    font-size   : 14px;
    line-height : 150%;
    margin      : 0 auto;
    padding     : 20px 80px 25px;
    max-width   : 1240px;
}


.moduledescr ul
{
    margin-top    : 10px;
    margin-bottom : 10px;
}


.moduledescr h3
{
    margin    : 10px 0 0 0;
    font-size : 16px;
}


.moduledescr ul li
{
    background     : url(../img/green-mark.png) no-repeat;
    font-size      : 14px;
    padding-bottom : 15px;
    padding-left   : 25px;
}


.moduledescr p
{
    padding-bottom : 15px;
    text-align     : justify;
}


.ta-add-moduls p
{
    padding     : 0 20px 0 20px;
    line-height : 20px;
}


.mod .ta-add-moduls
{
    float       : left;
    margin-left : 0 !important;
    /*width       : 50% !important;*/
    width       : 50%;
}


#container .ta-info-item.last
{
    background : none;
}


#container .clients-list li a.t-grey-link
{
    border-color : #999999;
    color        : #999999;

}






.baloon h3
{
    margin : 5px;
}


.baloon p
{
    margin-top : 10px;
}


ul.soft
{
    margin-top      : 10px;
    list-style-type : disc;
}


ul.soft li
{
    font-size   : 14px;
    line-height : 150%;
}


.prod-navy .title i a
{
    background  : url(../img/arrows.png) no-repeat right -71px;
    color       : #147CB7;
    display     : block;
    font-size   : 12px;
    font-style  : italic;
    font-family : Verdana, Tahoma, Arial, sans-serif;
    font-weight : normal;
    padding     : 2px 23px 2px 0;

    top         : 11px;
    left        : 110%;
    line-height : 100%;
    white-space : nowrap;
}


.prod-navy
{
    height : 20px;
}


.prod-navy .title
{
    display     : block;
    text-align  : left;
    margin-top  : 10px;
    margin-left : 67%;
}


.prod-navy .title.next
{
    display: inline-block;
    text-align: right;
    margin-top: 0px;
    width: 49%;
    margin-left: 0;
    float: right;
}


.prod-navy .back
{
    text-align: left;
    margin-left: 0;
    width: 50%;
    display: inline-block;
    margin-top: 0;
    float: left;
}


.prod-navy .title i a:hover
{
    background-position : right -47px;
    color               : #333333;
}


.prod-navy .title i a.back
{
    background   : url(../img/arrows.png) no-repeat left -22px;
    padding-left : 22px;

    display      : block;
    line-height  : 100%;
    top          : 0;
    left         : 0;
    white-space  : nowrap;
}


.prod-navy .title i a.back:hover
{
    background : url(../img/arrows.png) no-repeat left 2px;
}


#container .ta-also.back
{
    text-align : left;
    margin-top : -33px;
}


a.cpthLink
{
    /*margin-top: -25px;*/
    display         : block;
    /*margin-left: 155px;*/
    text-decoration : none;
    border-bottom   : 1px dotted #147CB7;
    width           : 71px;
}


#fileToUpl
{
    z-index : 1;
    width   : 150px;
}


label.alink
{
    text-decoration : underline;
    color           : #147CB7;
    cursor          : pointer;
    float           : none;
    min-width       : 100px;
    width           : auto;
    display         : block;
    padding         : 0;
    margin-left     : 5px;
}


label.alink:hover
{
    color : #333333;
}


#container .cart-notice
{
    border        : 3px solid #68BC45;
    border-radius : 10px;
    font-size     : 10px;
    padding       : 12px 17px;
    margin-bottom : 0;
    margin-left   : auto;
    margin-right  : auto;
    max-width     : 308px;
    overflow      : hidden;
    text-align    : left;
    behavior      : url('PIE/PIE.php');
}


.tour-tpl #container .cart-notice
{
    border-color : #F68C23;
}


.incoming-tpl #container .cart-notice
{
    border-color : #EFC718;
}


.hotel-tpl #container .cart-notice
{
    border-color : #006A44;
}


#opinion ul.answers
{
    padding-left : 20px;
}


#opinion ul.answers li
{
    width : 260px;
}


div.result-line
{
    background-color : #CCCCCC;
    height           : 7px;
    margin-top       : 7px;
}


#dellink
{
    float         : left;
    margin-right  : 10px;
    margin-bottom : 10px;
    background    : url(../img/close-black.png) no-repeat;
    height        : 20px;
    width         : 20px;
}