/* reset styles */
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

html, body {
	line-height: 1;
	color: #333333;
	font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
body {
	background: URL("../images/bg-body.jpg") repeat-x scroll 0 0 #FFFFFF;
}

DIV.footer-bodybg{
    background: url("../images/bg-body-footer.jpg") repeat-x scroll 0 bottom transparent;
    overflow: hidden;
}

#flashcontent{
    background: url("../images/loading.gif") no-repeat scroll 0 middle transparent;
}

ol, ul {
	list-style: none;
}
table {
	border-collapse:collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
abbr,acronym {
	border:0;
}

/*End reset styles */

.content{
	background: none repeat-x scroll 0 0 transparent;
    font-size: 12px;
    line-height: 14px;
/*    overflow: hidden; */
    text-align: justify;
}
.fullpage-content{
	padding: 0 3% 15px;
	background: #FFFFFF;
}

.full-content {
  padding-bottom: 15px;
}

.mod_htmlslides .content{
    display: block;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.status .mod_htmlslides .content{
    padding: 0 5px;
}

.lang-news .mod_htmlslides .content{
    padding: 0 5px 0 0;
	height: 129px;	
}

h2, h2 a, h2 a:visited, .componentheading{
    color: #1C88C0;
    display: block;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    margin: 0 0 2px;
    padding: 3px 0;
    text-align: left;
    text-decoration: none;
}

h2{
	padding: 0;
}

h2 a:hover{
	text-decoration: underline;
}

.items-leading h2{
	font-size: 16px;
	text-transform: uppercase;
}

h3{
	font-family: Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    margin: 17px 0 8px;
    padding: 0 0 0 11px;
    text-decoration: none;
}

strong{
	font-weight: bold;
}

ul li{
    background: transparent url("../images/li-pimp.png") no-repeat scroll 0 5px;
    list-style: outside none none;
    padding-bottom: 4px;
    padding-left: 18px;
}

ol li{
    list-style: decimal inside none;
    background: none repeat scroll 0 0 transparent;
    padding-bottom: 3px;
    padding-left: 0;
}

hr{
	border: 1px solid #355F9E;
    clear: both;
    display: block;
    line-height: 20px;
    margin: 10px 0;	
}

img, a img{
	padding: 3px 0 0 10px;
}

a, a:visited{
	color: #259bd9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

#header-bg{
	background: URL('../images/header-bg.png') no-repeat center top transparent;
	height: 410px;
	margin: 0 auto;
	overflow: hidden;
}

#header-middle{
    height: 240px;
    margin: 0 auto;
    width: 950px;
}

#header-middle img{
	background-color: transparent;
	border: medium none;
	margin: 0;
	padding: 0;
}

#header{
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
}

.newsflash-flash img{
	padding: 0;
}

.logo{
    background-color: transparent;
    float: left;
    height: 118px;
    overflow: hidden;
    width: 286px;
}

.hotline{
	float: left;
	width: 459px;
	display: block;
	height: 89px;
}

.hotline-phone{
    color: #202283;
    font-size: 34px;
    padding-left: 19px;	
}

.header-right{
	/*    overflow: hidden; */
	height: 154px;
}


.rates{
	float: right;
	width: 185px;
	height: 154px;
    margin-left: 20px;	
}

.lang-news H3{
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.htmlSlider-content img, .htmlSlider-overlay img {
    border: 4px solid #DCDCDC;
    margin: 0 10px 0 0;
    padding: 2px;
}
.search-search, .search-search-ru, .search-search-kg{
    background-color: #ffffff;
    height: 28px;
}

.top-menu form{
	float: right;
	width: 223px;
}

#mod-search-searchword{
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0;
    color: #7f7d7d;
    float: left;
    font-size: 12px;
    height: 22px !important;
    line-height: 22px;
    margin-left: 0;
    width: 256px !important;
}

.search-search label{
	display: none;
}

.button-search, .button-search-ru, .button-search-kg{
    float: left;
    padding-top: 2px;
}

.joomla-search{
    padding-left: 14px;
    padding-top: 6px;
}
/* top left menu */
.top-left-menu{
    height: 20px;
	margin-left: 12px;
    overflow: hidden;
    padding-top: 6px;	
    width: 362px;
}

ul.joomla-nav-topmenu li{
	float: left;
	background: none no-repeat left top transparent;
    padding-bottom: 10px;
    padding-left: 3px;	
}

ul.joomla-nav-topmenu li a, ul.joomla-nav-topmenu li a:visited{
	color: #1c1c1c;
	text-decoration: none;
	font-size: 16px;
	border-bottom: 2px solid #e3e3e3;
	padding: 0 30px 4px;	
}

ul.joomla-nav-topmenu li a:hover,
ul.joomla-nav-topmenu li#current a{
	text-decoration: none;	
	border-bottom: 2px solid #64b346;
	
}


ul.joomla-nav-tleftmenu{
    margin-left: -6px;
}

ul.joomla-nav-tleftmenu li{
	float: left;
	background: URL('../images/menu-splitter.png') no-repeat left top transparent;
	padding: 0 11px;
}

ul.joomla-nav-tleftmenu li a, ul.joomla-nav-tleftmenu li a:visited{
	color: #1C88C0;
	text-decoration: none;
	font-size: 12px;
}

ul.joomla-nav-tleftmenu li a:hover{
	text-decoration: underline;	
}

.top-menu ul.joomla-nav, .top-right-menu ul.joomla-nav{
    padding: 0;
}

.top-right-menu ul.joomla-nav{
	padding-left: 0;
	padding-right: 0;
	font-weight: normal;
}

.top-menu ul.joomla-nav li, .top-right-menu ul.joomla-nav li, .top-right-menu ul.joomla-nav li#current{
	float: left;
	background: none repeat scroll 0 0 transparent;
	line-height: 1;
	padding: 0;
}

.top-right-menu a img{
    padding: 5px 0 0 46px;
}
	
.top-menu ul.joomla-nav a, .top-menu ul.joomla-nav a:visited, 
.top-right-menu ul.joomla-nav a, .top-right-menu ul.joomla-nav a:visited,
.top-right-menu ul.joomla-nav li#current a, .top-right-menu ul.joomla-nav li#current a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #008e3b;
	text-decoration: none;
	line-height: 28px;
	padding: 0 9px;
}

.top-menu ul.joomla-nav li#current a, .top-menu ul.joomla-nav li#current a:visited, 
.top-menu ul.joomla-nav a:hover, .top-right-menu ul.joomla-nav a:hover{
    background-color: #EEEEEE;
    color: #1C1C1C;
    display: block;
    line-height: 8px;
    margin: 5px 4px 0;
    padding: 5px 5px 6px;
}

/* end top left menu */

/* top menu */
.top-menu {
    height: 43px;
    overflow: hidden;
}

/* end top menu */

/* left menu */

ul#leftmenu{
    display: block;
    padding-bottom: 11px;
    padding-top: 6px;
    width: 183px;
}

ul#leftmenu li{
	margin-left: 9px;
	height: 33px;
	width: 183px;
	display: block;
	background: URL('../images/lmenu-itembg.png') no-repeat left bottom transparent;
}

ul#leftmenu a, ul#leftmenu a:visited{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 12px;
	height: 33px;
	line-height: 33px;
	background: URL('../images/lmenu-pimp.png') no-repeat left 13px transparent;	
}
/* end left menu */

.blog-featured{
	border: medium none;
}

.mod-languages-lang{
	padding-top: 4px;
}

.moduletable-quick-icons{
    padding-right: 12px;
    padding-top: 7px;
}
	
#side-borders{
	background: URL('../images/side-border.png') repeat-y left top transparent;
	width: 1084px;
	margin: 0 auto;
}

#conteiner-frontpage{
    background: none repeat-x scroll left top transparent;
    float: left;
    margin: -85px auto 0;
    width: 700px;
}

#conteiner{
    background: none repeat-x scroll left top #FFFFFF;
    margin: 0 auto;
	padding: 4px 0 5px 2px;
    width: 958px;
}


.amenu{
    background: none repeat-x scroll left top #FFFFFF;
    padding-left: 7px;	
}

.amenu a, .amenu a:visited{
    color: #1c88c0;
    display: block;
	font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    padding: 6px 15px 6px 20px;
    text-decoration: none;
	text-align: left;
    width: 216px;
	border-bottom: 1px solid #c4c4c4;
}

.amenu a#active_menu, .amenu a:hover, .amenu_section_text1.active_menu a {
    background: url("../images/menu-bg.png") no-repeat scroll 4px 0 transparent;
    color: #FFFFFF;
}

.amenu a:hover {
    background: url("../images/menu-bg.png") no-repeat scroll 4px 0 transparent;
	color: #FFFFFF;
}

.amenu_section_text2, .amenu_section_text3{
    background: url("../images/menu-bg-pimp.png") no-repeat scroll 0 center transparent;
}


.content ul{
    padding-left: 5px;
}

.l_inf{
    display: block;
    float: left;
    margin: 0;
    width: 265px;
}

.m_inf{
}

.span9.main-content-l{
    display: block;
    float: left;
    margin: 0;
    width: 76.859%;
}

table.mainbody{
    margin-bottom: 15px;
	margin-top: -58px;
    width: 100%;
}

td.l-side{
    vertical-align: top;
    width: 295px;
}

td.r-side{
	vertical-align: top;
	width: 240px;
}

td.main-content{
    min-width: 520px;
	vertical-align: top;
}

.r_inf{
	float: right;
    margin: 0 0 8px;
    width: 240px;
}

.bread-crumbs{
    clear: both;
    display: block;
    line-height: 12px;
}

.breadcrumbs{
    display: block;
    height: 1%;
}

.breadcrumbs img{
	margin: 0;
	padding: 0;
}

.events{
    clear: both;
}

.status{
	background-color: #FFFFFF;
}

.l_inf .moduletable, .r_inf .moduletable{
	margin-bottom: 10px;
}

.l_inf .moduletable h3, .r_inf .moduletable h3 ,
.events h3, .right h3{
    color: #2C8908;
    font-size: 16px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    margin: 0 0 10px;
    padding: 0 0 3px 2px;
    white-space: nowrap;
}

.l_inf .newsflash-title a, .l_inf .newsflash-title a:visited,
.r_inf .newsflash-title a, .r_inf .newsflash-title a:visited{
	text-decoration: none;
}

.l_inf .newsflash-title a:hover, .r_inf .newsflash-title a:hover{
	text-decoration: underline;
}

.l_inf .newsflash, .r_inf .newsflash{

}

.r_inf .moduletable h3{
    clear: both;	
}

#footer-bg-bottom{
    background: URL("../images/footer-bg.png") no-repeat scroll center top #bfc0c0;
    clear: both;
    margin: 0 auto;
	height: 47px;
}

#footer{
    clear: both;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 12px 0 0;
}

.cities .city{
    background-color: #b1b1b1;
    float: left;
    margin-bottom: 12px;
    min-height: 126px;
    width: 25%;
}

.cities .caption, .footer-menuru-ru th, .footer-menuen-gb th, .footer-menukg-kg th{
    background-color: #259bd9;
    color: #ffffff;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 34px;
    padding-left: 17px;
    text-transform: uppercase;
}

.show_allnews-news, .show_allnews-newsblock{
    clear: both;
    display: block;
    padding-right: 3px;
    padding-top: 8px;
    text-align: right;
}

.show_allnews-news a, .show_allnews-news a:visited,
.show_allnews-newsblock a, .show_allnews-newsblock a:visited{
    background: transparent url("../images/all-news.png") no-repeat scroll right 8px;
    color: #0091ce;
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding-right: 10px;
}

.cities .phones, .footer-menuru-ru td, .footer-menuen-gb td, .footer-menukg-kg td{
    background-color: #b1b1b1;
    color: #ffffff;
    font-size: 14px;
    line-height: 170%;
    padding: 8px 0 10px 17px;
    vertical-align: top;
}

.splitter{
    display: block;
    height: 12px;
}

.newsflash span.date{
    clear: both;
    display: block;
    line-height: 20px;	
	margin-top: 12px;
}

.r_inf .newsflash img{
	border: 1px solid #030000;
	margin-right: 7px;
}

.contentpane .item-page h2 a, .contentpane .item-page h2 a:visited{
	color: #0286BE;		
}

/* footer menu */
.footer-menuen-gb, .footer-menuru-ru, .footer-menukg-kg{
    display: block;
    overflow: hidden;
    padding: 0 0 13px;
}
	
