html { height:100%; }
body { height:100%; padding:0; margin:0; font:normal 11px arial; }
img { border:none; display:block; }
a { outline:none; }
a:hover { text-decoration:none; }
table { border-collapse:collapse; }
table  td { vertical-align:top; }
ul { margin:0; padding:0; }
ol { margin:0; padding:0; }
h1 { margin:0; padding:0; }
h2 { margin:0; padding:0; }
form { margin:0;padding:0; } /* for IE 6-7 */

hr { height:1px; background-color:#000000; color:#000000; border:0; }

.clear { clear:both; }
.clear2{ clear: both; margin: -1px 0px 0px; height: 1px; }
.fl { float:left; }
.fr { float:right; }
.abs { position:absolute; }

.di { display:inline; }

.fwb { font-weight:bold; }
.fwn { font-weight:normal; }

.nowrap { white-space:nowrap; }

.pointer { cursor:pointer; }

.l { text-align:left; }
.c { text-align:center; }
.r { text-align:right; }

.vbottom { vertical-align:bottom; }

.b1 { border:1px solid #000000; }

.u { text-transform:uppercase; }

.black { color:#000000; }

.ma { margin:auto; }

.w99 { width:99%; }

.lnk {
    text-decoration:none;
}
.lnk:hover {
    text-decoration:underline;
}


/*
 * For TinyMCE
 */
#tinymce ul li, .wysiwyg ul li {
    background:url(../images/li2.gif) no-repeat 0 6px;
    padding-left:8px;
    line-height:14px;
    margin-left:30px;
}
#tinymce table th, .wysiwyg table th {
    background:#d4d4d4;
    font:bold 11px arial;
    padding:8px 15px 6px 15px;
    border:1px solid #ffffff;
    border-bottom:2px solid #ffffff;
    text-align:left;
}
#tinymce table td, .wysiwyg table td {
    background:#eaeaea;
    font:normal 11px arial;
    padding:8px 15px 6px 15px;
    border:1px solid #ffffff;
}
#tinymce table.no_wysiwyg td, .wysiwyg table.no_wysiwyg td {
    padding:0;
    background:none;
    border:none;
}


/*
 * Common
 */
html {
    overflow-y: scroll;
}
body {
    color:#191919;
}
h1 {
    font:bold 16px arial;
    text-transform:uppercase;
    margin-bottom:10px;
}
h2 {
    font:bold 14px arial;
    margin-bottom:10px;
}
h3 {
    font:bold 12px arial;
    margin-bottom:10px;
}
a {
    color:#d87023;
}
.fs11 {
    font-size:11px;
}
.fs12 {
    font-size:12px;
}
p {
    font-size:12px;
    line-height:16px;
}
hr {
    background-color:#c0c0c0;
    color:#c0c0c0;
}
.hr {
    background:#c0c0c0;
    height:1px;
    margin:10px 0;
}
.hr_page_title {
    background:#c0c0c0;
    height:1px;
    margin:0 0 20px 0;
}
.date {
    color:#969696;
}
td.td_middle {
    vertical-align:middle;
}
td.td_bottom {
    vertical-align:bottom;
}
.page_title {
    font:bold 11px arial;
    color:#969696;
    text-transform:uppercase;
    padding-left:10px;
}

.main_cont {
    width:997px;
    margin:auto;
}
#top_bg {
    position:absolute;
    background:url(../images/top.jpg) no-repeat;
    width:1107px;
    height:97px;
    margin-left:-22px;
}
#logo {
    margin:19px 0 0 -2px;
    position:absolute;
    background:url(../images/logo.png) no-repeat;
    width:198px;
    height:44px;
    cursor:pointer; /* For IE6 */
}
#top_right {
    position:absolute;
    margin-left:197px;
    width:800px;
    height:74px;
}
#top_right_menu {
    padding-top:10px;
}
#top_right_menu a {
    color:#d87023;
}
#top_right_menu .active {
    color:#000000;
}
#login_to_order_management {
    padding-top:20px;
}
#login_to_order_management a {
    font-weight:bold;
    text-transform:uppercase;
    color:#000000;
}
#login_to_order_management img {
    position:relative;
    top:3px;
    margin-left:4px;
}
#topmenu {
    position:absolute;
    width:997px;
    margin-top:74px;
}
#topmenu .items {
    background:url(../images/menu_item2.gif) repeat-x;
    height:46px;
}
#topmenu .items .splitter {
    background:url(../images/topmenu_splitter.gif) no-repeat;
    width:2px;
    height:40px;
}
#topmenu .items .item_active, #topmenu .items .item a:hover {
    background:url(../images/menu_item_active.gif) repeat-x;
}

