html, body{
    padding:0px;
    margin:0px;
}

body{
    background: #1b2842 url('../img/main_bg.jpg') center top no-repeat fixed;
    text-align: center;
}

body, pre{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #294e6a;
}

a{
    text-decoration: none;
    color:#68c317;
}
a img{
    border: none;
}
p{
    margin:0px;
    padding:0px;
    text-indent: 0px;
    text-align: justify;
}
h1{
    color: #ffffff;
    text-align:left;
    font-size:18px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}
h2{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #5dbf07;
    font-size: 16px;
}

h3{
    font-weight: bold;
    margin: 10px 0px;
    text-align: left;
    color: #5dbf07;
    font-size: 16px;
}

#wrapper{
    margin:auto;
    text-align:left;
    width:1030px;
    background: transparent url('../img/body_bg.png') center top repeat-y;
}
#page-header{
    position:absolute;
    z-index: 2;
    width:1030px;
    height: 131px;
    background: transparent url('../img/header_bg.png') center top no-repeat;
}
#slideshow{
    width:1030px;
    height:500px;
}
.slideshow-img{
    margin: 30px 0px 0px 14px;
    position:absolute;
    display:none;
}
#page-body{
    width:1030px;
    position:relative;
    overflow: hidden;
    margin: -369px 0px 0px 0px;
}
#page-left{
    float:left;
    width: 300px;
}
#page-right{
    float:left;
    width: 716px;
}
#page-footer{
    width:1030px;
    height:257px;
    clear:both;
    background: transparent url('../img/footer_bg.png') center top no-repeat;
}
#banners{
    height: 140px;
    background: transparent url('../img/banners_bg.png') center bottom no-repeat;
    text-align: center;
}

#logo{
    padding: 0px;
    margin: 10px 0px 0px 48px;
    width:200px;
    float:left;
    height:131px;
}
#logo img{
    margin: 0px;
    border: none;
}

#top-menu{
    margin: 0px 0px 0px 0px;
    list-style:none;
    height:70px;
    width:950px;
}
#top-menu li{
    float: right;
    background: transparent url('../img/top_menu_el_bg.png') center top no-repeat;
}
#top-menu a{
    display:block;
    font-size: 13px;
    color: #1f8cb7;
    line-height: 65px;
    text-decoration: none;
    text-align: center;
    background: transparent none center bottom no-repeat;
    padding: 0px 6px 0px 6px;
    min-width: 60px;
    width: auto !important;
    width: 60px;
}

#lang-menu{
    margin: 0px 0px 0px 0px;
    list-style:none;
    height:40px;
    width:968px;
}
#lang-menu li{
    float: right;
    height: 40px;
    margin: 0px 3px 0px 3px;
}
#lang-menu a{
    line-height: 40px;
    font-size: 13px;
    color: #004d6c;
    text-decoration: none;
    font-style: normal;
}

#left-menu {
    height: 254px;
    list-style:none;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px;
    background: transparent url('../img/left_menu_bg.png') left top no-repeat;
}
#left-menu li{
}
.left-menu-a{
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 30px;
    display: block;
    font-style: normal;
    text-transform: uppercase;
    color:#ffffff;
    font-size: 14px;
    text-decoration:none;
    background: transparent none center center no-repeat;
    line-height: 23px;
}
#left-menu img{
    border:none;
    margin: 0px 0px 0px 20px;
}

.left-submenu{
    display: none;
    padding: 0px;
    margin: -38px 0px 0px 297px;
    position:absolute;
    z-index: 100;
    list-style:none;
    width:276px;
}
.left-submenu-top{
    width:276px;
    height: 14px;
    background: transparent url('../img/left_submenu_top_bg.png') left bottom no-repeat;
}
.left-submenu-bottom{
    width:276px;
    height: 14px;
    background: transparent url('../img/left_submenu_bottom_bg.png') left top no-repeat;
}
.left-submenu-li{
    width: 276px;
    background: transparent url('../img/left_submenu_middle_bg.png') left repeat-y;
}
.left-submenu-a{
    display:block;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    width:276px;
    background: transparent none center left no-repeat;
    font-size: 14px;
    color: #a3ce46;
    text-decoration: none;
    font-style: normal;
    font-weight: normal;
    line-height: 25px;
}

/* Element : video */
#el-video{
    margin: 10px 0px 0px 8px;
    width:300px;
    height:238px;
    background: transparent url('../img/video_bg.png') center center no-repeat;
}
#el-video img{
    margin: 30px 0px 0px 22px;
}

/* Element : mix */
#el-mix{
    margin: -10px 0px 0px 0px;
    width:300px;
    height: 168px;
    background: transparent url('../img/gadgets_bg.png') center center no-repeat;
}
#el-mix-right{
   float: left;
   margin: 25px 0px 0px 25px;
}
#el-mix-left{
    float:left;
    margin: 33px 0px 0px 25px;
}
#el-mix-skype{
    text-decoration:none;
}
#el-mix-skype-img{
    border:none;
    height: 35px;
    margin-left: 10px;
}
#el-mix-mail{
    text-decoration:none;
}
#el-mix-mail-img{
    border:none;
    margin-left: -3px;
}
#el-mix-meteo-icon{
    border:none;
}
#el-mix-meteo-temp{
    font-weight: bold;
    color: #adef30;
    font-size: 16px;
}
#el-mix-meteo-wind{
    font-size: 15px;
    color: #acdcff;
}
#el-mix-phone{
    font-size: 11px;
    color: #d6edff;
    padding: 8px 0px 0px 12px;;
}