.footer-menuen-gb ul, .footer-menuru-ru ul, .footer-menukg-kg ul{
    display: block;
    float: left;
    margin-left: -5px;
    overflow: hidden;
    width: 845px;
}

.footer-menuen-gb ul.joomla-nav li, .top-right-menu ul.joomla-nav li, .top-right-menu ul.joomla-nav li#current,
.footer-menuru-ru ul.joomla-nav li, .footer-menukg-kg ul.joomla-nav li{
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #555555;
    display: inline;
    font-weight: normal;
    padding: 0 11px;
	margin: 0 -3px 0 0;
}

.footer-menuru-ru ul.joomla-nav li{
    padding: 0 7px 0 10px;
}

.footer-menukg-kg ul.joomla-nav li{
    padding: 0 4px 0 7px;	
}

.top-right-menu a img{
    padding: 5px 0 0 46px;
}
	
.footer-menuen-gb ul.joomla-nav a, .footer-menuen-gb ul.joomla-nav a:visited, 
.footer-menuen-gb ul.joomla-nav li#current a, .footer-menuen-gb ul.joomla-nav li#current a:visited,
.footer-menuru-ru ul.joomla-nav a, .footer-menuru-ru ul.joomla-nav a:visited, 
.footer-menuru-ru ul.joomla-nav li#current a, .footer-menuru-ru ul.joomla-nav li#current a:visited,
.footer-menukg-kg ul.joomla-nav a, .footer-menukg-kg ul.joomla-nav a:visited, 
.footer-menukg-kg ul.joomla-nav li#current a, .footer-menukg-kg ul.joomla-nav li#current a:visited{
	font-size: 12px;
	color: #555555;
	text-decoration: none;
	line-height: 16px;
	padding-left: 0;
	padding-right: 0;
}

.footer-menukg-kg ul.joomla-nav a, .footer-menukg-kg ul.joomla-nav a:visited, 
.footer-menukg-kg ul.joomla-nav li#current a, .footer-menukg-kg ul.joomla-nav li#current a:visited{
	font-size: 11px;
}

.footer-menuen-gb ul.joomla-nav a:hover{
	text-decoration: underline;
}

/* end footer menu */

.copyright{
    clear: both;
	display: block;
}

.copyright .newsflash {
    padding-left: 2px;
    text-align: left;
}

.copyright, .copyright a, .copyright a:visited{
	color: #929292;
	font-size: 11px;
	text-align: left;
}

.article-info dt{
    display: none;
}

.blog h2{
	padding-left: 21px;
	line-height: 20px;
	color: #1C88C0;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana,Tahoma,Helvetica,sans-serif;
}

.blog div div h2{
	padding-left: 0;
	background: none repeat scroll 0 0 transparent;
	line-height: 16px;
}

.blog h2 a, .blog h2 a:visited{
    color: #1C88C0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 2px;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
}

.content .blog  img {
    margin: 0 5px;
}

.blog div div h2 a:hover{
	text-decoration: underline;
}

dd.category-name, dd.tags,
dd.category-name a, dd.tags a,
dd.category-name a:visited, dd.tags a:visited{
    color: #1C88C0;
    padding-bottom: 3px;
    text-decoration: none;
}

dd.category-name{
    color: #1C88C0;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding-right: 5px;
}

dd.category-name a:hover, dd.tags a:hover{
	text-decoration: underline;
	color: #0d6fda;
}

.cat-children{
	display: none;
}

.imageSlider-image, .imageSlider-overlay {
    float: left;
    margin: 0 auto;
    position: relative;
}

.content .address a, .content .address a:visited{
	color: #ed145b;
	text-decoration: none;
}

.content .address a:hover{
	text-decoration: underline;
}

ul#menucaption {
	padding-bottom: 0;
}

/* second level as first menu */
ul#faculteties{
	padding-top: 6px;
}

ul#faculteties li {
    line-height: 12px;
    padding: 2px 0 5px 0;
	margin-bottom: 1px;
}

ul#faculteties li#current a, ul#faculteties li#current a:visited{
	background: URL('../images/menu-sub-active.png') no-repeat left bottom transparent;
	color: #1C88C0;
}

ul#faculteties li a:hover, ul#faculteties li#current a:hover {
	color: #0d6fda;
}

ul#faculteties li.selected, ul#faculteties li#current {
	background: none repeat scroll 0 0 transparent;
}

ul#faculteties li ul{
	padding-left: 15px;
}

ul#faculteties li#current li a, ul#faculteties li#current li a:visited {
  background: none repeat scroll 0 0 transparent;
  color: #1C88C0;
}
/* end menu */
.priem-univer a, .priem-univer a:visited, .priem-univer a:hover{
	text-decoration: none;
}

.priem-univer {
    color: #1C88C0;
    display: block;
    font-size: 11px;
    font-weight: bold;
    left: 55px;
    position: relative;
    top: -58px;
    width: 170px;
}

.priem-univer .caption{
    color: #0D6FDA;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
	padding-bottom: 13px;
}

.items-leading DIV DIV{
	border: medium none;
}

table.address tr{
    margin: 5px 0;
}

table.address td{
    border-bottom: 1px solid #CCE0F5;
    margin: 5px 0;
}

table.address td.person-photo{
	border: medium none;
	width: 155px;
}

table.address td.person-name{
	width: 350px;
}

.blog{
	margin: 0 10px 20px 0;
}

/* Search page */

.search H1, .content H1{
    color: #1C88C0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 4px;
    padding-bottom: 3px;
}

#searchForm{
	height: 170px;
}

#searchForm fieldset{
	padding-left: 10px;
}

fieldset.word label{
    font-size: 13px;	
	font-weight: bold;
	display: block;
	line-height: 38px;
}

fieldset.word button{
	margin-left: 2px;
    width: 80px;
}
	
.form-limit{
	display: none;
}

#search-searchword{
	line-height: 20px;
	width: 514px;
}

.searchintro{
    padding-left: 20px;
    padding-top: 20px;
}

#searchForm  fieldset.phrases, #searchForm fieldset.only{
    padding-left: 20px;	
}

fieldset.phrases legend{
    padding-top: 5px;
    line-height: 20px;
}

fieldset.only legend{
	padding: 6px 0 3px;
}

.phrases-box, .ordering-box{
	padding: 5px 0 3px;
}

.phrases-box{
	padding: 0 0 3px;
}

p.counter, .result-category{
	display: none;
}

dd.result-created{
	display: none;
}


dt.result-title{
	padding-top: 10px;
	padding-bottom: 3px;
}

span.highlight{
	color: #0D6FDA;
	font-weight: bold;
}
/* End search page */

#wrap {
    height: 34px;
}

.page-header {
    margin: 20px 0;
}

a.mainlevel-trans:link, a.mainlevel-trans:visited {
    background: #259bd9 url("../images/menu-splitter.png") no-repeat scroll right 11px;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
}

a.mainlevel_active-trans, a.mainlevel_active-trans:visited {
    height: 34px;
    line-height: 34px;
}

.moduletable-special .news-item {
    float: left;
    margin-left: 3%;
    width: 30%;
}

.moduletable-special .news-item:nth-child(4n+1) {
    margin-left: 0;
}

.moduletable-special .news-item.column-spliter-special{
    clear: both;
    margin: 16px 0 0;
    width: 100%;
}

.moduletable-special .newsflash-special {
    margin-left: 20px;
    margin-top: 32px;
}

.outCity {
    color: #555555;
    font-family: "PT Sans",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
}

.inCity {
    color: #fca002;
    font-family: "PT Sans",sans-serif;
    font-size: 20px;
    margin-top: 7px;
    text-transform: uppercase;
}

.inCity span.price{
    color: #259bd9;
    font-size: 16px;
    margin-left: 9px;
}

.show_allnews-special {
    clear: both;
    color: #555555;
    font-family: "PT Sans",sans-serif;
    font-size: 13px;
    padding-right: 20px;
    text-transform: uppercase;
}

.moduletable-special .all-news {
    background: transparent url("../images/all-special-arrow.png") no-repeat scroll right 2px;
    color: #259bd9;
    display: none;
    float: right;
    line-height: 100%;
    padding-right: 8px;
}

/* pagination */

.pagination{
    padding-top: 10px;
	padding-bottom: 20px;	
}

.pagination ul{
	padding: 0;
	text-align: center;
}

.pagination ul li{
	display: inline;
	background: none repeat scroll 0 0 transparent;
	padding: 0 8px;
}
/* End pagination */

.form-inline input.button {
    padding: 4px 0 0;
}

dd.modified{
	font-size: 10px;
	color: #808080;
	text-align: right;
	padding-top: 10px;	
	display: block;
}

fieldset#filter-bar{
    display: block;
    height: 189px;
    padding: 20px 10px 10px 19px;
    width: 640px;
}

input#filter_search{
	width: 400px;
}

.filter-select{
    padding-top: 30px;
}

.filter-select-second{
	padding-top: 17px;
}

select#filter_science, select#filter_specialty{
    display: block;
    margin-bottom: 17px;
    width: 452px;
}

select#filter_place{
    float: right;
    margin-right: 19px;
	width: 157px;
}

select#filter_council, select#filter_year{
	width: 157px;
}

select#filter_year{
	margin-left: 65px;
}

.newsflash img{
	padding: 0;
}

.phocagallery-module-ri{
    margin-top: -5px;
}

.r_inf h3{
    margin: 0 14px 0 0;
}

#phocagallery-module-ri{
	overflow: hidden;
    margin: 0 6px;
    padding-bottom: 10px;	
    text-align: center;
    width: 206px;	
}

#phocagallery-module-ri .phocagallery-box-file-second,
#phocagallery-module-ri .phocagallery-box-file-third{
    overflow: hidden;
    width: 180px;
}

#phocagallery-module-ri .phocagallery-box-file{
    display: block;
    float: left;
    height: 156px;
    width: 186px;
}


#pg-icons{
	display: none;
}

.content #phocagallery {
    margin: 0 auto;
    padding: 0;
    width: 620px;
}

#phocagallery table{margin-bottom: 15px;
}

a.player-btn, a.player-btn:visited {
    display: block;
    height: 100px;
    margin: -100px 0 0;
    padding: 6px;
    position: relative;
    text-decoration: none;
    width: 180px;
}

#singleplayer1, #singleplayer2,
#singleplayer3, #singleplayer4,
#singleplayer5, #singleplayer6,
#singleplayer7, #singleplayer8{
	padding-top: 10px;
    text-align: center;
}

.play-list img{
    border: 1px solid #E8E8E8;
    padding: 6px;
}

.duration span, .title span{
	font-weight: bold;
}

.play-list{
	padding-bottom: 10px;
}

.play-list span{
	display: none;
}

.sbox-content-image img {
	padding: 0;
}

#leftmenu li.selected a, #leftmenu li.selected a:visited{
	font-weight: bold;
	text-decoration: underline;
	color: #2d6401;
}

#phocagallery .pgcenter{
	display: none;
}

.content table th {
}
.content table td, .content table th {
    border: 1px solid #045289;
    padding: 4px 5px;
}

.content table tr th{
    background: none no-repeat scroll 0 0 #FF9900;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 3px;
    text-align: center;
}

.content table tr.odd td {
    background: none no-repeat scroll 0 0 #E2F2FA;
    border: 2px solid #FFFFFF;
    color: #4C4C4C;
    padding: 2px;
}
.content table tr.even td {
    background: none no-repeat scroll 0 0 #F3F9FD;
    border: 2px solid #FFFFFF;
    color: #4C4C4C;
    padding: 2px;
}

.content table tr:hover td, .content table tr.odd:hover td, .content table tr.even:hover td {
    background: none no-repeat scroll 0 0 #52B0E1;
    color: #FFFFFF;
    cursor: pointer;
}
.content table.cleared th, .content table.cleared td, .content table.cleared tr.odd td, .content table.cleared tr.even td, .content table.cleared tr:hover td, .content table.cleared tr.odd:hover td, .content table.cleared tr.even:hover td {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 2px 0 0;
	color: #333333;
}

.transMenu table td, .transMenu table tr, .transMenu table tr:hover, .transMenu table tr td:hover{
	border: medium none;
}

.transMenu table tr:hover, .transMenu table tr.hover, .transMenu table tr.hover td, .transMenu table tr td:hover{
	background: none repeat scroll 0 0 transparent;
}

.transMenu table tr.hover, .transMenu table tr.hover td,
.transMenu table tr.hover a, .transMenu table tr.hover td a{
	background: none repeat scroll 0 0 #259BD9;
	color: #FFFFFF;
}