#topmenu .items .item_active .item_active_trik_td {
    padding-top:6px;
}
#topmenu .items .item_active .item_active_trik_td .item_active_trik_cnt {
    width:11px;
    height:6px;
}
#topmenu .items .item_active .item_active_trik_td img {
    position:absolute;
}
#topmenu .items .item a {
    display:block;
    font:bold 14px arial;
    color:#ffffff;
    text-decoration:none;
    height:27px;
    padding:13px 40px 0 40px;
}
#topmenu .line1 {
    height:1px;
    background:#8f8f8f;
}
#topmenu .line2 {
    height:5px;
    background:#3e3e3e;
}

#main_cont_inner {
    padding-top:146px;
    width:997px;
    min-height:100%;
    height:auto !important;
    height:100%;
}

#footer {
    height:21px;
    padding:7px 15px 0 15px;
    background:#f1f1f1;
    font:normal 11px arial;
    color:#969696;
    margin:30px 0 0px 0;
    /*margin-bottom: 25px*/
}
#footer .sitemap_link {
    padding-left:15px;
}
#footer .contacts_inner {
    padding:0 0 0 50px;
}
#footer .phone .number {
    font:bold 11px arial;
    color:#01a5da;
}
#footer .phone .img {
    padding:5px 8px 0 0;
}

#languages {
    position:absolute;
    width:997px;
    margin-top:27px;
    text-align:right;
}


/*
 * Homepage
 */
#home_block_1 {
    
}
#home_block_1_left {
    width:305px;
    padding:26px 0 0 10px;
}
.home_block_left_style .title {
    font:bold 14px arial;
    color:#3b3b3b;
    text-transform:uppercase;
    padding:0 0 10px 0;
}

ul li {
    background:url(../images/li.gif) no-repeat 0 5px;
    list-style:none;
    padding:0 0 8px 11px;
    font:normal 12px arial;
}

.home_rem {
    position:relative;
    left:6px;
    background:url(../images/home_rem.gif) no-repeat;
    width:653px;
    height:322px;
    padding:2px 0 0 4px;
}

.home_rem_inner {
    background:url(../images/photo1.jpg) no-repeat;
    color:#FFFFFF;
    font-size:12px;
    width:383px;
    height:290px;
    padding:24px 237px 0 25px;
}
.home_rem_inner a {
    color:#FFFFFF;
}
.home_rem_style .title {
    font:bold 14px arial;
    text-transform:uppercase;
    padding:0 0 10px 0;
}
.home_rem_style ul {
    padding-top:8px;
}
.home_rem_style ul li {
    padding-bottom:2px;
}
.home_rem_style p {
    margin:0;
}

#home_block_2 {
    padding-top:25px;
}
#home_block_2_left {
    width:315px;
    padding-left:10px;
}
#home_block_2_left .block_title {
    font:bold 11px arial;
    color:#969696;
    padding-bottom:7px;
    text-transform:uppercase;
}
#home_action_block {
    width:294px;
    padding:10px 10px 8px 10px;
    background:#d5f3fc;
    font-size:12px;
}
#home_action_block .top_photo {
    position:relative;
    height:75px;
    overflow:hidden;
}
#home_action_block .top_photo .mask {
    position:absolute;
    top:69px;
    height:6px;
}
#home_action_block .title {
    padding-bottom:3px;
}
#home_action_block .title, #home_action_block .title a {
    font:22px normal arial;
    font-style:italic; 
    color:#3b3b3b;
}
#home_action_block  .description {
}
#home_action_block  .more {
    padding-top:7px;
    font-size:11px;
}

#home_block_2_right {
    width:647px;
}
#home_block_2_right .block_title {
    font:bold 11px arial;
    color:#969696;
    padding-bottom:7px;
    text-transform:uppercase;
}

