﻿body {
	background-color: #272433;
    margin:0;
    padding:0;
    color:#007ba7;
}

h2 {
	   color:#007ba7;
}


h3 {
	   color:#007ba7;
}

/* Похоже не используется .v_menu и .lc-content. Лёша, ответь :) */
.v_menu {
    width: 32%; /* Ширина первого слоя */
    background: #e8e3d8; /* Цвет фона */
    float: left; /* Обтекание по правому краю */
}

.lc-content {
    width: 68%; /* Ширина второго слоя */
    background: white; /* Цвет фона */
    float: left; /* Обтекание по правому краю */
    min-height:600px;
    display:inline;
}


body .article-body {
font-family: Verdana, Geneva, sans-serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
	color: #000000 !important;
	line-height: 21px;
}


body #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/london-bg.jpg") no-repeat scroll center 0 #272433;
}

body.london_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/london2-bg.jpg") no-repeat scroll center 0 #272433;
}

body.china_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/china-bg.jpg") no-repeat scroll center 0 #272433;
}

body.germany_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/germany-bg.jpg") no-repeat scroll center 0 #272433;
}

body.paris_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/paris-bg.jpg") no-repeat scroll center 0 #272433;
}

body.japan_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/japan-bg.jpg") no-repeat scroll center 0 #272433;
}

body.spain_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/spain-bg.jpg") no-repeat scroll center 0 #272433;
}

@media screen and (max-width: 1400px) {

	body.london_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/london2-bg-1400.jpg") no-repeat scroll center 0 #272433;
}

	body.china_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/china-bg-1400.jpg") no-repeat scroll center 0 #272433;
}

}


@media screen and (min-width: 1920px) {

body #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/london-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

body.london_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/london2-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

body.china_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/china-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

body.germany_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/germany-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

body.paris_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/paris-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

body.japan_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/japan-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

body.spain_page #s4-bodyContainer {
	background: url("/Style%20Library/ling_center/img/spain-bg-1920.jpg") no-repeat scroll center 0 #272433;
}

}

.s4-title-inner {
min-height: 130px;}

.s4-trc-container-menu {
float: right;
margin: 0;
display: inline;
}

.ms-rteElement-Hr {
	border: 1px solid;
    color: #DDDDDD;
}

.ms-rtePosition-1 {
	margin: 0 20px 5px 0 !important;
	border: #bdbdbd 1px solid;
}

.ms-rtePosition-2 {
	margin: 0 0 5px 20px !important;
	border: #bdbdbd 1px solid;
}


.ms-rteTable-6 th.ms-rteTableHeaderEvenCol-6, .ms-rteTable-6 td.ms-rteTableFooterEvenCol-6 {
	background-color: #E9E7CE;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #000000;
}
   
.logo {
	width: 940px; /* Ширина слоя */
	margin-right: auto; /* Отступ справа */
	margin-left: auto; /* Отступ слева */
}
.s4-titlelogo, .s4-socialdata-notif {
	padding: 0;
}

.s4-titlelogo > img, .s4-titlelogo > a > img {
	vertical-align: inherit;
}

.s4-titletext p, .s4-titletext h1 {
	margin: 0;
	color: #FFFFFF;
	font-family: georgia;
    font-size: 27px;
	text-align:left;
}

.s4-titletext p span {
	letter-spacing: 4.4px;
}

body .logo img {
	margin: 25px 0;
	height: 55px;
}

.centerLayer {
	width: 960px; /* Ширина слоя */
	margin-right: auto; /* Отступ справа */
	margin-left: auto; /* Отступ слева */
	/*padding: 10px;  Поля вокруг текста */        
}

#cb {
	clear: both;
}

/* Ссылки */
body #s4-bodyContainer a {
	color: #007ba7 !important;
	text-decoration: underline !important;
}


body #s4-bodyContainer a:hover {
	color: #000000 !important;
}

body #s4-bodyContainer a:visited{
	color:black;
}

/* КОНЕЦ "Ссылки" */

/* ПЕРЕОПРЕДЕЛЕНИЕ СТИЛЕЙ ШАРИКА! */

.s4-toplinks .s4-tn a.selected{
	background:none;
	border:none;
}

#s4-mainarea{
	min-height:700px;
}

/* Стиль как для горизонтального, так и вертикального меню */
.centerLayer li.static > .menu-item {
	vertical-align:middle !important;
}

#ctl00_PlaceHolderSiteName_onetidProjectPropertyTitle {
	color:white;
}

#s4-topheader2 {
	height:70px;
	margin-bottom:30px;
}

/* СТИЛИ ДЛЯ ГОРИЗОНТАЛЬНОГО МЕНЮ */

.lc_menu {
 background: url('/Style%20Library/ling_center/img/rt-header.png') 0 0 repeat-x; /* Цвет фона */
height:78px;
}