.moduletable-rates {
    margin-top: 10px;
    padding-bottom: 10px;
}

.moduletable-rates h3 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 6px 0 7px 12px;
}

.moduletable-rates table{
    width: 245px;
}

.moduletable-rates table th, .moduletable-rates table td {
	border: 1px solid #FFFFFF;
    color: #575757;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 0 0 8px;
    text-align: left;
	line-height: 20px;
}
.moduletable-rates table td {
    color: #575757;
	background-color: #f4f4f4;
	border: 1px solid #FFFFFF;
	line-height: 16px;
}
.moduletable-rates td.code {
    font-weight: bold;
    padding-left: 10px;
}
.moduletable-rates td.rate {
    padding-left: 10px;
    text-align: left;
}
td.change span.down, td.change span.up, td.change span.zero {
    display: block;
    padding-left: 18px;
    width: 5px;
}

a.all-rates, a.all-rates:visited {
    display: block;
    padding-left: 20px;
    padding-top: 3px;
    text-decoration: none;
}
a.all-rates:hover {
    text-decoration: underline;
}

.weather H3{
	margin: 2px 0 0;	
	padding: 0;
	color: #1C88C0;
	line-height: 14px;
	height: 14px;
}

.gismeteo, .gismeteo-l1, .gismeteo-l2, .gismeteo-l3{
    display: block;
    float: left;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding-right: 12px;
    width: 110px;
}

.gismeteo-l1{
    width: 90px;
}

.gismeteo-l2{
    width: 122px;
}

span.town{
	width: 51px;
	display: block;
	float: left;
}

.gismeteo-l1 span.town{
	width: 40px;
}

.gismeteo-l2 span.town{
	width: 72px;
}

span.temperature{
	float: left;
    padding-left: 28px;
	text-align: right;
}

span.cl1pr4{
	background-position: left -20px;
}

span.cl1pr5{
	background-position: left -40px;
}

span.cl1pr6, span.cl1pr7{
	background-position: left -60px;
}

span.cl1pr8{
	background-position: left -80px;
}

span.cl1pr9, span.cl1pr10{
	background-position: left -100px;
}

span.cl2pr4{
	background-position: left -120px;
}

span.cl2pr5{
	background-position: left -140px;
}

span.cl2pr6, span.cl2pr7{
	background-position: left -160px;
}

span.cl2pr8{
	background-position: left -180px;
}

span.cl2pr9, span.cl2pr10{
	background-position: left -200px;
}

span.cl3pr4{
	background-position: left -220px;
}

span.cl3pr5{
	background-position: left -240px;
}

span.cl3pr6, span.cl3pr7{
	background-position: left -260px;
}

span.cl3pr8{
	background-position: left -280px;
}

span.cl3pr9, span.cl3pr10{
	background-position: left -300px;
}

div.mod-languages-lang a,  div.mod-languages-lang a:visited{
    color: #444444;
    font-size: 13px;
    line-height: 18px;
}

div.mod-languages-lang li {
	border-right: 1px solid #444444;
    margin: 0 -2px 0 0;
	padding: 0 12px 0 12px;
	float: left;
}

div.mod-languages-lang li#en-GB {
  border-right: none medium;
  float: left;
  padding: 0 0 0 7px;
}

div.mod-languages-lang li.lang-active{
	border-right: 1px solid #abaaaa;
}

div.mod-languages-lang li.lang-active a, div.mod-languages-lang li.lang-active a:visited, 
div.mod-languages-lang li.lang-active a:hover{
	color: #abaaaa;
	text-decoration: underline;
}

.content-bg{
	padding-top: 10px;
}

#content-body{
    margin: 0 auto;
    max-width: 1200px;
}

.current-date-cd{
    color: #009444;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    padding-right: 20px;
    text-align: right;
    text-transform: uppercase;
    width: 200px;
}

.htmlSlider-content, .htmlSlider-overlay{
	width: 100%;
	display: block;
}

dl.article-info{
	font-size: 13px;
	line-height: 16px;
	display: block;
}

.status h3{
	font-size: 14px;
	color: #1C88C0;
    height: 28px;	
	line-height: 28px;
	margin: 0;
	height: 28px;
	padding: 0 0 0 6px;
}

.apoll_{
    font-size: 11px;
    margin: 0 4px 0 2px;
    text-align: justify;
}

.apoll_mod_title{
    font-weight: bold;
    margin: 16px 4px 5px 2px;
    text-align: justify;
}

input#apoll_submit_vote_1, input#apoll_submit_vote_2,
input#apoll_submit_vote_3, input#apoll_submit_vote_4{
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 26px;
    margin: 0 0;
    padding: 0 0 5px;
    text-align: center;
    width: 100%;
}

.apoll_error_msg {
	color: #1C88C0;
}

.mod_htmlslides .content h1{
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #1c1c1c;
}

ul.actions{
    clear: both;
    float: right;
    padding-top: 5px;
    width: 58px;
}

ul.actions li{
	background: none repeat scroll 0 0 transparent;
	float: left;
	padding-left: 11px;
}

ul.actions img{
	border:medium none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

dd.published, dd.hits {
    float: left;
    font-size: 13px;
    padding-bottom: 5px;
    padding-right: 10px;
    width: 70px;
}

dd.hits {
    padding-left: 443px;
    padding-right: 0;
    text-align: right;
    width: 110px;
}

.item-page h2{
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 7px;
}

div.img{
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    margin: 0 8px 5px 5px;
    padding: 4px;
	width: 166px;
	height: 111px;
	overflow: hidden;
    float: left;	
	
}

div.img img{
    background-color: #FFFFFF;
    border: medium none;
    margin: 0;
    padding: 0;		
}

.content img{
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    margin: 0 8px 5px 0;
    padding: 4px;
    height: auto;
    max-width: 100%;
}

.mod_htmlslider img{
    border: none medium;
    margin: 00;
    padding: 0;
}

.item-page{
    background-color: #FFFFFF;
    padding-right: 10px;	
}

.blog ul.actions, .blog  dd.category-name{
	display: none;
}

.content table.playlist_table td, .content table.playlist_table tr, 
.content table.playlist_table tr:hover td{
	border: medium none;
	background-color: transparent;
}

.movie {
    clear: both;
    display: block;
	padding-bottom: 16px;	
    margin-top: 16px;	
}

.movie img{
	padding: 0;
	margin: 0;
}

.movie a.modal{
    display: block;
    float: left;
    height: 65px;
    width: 85px;
}

.movie .title a.modal{
	font-family: Verdana,Tahoma,Helvetica,sans-serif;
	width: 152px;
    font-size: 11px;	
	text-decoration: none;
}

.movie .title a.modal:hover{
	text-decoration: underline;
}

.videoRow .movie{
	text-align: center;
}

.movie .title{
    padding-bottom: 4px;
}

.counter{
    clear: both;	
    line-height: 35px;	
}

.list-footer{
	text-align: center;
}

.list-footer .limit{
	line-height: 35px;
}

.list-footer li{
    display: inline;
}

.newsflash a, .newsflash a:visited,
.mod_htmlslides a, .mod_htmlslides a:visited{
	text-decoration: none;
}

.newsflash a:hover, .mod_htmlslides a:hover{
	text-decoration: underline;
}

.mod_htmlslides {
    border-bottom: 1px solid #1C88C0;
	margin-bottom: 9px;
}

.mod_frontnews .article-info{
	float: left;
	width: 120px;
/*	color: #166a37; */
}

.mod_frontnews .item{
    clear: both;	
}

.mod_frontnews .item.highlight  h2 a, .mod_frontnews .item.highlight  h2 a:visited{
	font-weight: bold;
}

.mod_frontnews h2 a, .mod_frontnews h2 a:visited{
    color: #1c1c1c;
    font-size: 12px;	
	font-weight: normal;
    line-height: 17px;
    margin: 6px 0 2px;	
}

.lang-news  .mod_htmlslides {
    border: medium none;
    height: 129px;
    overflow: hidden;	
}

.mod_frontnews h1{
	display: none;
}

.newsflash-logo{
    margin-top: -13px;
}

#apoll_refresh_btn_1{
	display: none;
}
.mod_htmlslides span.header {
  font-weight: bold;
  display: block;
}

.phone-header{
	font-size: 28px;
	color: #1C88C0;
	text-align: right;
}

.email-header, .email-header a, .email-header a:visited{
	font-size: 15px;
	color: #fea032;
	text-align: right;
	font-weight: bold;
	text-decoration: none;
	padding-top: 14px;
}

.email-header a:hover{
	text-decoration: none;
}

.right-header{
    float: right;
    height: 118px;
    width: 314px;
}

.right-header li{
	background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #FFFFFF;
    padding-left: 10px;
    padding-right: 10px;
}

.caption5-slider, .caption4-slider, .caption3-slider, .caption1-slider, .caption2-slider {
    color: #ff9c3a;
    font-family: "PT Sans",sans-serif;
    font-size: 46px;
    font-weight: bold;
    line-height: 120%;
    margin-right: 12px;
    margin-top: 46px;
    text-align: right;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
}

.caption2-slider{
    color: #FFFFFF;
}

.caption3-slider{
    color: #ffffff;
    float: right;
    font-size: 42px;
    margin-top: 10px;
    max-width: 590px;
}

.caption5-slider, .caption4-slider{
    color: #ffffff;
    margin-bottom: 7px;
}

.caption4-slider{
     margin-top: 13%;
 }

.caption5-slider{
    margin-top: 22%;
}

.subcaption5-slider, .subcaption4-slider, .subcaption3-slider, .subcaption1-slider, .subcaption2-slider {
    color: #ffffff;
    font-family: "PT Sans",sans-serif;
    font-size: 18px;
    margin-right: 12px;
    margin-top: 7px;
    text-align: right;
    text-transform: uppercase;
}

.subcaption5-slider, .subcaption4-slider {
    background: #ff9c3a none repeat scroll 0 0;
    float: right;
    font-size: 19px;
    line-height: 140%;
    max-width: 600px;
    padding: 9px 20px 11px;
    text-transform: none;
}

.moduletable-headermenu{
	padding-top: 26px;
	height: 12px;
	overflow: hidden;
}

.moduletable-headermenu a, .moduletable-headermenu a:visited{
	color: #7f7d7d;
	text-decoration: none;
}
	
.moduletable-headermenu a:hover{
	text-decoration: underline;
}

.phone-email{
    padding-top: 16px;
}

.moduletable-search, .moduletable-search-ru, 
.moduletable-search-kg, .moduletable-search{
    border: 1px solid #e2e2e2;
    clear: both;
    display: block;
    height: 28px;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    width: 312px;
}

#mod-finder-searchform {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    overflow: hidden;
}

#mod-finder-searchword {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0;
    color: #7f7d7d;
    float: left;
    font-size: 12px;
    height: 22px !important;
    line-height: 22px;
    margin-left: 0;
    width: 256px !important;
}

#mod-finder-searchform button.finder-search {
    background: #ffffff none no-repeat scroll left top;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 28px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-shadow: none;
    width: 26px;
}
/* del section */
.inwork img{
	padding: 0;
}

.inwork{
    margin: 20px 0 0 -1px;	
	display: none;
}
/* End del section */

ul.frontpage {
    display: block;
    padding-left: 32px;
}

ul.frontpage li{
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
	padding-left: 24px;
}

.moduletable-news{
    border-right: 1px solid #FFFFFF;
    margin-top: 1px;
}

.l_inf h3{
    color: #1C88C0;
    font-size: 23px;
    font-weight: normal;
    line-height: 26px;
    margin: 0 0 15px;
    padding: 12px 5px 5px 20px;
    text-decoration: none;
}
ul.newsflash-horiz-news li, ul.newsflash-horiz-stories li{
	background: none repeat scroll 0 0 transparent;
    clear: both;	
    padding-top: 10px;	
}

h4.newsflash-title-news a, h4.newsflash-title-news a:visited{
    color: #555555;
    display: block;
    padding: 0;
	font-weight: normal;
    text-decoration: none;
}

h4.newsflash-title-news a:hover{
	text-decoration: underline;
}

a.readmore, a.readmore:visited{
    color: #003E7E;
}

a.readmore:hover{
	text-decoration: underline;
}

.newsflash-readmore-news{
    text-align: right;
}

.fullname-block, .email-block, .phone-block, .comment-block{
	text-transform: uppercase;
	font-size: 12px;
    font-weight: bold;	
	color: #2c89d7;
	float: left;
	width: 160px;
}