#news_small .item_info {
    padding:0 10px 0 10px;
    width:180px;
}
#news_small .title {
    font:bold 14px arial;
    color:#d87023;
    padding:0 0 3px 0;
}
#news_small .date {
    padding:0 0 15px 0;
}

#home_block_2_right .more {
    padding-top:23px;
}

#home_block_3 {
    padding-top:20px;
}
#home_block_3 .block_title {
    font:bold 11px arial;
    color:#969696;
    padding:0 0 3px 10px;
    text-transform:uppercase;
}
#home_block_3 .hr {
    margin:0;
}
.translations_list {
    margin:15px 0;
}
.translations_list .item td {
    width:58px;
    height:39px;
    padding:5px 0 0 0;
}
.translations_list .item_inner {
    cursor:pointer;
}
.translations_list .item a {
    display:block;
    cursor:pointer; /* For IE6 */
}
.translations_list .item .flag_cnt {
    background:url(../images/flag_bg.gif) no-repeat;
    padding:3px;
    width:16px;
    height:11px;
}
.translations_list .item a {
    text-decoration:none;
}
.translations_list .item a:hover, .translations_list .item a:hover .title {
    text-decoration:underline;
}
.translations_list .item .title {
    font-size:10px;
    line-height:8px;
    color:#d87023;
}
.translations_list .item .balloon {
    position:absolute;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #D4D5D7;
    padding:10px 12px;
    width:226px;
    text-align:left;
}
.translations_list .item .balloon .close {
    cursor:pointer;
}
.translations_list .item .balloon.with_html {
    width:500px;
}
.translations_list .item .balloon .info {
    padding-top:5px;
}
.translations_list .splitter_h {
    width:1px;
    height:36px;
    background:#dfdfdf;
}
.translations_list .splitter_v {
    width:45px;
    height:1px;
    background:#dfdfdf;
}


/*
 * News list
 */
.news_list .item {
    padding-bottom:35px;
}
.news_list .item .photo {
    width:133px;
    height:119px;
}
.news_list .item .info {
    /*width:670px;*/
}
.news_list .item .info .title {
    font:bold 13px arial;
    padding-bottom:5px;
}
.news_list .item .info .date {
    color:#b0b0b0;
}
.news_list .item .info .description {
    padding-top:8px;
    font-size:12px;
}

/*
 * Inner page
 */
.inner_photo {
    padding:0 0 0 15px;
}
.leftmenu {
    width:160px;
    margin-right:15px;
}
.leftmenu a {
    text-decoration:none; /* For IE6 */
}
.leftmenu .item {
    padding:10px;
    font:bold 11px arial;
    color:#FFFFFF;
    background:#b9b9b9;
}
.leftmenu .item_active {
    background:#828282 url(../images/leftmenu_active.gif) repeat-x;
}
.leftmenu .item_active .title_td {
    padding-right:10px;
}
.leftmenu .splitter {
    background:url(../images/leftmenu_splitter.gif) repeat-x;
    height:2px;
}
#main_cont_inner .content_with_leftmenu {
    width:822px;
}

ul.paging li {
    display:inline;
    background:none;
    font-size:11px;
}
ul.paging li.active a {
    color:#000000;
}

.gallery {
}
.wysiwyg .gallery table td, .gallery table td {
    padding-bottom:9px;
}
.gallery a.item {
    display:block;
    background:#eaeaea url(../images/gallery_item.gif) no-repeat;
    width:157px;
    min-height:169px;
    height:auto !important;
    height:169px;
    cursor:pointer;
    color:#191919;
    text-decoration:none; /* For IE6 */
}
.gallery a.item:hover {
    background:#d77023 url(../images/gallery_item_active.gif) no-repeat;
    color:#ffffff;
}
.gallery a.item .img {
    padding:6px 6px 0 6px;
}
.gallery a.item .title {
    padding:6px 0 6px 7px;
    width:110px;
}

