/*------------------------------------------------------- 
   Основные тэги
-------------------------------------------------------*/
body {
    background: #f2faf6;
    margin: 0;
    padding: 0;
    min-width: 800px;}
    
h1 {
    color: #056169;
    font: normal 23px 'Times New Roman', Garamond, Georgia;
    margin-bottom: 8px;}

h2 {
    color: #056169;
    font: normal 22px 'Times New Roman', Garamond, Georgia;
    margin-bottom: 8px;}    
    
h3 {
    color: #056169;
    font: normal 18px 'Times New Roman', Garamond, Georgia;
    margin-bottom: 8px;}    

h4 {
    color: #056169;
    font: normal 16px 'Times New Roman', Garamond, Georgia;
    margin-bottom: 8px;}    

a {
    color: #138caa;
    text-decoration: underline;}

a:hover {
    color: #0b7690;
    text-decoration: none;}

img {
    border: 0;}
    
a img {
    text-decoration: none;}
    
hr {
    height: 4px;
    border: 0;
    color: #ccdbd9;
    background: #ccdbd9;}
    
#content p {
    margin-top: 7px;
    text-align: justify;
    font-size: 11pt;}

li {
    font-size: 11pt;}

form {
    padding: 0;
    margin: 0;}
    
.text2 {
    color: #527187;
    font: normal 12px Arial, Tahoma, Verdana;}
    
/*------------------------------------------------------- 
   Полезности
-------------------------------------------------------*/
.left {
    float: left;}
    
.right {
    float: right;}
    
/*------------------------------------------------------- 
   Структура
-------------------------------------------------------*/
/* Логотип, верхняя полоска и мегакартинка */
#logo {
    position: absolute;
    top: 99px;
    left: 42px;
    z-index: 3;}

#title {
    text-align: center;
    font: bold 20px Arial, Tahoma, Verdana;
    color: #234e70;
    height: 64px;
    background: url('../img/title_bg.gif') repeat-x bottom left;}

#title div {
    padding-top: 17px;
    padding-bottom: 10px;}

#headerPic {
    width: 100%;
    height: 162px;
    background: url('../img/h-pic_right.gif') repeat-x bottom left;}

#headerPicMain {
    width: 100%;
    height: 162px;
    position: absolute;
    top: 64px;
    z-index: 2;
    background: url('../img/headerpic.jpg') no-repeat center center;}

#headerPicLeft {
    width: 50%;
    height: 162px;
    background: url('../img/h-pic_left.gif') repeat-x bottom left;}

.scince #headerPic {
    background: url('../img/h-pic_right2.gif') repeat-x bottom left;}

.scince #headerPicMain {
    background: url('../img/headerpic2.jpg') no-repeat center center;}

.scince #headerPicLeft {
    background: url('../img/h-pic_left2.gif') repeat-x bottom left;}

.internationalPage #headerPic {
    background: url('../img/h-pic_right3.gif') repeat-x bottom left;}

.internationalPage #headerPicMain {
    background: url('../img/headerpic3.jpg') no-repeat center center;}

.internationalPage #headerPicLeft {
    background: url('../img/h-pic_left3.gif') repeat-x bottom left;}

/* Меню */
#menu {
    text-align: center;
    height: 44px;
    background-color: #E6F6F3;
    background-image: url('../img/menu_bg.gif');
    background-position: bottom left;
    background-repeat: repeat-x;}
    
#menu a {
    color: #165f81;
    font: bold 15px Arial, Tahoma, Verdana;
    text-decoration: none;}

#menu a:hover {
    color: #f00;}
    
#menu table {
    width: 100%;
    height: 44px;
    border: 0;
    font: bold 11px Arial, Verdana, Tahoma;}

#menu table td {
    text-align: center;
    vertical-align: center;}

#menu table td.side {
    width: 92px;}

#menu table td.side a {
    font: bold 11px Arial, Verdana, Tahoma;}

/* Основная часть: левая колонка, центр и правая колонка */
#main {
    width: 100%;
    color: #767777;
    font: normal 13px 'Times New Roman', Garamond, Georgia;
    background: url('../img/c_bg.gif') repeat-x top left;}

#leftCol {
    vertical-align: top;
    padding-top: 34px;}

.leftColWidth {  /* Ширина левой колоноки */
    width: 285px;}
    
ul#menuVert {
    list-style-type: none;
    margin: 0;
    padding: 0;}

ul#menuVert li {
    margin: 5px 0 6px 42px;}

#leftCol a {
    color: #138caa;
    font: normal 13px Arial, Tahoma, Verdana;
    text-decoration: none;
    padding: 0 8px 0 0;}

#leftCol a:hover {
    color: #f00;}

#leftCol a#active {
    color: #aa2f13;
    text-decoration: underline;
    background: #cbeaea;}
    
.active {
    color: #aa2f13;
    font: normal 13px Arial, Tahoma, Verdana;
    margin: -4px 0 -4px 0;
    margin: -3px 0 -4px 0;
    padding: 0;
    text-decoration: underline;
    background: #cbeaea;}
    
#leftCol table.active td {
    background: #cbeaea;}    

#leftCol .active a {
    color: #aa2f13;
    font: normal 13px Arial, Tahoma, Verdana;
    text-decoration: underline;
    display: block;
    margin: 0 0 2px 0;
    padding: 0;}
    
ul#menuVert2 {
    list-style-type: none;
    margin: 0;
    padding: 0;}