.fullname-block input, .email-block input, .phone-block input, .comment-block textarea{
    border: 1px solid #DCDCDC;
    margin-top: 5px;
    width: 145px;
}

.email-block input, .phone-block input{
	width: 109px;
}

.email-block, .phone-block{
	width: 124px;
}

.second-line{
	clear: both;
    padding-top: 10px;	
}

.comment-block{
	width: 283px;
}

.comment-block textarea{
	width: 269px;
	height: 71px;
}

input.clearbtn, input.submitbtn {
    border: medium none;
    color: #FFFFFF;
    display: block;
    height: 26px;
    width: 111px;
	cursor: pointer;
}

.btns{
	float: left;
	width: 120px;
}

input.clearbtn{
    margin: 21px 0 19px;
}

#fieldError-name, #fieldError-email, #fieldError-phone,
#fieldError-comment, #fieldError-birthday, #fieldError-paspaddress,
#fieldError-realaddress, #fieldError-creditsumm, #fieldError-section,
#fieldError-credittype, #fieldError-filial, #fieldError-suboffice, #fieldError-query{
    color: #AA263E;
    font-size: 11px;
    font-weight: normal;
    padding-right: 13px;
    text-align: left;
    text-transform: none;
}

.moduletable-feedback{
    float: left;
    width: 415px;
}

.moduletable-callback{
    float: left;
    width: 250px;
}

.content .moduletable-callback img{
	padding: 0;
	border: medium none;
}

.moduletable-feedback h3{
    color: #fc9f32;
    font-size: 18px;
    font-weight: normal;
    margin-left: 0;
    padding-left: 0;
    text-transform: uppercase;	
}

body.contentpane{
	background: none repeat scroll 0 0 #FFFFFF;
}

body.contentpane h2, body.contentpane h2 a, body.contentpane h2 a:visited{
    color: #AA263E;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 5px;
    text-align: center;
}

.cbfullname-block, .cbphone-block, .cbaddphone-block, .cbcomment-block, 
.SentResult , body.contentpane table th, #sSection, #sSubject,
.cbbirthday-block, .cbpaspaddress-block, .cbrealaddress-block, .cbcreditsumm-block,
#sCredittype, #sFilial, #sOffice{
    color: #555555;
    font-size: 12px;
    font-weight: bold;
    margin-top: 8px;
    text-transform: uppercase;
}

#sSection select, #sSubject select{
	display: block;
	text-transform: none;
 }
 
.cbcomment-block{
    clear: both;
    display: block;
    padding-top: 15px;
}

.cbfullname-block input, .cbphone-block input, .cbaddphone-block input, 
.cbcomment-block textarea, #sSection select, #sSubject select{
    border: 1px solid #DCDCDC;
    margin-top: 5px;
}

.cbfullname-block input{
    width: 574px;
}

.cbcomment-block textarea{
    height: 100px;
    width: 574px;
}

.cbbtns input.submitbtn{
    margin: 15px 0 0;
    width: 574px;
}

.SentResult {
    margin-bottom: 20px;
}

body.contentpane table th, body.contentpane table td{
    padding-bottom: 15px;
}

body.contentpane table td{
    padding-left: 10px;
}

.sub-header h3{
	color: #FB9C2C;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
}

.sub-header .toc{
    background-color: #FFFFFF;
	float: left;
	width: 295px;
}

.toc_slides .content img {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.htmlSlider_0{
    background-color: #FFFFFF;
	height: 110px;
}

.moduletable-slider{
    display: block;
    height: 259px;
    margin-top: 20px;
}

.moduletable-slider li a, .moduletable-slider li a:visited{
    color: #373737;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-left: 25px;
    text-decoration: none;
    width: 250px;
}

.moduletable-slider li a:hover{
	color: #1C88C0;
}

.moduletable-slider li.active a, .moduletable-slider li.active a:visited{
	color: #1C88C0;
}

.moduletable-slider li {
	background: none repeat scroll 0 0 transparent;
}

#phocagallery .pg-csv-name .pg-csv-count{
	display: none;
}

.pg-csv-name {
  background: none no-repeat scroll 0 1px rgba(0, 0, 0, 0);
  margin-top: 5px;
  padding-left: 0px;
  text-align: center;
}

#phocagallery .pg-csv-box {
  padding-bottom: 20px;
  background: none repeat scroll 0 0 #fafafa;
}

.content #phocagallery img {
    background-color: transparent;
}

#TransMenu0 img, #TransMenu1 img, #TransMenu2 img, #TransMenu3 img,
#TransMenu4 img, #TransMenu5 img, #TransMenu6 img, #TransMenu7 img,
#TransMenu8 img, #TransMenu9 img, #TransMenu10 img, #TransMenu11 img{
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 0;
	padding: 0;
}

.amenu_section2{
    
}

.amenu_section2 a, .amenu_section2 a:visited{
    background: url("../images/menu-bg.png") no-repeat scroll 4px bottom transparent;
	padding-left: 35px;
    padding: 9px 15px 8px 22px;	
	border: medium none;
}

.amenu_section2  a#active_menu, .amenu_section2  a:hover {
	background: url("../images/menu-bg.png") no-repeat scroll 4px bottom transparent;
	color: #ED9001;
	text-decoration: none;
}

.active_menu_top, .active_menu_bottom, .sub_level_bottom2 {
    display: none;
}

.header-splitter{
	height: 15px;
	display: block;
}

table.category thead{
	display: none;
}

.content table.category td{
	border: medium none;
	background-color: #FFFFFF;
}

.display-limit{
	text-align: center;
	padding: 3px 0;
	display: none;
}

td.list-title a, td.list-title a:visited{
	text-decoration: none;
}

td.list-title a:hover{
	text-decoration: underline;
}

.category-list{
	padding: 0 10px;
}

.moduletable-sitemap {
    float: right;
    width: 95px;
}

.moduletable-sitemap.eng {
  width: 73px;
}

.header-slider{
    position: relative;
}

.header-onlineform {
    position: absolute;
    top: 0;
    width: 100%;
}

.header-onlineform-bg{
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.moduletable-onlineform {
    float: left;
}

.newsflash-onlineform {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 10px;
}

.moduletable-onlineform > h3 {
    background: #ff9c3a none repeat scroll 0 0;
    border-radius: 12px 12px 0 0;
    color: #ffffff;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    margin: 24px 0 0;
    text-align: center;
    text-transform: uppercase;
}

.moduletable-sitemap a, .moduletable-sitemap a:visited{
    color: #444444;
    font-size: 13px;
    line-height: 18px;
}

.moduletable-sitemap li{
	border-right: 1px solid #ABAAAA;
	padding-bottom: 0;
}

.moduletable-lang{
    float: right;
    width: 196px;
}

#xmap{
	background-color: #FFFFFF;
	overflow: hidden;
	padding-top: 1%;
}

#xmap ul.level_0 li{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	margin-right: 1%;
	overflow: hidden;
	padding-left: 0;
	text-transform: uppercase;
	width: 32%;
}

#xmap ul.level_0 li a{
	display: block;
	font-weight: bold;
	overflow: hidden;
	padding-bottom: 4%;
}

#xmap ul.level_1 li{
	background: url("../images/li-pimp.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	list-style: none outside none;
	padding-bottom: 5px;
	padding-left: 18px;
	text-transform: none;
	width: 89%;
}

#xmap ul.level_1 li a{
	font-weight: normal;
	overflow: hidden;
	padding-bottom: 0;
	text-align: left;
}

#xmap ul.level_2, #xmap ul.level_3{
	padding-top: 1%;
}

.mod-languages-lang, .moduletable-sitemap {
	padding-bottom: 14px;
	padding-top: 15px;
}

div.mod-languages-lang ul {
	margin-right: 1px;
	overflow: hidden;
	padding-left: 0;
	text-align: right;
}

div.mod-languages-lang ul li a:hover{
	text-decoration: underline;
}

.copyright{
    clear: both;
    color: #858985;
    font-size: 11px;
    height: 25px;
    padding: 0 10px 10px 0;
}

.copyright .address, .copyright .address a, .copyright .address a:visited{
	float: right;
	color: #1C88C0;
	font-size: 11px;
}

.mod_htmlslider span.slider-text, a span.slider-text, a:visited span.slider-text{
    display: block;
    font-size: 18px;
    line-height: 24px;
    padding: 10px;
    text-align: left;
    width: 400px;
	text-decoration: none;
}

.mod_htmlslider a, .mod_htmlslider a:visited{
	text-decoration: none;
}

.ReadMore a, .ReadMore a:visited{
	text-decoration: underline;
}

.header-slider {
    margin-top: 20px;
}

.mod_htmlslider{
    clear: both;
    display: block;
    overflow: hidden;
    position: relative;
}

.header-slider .mod_htmlslider {
    max-height: 450px;
}

.header-slider .slide-caption {
    margin: 0 auto;
    max-width: 1200px;
    overflow: hidden;
    position: absolute;
    top: 28px;
}

.mod_htmlslider .slide1, .mod_htmlslider .slide2, .mod_htmlslider .slide3{
	background-color: #eee6ed;
	color: #56004e;
	width: 750px;
	height: 151px;
	display: block;
}

.mod_htmlslider .slide2{
	background-color: #e8fae5;
	color: #3a4c00;
}


.mod_htmlslider .slide3{
	background-color: #e8f3fe;
	color: #01366d;
}

.toc_slides{
	float: left;
}

.mod_htmlslider li {
    background: #FFFFFF none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    float: left;
    height: 12px;
    margin: 0 10px;
    width: 70px;
}

.mod_htmlslider li.active {
    background-color: #35abe9;
}

.mod_htmlslider .toc{
    bottom: 3px;
    display: block;
    height: 25px;
    left: 50%;
    margin-left: -225px;
    position: absolute;
    width: 450px;
}

.mod_htmlslider .toc ul{
	padding: 0;
	margin: 0;
}

.toc ul li span {
    display: none;
}

.mod_htmlslider div.ReadMore{
	padding: 10px;
	line-height: 22px;
	display: block;
	width: 400px;
	text-decoration: underline;
	text-align: right;
}

#htmlSlider_1_slide_0 ul{
	background: url("../images/hor-line.png") repeat-x scroll 0 0 transparent;
}

.moduletable-special .toc li{
    background: url("../images/num-item.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 21px;
    margin: 0 7px 0 0;
    padding: 0 0 0 1px;
    text-align: center;
    width: 21px;
}


li#htmlSlider_1_toc_slide_0.active, 
li#htmlSlider_1_toc_slide_1.active, 
li#htmlSlider_1_toc_slide_2.active{
    background: url("../images/num-item-active.png") no-repeat scroll 0 0 transparent;
}
	
.moduletable-special .toc li span{
    color: #FCA002;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    width: 21px;
}

.moduletable-special .toc li.active{
	background: url("../images/num-item-active.png") no-repeat scroll 0 0 transparent;
}

.moduletable-special .toc li.active span{
    font-size: 16px;
    margin-left: -1px;
}

li#htmlSlider_1_toc_slide_0 a:hover, li#htmlSlider_1_toc_slide_1 a:hover, li#htmlSlider_1_toc_slide_2 a:hover{
    font-size: 20px;
    font-weight: normal;
}

.mod_htmlslider .slide-date{
	color: #555555;
	padding-top: 7px;
}
	
.moduletable-map, .moduletable-onlinecalc, .moduletable-ban{
	float: left;
	height: 166px;
	width: 250px;
	display: block;
}

.moduletable-onlinecalc{
	width: 248px;
}

.moduletable-map img, .moduletable-onlinecalc img, .moduletable-ban img{
	padding: 0;
	margin: 0;
	border: medium none;
}

.moduletable-map img{
	border-right: 1px dotted #8e8f8e;
}

.moduletable-ban img{
	border-top: 1px dotted #FFFFFF;
}

.clearline{
    clear: both;
	height: 0px;
	display: block;
}

.right{
    float: right;
    width: 295px;	
}

.img1-slider {
    position: relative;
}

.slide1-block {
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 0;
    width: 100%;
}