form td, .wysiwyg form td {
    font-size:12px;
}
form td.splitter_h {
    height:6px;
    line-height:1px;
}
form td.input_title, .wysiwyg form td.input_title {
    font-size:12px;
    text-align:right;
    padding:3px 10px 0 0;
}
form td.input_value, .wysiwyg form td.input_value {
    width:325px;
    border:1px solid #ffffff;
    padding:1px;
    font-size:12px;
}
form td.input_value input.radio, .wysiwyg form td.input_value input.radio {
    position:relative;
    top:3px;
}
form select {
    width:145px;
}
form input.text {
    width:320px;
}
form td.error, .wysiwyg form td.error {
    border:1px solid #FF0000;
}
.btn1 {
    position:relative;
    background:url(../images/btn1.gif) repeat-x;
}
form .btn1 input {
    background:url(../images/btn1_r.gif) no-repeat right top;
    border:none;
    height:26px;
    font:bold 12px arial;
    color:#ffffff;
    cursor:pointer;
    padding:0 15px 0 10px;
    overflow:visible; /* For IE6 */
}
form td .input_error, .wysiwyg form td .input_error {
    background:#ff5a00;
    font-size:11px;
}
form td .input_error_inner, .wysiwyg form td .input_error_inner {
    background:url(../images/input_error.gif) no-repeat 10px 3px;
    font-size:11px;
    color:#ffffff;
    padding:3px 32px 4px 32px;
}

.feedback {
    width:300px;
}
.feedback .title {
    font:bold 11px arial;
    color:#969696;
    padding-bottom:3px;
    text-transform:uppercase;
}
.feedback .splitter_v {
    width:3px;
    font-size:1px;
    padding:0;
}
.feedback .feedback_text {
    background:#d5f3fd;
    padding:10px 25px 10px 10px;
}
.feedback .feedback_info {
    background:#eaf9fe;
    padding:5px 10px 5px 10px;
}
.feedback .feedback_trik {
    padding:0 0 0 20px;
}
.feedback .feedback_item {
    padding-bottom:10px;
}

/*
 * Sitemap
 */
.sitemap img {
    display:inline;
}



.translations_info_block {
    width:670px;
}
.translations_info_block .left_td, .wysiwyg .translations_info_block .left_td {
    background:#eaf9fe;
}
.translations_info_block .left {
    padding:6px 10px 10px 8px;
}
.translations_info_block .left .title {
    font:bold 12px arial;
    padding-bottom:10px;
}
.translations_info_block .left ul li {
    font-size:11px;
    margin-left:0;
    line-height:9px;
}
.translations_info_block .right_td , .wysiwyg .translations_info_block .right_td {
    background:#d5f3fd;
}
.translations_info_block .right {
    width:189px;
    padding:6px 20px 0 20px;
    font-size:11px;
}
.translations_info_block .right .btn2 {
    margin-top:18px;
}
.btn2 {
    background:url(../images/btn2.gif) repeat-x;
    cursor:pointer;
}
.btn2_r {
    background:url(../images/btn2_r.gif) no-repeat top right;
    height:21px;
    font:bold 12px arial;
    color:#ffffff;
    padding:5px 20px 0 11px;
    text-decoration:none;
}


.translations_list_banner {
    width:127px;
    height:70px;
    padding:16px 18px 0 155px;
    background:url(../images/bv_sonas.jpg) no-repeat;
    text-align:right;
}
.translations_list_banner a {
    font-weight:bold;
}

.inner_right {
    padding-left:10px;
}

.cv_form .experience input {
    width:150px;
}

.clients_list {
    margin:30px 0 50px 0;
}
#tinymce .clients_list .client_td , .wysiwyg .clients_list .client_td{
    width:130px;
}
.clients_list .client {
    padding:0 10px;
}
.clients_list .client, .clients_list .client  a {
    color:#000000;
    text-decoration:none; /* For IE6 */
}
.clients_list .client .img {
    text-align:center;
    padding:15px 0;
}
.clients_list .client .img img {
    display:inline;
}
.clients_list .client .description {
    padding-bottom:15px;
}
.clients_list td.v_spacer {
    width:3px;
}
#tinymce .clients_list td.vr, .wysiwyg .clients_list td.vr {
    background:#dfdfdf;
    width:1px;
}
.clients_list td.h_spacer {
    height:3px;
}
#tinymce .clients_list td.hr, .wysiwyg .clients_list td.hr {
    background:#dfdfdf;
    height:1px;
}

.solution {
	float: right;
	margin-top: 8px;
	padding-right: 15px;
	color: #969696;
	display: block;
	margin-bottom: 10px;
}