/* font-face styles */
.MetaProNormal {
 font-weight: normal;
 font-style: normal;
 line-height:normal;
 font-family: 'MetaProNormal', sans-serif;
 font-size-adjust: 0.5;
}
.MetaProBold {
 font-weight: normal;
 font-style: normal;
 line-height:normal;
 font-family: 'MetaProBold', sans-serif;
 font-size-adjust: 0.53;
}

/* common styles */
body {background:#FFF url("../images/bg_content.jpg") 0px 397px repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color:#5b5a5b; width:100%; height:100%; position:absolute;}
body#index {background:#FFF url("../images/bg_content.jpg") 0px 506px repeat-x;}

div {font-family:Arial, Helvetica, sans-serif; color:#5b5a5b; line-height:120%;}
a {color:#451d2d; text-decoration:none;}
a:hover {color:#918270; text-decoration:none;}
p {margin:5px 0px 8px 0px;}
a img {border:0px;}
ul {padding:0px; margin:0px 0px 20px 0px; list-style:none;}
ul li {margin-bottom:10px; background:url("../images/bullet.gif") 0px 5px no-repeat; padding:0px 0px 0px 13px;}

h1 {color:#4b4952; font-size:45px; margin:0px; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:100%; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
h1 span {font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
h2 {color:#4b4952; font-size:20px; margin:0px 0px 0px 0px; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:110%; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
h2 span {font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
h2.small {text-transform:none;}
h3 {color:#4b4952; font-size:20px; margin:0px 0px 15px 0px; padding:0px 0px 0px 27px; background:url("../images/title_mark.gif") 0px 1px no-repeat; font-weight: normal; font-style: normal; line-height:110%; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
h3 span {font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
h4 {color:#4b4952; font-size:15px; margin:15px 0px 5px 0px; font-weight:normal; font-style:normal; line-height:130%; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
h4 span {font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
h5 {color:#918270; font-size:15px; margin:13px 0px 0px 0px; font-weight:normal; font-style:normal; text-transform:uppercase; line-height:100%; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
h5 span {font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}



.pic_left {float:left; margin-right:15px; margin-bottom:20px;}
.pic_right {float:right; margin-left:15px; margin-bottom:20px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

/* structure */
.container {width:100%; min-height:100%; -height:100%; position:relative; background:url("../images/bg_sub.jpg") top center no-repeat;}
body#index .container {background:url("../images/bg_home.jpg") top center no-repeat;}
body#societe .container {background:url("../images/bg_societe.jpg") top center no-repeat;}
body#process .container {background:url("../images/bg_process.jpg") top center no-repeat;}
body#partners .container {background:url("../images/bg_partners.jpg") top center no-repeat;}
body#contacts .container {background:url("../images/bg_contact.jpg") top center no-repeat;}
body.internet .container {background:url("../images/bg_internet.jpg") top center no-repeat;}
body.erp .container {background:url("../images/bg_erp.jpg") top center no-repeat;}
body.mobile .container {background:url("../images/bg_mobile.jpg") top center no-repeat;}
body.google .container {background:url("../images/bg_google.jpg") top center no-repeat;}
body.robot .container {background:url("../images/bg_robot.jpg") top center no-repeat;}

.wrapper {width:900px; margin:0px auto;}

/* top */
.header {min-height:305px;}

.top {padding:25px 0px; float:left; width:570px;}
.logo {float:left; margin-right:50px;}
.lang {color:#4B4952; padding:17px 0px 0px 0px; line-height:34px; float:left;}
.lang a {margin:0px 5px;}
.lang span {color:#918270; margin:0px 5px;}
.lang a.home_link {display:block; float:left; width:37px; height:37px; background:url("../images/icon_home.gif") no-repeat; margin:0px 20px 0px 0px; cursor:pointer;}
.lang a.home_link:hover, .lang span.home_link {display:block; float:left; width:37px; height:37px; background:url("../images/icon_home_active.gif") no-repeat; margin:0px 20px 0px 0px;}

.search {width:202px; height:24px; padding:1px 0px 0px 11px; background:url("../images/bg_search.gif") no-repeat; float:right; margin:22px 0px 0px 0px;}
.input_search {float:left; background:url("../images/bg_input.jpg") top repeat-x; border:0px; height:20px; padding:4px 0px 0px 0px; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* menu */
.menu {clear:both; height:40px; padding:13px 0px 0px 0px; margin-bottom:25px;}
body#index .menu {clear:both; height:40px; padding:13px 0px 0px 0px; margin-bottom:20px;}

.menu img {vertical-align:middle; margin:0px 18px;}
.menu a {font-size:15px; text-transform:uppercase; font-weight:normal; font-style:normal; line-height:normal; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
body#societe .menu a#nav01 {color:#918270;}
body#services .menu a#nav02 {color:#918270;}
body#process .menu a#nav03 {color:#918270;}
body#partners .menu a#nav04 {color:#918270;}
body#contacts .menu a#nav05 {color:#918270;}


/* bubbles */
.bubbles {background:url("../images/bubbles.png") no-repeat; height:260px; width:898px; margin:-15px 0px 0px 0px; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubbles.png',sizingMethod=scale);}

a.bub_01 {display:block; width:183px; height:183px; margin-top:39px;}
a.bub_02 {display:block; width:155px; height:155px; margin-top:105px; margin-left:19px;}
a.bub_03 {display:block; width:196px; height:196px; margin-left:19px;}
a.bub_04 {display:block; width:140px; height:140px; margin-top:113px; margin-left:15px;}
a.bub_05 {display:block; width:160px; height:160px; margin-top:42px; margin-left:11px;}

.tooltip {background:url("../images/pop_up1.png") no-repeat; width:230px; height:86px; padding:5px 10px; color:#5b5a5b; font-size:15px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
.tooltip2 {background:url("../images/pop_up2.png") no-repeat; width:230px; height:100px; padding:5px 10px; color:#5b5a5b; font-size:15px; font-weight: normal; font-style: normal; line-height:normal; font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
.tooltip h5, .tooltip2 h5 {margin:3px 0px;}

/* page body */
.page {padding:20px 0px 170px 0px; font-size:13px;}
blockquote {margin:15px 0px; padding:0px; font-size:15px; font-style:italic; color:#000000; font-weight: normal; line-height:normal; font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
a.blog {display:block; float:right; margin-left:20px; background:url("../images/bg_bubble.png") no-repeat; width:58px; height:29px; padding:5px 0px 0px 15px; color:#FFFFFF; font-size:10px;
-background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bubble.png',sizingMethod=scale);}
a.blog:hover {background:url("../images/bg_bubble_over.png") no-repeat;
-background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_bubble_over.png',sizingMethod=scale);}

/* left col */
.leftcol {float:left; width:206px; padding:20px 20px 0px 0px;}
body#index .leftcol {float:left; width:265px; padding:0px 35px 0px 0px;}

.submenu_top {background:url("../images/submenu_top.gif") bottom center no-repeat; height:3px;}
.submenu {background:#E6E6E6; padding:5px 0px;}
.submenu_bot {background:url("../images/submenu_bot.gif") top center no-repeat; height:3px;}
.submenu ul {padding:0px; margin:0px;}
.submenu ul li {margin:0px; padding:0px; background:none;}
.submenu ul li a {display:block; height:37px; line-height:37px; font-weight:bold; background:url("../images/bullet.gif") 13px 15px no-repeat; padding:0px 0px 0px 25px;}
.submenu ul li a:hover, .submenu ul li a.selected {color:#918270; background:url("../images/submenu_item_bg.gif") no-repeat;}

.tags {line-height:250%; font-size:11px;}
.tags a {margin-right:3px;}
.tags a.l2 {font-size:13px;}
.tags a.l3 {font-size:15px;}
.tags a.l4 {font-size:20px;}
.tags a.l5 {font-size:25px;}

/* content */
.content {float:left; width:450px; padding:20px 0px 0px 0px;}
body#index .content {float:left; width:260px; padding:0px 30px 0px 0px;}
.content h5 {margin:0px 0px 10px 0px;}

/* content-search */
.content_search {float:left; width:650px; padding:20px 0px 0px 0px;}
body#index .content_search {float:left; width:260px; padding:0px 30px 0px 0px;}
.content_search h5 {margin:0px 0px 10px 0px;}

/* wide */
.content_wide {float:left; width:668px; padding:20px 0px 0px 0px;}
.content_wide .content {width:100%; padding:0px 0px 0px 0px; clear:both;}
.content_wide h5 {margin:0px 0px 10px 0px;}

ol {padding:0px; margin:0px 0px 20px 20px;}
ol li {margin-bottom:7px;}

/* right col */
.rightcol {float:right; width:202px; padding:20px 0px 0px 0px;}
body#index .rightcol {float:right; width:299px; padding:0px;}

/* home page events */
.event_top {background:url("../images/event_top.gif") bottom center no-repeat; height:3px;}
.event {background:#DFD7CB url("../images/bg_event.jpg") top repeat-x; padding:15px 20px 5px 20px; font-size:15px;}
.date_top {background:url("../images/event_date_top.gif") center no-repeat; height:3px;}
.event_date {background:#CEC4B5; padding:1px 20px 7px 20px;}
.date_bot {background:url("../images/event_date_bot.gif") top center no-repeat; height:3px;}
.event h3 {padding:0px; background:none; margin:0px 0px 15px 0px;}
.event p {margin:5px 0px 15px 0px;}
body#index .news_text {font-size:20px; margin-left:100px;}

/* sub page */

.date {float:left; text-align:center; color:#5d5d5e; font-size:12px; line-height:100%; width:80px;}
.date span {display:block; padding:0px 0px 8px 0px; color:#451d2d; font-size:58px; font-weight: normal; font-style: normal; line-height:90%; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;
text-transform:uppercase;}

.news_text {margin-left:90px; padding:14px 0px 0px 0px; font-size:15px; color:#5d5d5e; font-weight: normal; font-style: normal; line-height:115%; font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
.news_text strong {font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}

.block_top {background:url("../images/block_top.gif") bottom center no-repeat; height:3px;}
.block_bot {background:url("../images/block_bot.gif") top center no-repeat; height:3px; margin-bottom:20px;}
.block {background:#D9D0C2 url("../images/block_bg.jpg") top repeat-x; padding:7px 20px 5px 10px; min-height:110px;}
ul.links_list {padding:0px; margin:5px 0px 0px 0px;}
ul.links_list li {background:url("../images/more_link.gif") 0px 2px no-repeat; padding:0px 0px 0px 22px;}
.devider {height:10px; background:url("../images/bg_devider.gif") center repeat-x;}

.side_box {background:url("../images/bg_box.jpg") top center no-repeat; height:227px; margin:10px 0px;}
.side_box a {display:block; padding:100px 25px 0px 25px; color:#FFFFFF; font-size:20px; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53; line-height:normal;}

/* table styles */
dl, dd, dt {padding:0px; margin:0px;}
.table {margin:10px 0px;}

.table th {border-right:1px solid white; background:#451D2D url("../images/th_tl.gif") top left no-repeat; padding:0px; font-size:13px; line-height:100%; vertical-align:bottom; text-align:left; color:#FFFFFF;}
.table th dl {background:url("../images/th_bl.gif") bottom left no-repeat;}
.table th dt {background:url("../images/th_br.gif") bottom right no-repeat;}
.table th dt span {display:block; background:url("../images/th_tr.gif") top right no-repeat; padding:10px 5px 7px 5px;}

.table td {padding:0px; vertical-align:top; background:#F2F2F2 url("../images/c_bl.gif") bottom left no-repeat; border-right:1px solid white; height:100%;}
.table td span {display:block; background:url("../images/c_br.gif") bottom right no-repeat; padding:10px 5px 5px 5px; font-size:10px; height:100%;}
.table td ul {padding:0px; margin:0px; list-style:none;}
ul li {margin-bottom:5px; background:url("../images/bullet.gif") 0px 4px no-repeat; padding:0px 0px 0px 13px;}

.col_left {float:left; margin:15px 0px 0px 0px;}
.col_right {float:right; margin:15px 0px 0px 0px;}
.grey_box {background:#F2F2F2 url("../images/c_tl.gif") top left no-repeat;}
.grey_box dl {background:url("../images/c_br.gif") bottom right no-repeat;}
.grey_box dd {background:url("../images/c_tr.gif") top right no-repeat; padding:15px 15px 0px 15px; color:#451D2D; text-transform:uppercase; font-size:15px; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}
.grey_box dt {background:url("../images/c_bl.gif") bottom left no-repeat; padding:5px 15px 10px 15px;}

.super_price {height:80px; line-height:80px;}
.super_price span {color:#451d2d; display:block; float:left; margin-right:15px; font-size:60px; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53; line-height:normal;}

.large {font-size:20px; line-height:140%;  font-family: 'MetaProNormal', sans-serif; font-size-adjust: 0.5;}
span.price {color:#451d2d; font-size:25px; font-family: 'MetaProBold', sans-serif; font-size-adjust: 0.53;}

/* schemes */
.scheme_internet {margin:15px auto 25px auto; width:442px; height:411px; overflow:hidden; clear:both;}
.scheme_internet img {-padding-left: 442px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scheme_internet.png',sizingMethod=crop);}
.scheme_erp {margin:15px auto 25px auto; width:461px; height:458px; overflow:hidden; clear:both;}
.scheme_erp img {-padding-left: 461px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scheme_erp.png',sizingMethod=crop);}
.scheme_mobile {margin:15px auto 25px auto; width:444px; height:428px; overflow:hidden; clear:both;}
.scheme_mobile img {-padding-left: 444px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scheme_mobile.png',sizingMethod=crop);}
.scheme_google {margin:15px auto 25px auto; width:447px; height:438px; overflow:hidden; clear:both;}
.scheme_google img {-padding-left: 447px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scheme_google.png',sizingMethod=crop);}
.scheme_robot {margin:15px auto 25px auto; width:434px; height:390px; overflow:hidden; clear:both;}
.scheme_robot img {-padding-left: 434px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scheme_robot.png',sizingMethod=crop);}

/* footer */
.footer {background:#ECECEC url("../images/bg_footer.jpg") bottom repeat-x; width:100%; position:absolute; bottom:0px;}
.footer .wrapper {color:#a6a6a6; font-weight:bold; font-size:70%; text-align:center; padding:30px 0px; min-height:70px;}
.footer span {color:#5e5e5e; font-size:110%; text-transform:uppercase;}


/* form */
form {padding:0px; margin:0px;}
*:focus {outline: none;}
a:active {outline:none;}
:focus {-moz-outline-style:none;}
.req {font-weight:bold; font-size:18px; color:#451D2D;}
.input {background:#FFF url("../images/input.jpg") top repeat-x; border:1px solid #E0DCD8; padding:3px; margin:3px 0px; width:90%;}
.alert {background:#FFF url("../images/input.jpg") top repeat-x; border:1px solid #cc0000; padding:3px; margin:3px 0px; width:90%;}
.btn {border:1px solid #451D2D; background:#492031 url("../images/btn_bg.jpg") top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding:3px 15px; cursor:pointer;}

span.red {
	color: #cc0000;
}

/* the overlayed element */
.simple_overlay {
	display:none;
	z-index:10000;
	width:680px;
}
.popup_top {background:url("../images/popup_top.png") bottom center no-repeat; height:3px;}
.popup_bot {background:url("../images/popup_bot.png") top center no-repeat; height:3px;}
.popup_bg {padding:10px 15px; color:#FFFFFF; background:#918270; font-size:11px; line-height:100%;}
.popup_bg h2, .popup_bg h4, .popup_bg h5, .popup_bg h6 {color:#FFFFFF;}
.popup_bg ul li {margin-bottom:5px; background:url("../images/bullet_white.gif") 0px 3px no-repeat; padding:0px 0px 0px 13px;}
.popup_bg a:hover {color:#FFFFFF;}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background:url("../images/btn_close.gif") no-repeat;
	position:absolute;
	z-index:100;
	right:10px;
	top:10px;
	cursor:pointer;
	height:17px;
	width:17px;
}
.simple_overlay .close:hover {background:url("../images/btn_close_over.gif") no-repeat;}




/* Greetings card page styles */

body#card .container {background:url("../images/bg_societe.jpg") top center no-repeat;}
body#card .header {min-height:260px;}
.card_wrapper {width:875px;}
.db_block_mid {width:440px; margin:0px auto;}
.db_block_left {width:400px; float:left;}
.db_block_right {width:400px; float:right; padding-left:75px; background:url("../images/link_img5.gif") 0% 92% no-repeat;}

table.db {clear:both;}
table.db th {border:1px solid #451D2D; background:#602D42; text-align:center; color:#FFFFFF; height:34px; font-size:13px; text-transform:uppercase; border-collapse:collapse;}
table.db td {background:#FFF; border:1px solid #D7D7D7; vertical-align:top; padding:10px;}
table.db td p, table.db td h4, table.db td h3 {margin:0px 0px 15px 0px; background:none; padding:0px;}
.red {color:#451d2d;}
.fixed_height {}

.db_block_mid table.db td {text-align:center;}

.db_block_left .db_link {float:right; margin-right:30px;}
.db_block_right .db_link {float:left; margin-left:30px;}


/* Share this */
.st_sharethis_custom{
       background: url("../../var/custom/Image/share-ODM.png") no-repeat scroll left top transparent;
       padding:0px 16px 0 0;
}