.slide1-block-bg {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.transMenu .item a, .transMenu .item a:visited, .transMenu .item a:hover {
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    padding: 5px 20px 5px 10px;
}

.lcontent{
    overflow: hidden;
    padding-left: 15px;
    width: 330px;
}

.moduletable-hotline{
    color: #1C88C0;
    display: block;
    height: 89px;
    margin-top: 1px;
}

.moduletable-hotline h3{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 6px 0 7px 12px;
	margin: 0;
}

.newsflash-hotline{
    font-size: 20px;
    line-height: 58px;
    padding-left: 4px;
}

.moduletable-news h3, .moduletable-newsblock h3, .moduletable-special h3{
    background-color: #259bd9;
    color: #ffffff;
    font-family: "Trebuchet MS","Times New Roman";
    font-size: 16px;
    font-weight: normal;
    height: 34px;
    line-height: 34px;
    margin: 0 0 12px;
    padding: 3px 0 3px 12px;
    text-align: left;
    text-transform: uppercase;
}

.newsflash-news .date, .newsflash-newsblock .date{
    color: #FCA002;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding: 12px 0 4px;
}

h3.newsflash-title-news{
    border: medium none;
    color: #1C1C1C;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 0 0 2px;
}

h4.newsflash-title-newsblock{
    margin: 0;
    padding: 12px 0 4px;
}

h3.newsflash-title-news a{
	text-transform: uppercase;
}

.moduletable-news ul{
    padding: 0;
}

.moduletable-news ul li, .moduletable-stories li{
	padding: 0;
}

span.article-separator{
	height: 5px;
	line-height: 5px;
}

.moduletable-news h4{
    color: #555555;
    font-size: 12px;
}

.moduletable-newsblock .news-item img {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 12px;
    height: auto;
    margin: 0 20px 5px 0;
    max-width: 100%;
    padding: 0;
}

.newsflash-newsblock .news-item h4.newsflash-title-newsblock a, 
.newsflash-newsblock .news-item h4.newsflash-title-newsblock a:visited{
    color: #259bd9;
    font-size: 16px;
}
	
.moduletable-newsblock .news-item{
    clear: both;
    float: none;
    padding: 0 0 0 4px;
}

.newsflash-newsblock .date{
    clear: both;
    color: #aaaaaa;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 0 10px;
}

.item-separator{
    clear: both;
    height: 5px;
    line-height: 5px;
}

.newsflash-onlinecalc H1{
    color: #AA263E;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 5px 0;
    text-align: center;
}

.content table.onlinecalc, .content table.onlinecalc tr td, .content table.onlinecalc th, .content table.onlinecalc tr, 
.content table.onlinecalc tr:hover td, .content table.onlinecalc td:hover{
	font-size: 11px;
	border: medium none;
	background: none no-repeat scroll 0 0 transparent;
}

table.onlinecalc td, table.onlinecalc th{
	padding: 5px 5px;
}

table.onlinecalc th{
    padding-right: 0;
    text-align: right;
}

table.onlinecalc input{
	width: 42px;
	border: 1px solid #F0F0F0;
}

input#submitbtn, input#returnbtn{
	width: 239px;
	background-color: #aa263e;
	color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
	text-align: center;
	padding: 3px 0;
	cursor: pointer;
}

input#returnbtn{
    border: medium none;
    margin: 30px 5px;
}

div#calc-result{
	display: none;
	padding-top: 5px;	
}

div#calc-result span.sResult{
    font-size: 14px;
    font-weight: bold;
    line-height: 45px;
}

div#calc-result span#iResult{
    color: #AA263E;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

p.readmore{
    text-align: right;	
}

.blog p.readmore{
    clear: both;
    padding-right: 15px;
}

.moduletable-askq{
    display: block;
    height: 31px;
    margin-top: 1px;
    overflow: hidden;
    padding-bottom: 3px;
    width: 250px;	
}

.moduletable-askq a, .moduletable-askq a:visited{
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 6px 0 7px 50px;
    text-decoration: none;
}

.moduletable-askq a:hover{
    text-decoration: underline;
}

table#getcreditfrm, table#getcreditfrm th, table#getcreditfrm tr, table#getcreditfrm td{
	border: medium none;
	background: none no-repeat scroll 0 0 transparent;
	vertical-align: top;
}

table#getcreditfrm input, table#getcreditfrm select, table#getcreditfrm textarea{
	width: 400px;
}

table#getcreditfrm input.submitbtn{
	width: 680px;
}

.SentData table{
    width: 100%;
}

.SentData table, .SentData table tr, .SentData table td, .SentData table th{
	border: 1px solid #999999;
}

.com_extvalidate{
	margin: 0 10px;
}

span.modal{
	cursor: pointer;
}

body.contentpane div.pg-detail-view td{
	padding: 0;
}

#phocagallery table tr td div.pg-imgbgd a#next{
	float: right;
}

#phocagallery table tr td div.pg-imgbg a img.categories-img2{
    border: 1px solid #E8E8E8;
    margin-top: 10px;
    padding: 10px;
}

#phocagallery a.category, #phocagallery a.category:visited {
    color: #043E96;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 16px;
    margin: 3px 0 0;
    padding: 0 0 0 6px;
    text-align: center;
    text-transform: uppercase;
}

#phocagallery a.category:hover{
    text-decoration: underline;
}

#phocagallery-categories-detail legend.pglegend3, #phocagallery-categories-detail fieldset{
	border-top: medium none;
	border-left: medium none;
	border-right: medium none;
    margin: 0;
    padding: 0;	
}

#phocagallery-categories-detail fieldset{
    display: block;
    margin: 0 0 8px;
    padding: 0 0 10px;
	border-bottom: 1px dotted #555555;	
}

#phocagallery-categories-detail table td{
    border: 1px solid #E8E8E8;
    padding: 6px;	
}

#phocagallery-categories-detail table{
    margin: 0 10px 0 0;
}

.newsflash-map{
	border-right: 1px dotted #8E8F8E;
}

#flash{
    height: 360px;
    overflow: hidden;	
}

.flash_34{
	margin-top: -103px;
}

.flash_12{
	margin-top: 0;
}

#flash img{
	margin:0;
	padding: 0;
	border: medium none;
}

div.ReadMore a, div.ReadMore span{
	font-size: 14px;
	font-weight: normal;
}

.cols-2 .column-1, .cols-2 .column-2{
	width: 49%;
	float: left;
} 

.cols-2{
    clear: both;
}

.item.column-1, .item.column-2{
	background: none repeat scroll 0 0 #ffffff;
	padding: 0;
	width: 100%;
}

.search {
  background: none repeat scroll 0 0 #ffffff;
}

.btn-group.pull-left {
  float: left;
}

.clearfix {
  clear: both;
}

.icon-search {
  background: url("/templates/airbishkek.kg/images/searchButton.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 18px;
  width: 18px;
}

#searchForm .btn-toolbar button {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #abadb3;
	box-shadow: 0 0;
	cursor: pointer;
	height: 26px;
	line-height: 20px;
	margin-left: 3px;
}

#phocagallery a:hover, #phocagallery a:active, #phocagallery a:focus,
#phocagallery-statistics a:hover, #phocagallery-statistics a:active, #phocagallery-statistics a:focus {
    text-decoration: underline;
}

#wrap td{
	padding-bottom: 2px;
}

#header-middle .content{
	background-color: transparent;
}

.menu-header{
    clear: both;
    overflow: hidden;
}

.flash-image{
	float: left;
	width: 480px;
}

.breadcrumbs .pathway-content{
    line-height: 16px;
	padding-top: 8px;
    text-transform: none;
}

.breadcrumbs a, .breadcrumbs a:visited{
    color: #0286BE;
}

a.pathway, a.pathway:visited{
	text-decoration: none;
}

a.pathway:hover{
	text-decoration: underline;
}

span.showHere{
    color: #FFFFFF;
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    padding: 0 18px 0 10px;
    text-transform: uppercase;
}

.right .moduletable, .moduletable-stories, .moduletable-support, .moduletable-lowfont{
	padding-bottom: 10px;
}

table.nbrates-tbl, table.nbrates-tbl th, table.nbrates-tbl tr, table.nbrates-tbl td{
	border: medium none;
	padding:0;
}

table.nbrates-tbl{
	width: 100%;
	color: #555555;
}

table.nbrates-tbl tr{
	background-color: #f4f4f4;
	border: 1px solid #FFFFFF;
}

table.nbrates-tbl tr:hover td{
	background-color: #f4fbff;
}

table.nbrates-tbl th, table.nbrates-tbl td{
	padding: 2px 8px;
}

span.lrates-value{
	text-transform: uppercase;
}

span.lrates-code{
	font-size: 10px;
}


table.credit-portfolio, table.credit-portfolio td, table.credit-portfolio th{
	border: 1px solid #FFFFFF;
}

table.credit-portfolio th.caption{
	border-right: 1px solid #ececec;
}

table.credit-portfolio td.caption{ 
	border-right: 1px solid #ececec; 
	border-bottom: 1px solid #ececec;
}

table.credit-portfolio td.value{ 
	border-bottom: 1px solid #ececec;
}

.newsflash-horiz-news .date {
    color: #23221F;
    display: block;
    float: left;
    font-weight: bold;
    height: 71px;
    overflow: hidden;
    padding-right: 5px;
    text-align: center;
    width: 65px;
}

.date-month {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 13px;
    padding-right: 17px;
    padding-top: 9px;
    text-transform: uppercase;
}
.date-day {
    font-size: 24px;
    font-weight: normal;
    line-height: 25px;
    padding-right: 2px;
    padding-top: 1px;
}
.date-year {
    font-size: 10px;
    line-height: 12px;
	padding-right: 2px;
}

.newsflash-horiz-news img{
	margin-left: 8px;
	margin-right: 0;
}

.newsflash-horiz-stories img{
    margin: 0 5px 0 0;
    padding: 0;
}

ul.newsflash-horiz-stories{
	padding-right: 10px;
}

ul.newsflash-horiz-stories li{
	color: #666666;
}

.newsflash-readmore-stories{
	text-align: right;
}

ul.newsflash-horiz-stories span.article-separator{
    border-bottom: 1px dotted #DFDFDF;
    clear: both;	
    display: block;
}

.moduletable-stories{
	padding-bottom: 10px;
}

#phocagallery-categories-detail legend{
	padding: 6px 0 2px;
}

.movie a.download{
    clear: both;
    display: block;
    padding-top: 5px;
}

#flash-image{
    float: left;
    padding-left: 1px;
    width: 476px;
}

.newsflash-mc{
    float: left;
    height: 40px;
    margin-left: -4px;
    margin-top: -10px;
    overflow: hidden;
    width: 125px;
}

.newsflash-mc img{
	padding: 0;
}

#tnewspane dt.open {
    float: left;
    height: 30px;
    overflow: hidden;
}
#tnewspane dt.closed {
    float: left;
    height: 30px;
    overflow: hidden;
}
#tnewspane {
    background: url("../images/tnewstabsbg.jpg") repeat-x scroll 0 23px transparent;
	clear: both;
    height: 30px;
}

#tnewspane, .content .current{
		margin-right: 12px;
}

#tnewspane .tnewsLeft {
    float: left;
    height: 30px;
    width: 4px;
}
#tnewspane .tnewsMiddle {
    color: #D5080D;
    float: left;
    font-size: 100%;
    height: 30px;
    line-height: 30px;
}

#tnewspane H3{
	padding: 0;
	margin: 0;
}

#tnewspane .tnewsRight {
    float: left;
    height: 30px;
}
#tnewspane .open .tnewsLeft {
    background: url("../images/tnewsLeft.gif") no-repeat scroll left 0 transparent;
}
#tnewspane .open .tnewsMiddle {
    background: url("../images/tnewsMiddle.gif") repeat-x scroll 0 0 transparent;
}
#tnewspane .open .tnewsRight {
    background: url("../images/tnewsRight.gif") no-repeat scroll right 0 transparent;
    width: 19px;
}
#tnewspane .closed .tnewsLeft {
    background: url("../images/tnewsLeftOff.gif") no-repeat scroll left bottom transparent;
}
#tnewspane .closed .tnewsMiddle {
    background: url("../images/tnewsMiddleOff.gif") repeat-x scroll 0 top transparent;
    color: #555555;
    float: left;
    font-size: 85%;
    height: 30px;
}
#tnewspane .open h4, #tnewspane .open h4 a {
    color: #003e7e;
    font-weight: normal;
    margin: 6px 0 0;
    padding: 0 10px 0 15px;
    text-decoration: none;
    text-transform: uppercase;
}

#tnewspane .closed h4, #tnewspane .closed h4 a {
    color: #555555;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 5px 10px 0 14px;
    text-decoration: none;
    text-transform: uppercase;
}
#tnewspane .closed .tnewsMiddle a:hover {
    color: #003E7E;
}
#tnewspane .closed .tnewsRight {
    background: url("../images/tnewsRightOff.gif") no-repeat scroll right bottom transparent;
    width: 15px !important;
}