.menu-horizontal{
	margin: 0 10px;
	width: 940px;
}

body .menu-horizontal a.dynamic-children span.additional-background, body .menu-horizontal span.dynamic-children span.additional-background {
	background-image: none;	
}

body #s4-bodyContainer .menu-horizontal li a.static{
	vertical-align:50%;
	width: 154px;
    z-index: 610000 !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}

body #s4-bodyContainer .menu-horizontal > a.menu-item{
	height:68px;
	text-decoration: none !important;
}

/* , .menu-horizontal ul li.static:hover > a */
body .menu-horizontal ul li a.static:hover, body .menu-horizontal .menu-horizontal li.static a.selected{
	background-color:#dad5ca;
	height:71px;
	color:black;
	text-decoration:none;
}
.s4-tn .menu-horizontal ul li  a.menu-item, .s4-tn .menu-horizontal ul li  a.menu-item span {
	height:63px;
}


.centerLayer .menu-horizontal > ul{
	display: inline-block;
	background: url("/Style%20Library/ling_center/img/separator.png") no-repeat scroll 936px 1px transparent;
    font: 14px/70px 'Georgia',cursive;
    width: 940px;
}

body .menu-horizontal li.static{
	background: url("/Style%20Library/ling_center/img/separator.png") no-repeat scroll 0 1px transparent;
	padding-left: 2px;
}
body .menu-horizontal a.static span span{
padding-top:8px;
	width: auto !important;
	height: 76px;
	/*color: #65605D;*/
	text-align: center;
    font: italic bold 14px/58px 'Share',cursive;
	/*font-style: italic;*/
	text-transform: uppercase;
}

body .menu-horizontal a.dynamic span span{
    font: italic 14px/58px 'Share',cursive;	
    width: auto !important;
	height: 76px;
	/*color: #65605D;*/
	font-style: italic;
	text-transform: uppercase;
}


body .s4-tn ul.dynamic {
	margin-left: 3px;
    margin-top: 4px;
    width: 210px;
}

.menu-horizontal li.dynamic {
	background: #DAD5CA none no-repeat fixed left top;
}

body #s4-bodyContainer .menu-horizontal li.dynamic a{
	text-decoration: none !important;
}

body .menu-horizontal li.dynamic a:hover {
	background-color: #E9E7CE;
}

.s4-toplinks .s4-tn a.selected{
	margin: 0;
}

/* КОНЕЦ "СТИЛИ ДЛЯ ГОРИЗОНТАЛЬНОГО МЕНЮ" */


/* СТИЛИ ДЛЯ ВЕРТИКАЛЬНОГО МЕНЮ */

body #leftpanel{
    width: 300px;
    border: none;
    float: left;
}

body #leftpanel img {
}

body #s4-leftpanel-content{
	background: none;
	border: none;
	width: 300px;
}

body .ms-quickLaunch{
	padding: 0;
}

.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {
	padding: 0;
	border: medium none;
}

body .menu-vertical > ul{
	border-top: 1px solid #DAD5CA;
	border-right: 1px solid #DAD5CA;
    margin: 0;
}

body .menu-vertical > ul > li {
	border-bottom: 1px solid #DAD5CA;
    border-top: 1px solid #E8E5DE;
    list-style: none outside none;
    padding: 0 38px 0 41px;
    background: url("../img/fon.png") repeat scroll 0 0 transparent;
}

body .menu-vertical > ul > li:hover {
	background-color: #E9E7CE;
	background-image: none;
}
/* Если не прописать background-image: none;, то он накладывается на выбранный цвет :/ */

body .menu-vertical > ul > li.selected {
	background-color: #E9E7CE;
	background-image: none;
}
.s4-ql a.selected {
	color: #44668E !important;
	background: none;
	border: none !important;
}

body #s4-bodyContainer .menu-vertical > ul > li > a {
	display: block;
    font: italic bold 14px/58px 'Share',cursive;
    text-transform: uppercase;
    padding: 0;
    text-decoration: none !important;
    background: url("/Style%20Library/ling_center/img/eng.png") no-repeat scroll right 15px transparent !important;
}

body #s4-bodyContainer .menu-vertical > ul > li + li > a {
	background: url("/Style%20Library/ling_center/img/de.png") no-repeat scroll right 15px transparent !important;
}

body #s4-bodyContainer .menu-vertical > ul > li + li + li > a {
	background: url("/Style%20Library/ling_center/img/fr.png") no-repeat scroll right 15px transparent !important;
}

body #s4-bodyContainer .menu-vertical > ul > li + li + li + li > a {
	background: url("/Style%20Library/ling_center/img/sp.png") no-repeat scroll right 15px transparent !important;
}

body #s4-bodyContainer .menu-vertical > ul > li + li + li + li + li > a {
	background: url("/Style%20Library/ling_center/img/ch2.png") no-repeat scroll right 15px transparent !important;
}