/* Element : calendar */
#calendar-el{
    margin: -25px 0px 0px 4px;
    padding: 1px 0px;
    width: 309px;
    height: 240px;
    background: url('../img/calendar_el_bg.png') no-repeat center center;
}
#calendar-table{
    padding: 0px;
    margin: 10px 0px 0px 41px;
    color: #6c7174;
    font-size: 13px;
    border-spacing: 0px;
    text-align: center;
    border-collapse: collapse;
}
.calendar-th{
    padding-top: 5px;
    font-size: 17px;
    color: #ffffff;
    height: 40px;
    vertical-align:middle;
}
.calendar-week-day{
    font-size: 9px;
    width: 31px;
    height: 18px;
    vertical-align:middle;
}
.calendar-td{
    margin:0px;
    padding: 0px;
    width: 33px;
    height: 33px;
    vertical-align:middle;
}
#calendar-prev, #calendar-next{
    font-size: 17px;
    color: #ffffff;
    text-decoration: none;
}
#calendar-month{
    font-size: 14px;
}
.calendar-today{
    padding: 0px;
    margin: 0px;
    display: block;
    height: 33px;
    line-height: 33px;
    width: 33px;
    color: #ffffff;
    background-color: #a4d143;
}
.calendar-a{
    text-align: center;
    margin: -1px 0px 0px -2px;
    display:block;
    width: 31px;
    height: 31px;
    line-height: 31px;
    color: #a5a5a5;
    border: 1px solid #F8DA48;
    text-decoration: none;
}
.calendar-active-day{
    color: #fff;
    background-color: #f9d52a;
}
#calendar-el-label{
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-size: 11px;
    line-height: 20px;
    position: absolute;
    height: 20px;
    padding: 0px 10px;
    background: url('../img/extras_lable_bg.png') repeat-x center;
    text-align: left;
    margin: -42px 0px 0px 0px;
}


#home-page{
    margin: 350px 0px 0px 20px;
    width: 670px;
}

#footer-menu{
    margin:0px;
    padding:0px;
    list-style:none;
    height:200px;
}
#footer-menu li{
    float:left;
}

#solution{
    position:absolute;
    font-size:11px;
    color: #adadad;
    text-align:right;
    height:20px;
    width:1010px;
    margin: 225px 0px 0px 0px;
}
#solution img{
    vertical-align: top;
}

#text-title{
    margin: 9px 0px 5px 10px;
    padding: 10px 0px 0px 0px;
    width: 705px;
    height: 50px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../img/title_bg.png');
}
#text-title-h1{
    margin: 0px 0px 0px 15px;
}

#text-body{
    margin: 0px 0px 0px 10px;
    box-shadow: -1px 0px  2px #eeeeee;
}
#text-body-top{
    height: 10px;
    background-color: #ffffff;
}
#text-body-middle{
    padding: 20px 25px 0px 30px;
    width: 651px;
    background-color: #ffffff;
    min-height: 560px;
    height:auto !important;
    height: 560px;
}
#text-body-bottom{
    width: 720px;
    height: 50px;
    background-color: transparent;
    background-position: left top;
    background-repeat: repeat-y;
    background-image: url('../img/text_page_bottom_bg.png');
}

#anchor-back-div{
    margin: 0px;
    padding: 20px 0px 5px 0px;
}
#anchor-back{
    font-size: 12px;
    color: #68c317;
    text-decoration: none;
    line-height: 17px;
}
#anchor-back img{
    border: none;
    vertical-align: bottom;
    margin: 0px 3px 0px 0px;
}

#page-subtitle{
    margin-left: 5px;
    font-size: 14px;
    color: #d9ff9c;
    text-transform: none;
}
#page-children-ul{
    line-height: 20px;
    vertical-align: middle;
    margin: 0px;
    padding: 0px 0px 20px 20px;
    list-style-image: url('../img/channel_list_circle.png');
}
#page-children-ul2{
    margin: 0px;
    padding: 0px 0px 20px 0px;
    list-style: none;
}
.page-children-li{
    margin: 0px;
    padding: 0px;
}
.page-children-img{
    float:left;
    width:172px;
    height:129px;
    margin-right:15px;
}
.page-children-a{
    display: block;
    text-decoration: none;
    color: #84c817;
    font-size: 16px;
    line-height: 30px;
}
.page-children-p{
    float: left;
    height: 129px;
    width: 450px;
    font-size: 13px;
    color: #294e6a;
    text-indent: 0px;
    line-height: 18px;
    text-align: left;
}
.page-children-h2{
    font-size: 13px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}
.page-children-more{
    border: none;
    vertical-align: middle;
    margin: -4px 0px 0px 5px;
}

.page-children-h2 strong{
    display: inline-block;
    vertical-align: top;
}

#google-map{
    padding: 0px;
    margin: 0px 0px 0px -13px;
    width: 674px;
    height: 580px;
}
#google-map-text{
    padding: 5px 0px 0px 0px;
}

#google-map-point{    
    padding: 0px;
    margin: 20px 0px 0px 0px;
    width: 651px;
    height: 250px;
}
#google-map-point-bigger{    
    padding: 0px;
    margin: 20px 0px 0px 0px;
    width: 651px;
    height: 350px;
}
#google-map-point-title{    
    padding: 5px 0px 0px 0px;
}
.column-right{
	float: left;
}
#textBlockMap{
	margin-top: 20px;
}