.full-content .current .intro {
    border-color: #F3F3F3;
    border-style: solid;
    border-width: 0 1px;
    min-height: 24px;
    overflow: visible;
    text-decoration: none;
    width: 63%;	
}

.content img.loader{
	border: medium none;
	padding: 0;
	background: none no-repeat scroll 0 0 transparent;
}

ul.contentList, ul.contentList li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
	background: none no-repeat scroll 0 0 transparent;	
}

.full-content .current .date, .full-content .current .intro, .date, .intro {
    color: #979899;
    font-size: 100%;
    font-weight: normal;
    line-height: 1.2em;
}

.monthName {
    background: url("../images/7x4-red.gif") no-repeat scroll 11px 6px #F3F3F3;
    border-bottom: 1px solid white;
}

ul.contentList li {
    line-height: 90%;
}

form.form-validate input, form.form-validate textarea {
    width: 300px;
}

form.form-validate input, form.form-validate select, form.form-validate textarea {
    border: 1px solid #B3B3B3;
    margin: 3px 0 10px;
}

.cities_list {
    margin-top: 10px;
}
.cities_list UL {
    display: inline;
    float: left;
    width: 32%;
	margin: 0;
}
.cities_list UL LI {
    background: none repeat scroll 0 0 transparent;
    font-size: 105%;
    margin-bottom: 4px;
    padding-left: 0;
}

.cities_list .count {
    color: #555555;
    margin-left: 5px;
}

.map {
    clear: both;
}


.map .infowindow {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: auto;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    top: -15px;
    width: 225px;
}

.map H1, .lists H1 {
    margin-bottom: 0;
    margin-top: 0.5em;
    text-decoration: none;
}

.map UL LI, .lists UL LI {
    margin-bottom: 7px;
}
.map UL LI label, .lists UL LI label {
    margin-left: 5px;
}

.details{
    padding-right: 15px;
    text-align: right;
}

.details a, .details a:visited {
	text-decoration: underline;
	padding-left: 20px;
    
}
.map .category_group, .lists .category_group_slave {
    margin: 0 0 15px;
    width: 49%;
}
.map #cg3, .lists #cg3_slave {
    float: right;
}
#pane {
    background: url("../images/tabInWidBkg.gif") repeat-x scroll 0 bottom transparent;
    height: 40px;
    overflow: hidden;
    padding: 15px 0 0 1px;
}
#points_slave {
    border-top: 1px solid #C0C0C0;
    padding-top: 15px;
    width: 100%;
}

.sub_level_bottom3{
	display: none;
}

.two-columns{
	float: left;
	width: 49%;
	height: 104px;
	text-align: center;
}

.two-columns a.photos, .two-columns a.photos:visited,
.two-columns a.videos, .two-columns a.videos:visited{
    color: transparent;
    display: block;
    height: 104px;
    margin: 0 auto;
    overflow: hidden;
    text-decoration: none;
    width: 109px;
}

.two-columns a.videos, .two-columns a.videos:visited{
	text-decoration: none;
}

.two-columns a.videos:hover{
	text-decoration: none;
}

.two-columns a.photos:hover{
	text-decoration: none;
}

.cleared{
	clear: both;
	height: 0!important;
}

.mx-full{
    background: url("http://www.mixmarket.org/sites/all/themes/mix/images/sprite_widget.png") repeat-x scroll 0 -50px #DDDDDD;
    border-color: #D8D8D8;
    border-style: solid;
    border-width: 1px;
    margin: 0 10px;
    text-align: left;
}

a.mx-link, a.mx-link:visited{
	display:block;
	background-color:transparent; 
	background-image:none; 
	text-decoration:none; 
	font-family:'Trebuchet MS',sans-serif; 
	font-size:15px; 
	font-weight:bold; 
	color:#345; 
	text-align:center; 
	border: medium none;
	padding-top:3px;
	text-decoration: none;
}

a.mx-link:hover{
	text-decoration: none;
}

.mx-span1{
	display:block;
	width:140px;
	height:19px;
	background:url(http://www.mixmarket.org/sites/all/themes/mix/images/sprite_widget.png) 0px -30px no-repeat;
	margin:5px auto;
	text-decoration: none;
}

.mx-span2{
	display:block;
	margin:1px;
	height:30px;
	background:url(http://www.mixmarket.org/sites/all/themes/mix/images/sprite_widget.png) 50% 0px no-repeat;
	text-decoration: none;
}

.mx-span3{
    background: url("http://www.mixmarket.org/sites/all/themes/mix/images/sprite_widget.png") no-repeat scroll -380px -30px transparent;
    display: block;
    padding: 0 0 6px;
	text-decoration: none;
}

a.mainlevel-trans span, a.mainlevel_active-trans span{
    display: block;
    margin: 0 2px;
}

#pane .tLeft {
    float: left;
    height: 40px;
    width: 7px;
}
#pane .tMiddle {
    float: left;
    font-size: 0.9em;
    height: 40px;
}
#pane .tRight {
    float: left;
    height: 40px;
    line-height: 40px;
}
#pane .open .tLeft {
    background: url("../images/tab_sx_on.gif") no-repeat scroll left 0 transparent;
}
#pane .open .tMiddle {
    background: url("../images/tab_back_on.gif") repeat-x scroll 0 0 transparent;
}
#pane .open .tRight {
    background: url("../images/tab_dx_on.gif") no-repeat scroll right 0 transparent;
    width: 28px;
}
#pane .closed .tLeft {
    background: url("../images/tab_sx_off.gif") no-repeat scroll left 0 transparent;
}
#pane .closed .tMiddle {
    background: url("../images/tab_back_off.gif") repeat-x scroll 0 0 transparent;
    float: left;
    font-size: 0.75em;
    height: 40px;
}
#pane .closed .tRight {
    background: url("../images/tab_dx_off.gif") no-repeat scroll right 0 transparent;
    width: 22px;
}
#pane .open .tCaption {
    color: #1C88C0;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
    left: 4px;
    padding-right: 8px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 12px;
}
#pane .closed .tCaption {
    color: #515151;
    font-size: 10px;
    font-weight: normal;
    left: 10px;
    padding-right: 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 17px;
}

.content .current {
    overflow: hidden;
}

#pane h3{
	height: auto;
	margin: 0;
	padding: 0;
}

.lists .point_info{
	float: left;
	width: 49%;
}

.point_info .details{
	text-align: left;
}

.day, .time{
	color: #777777;
	font-size: 11px;
	text-align: center;
}

ul.newsflash-horiz .date{
    float: left;
    margin-right: 7px;
    margin-top: 2px;
    width: 44px;
}

ul.newsflash-horiz .title{
	float: left;
	width: 270px;
}

ul.newsflash-horiz li{
	background: none no-repeat left top transparent;
    margin: 0;
    padding-left: 0;	
}

h4.newsflash-title a, h4.newsflash-title a:visited{
	font-size: 14px;
	color: #2C8908;
	line-height: 16px;
}

.events ul.newsflash-horiz .title {
    float: left;
    width: 262px;
}

.right .newsflash{
    border-top: 1px dotted #000000;
    margin-top: 10px;
    padding-top: 2px;
}

.right .newsflash img, .events .newsflash img{
	padding: 0; 
	margin: 0;
	border: medium none;
}

.events h4.newsflash-title a, .events h4.newsflash-title a:visited {
    color: #1c1c1c;
}

.events .moduletable{
    clear: both;
    display: block;
    overflow: hidden;
    padding-bottom: 5px;
}

.events .newsflash .speak-caption img{
	padding-right: 5px;
}

.intro img{
	border: medium none;
	margin: 0;
	padding: 0;
}

.quotes-top{
    padding-top: 20px;
}

.speak-caption{
    display: block;
    height: 80px;
    overflow: hidden;
}

.speak-caption .date{
	color: #777777;
	font-size: 11px;
    padding-top: 4px;	
}

.speak-caption div.caption{
	color: #777777;
	font-size: 14px;
	padding-top:5px;
}

.quotes-bottom{
    padding-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px;
}

.search-search-ru label{
	display: none;
}

a#menu151, a#menu151:visited{
	background: none no-repeat scroll right 6px #259BD9;
    padding: 0 36px 0 37px;	
}

a#menu151.mainlevel-trans:hover, a#menu151.mainlevel_active-trans, a#menu151.mainlevel_active-trans:visited {
	background: none no-repeat scroll 0 0 #ff9900;
    padding: 0 35px 0 37px;
}

#mod_topbar_1_open, #mod_topbar_1_close{
    background: #259bd9 none no-repeat scroll 0 0;
    border-radius: 0 0 7px 7px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-family: "PT Sans",sans-serif;
    font-size: 16px;
    height: 29px;
    line-height: 28px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 196px;
}

.moduletable-kg a.mainlevel-trans:link, .moduletable-kg a.mainlevel-trans:visited {
  padding: 0 32px;
}

.fadeInEnd #mod_topbar_1_open{
    background: url("../images/raspisanie-open.png") no-repeat scroll 0 0 transparent;
}

#mod_topbar_1_close{
	margin: 0 auto;
}

form.form-validate table.cleared  th{
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
}

#mod_topbar_1_content_wrap{
	margin-top:5px;
}

div#easytagcloud a:link {
    line-height: 23px;
} 

#mod_topbar_1_content{	
    /* border-bottom: 3px solid #A3A3A3; */	
	border-bottom: 3px solid #319CD4;	
}

#mod_topbar_1_content table{	
	font-size: 11px;
}

#mod_topbar_1_content table th{
    background: none no-repeat scroll 0 0 #FF9900;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 1px;
    text-align: center;
}

#mod_topbar_1_content table th.splitter-list, 
#mod_topbar_1_content table tr.odd td.splitter-list,
#mod_topbar_1_content table tr.even td.splitter-list{
    background: none no-repeat scroll 0 0 #FFFFFF;
    border: medium none;
    display: block;
    font-size: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#mod_topbar_1_content table tr.odd td{
	background: none no-repeat scroll 0 0 #E2F2FA;
	padding: 2px;
	border: 2px solid #FFFFFF;
	color: #4C4C4C;
}

#mod_topbar_1_content table tr.even td{
	background: none no-repeat scroll 0 0 #F3F9FD;
	padding: 2px;
	border: 2px solid #FFFFFF;
	color: #4C4C4C;
}

#mod_topbar_1_content table tr:hover td, #mod_topbar_1_content table tr:hover td span b{
	background: none no-repeat scroll 0 0 #52B0E1;
	cursor: pointer;
	color: #FFFFFF;
}

div#easytagcloud a:link, div#easytagcloud a:visited {
    color: #FFFFFF;
}

#easytagcloud{
    background-color: #30A5E3;
    color: #FFFFFF;
    padding: 0 8px;
    width: 242px;
}

.moduletable-tabs{

}

.module-tabbed-tabs .current{
    border-bottom: 1px solid #259BD9;
    border-left: 1px solid #259BD9;
    border-right: 1px solid #259BD9;
    clear: both;
    display: block;
    height: 196px;
    overflow: hidden;
    width: 618px;
}

#module_tabbed_0 dt.module_tabbed_0_0.closed, #module_tabbed_0 dt.module_tabbed_0_1.closed{
	background: none no-repeat scroll right 0 #279cd9;
	cursor: pointer;
	text-align: center;
	width: 28%;
	margin-left: 2%;
	border-radius: 5px 5px 0 0;
}

#module_tabbed_0 dt.module_tabbed_0_0.closed{
	margin-left: 0;
	margin-right: 2%;
}

#module_tabbed_0 dt.module_tabbed_0_0.closed{
	background: none no-repeat scroll left 0 #279cd9;
	text-align: left;
	border-radius: 5px 5px 0 0;
}

#module_tabbed_0 dt.open{
	background: none no-repeat scroll right 0 #ff9c3a;
	color: #ffffff;
	cursor: pointer;
	margin-left: 0;
	text-align: center;
}

#module_tabbed_0 h3{
	padding: 0;
	margin: 0;
	height: 27px;
}

#module_tabbed_0 dt{
	float: left;
	margin-left: 0;
	width: 70%;
	border-radius: 5px 5px 0 0;	
}

#module_tabbed_0.tabs {
	background: url("../images/tabsline-bg.png") repeat-x scroll 0 0 transparent;
	clear: both;
	display: block;
	height: 27px;
	margin-left: 0;
	margin-right: 1px;
	overflow: hidden;
}