body #s4-bodyContainer .menu-vertical > ul > li + li + li + li + li + li > a {
	background: url("/Style%20Library/ling_center/img/jp.png") no-repeat scroll right 15px transparent !important;
}


/*body .menu-vertical > ul li a span {
	color: #000000;
}*/

.s4-ql ul > li > a:hover, .s4-ql ul.root > li > a:hover, .s4-qlheader:hover {
	text-decoration: none;
}

body .menu-vertical > ul li > ul {
    width: 300px;
}

body .menu-vertical li > ul span.menu-item-text {
	font-style: italic;
	letter-spacing: 1px;
}

/* КОНЕЦ "СТИЛИ ДЛЯ ВЕРТИКАЛЬНОГО МЕНЮ" */

body  ul#bottom-menu {
	border-top: 1px solid #DAD5CA;
	border-right: 1px solid #DAD5CA;
    margin: 23px 0 0 0;
    padding: 0;
    float: left;
    width: 299px;
}

body ul#bottom-menu > li {
	border-bottom: 1px solid #DAD5CA;
    border-top: 1px solid #E8E5DE;
    list-style: none outside none;
    padding: 0 38px 0 41px;
    background: url("../img/fon.png") repeat scroll 0 0 transparent;
}

body ul#bottom-menu > li:hover {
	background-color: #E9E7CE;
	background-image: none;
}

body ul#bottom-menu > li > a {
	display: block;
    font: italic bold 14px/58px 'Share',cursive;
    text-transform: uppercase;
    color: #000000;
    padding: 0;
    text-decoration: none !important;
    background: url("/Style%20Library/ling_center/img/test_2.png") no-repeat scroll right 15px transparent !important;
    outline: none;
}

body ul#bottom-menu > li + li > a {
	background: url("/Style%20Library/ling_center/img/cost_2.png") no-repeat scroll right 15px transparent !important;
}

/* КОНЕЦ "ПРИСТРОЙКИ" К ВЕРТИКАЛЬНОМУ МЕНЮ */


/* НАЧАЛО ОСНОВНОГО СОДЕРЖИМОГО */

#main {
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
}

body .s4-ca{
	background: url('../img/fon.png');
	/*background-color:#F7F1E6;*/
	margin-left: 300px;
}

body #s4-mainarea{
	background: url('../img/fon2.png');
	/*background-color: #E9E7CE;*/
	width: 940px;
	margin: 0 auto;
	float: none !important;
}

div.article, div.welcome {
	padding: 0 30px 10px 20px;
}

.article-content, .welcome-content {
	color: #000000;
}
	
.page_title{
	padding: 15px 20px;
	font-size: 22px;
	font-weight: bold;
}

body #MSO_ContentTable {
	min-height: 783px;
}

/* КОНЕЦ ОСНОВНОГО СОДЕРЖИМОГО */

/*-----------Подвал 1--------------*/
#f_footer{
	background-color:white;
	min-height:78px;/*min-height:120px;*/
	position:relative;
	padding-top:0px;
	width: 940px;
	margin: 0 auto;
	font-family: Georgia;
	color: #555555;
	/*background-color:#6495ed;*/
background: url('/Style%20Library/ling_center/img/footer.png') 0 0 repeat;
}
#f_footer div{
	position:absolute;
	font-size:30pt;
	margin-top: 9px;
	/*font-size:50pt;*/
	font-style:italic;
    line-height: 25px;
    /*margin-top: 19px;*/
    position: absolute;
    text-align: center;
    color: white;

}
#f_footer div span{
    display: block;
    font-size: 12pt;
    margin-top: 10px;
    /*font-size: 15pt;*/
    line-height: 17px;
    /*margin-top: 30px;*/
    padding: 0 30px;

    color: white;

}

.col1 { width: 33%;}
.col2 { left: 33%; width: 34%; }
.col3 { right: 0; width: 33%; }
.col1-1 { width: 50%;}
.col1-2{ left: 50%; width: 50%; }

/*-----------Подвал 2--------------*/
#s_footer{
	background-color:#353343;
	color:#FAD785;
	margin: 0 auto;
	min-height: 20px;
    padding: 10px;
    width: 920px;
}

#s_footer a{
	color:#f2e8c9;
	text-decoration:underline;
}
/* КОНЕЦ ПОДВАЛАМ :p */
.menu-horizontal a, a span span{
color:#007ba7;
}

/*фотогалерея*/
.gallery .grid {
width: 190px;
height: 185px;
background:inherit;
border:none;
margin-bottom:35px;
}
.gallery_header {
border-bottom:none;
}
.gallery .photo img{
	max-height:110px;

}
.gallery .grid .title{
	bottom:30px;
	position:relative;
}