ul#menuVert2 li {
    margin: 5px 0 6px 62px;}

ul#menuVert3 {
    list-style-type: none;
    margin: 0;
    padding: 0;}

ul#menuVert3 li {
    margin: 5px 0 6px 82px;}

ul#menuVert4 {
    list-style-type: none;
    margin: 0;
    padding: 0;}

ul#menuVert4 li {
    margin: 5px 0 6px 102px;}

.search {
    margin-left: 40px;}
    
.search input,select#searchSelect {
    color: #527187;
    margin-bottom: 9px;
    font: normal 13px Arial, Tahoma, Verdana;
    background: #fff;
    border: 1px solid #527187;}
    
#searchField {
    height: 18px;}
    
.search .lightGray {
    color: #a7a9ac;}
    
#content {
    vertical-align: top;
    padding: 34px 13px;}
    
#navPetit {
    color: #777;
    font: normal 12px Arial, Tahoma, Verdana;}

#navPetit a {
    color: #056169;
    font: normal 12px Arial, Tahoma, Verdana;
	text-decoration: underline;}

#navPetit a:hover {
	text-decoration: none;}

#rightCol {
    width: 205px;
    vertical-align: top;
    padding: 34px 13px;}
    
#homeLink {
    width: 27px;
    height: 27px;
    position: absolute;
    top: 289px;
    right: 42px;
    z-index: 2;}

#rightCol #FAQ {
    padding-bottom: 35px;}
    
#FAQ b {
    color: #23757b;
    font-weight: bold;}
    
#pages a {
    color: #056169;
    font: normal 12px Arial, Tahoma, Verdana;}
    
/* Основная часть2: блеклый лого и фотогаллерея внизу */
#main2 {
    width: 100%;
    margin: 0;
    border: 0;}

#main .shadowLogo {
    background: url('../img/logo_shadow.gif') no-repeat center 95%;}

#main2 .shadowLogo {
    background: url('../img/logo_shadow.gif') no-repeat center center;}

#fotoBlock {
    color: #767777;
    font: normal 13px 'Times New Roman', Garamond, Georgia;
    width: 100%;
    background: url('../img/fotos_left_bg.gif') repeat-y top left;}

#f_LT {
    width: 45px;
    height: 40px;
    background: url('../img/fotos_left-top.gif') no-repeat top left;}

#f_T {
    height: 40px;
    background: url('../img/fotos_top.gif') repeat-x top left;}

#f_LTNews {
    width: 45px;
    height: 40px;
    background: url('../img/fotos_left-top2.gif') no-repeat top left;}

#f_TNews {
    height: 40px;
    background: url('../img/fotos_top2.gif') repeat-x top left;}

#f_L {
    width: 45px;
    min-height: 186px;
    background: url('../img/fotos_left.gif') no-repeat bottom left;}

#f_C {
    min-height: 186px;
    background-color: #e8f2f1;
    background-image: url('../img/fotos_center.gif');
    background-repeat: repeat-x;
    background-position: bottom left;}

#f_LB {
    width: 45px;
    height: 56px;
    background: url('../img/fotos_left-bottom.gif') no-repeat top left;}

#f_B {
    height: 56px;
    background: url('../img/fotos_bottom.gif') repeat-x top left;}
    
#f_header {
    background: #d4e2e5;
    padding: 2px 5px 4px 5px;}
    
.f_fotoBlock {
    float: left;
    width: 32%;
    padding-left: 5px;
    margin-top: 12px;}

.f_fotoBlock  a {
    color: #7f0f54;}
    
.f_fotoBlock  a:hover {
    color: #7f0f54;}
    
#f_C .f_fotoBlock img {
    margin-bottom: 4px;}
    
#formFAQ table {
    color: #527187;
    font: normal 12px Arial, Tahoma, Verdana;}

#formFAQ input {
    width: 300px;}

#formFAQ textarea {
    width: 300px;
    height: 100px;}

/* Подвал */
#footer {
    font: normal 11px Arial, Tahoma, Verdana;
    color: #767777;
    background: url('../img/f_bg.gif') repeat-x top left;
    padding: 51px 36px 5px 36px;}

#footer a {
    color: #767777;}

/*------------------------------------------------------- 
   Остальное
-------------------------------------------------------*/
.date {
    color: #1d6905;
    font: normal 11px Arial, Tahoma, Verdana;
    display: block;
    padding: 3px 0 6px 0;}
    
.olive {
    color: #797A10;}
    
.greenFAQ {
    color: #0c9e7a;}
    
.noTop {
    margin-top: -5px;
    padding: 0 0 0 5px;}
    
.priceList {
    color: #6d7070;
    font: normal 12px Arial, Tahoma, Verdana;
    width: 95%;}
    
.priceList td {
    background: #e9f2f0;
    border-bottom: 1px dotted #94a9b5;
    border-top: 1px solid #fff;}
    
ul.priseListL1 {
    list-style-type: none;
    padding: 0;
    margin: 0;}
    
ul.priseListL1 li {
    margin-bottom: 6px;}
    
.priseListL1 a {
    color: #056169;
    font: normal 12px Arial, Tahoma, Verdana;}
    
ul.priseListL2 {
    list-style-type: none;
    padding: 0 0 0 25px;
    margin: 6px 0 0 0;}
    
.priseListL2 a {
    color: #038ea7;
    font: normal 12px Arial, Tahoma, Verdana;}
    
    