#module_tabbed_0  dt.module_tabbed_0_1.closed h3{
	line-height: 26px;
	padding: 0;
	text-align: center;
}

#module_tabbed_0  dt.module_tabbed_0_0.closed h3{
	line-height: 26px;
	padding: 0;
	text-align: center;
}

#module_tabbed_0  dt.module_tabbed_0_1.open h3{
	padding: 0;
	text-align: center;
}

#module_tabbed_0  dt.open h3 a, #module_tabbed_0  dt.open h3 a:visited,
#module_tabbed_0  dt.closed h3 a, #module_tabbed_0  dt.closed h3 a:visited{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	line-height: 29px;
	text-transform: uppercase;
}

#module_tabbed_0  dt.closed h3 a, #module_tabbed_0  dt.closed h3 a:visited{
	color: #FFFFFF;
	text-transform: uppercase;
}

.module-tabbed-tabs{
	background: url("../images/tabs-bg.png") no-repeat scroll left bottom transparent;
}

.module-tabbed-tabs img{
	border: medium none;
	padding-top: 10px;
}

#i_frame{
	clear: both;
}

.module-tabbed-tabs  dd{
	margin:0;
	padding: 0;
	float: left;
    width: 619px;	
}

.slide-caption{
    height: 30px;
    left: 314px;
    line-height: 34px;
    overflow: hidden;
    position: absolute;
    top: 28px;
    width: 300px;
	margin: 0;
}

.moduletable-special .slide-caption h4{
    color: #FFFFFF;
    font-size: 26px;
    white-space: nowrap;
    text-transform: uppercase;	
    margin-top: 0;	
}

#htmlSlider_0_slide_0 .content, #htmlSlider_0_slide_0 .slide-intro,
#htmlSlider_0_slide_1 .content, #htmlSlider_0_slide_1 .slide-intro{
	position: relative;
}

.bg-slide{
    position: relative;	
}

.slide-text{
    bottom: 47px;
    color: #FFFFFF;
    left: 314px;
    line-height: 22px;
    position: absolute;
}

.slide-btn{
    bottom: 56px;
    position: absolute;
    right: 38px;
}

.slide-btn a, .slide-btn a:visited{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    text-transform: none;	
}

.slide-btn a:hover{
	text-decoration: underline;
}

.moduletable-poll{
    padding: 0 10px 0 5px;	
}

.moduletable-poll h4{
    background: url("../images/question.jpg") no-repeat scroll 3px 1px transparent;
    color: #0286BE;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding-bottom: 6px;
    padding-left: 28px;
}

input#submit_vote_1, input#submit_vote_2,
input#submit_vote_3, input#submit_vote_4,
input#submit_vote_5, input#submit_vote_6,
input#submit_vote_7, input#submit_vote_8{
    background-color: #30A5E3;
    border: 1px solid #30A5E3;
    color: #FFFFFF;
    cursor: pointer;
    padding: 4px 0;
    width: 226px;
}

#polldiv_1, #polldiv_2,
#polldiv_3, #polldiv_4,
#polldiv_5, #polldiv_6,
#polldiv_7, #polldiv_8{
    padding-left: 8px;
    padding-right: 1px;
}

div.mod-languages-lang ul.lang-inline li {
    display: block;
    line-height: 18px;
}

.full-content .intro {
    background-color: #FFFFFF;
    border: medium none;
    padding: 7px 10px 10px;
    width: 100%;
}


/* Special caption
.moduletable-special #htmlSlider_1_slide_3 .content h4,
.moduletable-special #htmlSlider_0_slide_3 .content h4{
    font-size: 18px;
    text-align: right;
}
*/

.moduletable-special .slide-text {
    left: 304px;
    text-align: right;
    width: 144px;
}

.content img.clear, .moduletable-bnews img{
	border: medium none;
	padding: 0;
	margin: 0;
}

.newsflash-dev{
    float: right;
    text-align: right;
    width: 200px;
}

.moduletable-slservices{
    background: url("../images/sliderbg.jpg") no-repeat scroll -1px 0 transparent;	
    margin-top: 10px;	
}

.moduletable-slservices img{
	border: medium none;
	background: none no-repeat scroll 0 0 #d7eef8;	
	margin: 0;
	padding: 0;
}

.moduletable-slservices .mod_htmlslider {
    padding-left: 0;
    padding-top: 3px;
}

.moduletable-slservices .slides-prev{
    background: url("../images/btn-prev.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    margin-top: 75px;
    padding-right: 6px;
    width: 30px;
	cursor: pointer;
}

.moduletable-slservices .slides-next{
    background: url("../images/btn-next.jpg") no-repeat scroll 12px 0 transparent;
    display: block;
    height: 24px;
    margin-top: 75px;
    padding-left: 6px;
    width: 30px;
	cursor: pointer;
}

.moduletable-slservices .slides-content, .moduletable-slservices .slides-overlay{
    padding-left: 15px;
}

.content table.category tr:hover td{
	background-color: transparent;
	color: #333333;
}

.moduletable-bnews{
	padding-top: 5px;
}

#phocagallery table tr:hover td, #phocagallery table tr.odd:hover td, #phocagallery table tr.even:hover td {
    background: none no-repeat scroll 0 0 transparent;
}

#phocagallery table tr:hover img, #phocagallery .pg-imgbg a:hover img{
    background: none no-repeat scroll 0 0 #e9f5fb;
}

.cols-2 .column-2 {
    padding-left: 10px;	
}

.blog .column-1 h2 a, .blog .column-1 h2 a:visited,
.blog .column-2 h2 a, .blog .column-2 h2 a:visited{
    background-color: #259BD9;
    color: #FFFFFF;
}

.full-content a p{
	margin: 0;
	padding: 0;
}

.tabs{
    margin-left: 6px;
}

.slide-intro p{
	margin: 0;
}

.moduletable-newsblock{
    padding-top: 31px;
}

.newsflash-newsblock .news-item{
    color: #555555;
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 7px;
    margin-right: 20px;
}


span.socbuttons-caption{
	color: #059BD3;
    font-weight: bold;
    text-transform: uppercase;
}

.newsflash-socnet img{
	padding: 0 0 0 10px;
}

.moduletable-en a.mainlevel-trans:link, .moduletable-en a.mainlevel-trans:visited,
.moduletable-en a.mainlevel_active-trans, .moduletable-en a.mainlevel_active-trans:visited {
	padding: 0 30px 0 29px;	
}

a#menu233, a#menu233:visited {
    background: none no-repeat scroll right 6px #259BD9;
    padding: 0 32px 0 32px;
}

a#menu233.mainlevel-trans:hover, a#menu233.mainlevel_active-trans, a#menu233.mainlevel_active-trans:visited {
	background: none no-repeat scroll 0 0 #ff9900;
    padding: 0 29px 0 28px;
}

.moduletable-lbanners img{
	padding: 0;
}

.moduletable-lbanners{
padding: 0 0 10px 0;
}
.row-fluid{
	clear: both;
	display: block;
	overflow: hidden;
}

.row-fluid .span6{
	float: left;
	width: 49%;
}

.blog .items-row.row-fluid .span6 {
    float: left;
    width: 48%;
}

.blog .items-row .page-header {
    border: medium none;
    margin: 5px 0;
    padding-bottom: 7px;
}

.fieldError {
    display: none;
}

.blog .items-row .icon-chevron-right {
    background-position: -456px -72px;
    margin-top: 2px;
}

.blog .items-row p.readmore .btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0;
    color: #259bd9;
    line-height: 16px;
}

span.cosbuttonss32 {
    background: url("/media/mod_socialbuttons/images/social-icons32.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 32px !important;
    line-height: 32px !important;
    overflow: hidden;
    padding-right: 5px;
    width: 32px !important;
}
#twitter.cosbuttonss32 {
    background-position: left -32px;
}
#facebook.cosbuttonss32 {
    background-position: left top;
}
#vk.cosbuttonss32 {
    background-position: left -64px;
}
#gplus.cosbuttonss32 {
    background-position: left -96px;
}
#odnoklassniki.cosbuttonss32 {
    background-position: left -128px;
}
#mailru.cosbuttonss32 {
    background-position: left -160px;
}
#linkedin.cosbuttonss32 {
    background-position: left -192px;
}
span.cosbuttonss16 {
    background: url("/media/mod_socialbuttons/images/social-icons16.jpg") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 16px !important;
    line-height: 16px !important;
    overflow: hidden;
    padding-right: 5px;
    width: 16px !important;
}
#facebook.cosbuttonss16 {
    background-position: left top;
}
#twitter.cosbuttonss16 {
    background-position: left -16px;
}
#vk.cosbuttonss16 {
    background-position: left -32px;
}
#gplus.cosbuttonss16 {
    background-position: left -48px;
}
#odnoklassniki.cosbuttonss16 {
    background-position: left -64px;
}
#mailru.cosbuttonss16 {
    background-position: left -80px;
}
#linkedin.cosbuttonss16 {
    background-position: left -96px;
}

.moduletable-socialbuttons{
    border-top: 1px dotted;
    margin-top: 15px;
    padding-top: 8px;
}

.moduletable-login{
    overflow: hidden;
    max-width: 257px;
}

.belek-bonus-link {
    clear: both;
    padding-top: 16px;
}

.moduletable-login .moduletable-login-bg{
    background: #f79824 url("../images/login-belek15-bg.png") no-repeat scroll left bottom;
    overflow: hidden;
    background-size: contain;
    max-width: 257px;
    padding-top: 16px;
}

.moduletable-login .moduletable-login-bg.eng{
    background: #f79824 url("../images/login-belek15-eng-bg.png") no-repeat scroll left bottom;
}

.moduletable-login .moduletable-login-bg.kg{
    background: #f79824 url("../images/login-belek15-kg-bg.png") no-repeat scroll left bottom;
}

.moduletable-login img{
    padding: 0;
}

.belek-bonus-link a {
    clear: both;
    display: block;
    overflow: hidden;
}

.moduletable-login h3, .l_inf .moduletable h3{
    background: #259bd9 none repeat scroll 0 0;
    border-radius: 6px 6px 0 0;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin: 0 0 12px;
    max-width: 257px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.moduletable-login h3{
    margin: 0;
}

.l_inf .moduletable h3{
    height: 36px;
    margin: 0;
    overflow: hidden;
}

#login-form{
	padding: 0 5px 0 19px;
}

.moduletable-login DIV.remember{
    cursor: pointer;
    float: left;
    margin-left: 3px;
    padding-top: 3px;
}

.moduletable-login .submit{
    float: left;
    width: 80px;
}

#submit_input, #submit_input-eng, #submit_input-kg{
    background: url("../images/login-submit.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    height: 23px;
    width: 77px;
}

#submit_input-eng{
    background: url("../images/login-submit-eng.png") no-repeat scroll left top transparent;
}

#submit_input-kg{
    background: url("../images/login-submit-kg.png") no-repeat scroll left top transparent;
}

.register a, .register a:visited, 
.forgot a, .forgot a:visited,
.register-eng a, .register-eng a:visited, 
.forgot-eng a, .forgot-eng a:visited{
	font-size: 13px;
	color: #894c01;
	text-decoration: underline;
}

#login_input, #password_input{
    border: medium none;
    color: #AAA8A5;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 7px 0;
    padding: 0 0 2px 3px;
    width: 91%;
}

#USER_REMEMBER{
    display: inline;
    float: left;
    margin-right: 6px;
    overflow: hidden;
    width: 15px;
}

.remember label {
    color: #FFFFFF;
    display: inline;
    float: left;
    line-height: 16px;
    overflow: hidden;
    width: 100px;
}

.register, .register-eng{
    clear: both;
    float: left;
}

.forgot, .forgot-eng{
    float: left;
}

.register, .forgot,
.register-eng, .forgot-eng{
    font-size: 13px;
    font-weight: bold;
    padding: 8px 15px 0 0;
}

.register-eng, .forgot-eng{
    padding: 8px 5px 0 0;
}

a.shedule-fixed-button, a.shedule-fixed-button-eng, a.shedule-fixed-button-kg {
    background: transparent url("../images/schedule-btn-bg.png") no-repeat scroll 0 0;
    color: #ffffff;
    display: none;
    height: 196px;
    left: auto;
    position: fixed;
    right: 0;
    text-decoration: none;
    top: 330px;
    width: 32px;
    z-index: 20;
}

.moduletable-reis > a, form.form-validate input.cf-submit, form.form-validate input.button-form{
    background: #259bd9 url("../images/online-check-in.png") no-repeat scroll 7px 3px;
    border: 1px none;
    color: #ffffff;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
    max-width: 257px;
    padding: 5% 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.form-validate.contact-form-ru {
    margin-top: 2%;
}

form.form-validate input.cf-submit{
    background-image: none;
    max-width: 100%;
    padding: 10px;
}

form.form-validate input.button-form{
    background: #979899 none no-repeat scroll 7px 3px;
    max-width: 100%;
    padding: 9px;
}

a.shedule-fixed-button:hover {
  background: url("../images/schedule-btn-bg.png") no-repeat scroll -33px 0 transparent;
  text-decoration: none;  
}

a.shedule-fixed-button-eng {
  background: url("../images/schedule-btn-bg-eng.png") no-repeat scroll 0 0 transparent;
}
a.shedule-fixed-button-eng:hover {
  background: url("../images/schedule-btn-bg-eng.png") no-repeat scroll -30px 0 transparent;
  text-decoration: none;  
}

a.shedule-fixed-button-kg {
  background: url("../images/schedule-btn-bg-kg.png") no-repeat scroll 0 0 transparent;
}
a.shedule-fixed-button-kg:hover {
  background: url("../images/schedule-btn-bg-kg.png") no-repeat scroll -30px 0 transparent;
  text-decoration: none;  
}

div.moduletable-notice {
	background-color: #FFFFFF;
	border: 2px dotted #30A5E3;
	padding: 3px;
}

div.newsflash-notice{
  border: 1px solid #30A5E3;
  padding: 10px;
}
 
body.contentpane .item-page {
  padding-right: 0;
}

#menu-phone {
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 12px;
    opacity: 0;
    padding-bottom: 2px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-duration: 1s, 1s;
    transition-property: opacity;
    width: auto;
    z-index: 6014;
}

#menu-phone .amenu a, #menu-phone .amenu a:visited {
    border-bottom: 1px solid #c4c4c4;
    color: #1c88c0;
    display: block;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    padding: 6px 15px 6px 20px;
    text-align: center;
    text-decoration: none;
    width: 93%;
}

.moduletable-mobile{
    display: none;
}

.newsflash-onlineform {
    width: 356px;
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 1330px) {
    .moduletable-onlineform > h3 {
        margin: 8px 0 0;
    }
}

@media (max-width: 1289px) {
}

@media (max-width: 1249px) {
    .moduletable-onlineform > h3 {
        margin: 0;
    }

    .logo {
        padding: 0 0 0 20px;
    }

    .right-header {
        padding: 0 20px 0 0;
    }

    .moduletable-onlineform {
        margin-left: 20px;
    }

    #content-body .l_inf {
        margin-left: 1%;
        margin-right: 1%;
        width: 22.077%;
    }

    .header-onlineform {
        position: absolute;
        top: 0;
        width: 400px;
    }

    .span9.main-content-l {
        width: 75.859%;
    }

    .content-bg {
        padding-top: 24px;
    }

    .mod_htmlslider .toc {
        margin-left: 0;
        left: auto;
        right: 4%;
        width: 450px;
    }

    .footer-menuen-gb, .footer-menuru-ru, .footer-menukg-kg {
        margin: 0 1%;
    }

    .show_allnews-news, .show_allnews-newsblock {
        padding-right: 20px;
    }

    #footer {
        padding: 0;
    }

    #easytagcloud {
        max-width: 242px;
        padding: 0 2%;
        width: 96%;
    }

    .header-onlineform {
        top: -2%;
    }
}

@media (max-width: 1140px) {
    .header-onlineform {
        top: -6%;
    }

    .header-slider {
        margin-top: 30px;
    }

    .content-bg {
        padding-top: 44px;
    }

    .moduletable-onlineform {
        border-radius: 12px 12px 0 0;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35);
    }
}

@media (max-width: 1049px) {
    .header-onlineform {
        position: relative;
        top: 0;
        width: 400px;
    }

    .header-slider .moduletable {
        position: absolute;
        top: 20px;
    }

    .header-slider {
        margin-top: 12px;
    }

    .content-bg {
        padding-top: 7px;
    }

    a.mainlevel-trans:link, a.mainlevel-trans:visited {
        padding: 0 24px;
    }
}

@media (max-width: 976px) {
}


@media (max-width: 960px) {


    .caption5-slider, .caption4-slider, .caption3-slider, .caption1-slider, .caption2-slider {
        font-size: 28px;
    }

    .caption5-slider {
        margin-top: 13%;
    }

    .header-slider .mod_htmlslider {
        max-height: 450px;
        width: 1100px;
    }

    .header-slider {
        overflow: hidden;
    }

    .slide1-block {
        display: block;
        margin: 0 auto;
        position: absolute;
        top: 0;
        width: 74%;
    }

    .mod_htmlslider li {
        margin: 0 12px;
        width: 40px;
    }

    .mod_htmlslider .toc {
        left: 400px;
        margin-left: 0;
        width: 320px;
    }

    .caption3-slider {
        max-width: 460px;
    }

    a#menu151, a#menu151:visited {
        padding: 0 0 0 24px;
    }

    .header-onlineform {
        display: block;
        overflow: hidden;
        padding-bottom: 6px;
        position: relative;
        top: 0;
        width: 400px;
    }
}

@media (max-width: 880px) {

    #content-body .l_inf {
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        width: 27.077%;
    }

    .span9.main-content-l {
        width: 70.859%;
    }

    a.mainlevel-trans:link, a.mainlevel-trans:visited {
        padding: 0 16px;
    }

    a#menu151, a#menu151:visited {
        padding: 0 0 0 16px;
    }
}

@media (max-width: 830px) {
    .slide1-block {
        width: 72%;
    }

    .subcaption4-slider {
        max-width: 230px;
    }

    .caption1-slider{
        margin-top: 10px;
    }

    .cities .phones, .footer-menuru-ru td, .footer-menuen-gb td, .footer-menukg-kg td {
        padding: 8px 0 10px 7px;
        font-size: 13px;
        line-height: 160%;
    }

    .cities .caption, .footer-menuru-ru th, .footer-menuen-gb th, .footer-menukg-kg th {
        padding-left: 7px;
    }

    .moduletable-reis > a {
        background: #259bd9 url("../images/online-check-in.png") no-repeat scroll 5px 5px;
        background-size: 11% auto;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 776px) {
    .slide1-block {
        width: 67%;
    }

    .caption2-slider {
        float: right;
        width: 200px;
    }

    .caption3-slider {
        font-size: 24px;
        max-width: 320px;
    }

    a.mainlevel-trans:link, a.mainlevel-trans:visited {
        font-size: 12px;
    }
}

@media (max-width: 740px) {
    .slide1-block {
        display: none;
    }

    .mod_htmlslider .toc {
        display: none;
    }

    #menu-btn {
        float: right;
        padding-top: 6px;
    }

    .menu-header{
        display: none;
    }

    a#btn-menu-phone {
        background: transparent url("../images/menu-mobile.png") no-repeat scroll 0 -23px;
        color: #ffffff;
        content: "";
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 23px;
        line-height: 23px;
        overflow: hidden;
        padding-left: 0;
        width: 27px;
    }

    a#btn-menu-phone:hover, a#btn-menu-phone.active {
        background: transparent url("../images/menu-mobile.png") no-repeat scroll 0 0;
        text-decoration: none;
    }

    #menu-phone {
        min-width: 250px;
    }

    .header-slider {
        clear: both;
        overflow: hidden;
    }

    .moduletable-lang {
        padding-right: 22px;
    }

    .right-header {
        margin-top: -20px;
        padding: 0 12px 0 0;
    }

    .logo {
        margin-top: -36px;
        padding: 0 0 0 12px;
        width: 266px;
    }

    .moduletable-socnet {
        margin-bottom: 12px;
    }

    #menu-phone {
        min-width: 250px;
        width: 100%;
    }

    .moduletable-mobile{
        display: block;
    }

    .right-header {
        width: 344px;
    }

    #menu-btn {
        padding-top: 15px;
    }

    .moduletable-search, .moduletable-search-ru, .moduletable-search-kg, .moduletable-search {
        float: right;
    }

    .footer-menuen-gb, .footer-menuru-ru, .footer-menukg-kg {
        margin: 0;
    }

    .cities .city {
        width: 50%;
    }

    .city .caption {
        padding-left: 17px;
    }

    .city .phones{
        padding-left: 17px;
    }

    .city:nth-child(2n+1) .caption {
        padding-left: 0;
        padding-right: 17px;
        text-align: right;
    }

    .city:nth-child(2n+1) .phones{
        padding: 8px 17px 10px 0;
        text-align: right;
    }
}

@media (max-width: 690px) {
    .moduletable-newsblock .news-item img {
        margin: 0 10px 5px 0;
    }

    #content-body .l_inf {
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        width: 35.077%;
    }

    .span9.main-content-l {
        width: 62.859%;
    }
}

@media (max-width: 660px) {
    .logo {
        float: none;
        margin: 0 auto;
        padding: 0 0 0 12px;
        width: 286px;
    }

    .right-header {
        height: 92px;
        margin-top: -16px;
        width: 100%;
    }

    .moduletable-socnet {
        float: left;
        margin-bottom: 12px;
        margin-left: 26px;
        margin-top: 14px;
    }
}
/* Landscape phones and down */
@media (max-width: 640px) {
}

/* Landscape phones and down */
@media (max-width: 600px) {
    #content-body .l_inf {
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        width: 45.077%;
    }

    .span9.main-content-l {
        width: 52.859%;
    }

    .moduletable-special .news-item {
        float: left;
        margin-bottom: 10%;
        margin-left: 3%;
        width: 47%;
    }

    .moduletable-special .news-item:nth-child(4n+1) {
        margin-left: 3%;
    }

    .moduletable-special .news-item:nth-child(2n+1) {
        margin-left: 0;
    }

    .news-item.column-spliter-special {
        display: none;
    }

    .show_allnews-special {
        font-size: 11px;
        line-height: 130%;
        text-align: left;
    }

    .moduletable-newsblock {
        padding-top: 14px;
    }

    .moduletable-newsblock .news-item img {
        clear: both;
        display: block;
        float: none !important;
        margin: 0 auto 7px;
        overflow: hidden;
        text-align: center;
    }

    .newsflash-newsblock .news-item:nth-child(3), .newsflash-newsblock .news-item:nth-child(4) {
        display: none;
    }
}

@media (max-width: 570px) {
    .moduletable-socnet {
        float: none;
        margin-bottom: 12px;
        margin-left: auto;
        margin-top: 14px;
    }

    .logo {
        float: left;
    }

    .right-header {
        margin-top: -66px;
        height: 132px;
    }

    .moduletable-socnet {
        margin-bottom: 0;
    }
}

@media (max-width: 540px) {
    .moduletable-special .news-item {
        width: 97%;
    }
}

@media (max-width: 480px) {
    .logo {
        float: none;
    }

    .right-header {
        float: none;
        height: 106px;
        margin-right: 3%;
        margin-top: -23px;
        width: 97%;
    }
}

@media (max-width: 440px) {
    .newsflash-onlineform {
        width: auto;
    }

    .moduletable-login {
        margin: 0 auto;
        max-width: 257px;
        overflow: hidden;
    }

    #content-body .l_inf {
        float: none;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .l_inf .moduletable, .r_inf .moduletable {
        margin: 0 auto 10px;
        max-width: 257px;
    }

    .span9.main-content-l {
        width: 100%;
    }

    .moduletable-special .news-item {
        float: left;
        margin-bottom: 10%;
        margin-left: 3%;
        width: 47%;
    }

    .newsflash-newsblock .news-item {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 420px) {
    .moduletable-onlineform {
        margin-left: 1%;
    }

    .header-onlineform {
        width: 100%;
    }


}

@media (max-width: 370px) {
    .right-header {
        float: none;
        height: 106px;
        margin: -23px 2% 0;
        padding: 0;
        width: 96%;
    }

    div.mod-languages-lang ul.lang-inline li.lang-active {
        display: none;
    }

    .moduletable-lang {
        float: right;
        width: 128px;
    }

    div.mod-languages-lang li {
        padding: 0 10px;
    }

    .moduletable-search, .moduletable-search-ru, .moduletable-search-kg, .moduletable-search {
        float: none;
        margin: 0 1%;
        width: 98%;
    }

    #mod-finder-searchword {
        width: 246px !important;
    }
}

/* Landscape phones and down */
@media (max-width: 320px) {
    .moduletable-onlineform {
        margin-left: 0;
    }
}