/* IE8 Opacity fix -- DO NOT REMOVE ! */
#aep2_ovrl, #aep_ovrl {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


body.module_orders,
body.module_basket {
    font-family: atlas !important;
}
#all_content {
    background-color: transparent;
    width: 1281px !important;
}

.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header .ui-icon,
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:hover,
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close:focus,
.ui-dialog.ui-widget .ui-dialog-titlebar.ui-widget-header .ui-dialog-titlebar-close
{
    background: url("/skins/semicom_style/images/close_btn.png") no-repeat transparent;
    margin: 0 1px 0 0;
    padding: 0;
    width: 27px!important;
    height: 27px!important;
    border: none;
    right: -16px!important;
    top: -27px;
    z-index: 100;
}
/*ADMIN*/
.module_admin #left_block {
    display:none;
}

/*MOVE IT TO INTERFACE CSS*/
.group_list_item .toolbox_container{
    margin-left:-8px;
}



/*LOGIN AREA*/
.ui-dialog {
    padding: 12px 0 0 0;
    border: 1px #d9d9d9 solid;
    overflow: visible;
}
.dialog_search_container .ui-widget-header,
.ui-dialog.ui-widget.register_popup .ui-widget-header,
.ui-dialog.ui-widget.login_area .ui-widget-header {
    background: none repeat scroll 0 0 transparent;
    border: none;
}
.ui-dialog.ui-widget.login_area #ui-dialog-title-login_area.ui-dialog-title {
    padding: 0 45px;
    background-image: url("/skins/semicom_style/images/my_account_sidebar_icon.png");
    background-size: 35px;
}
.ui-dialog.ui-widget.register_popup #ui-dialog-title-top_menu_register.ui-dialog-title,
.ui-dialog.ui-widget.login_area #ui-dialog-title-login_area.ui-dialog-title {
    background-repeat: no-repeat;
    font-size: 31px;
    color: #262626;
    font-family: atlas-light;
    font-weight: normal;
    margin: 10px 30px 0;
}
.ui-dialog.ui-widget.register_popup .ui-dialog-content {
    overflow: visible;
 }
.ui-dialog.ui-widget.register_popup .chzn-container-single .chzn-drop {
    margin-top: -3px;
    top: 36px;
    min-width: 66px;
}
.dir_rtl .ui-dialog.ui-widget.register_popup .chzn-container-single .chzn-drop {
    width: auto!important;
}
.ui-dialog.ui-widget.register_popup .chzn-container-single .chzn-search input
{
    min-width: 46px;
}
.login_area_buttons #user_disconnect,
.login_area_buttons #user_connect {
    cursor: pointer;
}

#top_menu_register,
#login_area
{
    padding: 40px;
}
#top_menu_register
{
    float: right;
    background: #fff;
}
#login_area #login_frm .row {
    margin-top: 15px;
}
#login_area #login_wrong_email_or_password
{
    display: none;
}
#login_area #login_new_customer .title,
#login_area #login_title {
    font-family: atlas-bold;
    color: #262626;
    font-size: 19px;
}
#login_area #login_new_customer {
    height: 255px;
    width: 230px;
}
#login_area .existing_customer span,
#login_area #login_new_customer span {
    font-family: atlas;
    color: #262626;
    font-size: 15px;
    line-height: 16px;
    display: block;
    margin: 13px 0 0 0;
}
body.logged_out.login_failed #login_area #login_wrong_email_or_password {
    display: block;
    color: #FF0000;
    font-size: 12px;
    margin: 8px 0;
}
body.logged_out.login_failed #login_area #login_frm input.login_field{
    border: 1px #FF0000 solid;
}
.header_connect_wrap {
    color: #FFFFFF;
    position: absolute;
}
#login_area td {
    vertical-align: top;
}
#login_area #login_frm
{
    width: 217px;
}
#top_menu_register .register_field input,
#login_area #login_frm input.login_field
{
    border: 1px solid #B5B5B5;
    background-color: #F8F8F8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #262626;
    font-family: arial;
    font-size: 15px;
    padding: 0 5px;
    height: 35px;
    width: 200px;
    line-height: 32px;
}
#top_menu_register .register_field {
    margin-bottom: 13px;
    width: 212px;
}
.dir_rtl #top_menu_register .register_field.last,
.dir_ltr #top_menu_register .register_field.last {
    margin-left: 0;
    margin-right: 0;
}
#top_menu_register .reg_field_name{
    display: none;
}
#top_menu_register .register_field.date
{
}
#top_menu_register .register_field.date .chzn-container.chzn-container-single {
    min-width: 68px;
}
#login_area #login_frm #forgot_password a {
    font-family: atlas;
    color: #b7d446;
    font-size: 14px;
    text-decoration: underline;
}

#top_menu_register #top_menu_submit input,
#login_area #login_button {
    height: 44px;
    background-image: url("/skins/semicom_style/images/logIn_button_login.png");
    font-size: 29px;
    min-width: 210px;
}
#login_area #quick_register_button {
    height: 37px;
    background-image: url("/skins/semicom_style/images/logIn_button_regist.png");
    font-size: 21px;
}
#top_menu_register #top_menu_submit input,
#login_area #login_button,
#login_area #quick_register_button
{
    background-repeat: no-repeat;
    color: #FFFFFF !important;
    font-family: atlas-medium;
    background-color: #b7d446;
    border: 1px solid #b7d446;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
    cursor: pointer;
}

 #top_menu_register #subscribe_checkbox_wrapper {
     border-bottom: 1px solid #E4E4E4;
     margin-bottom: 20px;
     margin-top: 5px;
     padding-bottom: 20px;
     width: 540px;
}

#top_menu_register .chzn-container-single .chzn-single div b {
    background-image: url("/skins/semicom_style/images/purchase_filled_drop.png");
    width: 14px;
    margin: 0 9px;
}
.dir_rtl  #top_menu_register .chzn-container-single .chzn-single div{
    right: 51px!important;
}
.dir_rtl  #top_menu_register .chzn-container-single .chzn-single div b {
    background-position: left center;
    float: left;
}
.dir_ltr  #top_menu_register .chzn-container-single .chzn-single div b {
    background-position: right center;
    float: right;
}
.dir_rtl #login_area #login_new_customer {
    border-right: 1px solid #E4E4E4;
    padding-right: 40px;
}
.dir_ltr #login_area #login_new_customer {
    border-left: 1px solid #E4E4E4;
    padding-left: 40px;
}
.dir_rtl .header_connect_wrap {
    left: 0;
}
.dir_ltr .header_connect_wrap {
    right: 0;
}
.dir_rtl #top_menu_register .register_field {
    margin-left: 115px;
}
.dir_ltr #top_menu_register .register_field {
    margin-right: 115px;
}
.dir_rtl #top_menu_register #top_menu_submit input,
.dir_rtl #login_area #login_button,
.dir_rtl #login_area #quick_register_button {
    background-position: right center;
    padding: 0 40px 0 10px;
}
.dir_rtl #login_area #login_button
{
    padding: 0 40px 0 10px;
}
.dir_rtl #login_area #quick_register_button {
    padding: 0 34px 0 10px;
}
.dir_rtl #login_area #login_frm #forgot_password {
    text-align: left;
}

.dir_ltr #top_menu_register #top_menu_submit input,
.dir_ltr #login_area #login_button,
.dir_ltr #login_area #quick_register_button {
    background-position: left center;
}
.dir_ltr #login_area #login_button
{
    padding: 0 10px 0 40px;
}
.dir_ltr #login_area #quick_register_button {
    padding: 0 10px 0 34px;
}
.dir_ltr #top_menu_register #top_menu_submit,
.dir_rtl #top_menu_register .register_field,
.dir_rtl #top_menu_register #subscribe_checkbox_wrapper,
.dir_rtl .ui-dialog.ui-widget.register_popup #ui-dialog-title-top_menu_register.ui-dialog-title
{
    float: right;
}
.dir_rtl .chzn-container-single .chzn-single div b,
.dir_rtl #top_menu_register #top_menu_submit,
.dir_ltr #top_menu_register .register_field,
.dir_ltr #subscribe_checkbox_wrapper {
    float: left;
}
.dir_rtl .ui-dialog.ui-widget.login_area #ui-dialog-title-login_area.ui-dialog-title {
    background-position: right center;
    float: right;
}

.dir_ltr .ui-dialog.ui-widget.login_area #ui-dialog-title-login_area.ui-dialog-title {
    background-position: left center;
}
#top_menu_register .register_field input.empty {
    border: 1px solid #FF0000;
}
/*LOGIN AREA*/

/* Forgot Password*/
.module_register #outer_wrapper #inner_wrapper #all_content #page_content{
    margin-top: 40px;
    width: 1050px;
}
.module_register.forgot_password_form .row_1 .sft_head{
    border-bottom: 1px solid #C3C3C3;
    background-color: transparent !important;
    text-align: center;
    height: 29px;
}
.module_register #page_content .title_mail
{
    height: 33px;
    margin-bottom: 50px;
    border-bottom: 1px solid #C3C3C3;
    text-align: center;
}
.module_register #page_content .title_mail span,
.module_register.forgot_password_form .row_1 .sft_head span {
    background-color: #FFFFFF;
    padding: 0 30px;
    font-size: 30px;
    display: inline-block;
    position: relative;
    top: 12px;
    font-family: atlas;
    font-weight: normal;
}
.module_register .retrieval_email_instructions_container {
    display: block;
    text-align: center;
    font-family: atlas;
    font-size: 17px;
    color: #262626;
}
.module_register .retrieval_email_instructions_container .retrieval_email_instructions {
    display: block;
    font-family: arial-bold;
    font-size: 27px;
    color: #049db2;
}

.module_register.forgot_password_form .sft_main input.fi[type="text"] {
    border: 1px solid #B5B5B5;
    background-color: #F8F8F8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #262626;
    font-family: arial;
    font-size: 15px;
    padding: 0 5px;
    height: 55px;
    width: 380px;
    line-height: 55px;
}
.module_register.forgot_password_form .row_2 .sft_main form br,
.module_register.forgot_password_form .sft_main input.fbl[type="button"] {
    display: none;
}
.module_register.forgot_password_form .sft_main input.fbl[type="submit"]
{
    background-image: url("/skins/semicom_style/images/send_icon.png");
    background-repeat: no-repeat;
    font-size: 33px;
    color: #ffffff !important;
    font-family: atlas-medium;
    width: auto;
    height: 55px;
    background-color: #049DB2;
    border: 1px solid #00798A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.module_register.forgot_password_form .row_2 .sft_main form{
    min-width: 1050px;
    text-align: center;
    font-family: atlas;
    font-size: 27px;
    color: #262626;
}
.module_register.forgot_password_form .row_2 .sft_main
{
    padding-top: 30px;
}
.module_register.forgot_password_form .row_2 .sft_main form b
{
    display: block;
    font-family: atlas-light;
    font-size: 17px;
    color: #262626;
    font-weight: normal;
    margin-bottom: 50px;
}

.dir_rtl.module_register.forgot_password_form .row_1 .sft_head span {
    margin-right: 30%;
}
.dir_ltr.module_register.forgot_password_form .sft_main input.fbl[type="submit"] {
    background-position: left center;
    padding: 0 24px 0 50px;
    margin-left: 30px;
}


.dir_rtl.module_register.forgot_password_form .sft_main input.fbl[type="submit"] {
    background-position: right center;
    padding: 0 50px 0 24px;
    margin-right: 30px;
}
.dir_ltr.module_register.logged_out  #outer_wrapper #inner_wrapper #all_content #page_content,
.dir_ltr.module_register  #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 49px;
    margin-right: 0;
}

.dir_rtl.module_register.logged_out  #outer_wrapper #inner_wrapper #all_content #page_content,
.dir_rtl.module_register  #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 49px;
    margin-left: 0;
}
/* Forgot Password*/

.std_price .std_total_price {
    color:#000!important;
}

body #login_form_submit{
    display:inline;
}
body #login_form_create{
    display:inline;
    padding-right:0px!important;
}
body #login_form_forgot{
    display:inline;
    padding-right:0px!important;
}

body #login_form_create a{
    font-weight:normal;
}

body #login_form_forgot a{
    font-weight:normal;
}



#login_form_submit{
    background:transparent url(/skins/signature_v2_style/images/login_btn.gif) no-repeat top left;
    width:56px;
    height:19px;
    border:0px;
    margin-left:2px;
    margin-top:0px;
}
/*LOGIN AREA*/





/*LOGIN + HEADER*/


#header_separator {
    width:353px;
}



.module_technical .language_selector {
    margin-top:5px!important;
}





/*LOGIN*/


/*HEBREW FIX*/



#controls {
    padding-left:10px;
}


.dir_rtl td.navigatorft_head {
    padding-right:3px;
}



.dir_rtl #controls {
    padding-right:10px;
}




#t_select_product {
    width:700px;
}

.module_catalogue table.t_win {
    margin-left:10px;
    width: 1050px !important;
}

.dir_rtl.module_catalogue table.t_win {
    margin-right:10px;
}

.dir_rtl.module_catalogue.product_overview  #page_content table.t_win {
    margin-right:10px;
    position:relative;
    top:-60px
}
.module_cms table.t_win {
    margin-left:10px;
}

.dir_rtl.module_cms table.t_win {
    margin-right:10px;
}


.module_cms #breadcrumbs,.module_distributors #breadcrumbs {
    margin-left:181px;
}

.dir_rtl.module_cms #breadcrumbs {
    margin-right:181px;
}


td.sft_head {
    padding-top:0px;
}
td.mft_head {
    padding-top:0px;
}

.group_head {
    margin-bottom:0px;
}

.child_items{
    margin-top:5px;
}

.module_cms .sft_head {
    padding-left:3px;
}

.dir_rtl.module_cms .sft_head {
    padding-right:3px;
}

.dir_rtl #logo_td {
    text-align:left!important;
}

.module_distributors #page_content {
    padding-top:35px!important;
}



.module_distributors .sft_head , .module_cms .sft_head {
    color:#FFFFFF;
    font-size: 15px;
}

.module_distributors .search_left{
    padding-top:43px!important;
}



/*HEBREW FIX*/


.menu_second_level_item_middle a {
    color:#194666!important;
}
.menu_second_level_item_middle_hover a  {
    color:#007cc2!important;
}



.search_area {
    width:273px;
}

.cbgimg {
    width:180px;
    background-image: url(/skins/tefen_style/images/index/bottomimg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.dir_rtl .cbgimg  {
    background-position: 13px 0px;
}

.cbgimg {
    width:180px;

}


.right_content {
    font-family:atlas;
    padding:0 4px 0;
    font-size: 11px;
}
.right_content b {
    color:#2974A8;
}

.left_top_block {
    font-size:15px;
    color:gray;
    font-family:atlas!important;
    font-size:12pt;

}

.left_top_block b{
    color:gray;
}


.news_block {
    margin-top:10px;
    font-size: 11px;
    font-family: atlas;
}

.news_block b {
    color:#2974A8;
}

.search_input2 {
    background-color:#DCDDDE;
    color:#000000;
    cursor:text;
    font-family:atlas;
    font-size:10px;
    margin:3px;
    vertical-align:middle;
    width:88px !important;
}

.search_btn {

    color:#444444;
    cursor:pointer;
    border:none;
    font-size:12px;
    font-weight:bold;
    height:20px;
    padding-left:30px;
    vertical-align:middle;
}


.bottomrow {
    background-color:transparent;
    background-image:url("/skins/tefen_style/images/index/foot_bg_full.png") !important;
    background-position:left top;
    background-repeat:no-repeat;
    color:white;
    height:26px;
    padding-left:20px;
    width:820px;
}

.menu_second_level {
    padding:0px!important;
}

/*TOP MENU */

.userfield {
    font-weight: bold;
}

td.wft_main, td.wft_bottom {
    background-color:white;
    border:1px solid #E4E6E8;
    font-weight:normal;
    padding:0;
    vertical-align:bottom;
}

/*FOOTER*/


.creditrow {
    padding-top:50px;
}

.copyright_main {
    color:#444444;
    font-family: atlas;
    font-size:8pt;
}

.copyright_sub {
    color:#777777;
    font-family:atlas;
    font-size:7.8pt;
}
/*FOOTER*/


.group_list_item {
    border-bottom:1px solid #2974A8;
}

#total_count {
    color:#FFF!important;
}

#ctrl {
    padding-top:10px;
}


#addtobasket_btn {
    color:#000;
}
body.module_catalogue.product_overview div.product_box #addtobasket_btn {
    display: inline-block;
    left: 8px;
    margin-left: 30px;
    margin-right: 77px;
    position: relative;
    top: 20px;
}
body.module_catalogue.product_overview.dir_rtl div.product_box #addtobasket_btn {
    margin-left: 98px;
    margin-right: 40px;
}
#header_login_icons {
    float:left;
    padding:0px 3px 0px 3px;
}

#header_login_toolbox {
    float:right;

}



ul#vertical_menu.menu li.menu_item {
    width:107px;
}

.cms_content_area p {
    margin:	16px;
    margin-left:0px;
}

.dir_rtl .cms_content_area p {
    margin-right:0px;
}


body.module_cms #cms_inner_table, body.module_calculator #cms_inner_table {
    padding-left:0px;
}


#cms_editor{
    padding-left:0px!important;
}

.dir_rtl #cms_editor{
    padding-right:0px!important;
}


.cms_content_area big b {
    color:#2974A8;

}

.cms_content_area .yl {
    color:#AAAAAA!important;
}

.cms_content_area .yl:hover {
    color:darkred!important;
}

#ctrl .fbl, #ctrl .fbrl {
    margin: 5px 5px 10px 5px;
}


/*floating left menu*/
.menu_second_level {
    position:absolute;
}
body.page_3stripes .menu_second_level {
    display:none;
}

#menu_second_level_spacer {
    width:139px;
}


/*LOGIN WINDOW promt*/


#login_box #login_window {
    width:168px;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#login_box #login_window #win1 {
    padding:0px;
}

#login_box #login_window .login_input{
    width:165px;
    height:20px;
}

#login_box #login_window .buttons_container {
    text-align:center;
}

#login_box #login_window .fb {
    margin-top:20px;
}

#login_box #login_window .sft_head {
    font-size:20px;
    text-align:center;
    padding:3px;
    font-weight:normal;
}

#login_box #login_window .yl {
    font-weight:normal!important;
}

.module_promotional .featured {

}

/** Module: News **/

.module_news h4.news_type {

}

.module_news .news_item.preview h3.item_title {
    background-color: #7AC142 !important;
    font-size: 15px;
}

/** Module: Newsletter **/


.component_news_manager .global_actions {
    text-align: center;
}

.component_news_manager .global_actions .instructions {
    padding: 10px;
}

/*  */

body.dir_ltr #main_menu {
    background-color: transparent;
    position: absolute;
    top: 85px;
    left: 540px;
    width: 780px;
}

body.dir_rtl #main_menu {
    background-color: transparent;
    position: absolute;
    top: 85px;
    left: 540px;
    width: 780px;
}

body.dir_rtl #outer_wrapper #inner_wrapper #all_content .left_block_papa #left_block {
    float: right;
}

input.login_field {
    border: 1px #666666 solid;
    background-color: #ffffff;
    width: 118px;
    height: 18px;
    padding-left: 10px;
    margin-right: 5px;
    font-size: 13px;
    font-family: Arial;
    color: #333333;
}

body.dir_rtl input.login_field {
    padding-left: 0px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 5px;
}

body.dir_ltr input#login_button {
    margin-left: 3px;
}

body.dir_rtl input#login_button {
    margin-right: 5px;
}


#search_div {
    position: absolute;
    right: 457px;
    top: 17px;
    color: white;
}

.dir_ltr #search_div {
    left: 457px;
    right: auto;
}

#search_q {
    width: 260px;
    height: 37px;
    border: 1px #acacac solid;
    padding: 0 12px 0 6px;
    border-radius: 3px;
    line-height: 37px;
    color: #bcbcbc;
    font-family: Atlas, sans-serif;
    font-size: 15px;
}

.dir_ltr #search_q {
    padding: 0 6px 0 12px;
}

#header_content_right {
	position: absolute;
	top: 18px;
	right: 155px;
	width: 290px;
}

.dir_ltr #header_content_right {
    position: absolute;
    top: 18px;
    right: auto;
    left: 155px;
    width: 290px;
}

#header_content_left {
	position: absolute;
	top: 18px;
	right: 760px;
}

.dir_ltr #header_content_left {
    position: absolute;
    top: 18px;
    left: 760px;
    right: auto;
}

#search_q.not_empty, #search_q:focus {
	color: #000000;
}

#search_q::-ms-clear {
	display: none;
}

div#header_top_menu_login_div {

}

body.dir_rtl div#header_top_menu_login_div {

}

body.logged_in div#header_top_menu_login_div span.makel_separator {
    display: none;
}

body.logged_in div#header_top_menu_login_div #register_link {
    display: none;
}

#footer {
    max-width: none;
}
#footer #footer_subscribe {
    background-image: url("/skins/semicom_style/images/footer_bg.png");
    height: 98px;
    font-family: atlas;
    margin-top: 30px;
}
#footer #footer_subscribe #footer_subscribe_form {
    float: right;
}

#footer #footer_subscribe #footer_ssl_title {
    float: left;
}
#footer #footer_subscribe #footer_subscribe_form #subscribe_email,
#footer #footer_subscribe #footer_subscribe_form #subscribe_fullname {
    width: 160px;
    height: 30px;
    padding: 0 10px;
    background-color: #f8f8f8;
    border: 1px #b5b5b5 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 30px;
    font-family: arial;
    font-size: 15px;
}
.dir_rtl #footer #footer_subscribe #subscribe_fullname,
.dir_rtl #footer #footer_subscribe #subscribe_email,
.dir_rtl #footer #footer_subscribe #subscribe_register
{
    margin-right: 4px;
}
.dir_ltr #footer #footer_subscribe #subscribe_fullname,
.dir_ltr #footer #footer_subscribe #subscribe_email,
.dir_ltr #footer #footer_subscribe #subscribe_register
{
    margin-left: 4px;
}
#footer #footer_subscribe #subscribe_register
{
    background-color: #b7d446;
    border: 1px #b7d446 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 15px;
    font-family: atlas-bold;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
}
#footer #footer_subscribe #footer_subscribe_form {
    color: #000000;
    font-size: 17px;
    font-family: atlas-light;
    margin: 40px 17px 0 17px;
}
#footer #footer_subscribe #footer_ssl_title {
    color: #000000;
    font-size: 13px;
    font-family: atlas;
    margin: 40px 104px 0 104px;
    text-align: left;
}
#footer #footer_subscribe #footer_ssl_title p {
    margin: 0;
}
#footer #footer_subscribe #footer_ssl_title .bolded {
    font-family: atlas-bold;
}
span.language_selector a {
    font-size: 11px;
    font-family: atlas;
    color: #cdcdcd;
}

body.dir_ltr div.header_menu div.menu_item {
    padding-left: 20px;
    padding-right: 20px;
    float: left;
}

body.dir_rtl div.header_menu div.menu_item {
    padding-left: 20px;
    padding-right: 20px;
    float: right;
}

div.header_menu div.menu_item a {
    color: #FFFFFF;
    font-size: 13px;
    font-family: atlas;
}

div#menu_line {
    width: 785px;
    height: 5px;
    background-color: #F37123;
    margin-top: 12px;
    position: absolute;
    margin-left: 215px;
    top: 100px;
}

body.dir_rtl div#menu_line {
    margin-left: auto;
    margin-right: 225px;
}

div#menu_marker {
    background-image: url('/skins/semicom_style/images/top_menu_hover.png');
    width: 20px;
    height: 10px;
    position: absolute;
    z-index: -1;
}

td.left_block_papa {
    width: 176px;

}

body.dir_rtl.module_promotional .left_block_papa {
	border-left: none;
}


#left_block {
    padding-top: 0px;
}

span.language_selector {
    left: -3px;
    margin-top: 0;
    position: absolute;
    top:-8px;
}

.group_list_box {
    background-image: none;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    border-bottom: 5px #cccccc solid;
    padding-bottom: 20px;
    margin-bottom: 15px;
    width: 165px;
    height: 183px;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    margin-left: 38px;
    margin-right: 2px;
    margin-top: 6px;
}

.product_list_box {
    background-image: none;
    padding-bottom: 20px;
    margin-bottom: 15px;
    width: 236px;
    height: 150px;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    margin-left: 28px;
    margin-right: 5px;
}

body.dir_ltr.module_catalogue.group_level3 .product_list_box {
    margin-right: 5px;
}

body.dir_rtl.module_catalogue.group_level3 .product_list_box {
    margin-left: 7px;
}

body.module_catalogue span.group_name_link {
    display: none;
}

.product_list_box {
    background-image: none;
    padding-bottom: 120px;
    margin-bottom: 15px;
    width: 236px;
    height: 185px;
    padding-right: 0px;
    padding-left: 0px;
    margin-top: 6px;

}
body.dir_rtl .product_list_box {
    float: right;
    margin-right: 26px;
    margin-left: 11px;
}

body.module_catalogue.group_level2.dir_rtl .product_list_box {
    margin-left: 6px;
}

body.dir_rtl .group_list_box {
    background-image: none;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
    padding-bottom: 20px;
    margin-bottom: 15px;
    width: 170px;
    height: 150px;
    padding-right: 0px;
    padding-left: 0px;
    float: right;
    margin-right: 26px;
    margin-left: 6px;
    margin-top: 6px;
}

#outer_wrapper #inner_wrapper #all_content #page_content {
    width: 822px;
    padding-left: 0px;
    margin-left: 7px;
}

body.logged_out #outer_wrapper #inner_wrapper #all_content #page_content{
    margin-left: 18px;
}
body.logged_out.dir_ltr #outer_wrapper #inner_wrapper #all_content #page_content{
    margin-left: 20px;
}
body.dir_ltr #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 20px;
}

body.module_home_page #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 18px;
}

body.dir_rtl.module_home_page #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 0px;
    margin-right: 18px;
    width: auto;
    min-width: 800px;
}
body.dir_rtl #outer_wrapper #inner_wrapper #all_content #page_content {
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 20px;
}

body.module_catalogue table.table_page_content div#page_content table#t_win1 tr.row_2 div.group_list {
    margin-top: 25px;

}
body.module_catalogue.group_level1 table.table_page_content div#page_content table#t_win1 tr.row_2 div.group_list {
    margin-top: 65px;
}
body.module_catalogue.group_level1 table.table_page_content div#page_content table#t_win1 tr.row_2 div.group_list #product_groups_list {
    width: 1085px;
}


body.module_catalogue.group_level3 table.table_page_content div#page_content table#t_win1 tr.row_2 div.group_list {
    margin-top: 10px;
    width: 840px;
}

body.module_catalogue.group_level3 div#page_content div.child_items {
    margin-top: 15px;
}

body.dir_rtl.module_catalogue.group_level3 div#page_content div.child_items {
    margin-top: 15px;
    margin-right: 22px;
}

body.module_home_page table.table_page_content td#middle_block div#page_content {
    width: 820px;
    margin-right: 0!important;
}

body.module_newsletter {

}

table.table_page_content, body.module_orders table.page_content_table,
table.table_page_content, body.module_catalogue.nameblock table.page_content_table {
    margin-top: 0;
}

/**MENU**/

ul.component_menu li.menu_item.last_item{
    padding-left: 50px !important;
    background-image: url("/skins/semicom_style/images/stripp.png") !important;
    background-position: 10px 0px !important;
    background-size: 60px 42px !important;
    background-repeat: no-repeat;
}


ul.component_menu li.menu_item.last_item:hover{
    padding-left: 50px !important;
    background-image: url("/skins/semicom_style/images/strip.png") !important;
    background-position: 10px 0px !important;
    background-size: 60px 42px !important;
    background-repeat: no-repeat;
}
ul.component_menu {
    position: relative;
    top: -34px;
	right: 145px;
}

.dir_ltr ul.component_menu {
    position: relative;
    top: -34px;
    left: 145px;
    right: auto;
}

ul.component_menu.vertical.menu {
	width: 950px;
}

ul.component_menu li.menu_item {

}

ul.vertical.menu li.menu_item {
    min-width: 0;
}

li.submenu_item {
    background-color: transparent;
    border: none;
    margin-left: 7px;
    margin-right: 7px;
}
li.submenu_item span.hover_bg_strip {
    display: none;
}
li.submenu_item span a:hover {
    color: white;
}

li.submenu_item:hover {
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 7px 10px;
    margin-left: 7px;
    margin-right: 7px;
}
body.dir_rtl li.submenu_item:hover {
    background-position: 97% 10px;
}

ul.submenu {
    background-repeat: repeat-x;
    background-color: transparent;
}

/**Breadcrumbs**/
span.breadcrumb, span.breadcrumb a {
    font-size: 11px;
    color: #1a1516 !important;
    font-family: atlas;
    font-weight: bold;
}

.dir_rtl #page_content span.breadcrumb, .dir_rtl #page_content span.breadcrumb a {
    float: none;
}

/**LEVELS**/
table.table_page_content td#middle_block {
    vertical-align: top;
}

body.module_catalogue table.t_win.level0,
body.module_catalogue table.t_win.level1,
body.module_catalogue table.t_win.level2 {
    margin-left: 27px !important;
    margin-top: 30px;
}

body.module_catalogue table.t_win.level3 {
    margin-left: 10px !important;
    margin-top: 30px;
}

body.dir_rtl.module_catalogue table.t_win.level0,
body.dir_rtl.module_catalogue table.t_win.level1,
body.dir_rtl.module_catalogue table.t_win.level2 {
    margin-right: 17px !important;
    margin-left: 0 !important;
    position:relative;
    top:-37px;
}

body.module_catalogue.nameblock #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 0px;
    min-width: 1020px;
}

body.dir_rtl.module_catalogue.nameblock #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 0px;
}

body.module_catalogue table.t_win.level3 tr.row_1 td.navigatorft_head div {
    margin-left: 15px;
}

body.module_catalogue table#t_win1.t_win.level3 tr.row_2 div.group_list {
    margin-top: 0px;
}

body.module_catalogue table.table_page_content div#page_content table#t_win1.level2 tr.row_2 td div.group_list {
    margin-top: 65px;
}


div.product_header {
    min-height: 20px;
    padding-left: 18px;
    padding-top: 5px;
    padding-bottom: 2px;
    font-weight: normal;
    color: #333333;
    font-size: 12px;
    font-family: atlas;
    background-repeat: no-repeat;
}

body.dir_rtl div.product_header {
    background-position: right top;
    padding-left: 0px;
    padding-right: 18px;
}

div.level1_wrapper {
    float: left;
    margin-right: 31px;
    margin-bottom: 18px;
}

body.dir_rtl div.level1_wrapper {
    float: right;
    margin-left: 12px;
    margin-right: 12px;
}

div.level1_wrapper div.level1_title {
    width: 218px;
    height: 21px;
    padding-left: 20px;
    font-size: 13px;
    font-family: atlas;
    padding-top: 5px;
}

div.level1_wrapper div.level1_title a {
    color: #000000;
    font-family: atlas;
    font-size: 17px;
    display: block;
    text-align: center;
}

body.dir_rtl div.level1_wrapper div.level1_title {
    background-color: transparent;
    border-bottom: none;
    padding-right: 20px;
    padding-left: 0px;
}

div.level1_wrapper div.level1_body {
    width: 238px;
    height: 167px;
    text-align: center;

}



body #catalogue_toolbox {
    display: none;
}




div#catalogue_groupname {
    font-family: atlas;
    font-size: 17px;
    font-weight: bold;
    color: #F37123;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

body.dir_rtl div#catalogue_groupname {
    padding-left: 0px;
    padding-right: 10px;
}

div#homepage_menu_wrapper, div#catalogue_menu_wrapper {
    width: 177px;
}

div.menu_div_level_1 {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 18px;
    width: 167px;
    border-bottom: 1px #e4e4e4 solid;
}

body.dir_rtl div.menu_div_level_1 {
    float: right;
    padding-left: 0px;
    padding-right: 10px;
    border-bottom: 1px #e4e4e4 solid;
}

div.menu_div_level_1 a {
    color: #262626;
    font-size: 14px;
    font-family: atlas;
}

div.menu_div_level_1.active a {
    color: #FFFFFF;
    font-size: 14px;
    font-family: atlas;
}

div.menu_div_level_2 {
    float: left;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 3px;
    background-color: #FFFFFF;
    min-height: 17px;
    width: 157px;
    background-repeat: no-repeat;
    background-position: left center;
}

div.menu_div_level_2.active {
    background-color: #999999;
    background-image: none;
    border-bottom: none;
}

body.dir_rtl div.menu_div_level_2.active {

    background-image: none;
    border-bottom: none;
}
body div.menu_div_level_2.active {
    background-color: #cccccc;
}

body.dir_rtl div.menu_div_level_2 {
    float: right;
    padding-left: 0px;
    padding-right: 20px;
    background-position: left center;
}

div.menu_div_level_2 a {
    color: #F37123;
    font-size: 14px;
    font-family: atlas;
}

div.menu_div_level_2.active a {
    color: #FFFFFF;
    font-family: atlas;
    font-size: 15px;
    font-weight: 700;
}

div.menu_div_level_3 {
    float: left;
    padding-left: 30px;
    padding-top: 6px;
    padding-bottom: 3px;
    background-color: #FFFFFF;
    min-height: 17px;
    width: 147px;
    background-repeat: no-repeat;
    background-position: 20px center;
}

body.dir_rtl div.menu_div_level_3 {
    color: #3a3a3a;
    float: right;
    padding-right: 30px;
    padding-left: 0px;
    padding-top: 7px;
}

div.menu_div_level_3 a {
    color: #ffffff;
    font-size: 14px;
    font-family: atlas;
}

div.menu_div_level_3.active a {
    color: #F37123;
}

body.module_catalogue.nameblock table#t_win1.t_win div#controls {
    display: none;
}

body.module_catalogue.nameblock .nameblock_dimensions_view .product_nameblock_controls {
    width: auto;
}

body.module_catalogue.nameblock div.nameblock_dimensions_view div.wft_head {
    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
    color: #ffffff;
    font-size: 13px;;
    padding-top: 3px;
    text-align: left;
    padding-left: 15px;
    min-height: 16px;
    padding-top: 4px;
    border-bottom: none;
}

body.dir_rtl.module_catalogue.nameblock div.nameblock_dimensions_view div.wft_head {
    background-position: right top;
    padding-right: 16px;
    padding-left: 0px;
    text-align: right;
}

body.module_catalogue.nameblock span.group_list_link {
    text-align: center;
    display: block;
    color: #262626 !important;
    text-align: center;
    display: inline-block;
    background: white;
    position: relative;
    width: 422px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 222px;
    font-size: 31px;
    font-family: atlas-light;

}
body.module_catalogue.nameblock.dir_ltr span.group_list_link {
    margin-left: 222px;
}
body.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header {
    background-position: left center;

    background-size: 18px 12px;
    text-align: center;
    padding-left: 18px;
    padding-right: 7px;
    font-weight: normal;
    height: 30px;
    background: -webkit-linear-gradient(#ffffff,#f1f1f1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff,#f1f1f1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff,#f1f1f1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff,#f1f1f1); /* Standard syntax (must be last) */

}
body.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header.headerSortDown,
body.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header{
    background-image: url('/skins/semicom_style/images/sub_levels_table_down.png');
    background-repeat: no-repeat;
}
body.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header.headerSortUp{
    background-image: url('/skins/semicom_style/images/sub_levels_table_up.png');
    background-repeat: no-repeat;
}
body.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr th.blank_th.header{
    background-image: none !important;
    width: auto;
}
body.dir_rtl.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header {
    background-position: 41px center !important;
    padding-left: 54px;
    padding-right: 0;
}
body.dir_ltr.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header {
    padding-right: 7px;
    padding-left: 18px;
    background-position: 20% center !important;
}
body.dir_rtl.module_catalogue.nameblock .nameblock_dimensions_view table.tablesorter thead tr .header span{
    margin-right: 0 !important;
}
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr.odd {
    background-color: #ffffff;
    width: 992px;
    height: 37px;
}

body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr.even {
    background-color: #f7f7f7;
    width: 992px;
    height: 37px;
}

body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr.even td,
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr.odd td {
    color: #696969;
    text-align: right;
    border-bottom: 1px solid #c3c3c3;
}
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr td{
    height: 37px;
    color: #696969;
    font-family: atlas-light;
    font-size: 21px;
}
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr.odd:hover  {
    background-color: #05b7d0;
}

body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr.even:hover  {
    background-color: #05b7d0;
}

body.module_catalogue.nameblock div.product_nameblock_details {
    margin-left: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
}

body.dir_rtl.module_catalogue.nameblock div.product_nameblock_details {
    margin-left: 0px;
    margin-right: 20px;
    margin-right: 114px;
    margin-top: -54px;
    width: 400px;
    font-family: atlas-light;
    font-size: 19px;
    color: #262626;
}

body.module_catalogue.nameblock div.product_nameblock_details a {
}
/*multi select*/
.nameblock_multiple_selector #catalog_multiple_selector_menu {
    width: 177px;
}


.nameblock_multiple_selector #catalog_multiple_selector_menu .nameblock_multiple_selector_field
{
    font-size: 15px;
    cursor: pointer;
    min-height: 18px;
    padding: 5px 10px;
}

.nameblock_multiple_selector #catalog_multiple_selector_menu .nameblock_multiple_selector_values_row {
    background-image: url("/skins/semicom_style/images/dashed_border.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    position: relative;
    right: 25px;
    width: 140px;
    float:right;

}
.nameblock_multiple_selector #catalog_multiple_selector_menu .nameblock_multiple_selector {
    border-bottom: 1px solid #e4e4e4;

}
.nameblock_multiple_selector #catalog_multiple_selector_menu .nb_collapse_more_values,
.nameblock_multiple_selector #catalog_multiple_selector_menu .nb_expand_more_values {
    display: block;
    padding: 8px 4px 0;
    color: #049db2;
    text-decoration: underline;
}
.nameblock_multiple_selector #catalog_multiple_selector_menu .nameblock_multiple_selector_values
{
    margin-bottom: 5px;
    display:inline-block;
    width: 176px;
}
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_menu .nameblock_multiple_selector_field
{
    background: url("/skins/semicom_style/images/sidebar_side_open.png") no-repeat scroll 15px 10px #cccccc;
}
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_menu .nameblock_multiple_selector_field
{
    background: url("/skins/semicom_style/images/sidebar_side_open.png") no-repeat scroll 160px 10px #cccccc;
}
.nameblock_multiple_selector #catalog_multiple_selector_products
{
    width: 1100px;
}
.nameblock_multiple_selector .paginate_div_nb
{
    width: 100%;
}
.dir_rtl.nameblock_multiple_selector .paginate_div_nb,
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_selected,
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_products,
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_menu {
    float: right;
}

.dir_ltr.nameblock_multiple_selector .paginate_div_nb,
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_selected,
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_products,
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_menu {
    float: left;
}
.nameblock_multiple_selector #catalog_multiple_selector_products
{
    width: 1091px;

}
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_products
{
    padding-right: 18px;
}
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_products
{
    padding-left: 18px;
}
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_menu
{
    margin-left: -1px;
}
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_menu
{
    margin-right: -1px;
}

.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_selected {
    margin-right: 40px;
}
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_selected
{
    margin-left: 40px;
    margin-top: 10px;
}
.nameblock_multiple_selector #catalog_multiple_selector_selected .catalog_multiple_selector_selected_field {
    background-color: #05b7d0;
    color: white;
    padding: 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
}
.dir_rtl.nameblock_multiple_selector #catalog_multiple_selector_selected .catalog_multiple_selector_selected_field
{
    margin-left: 10px;
}
.dir_ltr.nameblock_multiple_selector #catalog_multiple_selector_selected .catalog_multiple_selector_selected_field
{
    margin-right: 10px;
}
.nameblock_multiple_selector #catalog_multiple_selector_selected a
{
    color: #049db2;
    text-decoration: underline;
}
.nameblock_multiple_selector #catalog_multiple_selector_menu .nb_collapse_more_values {
    display: none;
}
.nameblock_multiple_selector_values.pre_selected {
    display: block;
    /*height: 20px;*/
}
.nameblock_multiple_selector table.t_win {
    margin-left: 10px;
    min-width: 1281px;
}
body.dir_rtl.module_catalogue.nameblock.nameblock_multiple_selector #page_content {
    border-left: none;
}
.nameblock_multiple_selector .product_list_box {
    margin-bottom: 34px;
    margin-top: 0;
}
body.dir_rtl.nameblock_multiple_selector .product_list_box {
    margin-right: 29px;
    margin-left: 0;
    float: right;
}
body.dir_ltr.nameblock_multiple_selector .product_list_box {
    margin-right: 0;
    margin-left: 29px;
    float: left;
}
.dir_rtl.nameblock_multiple_selector .sig_component.component_bread_crumbs_catalog_homecenter {
    margin-right: 213px;
}
.dir_ltr.nameblock_multiple_selector .sig_component.component_bread_crumbs_catalog_homecenter {
    margin-left: 213px;
}
.nameblock_multiple_selector .paginate .page_link a {
    color: #05b7d0;
    margin: 0;
}
.nameblock_multiple_selector .paginate .page_link.current_page .page_link_decorator {
    background-color: #05b7d0;
    border: 1px solid #05b7d0;
}
.nameblock_multiple_selector .paginate .page_link .page_link_decorator {
    border: 1px solid #05b7d0;
}
.nameblock_multiple_selector #catalogue_groupdesc_image
{

    width: 1058px;
    margin-bottom: 23px;
}

.nameblock_multiple_selector div#catalogue_groupdesc_wrapper
{
    margin-left: 15px;
    margin-right: 15px;
    width: 484px;
}
/*module contact*/
body.module_contact  {
    font-family: atlas!important;
}
body.module_contact div.instructions {
    font-family: atlas-light;
    font-size: 15px;
    color: #262626;
    margin-bottom: 25px;
}

body.module_contact div#contact_form_wrapper {
    float: right;
    margin-top: 34px;
}
body.dir_rtl.module_contact div#contact_form_wrapper {
    float: left;
}

body.module_contact #header {

    border-bottom: 1px solid #C3C3C3;
    text-align: center;
    height: 20px;
    margin-bottom: 20px;
}

body.cms_about-us #header {
    margin-bottom: 87px!important;


}



body.cms_order-failed #header,
body.cms_about-us #header {
border-bottom: 1px solid #C3C3C3;
    text-align: center;
    margin-bottom: 36px;
     height: 20px;
}
body.module_contact #header span,
body.cms_order-failed #header span,
body.cms_about-us #header span {
    font-family: atlas-light;
    color: #262626;
    background-color: #FFFFFF;
    display: inline-block;
    font-size: 30px;
    height: 40px;
    padding: 0 40px;
}
body.module_contact #contact_form_wrapper {
    width: 333px;
    border: 1px #e4e4e4 solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 49px;
}
body.module_contact #contact_form_wrapper .sub_title
{

    font-family: atlas-light;
    font-size: 23px;
    color: #262626;
}
body.dir_rtl.module_contact #header {
}

body.module_contact div.text_field {
    min-height: 30px;
    margin-bottom: 15px;
}

body.module_contact div.text_field div.field_title {
    font-family: atlas;
    font-size: 13px;
    color: #666666;
    min-width: 85px;
    float: left;
    padding-top: 8px;
}

body.dir_rtl.module_contact div.text_field div.field_title {
    font-family: atlas-light, sans-serif;
    font-size: 15px;
    color: #262626;
    min-width: 85px;
    float: right;
    padding-top: 8px;
}

body.dir_ltr.module_contact div.text_field div.field_title {
    float: left;
}

body.dir_ltr.module_contact div.checkbox_field div.field_title {
    float: left;
    text-align: left;
    padding-right: 0;
    padding-left: 10px;
}

body.dir_rtl.module_contact #contact_newsletter_register_wrapper {
    padding-right: 90px;
}

body.dir_ltr.module_contact #contact_newsletter_register_wrapper {
    padding-right: 0;
    padding-left: 80px;
}

body.dir_rtl.module_contact div.checkbox_field div.field_container {
    float: right;
}

body.dir_ltr.module_contact div.checkbox_field div.field_container {
    float: left;
}

.module_contact .text_field textarea,
.module_contact .text_field input {
    font-family:arial;
    font-size: 15px;
    color: #262626;
    border: 1px #b5b5b5 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    background-color: #f8f8f8;
    width: 224px ;
}
body.module_contact div.text_field input {
    height: 35px;
}

body.module_contact div.text_field textarea {
    height: 95px;
    min-height: 95px;
}

body.dir_ltr.module_contact div#contact_form_wrapper div.actions {
    float: right;
}

body.dir_rtl.module_contact div#contact_form_wrapper div.actions {
    float: left;
}

body.module_contact div#contact_form_wrapper div.actions input {
    background-image: url("/skins/semicom_style/images/send_icon.png");
    background-repeat: no-repeat;
    font-size: 33px;
    color: #ffffff !important;
    font-family: atlas-medium;
    width: auto;
    height: 45px;
    background-color: #049DB2;
    border: 1px solid #00798A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

body.dir_rtl.module_contact div#contact_form_wrapper div.actions input {
    background-position: right center;
    padding: 0 50px 0 24px;
}

body.dir_ltr.module_contact div#contact_form_wrapper div.actions input {
    background-position: left center;
    padding: 0 24px 0 50px;
}
body.dir_rtl.module_contact div#cms_area {
    float: right;
}

body.dir_ltr.module_contact div#cms_area {
    float: left;
}

body.module_contact div.errors {
    margin-left: 30px;
}

body.module_contact.dir_rtl div.errors {
    margin-right: 30px;
}

body.module_contact div#contact_success_div {
    margin-left: 30px;
    margin-top: 15px;
}

body.module_contact.dir_rtl div#contact_success_div {
    margin-right: 30px;
    margin-top: 15px;
}

body.module_contact #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-top: 40px;
    width: 1055px;
}

body.dir_ltr.module_contact #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 0;
    margin-left: 49px;
}

body.dir_rtl.module_contact #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 49px;
    margin-left: 0;
}

/*module contact*/
body.module_catalogue .nameblock_dimensions_view .product_nameblock_images .product_nameblock_fitting {
    width: 375px;
    margin-right: 20px;
    border: none;
    background-image: url('/skins/semicom_style/images/sub_levels_pic_bg.png');
    background-repeat: no-repeat;
}

body.dir_rtl.module_catalogue .nameblock_dimensions_view .product_nameblock_images .product_nameblock_fitting {
    margin-left: 20px;
    margin-top: -30px;
    margin-bottom: 30px;
    height: 105px;
    width: 106px;
    margin-left: auto;
    margin-right: 480px;

}
body.dir_ltr.module_catalogue .nameblock_dimensions_view .product_nameblock_images .product_nameblock_fitting {
    margin-top: -30px;
    margin-bottom: 30px;
    height: 105px;
    width: 106px;
    margin-left: 480px;
}

body.dir_rtl.module_catalogue .nameblock_dimensions_view .product_nameblock_images .product_nameblock_fitting.technical_image {
    margin-left: 0px;
}

body.module_catalogue .nameblock_dimensions_view .product_nameblock_images .product_nameblock_fitting img {
    margin-top: 1px;
    width: 90px;
}

body.module_catalogue .nameblock_dimensions_view .product_nameblock_images .product_nameblock_fitting.technical_image {
    margin-right: 0px;
    border: 1px #cccccc solid;
}

body.module_catalogue.product_overview #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 44px;
    margin-top: 29px;
    width: 785px !important;
}

body.module_catalogue.product_overview.logged_out #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 55px;
}

body.dir_rtl.module_catalogue.product_overview #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 49px;
    margin-left: 0px;
    margin-top: 62px;
    width: 785px !important;
}

body.module_catalogue.product_overview div.group_head {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #ffffff;
    font-family: atlas;
    font-size: 13px;
    background-image: url('/skins/semicom_style/images/bg_title_en_product.jpg');
    background-repeat: no-repeat;
    background-color: #F37123;
    padding-left: 20px;
    width: 764px;
    height: 26px;
}

body.dir_rtl.module_catalogue.product_overview div.group_head {
    background-image: url('/skins/semicom_style/images/bg_title_he_product.jpg');
    background-position: right top;
    padding-left: 0px;
    padding-right: 20px;
}

body.module_catalogue.product_overview div.overview_data_table {
    min-width: 0;
}

body.module_catalogue.product_overview .comp_reg_view .ssft_frame div, .navigatorft_main {
    width: auto !important;
}

body.module_catalogue.product_overview div.product_controls {
    padding-bottom: 30px;
    padding-left: 0;
}

body.module_catalogue.product_overview .left-block .row {
    min-height: 31px;
    border-bottom:1px #cccccc solid;

}
body.module_catalogue.product_overview .left-block .row a{

    color:#262626;
    font-family: atlas;
    font-weight: normal;
}
body.module_catalogue.product_overview .left-block .field_data {

    font-size: 15px;
    font-family: atlas;
}


body.module_catalogue.product_overview div#tech_data.techdet div.row

 {
    min-height: 31px;
    border-bottom:1px #cccccc solid;
    padding: 0 20px;
}
body.module_catalogue.product_overview .left-block .row div.field_name{


}

body.module_catalogue.product_overview div#tech_data.techdet div.row div.field_name,
body.module_catalogue.product_overview .left-block .row div.field_name {
    min-width: 110px;
    text-align: left;
    font-family: atlas;
    color: #262626;
    font-size: 15px;
    padding-top: 5px;
    width: 42px;
    word-wrap: normal;
}
body.module_catalogue.product_overview .component_technical_library_links h3 {
    display: none;
}
body.module_catalogue.product_overview .component_technical_library_links .file_icon.techlib_fileicon {
    background-image: url("/skins/semicom_style/images/product-page-download.png");
    background-repeat: no-repeat;
    padding: 0 17px;
}

body.module_catalogue.product_overview div#tech_data.techdet div.row.techlib a {
    color: #049DB2;
    text-decoration: underline;
    font-weight: normal;
}
body.module_catalogue.product_overview .left-block .row .field_data.rightside {
    min-height: 20px;
    margin-top:5px;

}
body.module_catalogue.product_overview div#tech_data.techdet div.row.techlib .field_data.rightside

{
    min-height: 31px;
    white-space: nowrap;
}
body.module_catalogue.product_overview.dir_rtl .component_technical_library_links .file_icon.techlib_fileicon {
    background-position: right center;
}
body.module_catalogue.product_overview.dir_ltr .component_technical_library_links .file_icon.techlib_fileicon {
    background-position: left center;
}
body.module_catalogue.product_overview div#tech_data.techdet div.row.techlib div.field_name {
    width: 200px;
}
body.module_catalogue.product_overview div#tech_data.techdet div.row.techlib div.field_name h4{
    margin: 0;
}
body.module_catalogue.product_overview div#tech_data.techdet div.row div.field_name#leftside_Logo{
    padding-top: 10px;
}

body.module_catalogue.product_overview div#tech_data.techdet div.row div.field_data#rightside_Logo{
    padding-top: 0;
}
body.dir_rtl.module_catalogue.product_overview .left-block .row div.field_name {
    text-align: right;
    float: right;

}

body.dir_rtl.module_catalogue.product_overview div#tech_data.techdet div.row div.field_name
{
    text-align: right;
}

body.module_catalogue.product_overview div#tech_data.techdet div.row div.field_data {
    text-align: left;
    font-family: atlas;
    color: #262626;
    font-size: 15px;
    padding-top: 5px;
    white-space: pre-line;
}

body.dir_rtl.module_catalogue.product_overview .left-block .row .field_data {
    float: left;
    text-align: right;
    margin-left: 10px;
}
body.dir_ltr.module_catalogue.product_overview .left-block .row .field_data {
    float: right;
    text-align: left;
    margin-left: 10px;
}

body.dir_rtl.module_catalogue.product_overview div#tech_data.techdet div.row div.field_data
{
    text-align: right;
    float: right;
}

body.module_catalogue.product_overview div.group_head {
    padding-bottom: 0px;
}
body.module_catalogue.product_overview div.group_head.extra_margin {
    margin-top: 20px;
    display: none;
}

body.module_catalogue.product_overview a#enlarge.yl {
    color: #696969 !important;
    font-family: atlas;
    font-size: 15px;
    font-weight: normal;
}

body.module_catalogue.product_overview a#tech_info.yl {
    color: #696969 !important;
    font-family: atlas;
    font-size: 15px;
    font-weight: normal;
}

body.module_catalogue.product_overview .ssft_frame {
    border: none;
}

body.module_catalogue.product_overview .comp_reg_view #mt_0 {
    height: auto;
}

body.module_catalogue.product_overview div.product_box {
    background-image: none;
    width: 762px;
    height: auto;
    margin-top: 25px;
}
body.module_catalogue.product_overview div.product_box .right_side
{
    width: 250px;
}
body.module_catalogue.product_overview div.product_box .left_side
{
    width: 435px;
    padding-right: 15px;
}
body.dir_rtl.module_catalogue.product_overview div.product_box .right_side,
body.dir_rtl.module_catalogue.product_overview div.product_box .left_side
{
    float: right;
}
body.dir_ltr.module_catalogue.product_overview div.product_box .right_side,
body.dir_ltr.module_catalogue.product_overview div.product_box .left_side
{
    float: left;
}
body.module_catalogue.product_overview div.product_controls {
    height: auto;
    margin-right: -8px;
}

body.module_catalogue.product_overview div.product_box .qty_box {
    display: block;
    left: -58px;
    margin-bottom: 10px;
    position: relative;
    top: 20px;
}

body.dir_rtl.module_catalogue.product_overview div.product_box .qty_box {
    left: 58px;
}

body.dir_rtl.module_catalogue.product_overview div.product_box {
}

body.module_catalogue.product_overview div#view_cart {
    left: 118px;
    position: relative;
    top: -47px;
    width: 80px;
}

body.dir_rtl.module_catalogue.product_overview div#view_cart {
    margin-left: 0;
    margin-right: 210px;
}

body.module_catalogue.product_overview div#view_cart a {
    color: #F37123;
    font-family: atlas;
    font-size: 13px;
    text-decoration: underline;
}

body.module_catalogue.product_overview div.product_info_popup_link {
    margin-left: 14px;
    margin-bottom: 3px;
}
/*prod overview add to basket popup*/
.ui-dialog.dialog_addtobasket_popup_container {
    font-family: atlas;
}
div.dialog_enlarge_container div.ui-dialog-titlebar {
    padding: 0;
}
div.dialog_enlarge_container div.ui-dialog-titlebar,
.ui-dialog.dialog_addtobasket_popup_container .ui-dialog-titlebar {
    background: none repeat-x scroll 50% 50% transparent;
    border: none;
}
.ui-widget-content.dialog_enlarge_container {
    background-color: #ffffff;
}

.ui-dialog.dialog_addtobasket_popup_container #portal_addtocart_dialog,
.ui-dialog.dialog_addtobasket_popup_container #dialog_addtobasket_popup {
    padding: 0 25px 44px 25px;
}
.ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_text .title {
    font-family: atlas-light;
    color: #262626;
    font-size: 31px;
    font-weight: normal;
    background-image: url("/skins/semicom_style/images/shopping_cart.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 5px;
}
.ui-dialog.dialog_addtobasket_popup_container .que {
    font-family: atlas-bold;
    color: #262626;
    font-size: 19px;
    margin: 36px 0 26px;
}
.ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_buttons_wrapper .addtobasket_popup_link_continue,
.ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_buttons_wrapper .addtobasket_popup_view_basket {
    cursor: pointer;
    display: inline-block;
}
.ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_buttons_wrapper .addtobasket_popup_view_basket {
    background-color: #b8d549;
    border: 1px #b8d549 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url("/skins/semicom_style/images/basket-icon-pop-s2.png");
    background-repeat: no-repeat;
    font-size: 21px;
    color: #ffffff !important;
    font-family: atlas-medium;
    line-height: 32px;
    width: auto;
    height: 32px;
}

.dir_rtl .ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_text .title {
    background-position: right center;
    padding-right: 55px;
}
.dir_ltr .ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_text .title {
    background-position: left center;
    padding-left: 55px;
}
.dir_rtl .ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_buttons_wrapper .addtobasket_popup_view_basket {
    padding: 0 30px 0 10px;
    background-position: right center;
    margin-left: 50px;
}

.dir_ltr .ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_buttons_wrapper .addtobasket_popup_view_basket {
    padding: 0 10px 0 30px;
    background-position: left center;
    margin-right: 50px;
}
.ui-dialog.dialog_addtobasket_popup_container .addtobasket_popup_buttons_wrapper .addtobasket_popup_link_continue {
    font-family: atlas-bold;
    color: #b8d549;
    font-size: 21px;
    text-decoration: underline;
}

div#header_logo_div {
   position: absolute;
   top: 28px;
   right: 7px;
   width: 123px;
   height: 82px;
}

.dir_ltr div#header_logo_div {
    position: absolute;
    top: 28px;
    right: auto;
    left: 7px;
    width: 123px;
    height: 82px;
}



body.dir_rtl ul.vertical.menu li.menu_item {
    float: right;
}

body.dir_ltr ul.vertical.menu li.menu_item {
    float: left;
}

ul.vertical.menu li.menu_item {
	background: transparent no-repeat right top;
	height: 40px;
	width: auto;
}

ul.vertical.menu li.menu_item:hover {
	background-color: #b7d548;
	border-radius: 5px 5px 0 0;
}

ul.vertical.menu li.menu_item span.menu_item {
	display: block;
	height: 100%;
}

ul.vertical.menu li.menu_item span.menu_item a {
	font-family: atlas, sans-serif;
	font-size: 17px;
	color: #2c2c2c;
	font-weight: bold;
	margin-left: 0;
	display: block;
	padding: 0 10px;
}

body.dir_rtl #left_block {
    padding-right: 0;
}

div#catalogue_menu {
    width: 177px;
    float: left;
}

div#catalogue_menu div#products_in_basket_on_left_menu a{
    color: #333333;
}

div.semicom_left_block_papa div#products_in_basket_on_header_left_menu a {
    color: #333333;
}

body.dir_rtl div#catalogue_menu {
    float: right;
    border-left: 1px #e4e4e4 solid;
}
body.dir_ltr div#catalogue_menu {
    width: 175px;
    float: left;
    border-right: 1px #e4e4e4 solid;
}
.homepage {
    background-color: transparent;
}

#left_block {
    height: auto;
    width: 145px;
}

div.group_head_div {
    color: #ffffff;
    font-size: 13px;
    font-family: atlas;
    margin-left: 28px;
    padding-left: 17px;
    width: 773px;
    height: 21px;
    padding-top: 5px;
    background-repeat: no-repeat;
    background-color: transparent;
}
.module_cms h3.sft_head
{
    line-height: 15px;
    color: #ffffff;
    font-size: 13px;
    font-family: atlas;
    padding-left: 17px;
    width: 757px;
    height: 21px;
    padding-top: 5px;
    background-image: url('/skins/semicom_style/images/bg_title_L3_en.jpg');
    background-repeat: no-repeat;
    background-color: #F37123 !important;
    margin-top: 19px;
    background-position: left;
}
.module_cms.module_cms.cms_legal h3.sft_head
{
    margin-top: 36px;
}

.module_cms #outer_wrapper #inner_wrapper #all_content #page_content{
    width: 774px;
    margin-right: 20px;
}

.module_cms.dir_rtl #outer_wrapper #inner_wrapper #all_content #page_content{
    margin-left: 20px;
    margin-right: 47px;
}
.module_cms.dir_rtl h3.sft_head
{
    background-image: url("/skins/semicom_style/images/bg_title_L3_he.jpg");
    background-position: right;
    text-align: right;
    padding-left: 0;
    padding-right: 17px;
}
div.group_products_div {
    margin-bottom: 10px;
    width: 1090px;
}

body.group_level2 div.group_head_div {
    margin-bottom: 15px;
}

body.dir_rtl.group_level2 div.group_head_div a {
    color: #262626 !important;
    text-align: center;
    display: inline-block;
    background: white;
    position: relative;
    width: 215px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 185px;
    font-size: 31px;
    font-family: atlas-light;
}

body.dir_ltr.group_level2 div.group_head_div a {
    color: #262626 !important;
    text-align: center;
    display: inline-block;
    background: white;
    position: relative;
    width: 215px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 425px;
    font-size: 31px;
    font-family: atlas-light;
}
body.dir_rtl div.group_head_div {
    color: #ffffff;
    font-size: 13px;
    font-family: atlas;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 10px;
    padding-right: 17px;
    width: 770px;
    height: 21px;
    padding-top: 5px;
    background-repeat: no-repeat;
    background-position: right top;
    margin-top: 43px;
}
body.dir_ltr div.group_head_div {

    margin-top: 43px;
}
body.dir_rtl.group_level2 div.group_head_div {
    width: 1054px;
}
body.group_level2 div.group_head_div #group_head_div_middle_border{
    width: 1050px;
    border-top: 1px solid #cccccc;
    margin-top: -20px;
}
body.module_catalogue div.product_list_box_inner {
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
    width: 100%;
    min-height: 140px;
    height: auto;
}

body.module_catalogue.nameblock .nameblock_dimensions_view .dimensions td,
body.module_catalogue.nameblock .nameblock_dimensions_view .dimensions th {
    border-right: none;
    border-bottom: 1px solid #e4e4e4;
}

body.module_catalogue.nameblock .nameblock_dimensions_view {
    width: 1052px;

}
body.dir_ltr.module_catalogue.nameblock .nameblock_dimensions_view {
    margin-left: 12px;
}
.nameblock_dimensions_view .product_nameblock_images {
    margin-bottom: 20px;
    margin-top: 65px;
    margin-right: -90px;

}

ul.vertical.menu li.submenu_item.last_item {
    border-bottom: none;
}

li.submenu_item {
    text-align: left;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #ffffff;
    min-width: 180px;
    width: auto;
}
li.submenu_item a{
    color: #000000;
}
li.submenu_item span a:hover{
    color: #049db2;
}

body.dir_ltr ul.vertical.menu li.menu_item ul.submenu ul {
    left: 216px;
    top: -4px;
}

body.dir_ltr ul.vertical.menu li.menu_item ul.submenu {
    left: -2px;
    top: 23px;
    padding-top: 6px;
}

body.dir_rtl ul.vertical.menu li.menu_item ul.submenu ul {
    right: 216px;
    top: -4px;
}

body.dir_rtl ul.vertical.menu li.menu_item ul.submenu {
    right: -7px;
    top: 25px;
    padding-top: 6px;
}

div#contact_us_button {
    margin-top: 9px;
    margin-right: 9px;
    text-align: right;
}

body.dir_rtl div#contact_us_button {
    margin-top: 9px;
    margin-left: 14px;
    margin-right: 0px;
    text-align: left;
}

div.field_textarea_container {
    float: left;
}
div#catalogue_wrapper {
    width: 1057px;
}


div#enlarge_header {
    color: #262626;
    font-size: 25px;
    font-family: atlas;
    border-bottom: 1px solid #E4E4E4;
    margin: 0 31px;
    padding: 0 0 25px;
}

div#enlarge_buttons {
    margin-left: 20px;
}

body.dir_rtl div#enlarge_buttons {
    float: right;
    margin-right: 20px;
    margin-left: 0px;
}

div#enlarge_close_x {
    float: left;
    border-left: 2px white solid;
}

body.dir_rtl div#enlarge_close_x {
    border-left: none;
    border-right: 2px white solid;
}

.ui-dialog .ui-dialog-content {
    padding: 7px;
}

div#breadcrumbs, div#breadcrumbs div a {
    color: #666666;
    font-family: atlas;
    font-size: 13px;
    font-weight: bold;
}

#newsletter_user_email, #newsletter_user_contact {
    float: right;
    margin-right: 8px;
}

body.dir_rtl #newsletter_user_email, body.dir_rtl #newsletter_user_contact {
    float: left;
    margin-right: 0px;
    margin-left: 14px;
}
div.toolbox_container {
    z-index: 2;
}

div.dialog_enlarge_container {
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
}

div#newsletter_subscription_success,
div#newsletter_subscription_failed_invalidemail,
div#newsletter_subscription_failed_already,
div#newsletter_subscription_overlay {
    display: none;
}

div#newsletter_subscription_success,
div#newsletter_subscription_failed_invalidemail,
div#newsletter_subscription_failed_already {
    width: 351px;
    height: 190px;
    text-align: center;
    font-size: 24px;
    font-family: atlas;
    color: #262626;
    padding: 10px 20px 20px;
}

div#newsletter_contact_icon {
    text-align: center;
    margin-top: 23px;
    margin-bottom: 12px;
}

div.newsletter_close {
    margin-top: 47px;
}

div.newsletter_close input {
    background-color: #049db2;
    border: 1px #00798a solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 15px;
    font-family: atlas-bold;
    height: 30px;
    padding: 0 10px;
    cursor: pointer;
}

div#newsletter_subscription_overlay {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('/skins/semicom_style/images/popup_opacity_bg.png');
    z-index: 1001;
}

div.newsletter_dialog div.ui-dialog-titlebar {
    display: none;
}

div.newsletter_dialog {
    border: none;
}

div#complementary_right,
div#complementary_left {
	float: right;
	height: 230px;
	vertical-align: middle;
}

div#complementary_right img,
div#complementary_left img {
	cursor: pointer;
}

div#complementary {
    width: 1004px;
	height: 230px;
	overflow: hidden;
	white-space: nowrap;
	float: right;
	direction: ltr;
}

div#complementary div.complementary_product {
    width: 238px;
    height: auto;
    border-top: none;
	display: inline-block;
	margin-right: 0;
	margin-left: 5px;
	background-color: #ffffff;
	direction: rtl;
}

div#complementary div.complementary_product:first-child {
	border-radius: 0 0 20px 0;
}

div#complementary div.complementary_product:last-child {
	border-radius: 0 0 0 20px;
}

div#complementary div.complementary_product span.price {
	margin-left: 10px;
	color: #6d6e70;
}

div#complementary div.complementary_product img.basket_green_icon {
	margin-left: 40px;
}

div#complementary div.complementary_product {

}

div#complementary div.complementary_name {
    padding-left: 20px;
    padding-top: 6px;
    height: 20px;
    max-width: 178px;
    white-space: normal;
}

div#complementary div.complementary_logo {
	text-align: left;
}

div#complementary div.complementary_logo img {
	height: 20px;
	width: auto;
	margin: 5px 0 0 10px;
}

body.dir_rtl div#complementary div.complementary_name {
    padding-left: 0;
    padding-right: 20px;
}

div#complementary div.complementary_name a {
    color: #6d6e72;
    font-family: atlas, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

div#complementary div.complementary_image {
    text-align: center;
    margin-top: 10px;
}

div#complementary div.complementary_price {
	text-align: left;
	padding: 8px 0 4px;
}

div#complementary div.complementary_image img {
	
}

div#complementary_products {
    font-family: atlas, sans-serif;
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    width: 1028px;
    height: 30px;
    margin-bottom: 5px;
	border-radius: 10px 10px 0 0;
	text-align: right;
	padding: 5px 15px;
	box-sizing: border-box;
	background-color: #b8d549;
}

body.dir_ltr.not_found_404 #outer_wrapper #inner_wrapper #all_content #page_content,
body.dir_ltr.module_news #outer_wrapper #inner_wrapper #all_content #page_content,
body.dir_ltr.module_newsletter #outer_wrapper #inner_wrapper #all_content #page_content,
body.dir_ltr.module_cms #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 45px;
}

body.dir_rtl.not_found_404 #outer_wrapper #inner_wrapper #all_content #page_content,
body.dir_rtl.module_news #outer_wrapper #inner_wrapper #all_content #page_content,
body.dir_rtl.module_newsletter #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 57px;
}

.product_price {
    padding-top: 0;
}

body.module_catalogue.product_overview .product_price {
    color: #000000;
    font-size: 45px;
    font-weight: normal;
    font-family: atlas, sans-serif;
    width: auto;
    line-height: 31px;
}

body.module_catalogue.product_overview .product_price .currency{
    font-size: 18px;
}
body.dir_rtl.module_catalogue.product_overview .product_price {
}

body.module_orders #basket_total_footer {
    display: none;
}

div.quantity_update_spin {
    display: inline-table;
}

body.dir_rtl div.update_basket_row,
body.dir_rtl div.quantity_update_spin {
    float: right;
}

div.shipping_order_form input.fi {
    width: 264px;
}

div.field_id_ship_cost_select span.mandatory {
    display: none;
}

div.form_hide_div {
    display: none;
}

div.shipping_order_form label.field_name {
    display: inline-block;
}
.module_orders .order_details input.fi,
.module_orders .order_details select.fi  {
    float: right;
}
.module_orders.dir_rtl .order_details input.fi,
.module_orders.dir_rtl .order_details select.fi  {
    float: left;
}

li.submenu_item a {
    font-size: 11pt !important;
    text-align: left !important;
}
body.dir_rtl li.submenu_item a {
    text-align: right !important;
}
td.mft_head, .mft_head {
    background-image: url("/skins/semicom_style/images/bg_title_L3_en.jpg");
    background-color: transparent;
    color: #FFFFFF;
    font-family: atlas;
    font-size: 13px;
    font-weight: normal;
    height: 26px;
    width: 765px;
}
body.dir_rtl .module_orders #billing_address_title {
    background-image: url("/skins/semicom_style/images/bg_title_L3_he.jpg");
    padding-left: 0;
    padding-right: 15px;
    background-position: right center;
}
table#favlist .options_div {
    min-height: 30px;
}
.add_to_basket_control{
    padding-top: 25px;
}

body.module_catalogue.product_overview .add_to_basket_control{
    max-width: 290px;
    display: inline-block;
}

body.module_catalogue.product_overview .add_to_basket_control #quantity {
    background:#ffffff;
    margin-left: 42px;
    margin-top: -42px;
    height: 40px;
    padding: 0;
    width: 67px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    font-family: atlas;
}
.dir_rtl table#favlist td.quantity_update .quantity_update_spin input.fi {
    padding-left: 0;
    padding-right: 2px;
    font-family: atlas;
    font-size: 20px;
}
table#favlist .order_details #shipping_address
{
    float: left;
}
body.module_catalogue.product_overview .sig_component.component_product_price {
    text-align: center;
    vertical-align: middle;
}
body.module_catalogue.product_overview.dir_ltr .sig_component.component_product_price
{
    padding-right: 20px;
}
body.module_catalogue.product_overview.dir_rtl .sig_component.component_product_price
{
    padding-left: 20px;
    padding-bottom: 27px;
}
body.module_catalogue.product_overview .product_info_popup_link {
    padding-top: 11px;
}

div.menu_div_level_1 a,
div.menu_div_level_2 a,
div.menu_div_level_3 a {
    display: inline-block;
    min-width: 100%;
    font-family: atlas;
}
div.menu_div_level_1 a,
div.menu_div_level_2 a{
    font-size: 15px;
}
div.menu_div_level_3 a {
    font-size: 13px;
}
/* portal pages */
body.module_profile .semicom_left_block_papa,
body.module_promotional .semicom_left_block_papa,
body.module_favorites .semicom_left_block_papa,
body.module_home_page .left_block_papa {

    display: none;
}

body.module_profile .component_menu_portal .portal_menu,
body.module_promotional .component_menu_portal .portal_menu,
body.module_favorites .component_menu_portal .portal_menu,
body.module_orders .component_menu_portal .portal_menu{
    font-family: atlas;
}
.component_menu_portal .component_menu.portal_menu {
    top: 0;
    background-color: #f7f7f7;
}

.component_menu_portal div.portal_menu_header {
    background-image: url("/skins/semicom_style/images/my_account_sidebar_icon.png");
    background-repeat: no-repeat;
    height: 60px;
    border-bottom: 2px #919191 solid;
    color: #262626;
    font-size: 29px;
    font-family: atlas-light;
    line-height: 25px;
}

.dir_rtl .component_menu_portal div.portal_menu_header {
    background-position: right center;
    padding-right: 80px;
}

.dir_ltr .component_menu_portal div.portal_menu_header {
    background-position: left center;
    padding-left: 80px;
}

.module_orders.portal div#left_block,
body.module_profile div#left_block {
    padding: 0;
}

.module_orders.portal .left_block_papa,
body.module_profile .left_block_papa
{
    background-color: #f7f7f7;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 0;
}

.module_orders.portal table.portal_orders_list{
    padding-bottom: 26px;
}
.module_orders.portal table.portal_order_view,
.module_orders.portal table.portal_orders_list {
    width: 1050px;
    border: 1px #e4e4e4 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-spacing: 0;
}

.module_orders.portal table.portal_orders_list tr.space td {
    height: 26px;
}

.module_orders.portal table.portal_orders_list tr.orders_portal_order.odd td div {
    background-color: #f7f7f7;
}

.module_orders.portal table.portal_orders_list td div{
    border-bottom: 1px #e4e4e4 solid;
}

.module_orders.portal table.portal_orders_list td.orders_portal_order_field_id_value {
    font-family: atlas-medium;
    color: #262626;
    font-size: 19px;
}
.module_orders.portal table.portal_orders_list tr.orders_portal_order td.orders_portal_order_field_date_value,
.module_orders.portal table.portal_orders_list tr.orders_portal_order td.qty_value,
.module_orders.portal table.portal_orders_list tr.orders_portal_order td.orders_portal_order_field_total_price_value {
    font-family: atlas-light;
    color: #696969;
    font-size: 19px;
}
.module_orders.portal table.portal_orders_list tr.orders_portal_order td.orders_portal_order_field_total_price_value span {
    font-size: 14px;
}
.module_orders.portal table.portal_orders_list tr.orders_portal_order td.orders_portal_order_field_status_value {
    font-family: atlas-light;
    color: #262626;
    font-size: 17px;
}
.module_orders.portal table.portal_orders_list tr.orders_portal_order td.order_details_value .orders_portal_order_button {
    font-family: atlas-light;
    font-weight: normal;
    color: #049db2;
    font-size: 15px;
    text-decoration: underline;
    background-color: transparent;
    background-image: url("/skins/semicom_style/images/history_order_icon.png");
    background-repeat: no-repeat;
    margin-top: 14px;
}

.dir_rtl.module_orders.portal table.portal_orders_list tr.orders_portal_order td.order_details_value .orders_portal_order_button {
    background-position: right center;
    padding: 0 15px 0 0;
}
.dir_ltr.module_orders.portal table.portal_orders_list tr.orders_portal_order td.order_details_value .orders_portal_order_button {
    background-position: left center;
    padding: 0 0 0 15px;
}

.module_orders.portal table.portal_order_view th,
.module_orders.portal table.portal_orders_list th {
    background-color: #FFFFFF;
    background-image: url("/skins/semicom_style/images/title_bg.png");
    background-repeat: repeat-x;
    border-bottom: 1px solid #E4E4E4;
    color: #262626;
    font-family: atlas;
    font-size: 17px;
    font-weight: bold;
    height: 34px;
}
.dir_rtl.module_orders.portal table.portal_orders_list th.orders_portal_order_field_id_title {
    padding-right: 46px;
}
.dir_ltr.module_orders.portal table.portal_orders_list th.orders_portal_order_field_id_title {
    padding-left: 46px;
}

.dir_rtl.module_orders.portal table.portal_order_view td,
.dir_rtl.module_orders.portal table.portal_order_view th,
.dir_rtl.module_orders.portal table.portal_orders_list th,
.dir_rtl.module_orders.portal table.portal_orders_list td {
    text-align: right;
}

.dir_ltr.module_orders.portal table.portal_order_view td,
.dir_ltr.module_orders.portal table.portal_order_view th,
.dir_ltr.module_orders.portal table.portal_orders_list th,
.dir_ltr.module_orders.portal table.portal_orders_list td {
    text-align: left;
}
.module_orders.portal table.portal_order_view td.orders_portal_product_view_details .orders_portal_product_uom_price_value,
.module_orders.portal table.portal_order_view td.orders_portal_product_view_details a,
.module_orders.portal table.portal_order_view td {
    color: #696969;
    font-family: atlas-light;
    font-size: 17px;
}
.module_orders.portal table.portal_order_view td.orders_portal_product_view_details .orders_portal_product_currency,
.module_orders.portal table.portal_order_view td.orders_portal_product_view_details .orders_portal_product_uom_currency_value {
    font-size: 14px;
}
.module_orders.portal table.portal_order_view td.orders_portal_product_view_details.name {
    width: 240px;
}
.module_orders.portal table.portal_order_view tbody td {
    border-bottom: 1px solid #C3C3C3;
    height: 80px;
}

.module_orders.portal table.portal_order_view th,
.module_orders.portal table.portal_order_view td{
    padding: 0 6px;
}
.module_orders.portal table.portal_order_view td .orders_portal_order_view_product_seeproduct {
    background-image: none;
    color: #049DB2;
    font-family: atlas-light;
    font-size: 15px;
    margin-top: 14px;
    text-decoration: underline;
    padding: 0;
}
.orders_portal_view_actions
{
    margin-top: 29px;
}
.orders_portal_view_actions,
.orders_portal_view_actions .orders_portal_view_action_addtobasket:hover,
.orders_portal_view_actions .orders_portal_view_action_excelexport:hover {
    background-color: transparent;
    border: none;
}
.orders_portal_view_actions .orders_portal_view_action_addtobasket a,
.module_orders.portal table.portal_order_view td .orders_portal_order_view_product_addtobasket {
    background-color: #049DB2;
    background-image: url("/skins/semicom_style/images/basket_icon_pop_s.png");
    background-repeat: no-repeat;
    border: 1px solid #00798A;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: atlas-medium;
    font-size: 18px;
    height: 27px;
    line-height: 27px;
    width: auto;
}
.dir_rtl.module_orders.portal .orders_portal_view_actions .orders_portal_view_action_addtobasket a,
.dir_rtl.module_orders.portal table.portal_order_view td .orders_portal_order_view_product_addtobasket {
    background-position: right center;
    padding: 0 30px 0 10px;
}
.dir_ltr.module_orders.portal .orders_portal_view_actions .orders_portal_view_action_addtobasket a,
.dir_ltr.module_orders.portal table.portal_order_view td .orders_portal_order_view_product_addtobasket {
    background-position: left center;
    padding: 0 10px 0 30px;
}
.module_orders.portal table.portal_order_view td .orders_portal_order_view_product_seeproduct,
.module_orders.portal table.portal_order_view td .orders_portal_order_view_product_addtobasket {
    margin: 0;
    display: block;
    white-space: pre;
}
.module_orders.portal table.portal_order_view td.orders_portal_order_view_product_actions {
    float: none;
}

.module_orders.portal table.portal_order_view tfoot .vat_container td {
    border-bottom: 1px solid #C3C3C3;
}
.module_orders.portal table.portal_order_view tfoot td {
    padding: 5px 10px;
}

.module_orders.portal table.portal_order_view tfoot .orders_portal_order_view_field_total_price_value,
.module_orders.portal table.portal_order_view tfoot .orders_portal_order_view_field_total_price_title
{
    font-family: atlas-light;
    color: #000000;
}
.module_orders.portal table.portal_order_view tfoot .vat_container span.cur {
    font-size: 14px;
}
.module_orders.portal table.portal_order_view tfoot .orders_portal_order_view_field_total_price_value span.cur,
.module_orders.portal table.portal_order_view tfoot .orders_portal_order_view_field_total_price_title {
    font-size: 15px;
}
.module_orders.portal table.portal_order_view tfoot .orders_portal_order_view_field_total_price_value {
    font-size: 30px;
}
.module_orders.portal table.portal_orders_list td {
    padding: 0;
    line-height: 44px;
}
.module_orders.portal table.portal_orders_list td,
.module_orders.portal table.portal_orders_list td div
{
    height: 48px;
}

.dir_ltr.module_orders.portal table.portal_orders_list td.order_details_value div,
.dir_rtl.module_orders.portal table.portal_orders_list td.orders_portal_order_field_id_value div {
    margin-right: 26px;
}

.dir_rtl.module_orders.portal table.portal_orders_list th,
.dir_rtl.module_orders.portal table.portal_orders_list td div {
    padding-right: 20px;
}

.dir_ltr.module_orders.portal table.portal_orders_list th,
.dir_ltr.module_orders.portal table.portal_orders_list td div {
    padding-left: 20px;
}

.dir_rtl.module_orders.portal table.portal_orders_list td.order_details_value div,
.dir_ltr.module_orders.portal table.portal_orders_list td.orders_portal_order_field_id_value div {
    margin-left: 26px;
    padding-left: 20px;
}
body.dir_rtl.module_orders.portal  .left_block_papa,
body.dir_rtl.module_profile .left_block_papa {
    border-left: none;
}
body.dir_ltr.module_orders.portal .left_block_papa,
body.dir_ltr.module_profile .left_block_papa {
    border-right: none;
}
.module_orders.portal .filter_title {
    font-size: 23px;
    font-family: atlas-bold;
    color: #b7d446;
}
.module_orders.portal .orders_portal_filter_seperator {
    border-left: 1px #e4e4e4 dotted;
    background-color: transparent;
}
.module_orders.portal .orders_portal_filter_fromdate_day,
.module_orders.portal .orders_portal_filter_fromdate_month,
.module_orders.portal .orders_portal_filter_todate_day,
.module_orders.portal .orders_portal_filter_todate_month,
.module_orders.portal .orders_portal_filter_fromdate_year,
.module_orders.portal .orders_portal_filter_todate_year{
    font-size: 17px;
    font-family: atlas-light;
    color: #000000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #e4e4e4 solid;
    height: 21px;
    padding: 0;
}

.module_orders.portal .orders_portal_filter .orders_portal_filter_button {
    font-size: 17px;
    font-family: atlas-light;
    color: #262626;
    border: 1px #b7d446 solid;
    background-color: #b7d446;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url("/skins/semicom_style/images/history_serach_icon.png");
    background-repeat: no-repeat;
    height: 23px;
}

.dir_rtl.module_orders.portal .orders_portal_filter .orders_portal_filter_button {
    background-position: right center;
    padding: 0 20px 0 6px;
}

.dir_ltr.module_orders.portal .orders_portal_filter .orders_portal_filter_button {
    background-position: left center;
    padding: 0 6px 0 20px;
}
body.module_profile ul.portal_menu,
body.module_promotional ul.portal_menu,
body.module_favorites ul.portal_menu,
body.module_orders ul.portal_menu {
    margin: 0;
}
.sig_component.component_menu_portal {
    width: 177px;
}
.sig_component.component_menu_portal ul.component_menu li.portal_menu_item
{
    border-top: none;
    min-width: 137px;
    padding: 0 !important;
    width: 161px;
    margin: 0 8px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #DDDDDD;
    background-repeat: no-repeat;
}
.sig_component.component_menu_portal ul.vertical.menu.component_menu li.portal_menu_item.submenu_item.last_item
{
    border-bottom: 1px solid #DDDDDD!important;
}
.dir_rtl .sig_component.component_menu_portal ul.component_menu li.portal_menu_item
{
    background-position: left center;
    background-image: url("/skins/semicom_style/images/my_account_sidebar_arrowoff.png");
}

.dir_rtl .sig_component.component_menu_portal ul.component_menu li.portal_menu_item:hover,
.dir_rtl .sig_component.component_menu_portal ul.component_menu li.portal_menu_item.current
{
    background-image: url("/skins/semicom_style/images/my_account_sidebar_arrowon.png");
}
.dir_ltr .sig_component.component_menu_portal ul.component_menu li.portal_menu_item
{
    background-position: right center;
    background-image: url("/skins/semicom_style/images/my_account_sidebar_arrowoff_en.png");
}

.dir_ltr .sig_component.component_menu_portal ul.component_menu li.portal_menu_item:hover,
.dir_ltr .sig_component.component_menu_portal ul.component_menu li.portal_menu_item.current
{
    background-image: url("/skins/semicom_style/images/my_account_sidebar_arrowon_en.png");
}

.sig_component.component_menu_portal ul.component_menu li.portal_menu_item:hover a,
.sig_component.component_menu_portal ul.component_menu li.portal_menu_item.current a {
    font-weight: bold;
}
.sig_component.component_menu_portal ul.component_menu li.portal_menu_item a {
    text-transform: none;
    line-height: 39px;
    color: #262626;
    font-family: atlas-light;
    font-size: 17px;
    font-weight: normal;
}

.sig_component.component_bread_crumbs_portal {
    margin-top: 37px;
    margin-bottom: 11px;
    font-weight: bold;
}
.sig_component.component_menu_portal
{
    margin-top: 15px;
}
ul.portal_menu li.portal_menu_item {
    line-height: 12px;
}

ul.portal_menu li.portal_menu_item span {
    padding-left: 0 !important;
}
ul.portal_menu li.submenu_item.current span.hover_bg_strip {
    background-image: none;
}
body.module_profile #outer_wrapper #inner_wrapper #all_content #page_content {
    width: 1050px;
    font-family: atlas;
}

body.dir_rtl.module_profile #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 0;
    margin-right: 49px;
}
body.dir_ltr.module_profile #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 0;
    margin-left: 49px;
}
.module_profile .profile_portal_cms {
    float: right;
}
.module_profile .promotional_products {
    overflow: hidden;
}
.fbrl,
.fbl {
    background-image: url("/skins/semicom_style/images/btn_b_normal.gif");
    color: #333333;
    text-transform: none;
    background-color: transparent;
}
.fbl:hover {
    background-image: url("/skins/semicom_style/images/btn_b_hover.gif");
    color: white !important;
}

.fb {
    background-image: url("/skins/semicom_style/images/btn_s_normal.gif");
    font-weight: bold;
}
.fb:hover {
    background-image: url("/skins/semicom_style/images/btn_s_hover.gif");
    color: white !important;
}
.orders_portal_filter .orders_portal_filter_button,
.orders_portal_order_button {
    text-transform: none;
    width: auto;
    background-position: 0 center;
    background-repeat: repeat;
}
.error_messages {
    color: red;
}
body.module_favorites #favorites_portal_filter_specific_wrapper .favorites_portal_filter_group label {
    float: none;
}
.module_orders #error_minimum_order {
    margin-top: -40px;
    margin-bottom: 30px;
}

div.favorites_portal_header,
div.orders_portal_header,
div.promotional_portal_header,
div.profile_portal_header {
    width: 1050px;
    border-bottom: 1px solid #C3C3C3;
    height: 20px;
    margin-bottom: 20px;
    text-align: center;
    background-color: transparent;
    color: #000000;
    font-family: atlas-light;
    font-size: 30px;
    font-weight: normal;
    padding: 0;
}
.module_profile.portal .customer_number {
    text-align: center;
    margin-bottom: 25px;
    height: 20px;
}
.module_profile.portal .customer_number span {
    color: #262626;
    font-family: atlas-light;
    font-size: 17px;
    background-image: url("/skins/semicom_style/images/customer_number.jpg");
    background-repeat: no-repeat;
}

.dir_rtl.module_profile.portal .customer_number span {
    background-position: right center;
    padding-right: 23px;
}
.dir_ltr.module_profile.portal .customer_number span {
    background-position: left center;
    padding-left: 23px;
}
#login_window {
    border: 1px solid #E4E4E4;
    padding: 40px;
    width: 970px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.module_profile.portal.logged_out #left_block {
    background-color: transparent;
}
#page_content #login_window tr.row_1 td.sft_head
{
    background-repeat: no-repeat;
    color: #262626;
    font-family: atlas-light;
    font-size: 31px;
    font-weight: normal;
    background-image: url("/skins/semicom_style/images/logIn_headline_icon.png");
    background-color: transparent!important;
    padding: 0 30px;
}
.dir_rtl #login_window .sft_head
{
    background-position: right center;
    float: right;
    text-align: right;
}
.dir_ltr #login_window .sft_head
{
    background-position: left center;
    float: left;
    text-align: left;
}
.dir_rtl #login_window .buttons_container,
.dir_rtl #login_window #login_form_table .text_label{
    text-align: right;
}
.dir_ltr #login_window .buttons_container,
.dir_ltr #login_window #login_form_table .text_label{
    text-align: left;
}
#login_window #login_form_table .text_label{
    color: #262626;
    display: block;
    font-family: atlas;
    font-size: 15px;
    line-height: 16px;
}
#login_form_table  {
    position: relative;
    right: 9px;
    margin-top: 10px;

}
#login_window input.login_input
{
    background-color: #F8F8F8;
    border: 1px solid #B5B5B5;
    border-radius: 5px;
    color: #262626;
    font-family: atlas;
    font-size: 15px;
    height: 35px;
    line-height: 32px;
    padding: 0 5px;
    margin: 10px 0;
    width: 200px;
}
#login_window .buttons_container .fb {
    background-color: #049DB2;
    background-repeat: no-repeat;
    border: 1px solid #00798A;
    border-radius: 5px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-family: atlas-medium;
    background-image: url("/skins/semicom_style/images/logIn_button_login.png");
    font-size: 29px;
    height: 44px;
    width: 210px;
    font-weight: normal;
    display: block;
}
.dir_rtl #login_window .buttons_container .fb
{
    background-position: right center;
    padding: 0 40px 0 10px;
}
.dir_ltr #login_window .buttons_container .fb
{
    background-position: left center;
    padding: 0 10px 0 40px;
}
#login_window .new_user_link_container .yl,
#login_window .forgot_password_link_container .yl {
    color: #049DB2!important;
    font-family: atlas;
    font-size: 20px;
    text-decoration: underline;
}
div.profile_portal_last_favorites_right,
div.profile_portal_last_favorites_left {
    height: 66px;
    width: 66px;
    margin-top: 142px;
}
div.profile_portal_last_favorites_content {
    width: 100%;
    height: 350px;
    height: 516px;
}
div.profile_portal_last_favorites_left {
    background-image: url("/skins/semicom_style/images/left_enabled.jpg");
    margin-right: 24px;
}
div.profile_portal_last_favorites_left.disabled {
    background-image: url("/skins/semicom_style/images/left_disabled.jpg");
}
div.profile_portal_last_favorites_right {
    background-image: url("/skins/semicom_style/images/right_enabled.jpg");
    margin-left: 24px;
}
div.profile_portal_last_favorites_right.disabled {
    background-image: url("/skins/semicom_style/images/right_disabled.jpg");
}
div.profile_portal_last_favorites_content ul li.promotional_product {
    height: 310px;
    width: 224px;
    margin: 0 44px 0 0;
    padding: 17px;
    float: none;
    border: 1px #e4e4e4 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.profile_portal_last_favorites_content ul li.promotional_product .promotional_product_fields {
    border-bottom: 1px #e4e4e4 solid;
    padding-bottom: 10px;
    height: 90px;
}
div.profile_portal_last_favorites_content ul li.promotional_product:hover .profile_portal_item_button_cart{
    background-image: url("/skins/semicom_style/images/basket_icon_pop_s.png");
}
/*select first span right after first child which happens to be b tag*/
div.profile_portal_last_favorites_content ul li.promotional_product .promotional_product_fields > b:first-child + span.field_value {
    color: #696969;
    margin-bottom: 10px;
    font-size: 17px;
    font-family: atlas;
    display: block;
    min-height: 60px;
    white-space: pre-wrap;
}

div.profile_portal_last_favorites_content ul li.promotional_product .promotional_product_fields span.field_value {
    font-size: 11px;
    font-family: atlas;
    color: #919191;
}
div.profile_portal_last_favorites_content ul li.promotional_product .product_price_sign {
    font-size: 14px;
    font-family: atlas;
    color: #262626;
}
div.profile_portal_last_favorites_content ul li.promotional_product .product_price_figure {
    font-size: 27px;
    font-family: atlas-bold;
    color: #262626;
}
div.profile_portal_last_favorites_content ul li.promotional_product .product_price_sign,
div.profile_portal_last_favorites_content ul li.promotional_product .product_price_figure {
    bottom: -33px;
    position: relative;
    display: inline-block;
    line-height: 8px;
}
div.profile_portal_last_favorites_content ul li.promotional_product b {
    display: none;
}
.favorites_portal_item_buttons .profile_portal_item_button_cart {
    background-color: #049DB2;
    background-image: url("/skins/semicom_style/images/basket_icon_pop_s.png");
    background-repeat: no-repeat;
    border: 1px solid #00798A;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: atlas-medium;
    font-size: 18px;
    height: 27px;
    line-height: 27px;
    width: auto;
}
.dir_ltr .favorites_portal_item_buttons .profile_portal_item_button_cart
{
    background-position: left center;
    margin-right: 10px;
    margin-left: 0;
    padding: 0 10px 0 30px;
}
.dir_rtl .favorites_portal_item_buttons .profile_portal_item_button_cart
{
    background-position: right center;
    margin-left: 10px;
    margin-right: 0;
    padding: 0 30px 0 10px;
}
div.profile_portal_last_favorites_content ul li.promotional_product:hover .profile_portal_item_button_goto,
.favorites_portal_item_buttons .profile_portal_item_button_goto {
    background-image: none;
}
.favorites_portal_item_buttons .profile_portal_item_button_goto {
    color: #049DB2;
    font-family: atlas-light;
    font-size: 13px;
    text-decoration: underline;
    height: auto;
    width: auto;
    margin: 0;
}
div.favorites_portal_header span,
div.orders_portal_header span,
div.promotional_portal_header span,
div.profile_portal_header span {
    background-color: #FFFFFF;
    display: inline-block;
    height: 40px;
    padding: 0 40px;
    line-height: 38px;
}
.dir_rtl div.favorites_portal_header,
.dir_rtl div.orders_portal_header,
.dir_rtl div.promotional_portal_header,
.dir_rtl div.profile_portal_header {
}
div.promotional_portal_header{
    margin: 20px 0 15px;
    line-height: 24px;
}
.profile_portal_previous_rfqs_wrapper {
    border: 1px solid #e4e4e4;
    margin-top: 0;
    width: 1050px;
    margin-bottom: 87px;
}
.promotional_portal_item .promotional_portal_item_image,
.promotional_portal_item:hover
.promotional_portal_item_image,
.favorites_portal_item:hover,
.favorites_portal_item_image,
.favorites_portal_item,
.favorites_portal_item:hover,
div.profile_portal_last_favorites_content li:hover div.profile_portal_last_favorites_product_image,
div.profile_portal_last_favorites_product_image,
div.profile_portal_last_favorites_content li:hover,
div.profile_portal_last_favorites_content ul li {
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0;
}

ul.vertical.menu li.submenu_item span.submenu_item a {
    min-height: 100%;
    min-width: 100%;
}
body.module_profile div.profile_portal_box.orange table tr td,
.profile_portal_box table tr td {
    font-size: 15px;
    font-family: atlas;
    color: #262626;
    font-weight: normal;
}
body.module_profile div.profile_portal_box.orange table tr td.profile_portal_box_fields_label {
    font-weight: normal;
}
body.module_profile div.profile_portal_box.orange table tr td.profile_portal_box_fields_label,
.profile_portal_box table tr td.profile_portal_box_fields_label {
    font-size: 15px;
    font-family: atlas-light;
    color: #696969;
}
.profile_portal_box td.profile_portal_box_fields_label{
    width: 140px;
    max-width: 140px;
}
body.module_profile.portal div.profile_portal_box #showunsubscribed,
body.module_profile.portal div.profile_portal_box #showsubscribed {
    display: none;
}
.favorites_portal_item_buttons {
    margin-bottom: 17px;
    bottom: 0;
    position: absolute;
}

.module_orders #outer_wrapper #inner_wrapper #all_content #page_content,
.module_favorites #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-top: 34px;
}

.module_orders div#order_token_div {
    font-size: 16px;
    margin-left: 10px;
    margin-top: -18px;
    position: relative;
    top: -10px;
}

.orders_portal_filter {
    width: 1003px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #464646;
    border: 1px #000000 solid;
    margin-top: 65px;
    margin-bottom: 30px;
}
#promotional_portal_filter,
#favorites_portal_filter {
    width: 738px;
    border: 1px #cccccc solid;
}

div.profile_portal_last_favorites_product {
    max-width: 126px;
}
div.profile_portal_last_favorites_content li:hover .profile_portal_item_button_remove,
.profile_portal_item_button_remove:hover,
.favorites_portal_item:hover .favorites_portal_item_button_remove,
.favorites_portal_item_button_remove:hover {
    background-image: url("/images/Portal/Favorites/icons/remove.png");
}
.favorites_portal_item .favorites_portal_item_image,
.favorites_portal_item:hover .favorites_portal_item_image {
    border-color: #cccccc;
}

.orders_portal_view_wrapper {
    width: 1050px;
    border: none;
}

.profile_portal_box_edit,
.profile_portal_box_edit_billing,
.profile_portal_box_edit_shipping,
.profile_portal_box_edit_password {
    background-image: url("/skins/semicom_style/images/edit.png");
    width: auto;
    background-repeat: no-repeat;
    font-family: atlas-light;
    font-size: 17px;
    color: #049db2;
    text-decoration: underline;
    top: 25px;
    line-height: 25px;
}
.profile_portal_box_edit,
.profile_portal_box_edit_billing,
.profile_portal_box_edit_shipping,
.profile_portal_box_edit_password {
    position: static;
}
.profile_portal_box .profile_portal_box_edit_cancel_pass,
.profile_portal_box .profile_portal_box_edit_cancel {
    display: none;
}
.dir_rtl .profile_portal_box .profile_portal_box_edit_cancel_pass
{
    left: 252px;
}
.dir_ltr .profile_portal_box .profile_portal_box_edit_cancel_pass {
    left: 731px;
}
.dir_rtl .profile_portal_box .profile_portal_box_edit_cancel {
    left: 230px;
}
.dir_ltr .profile_portal_box .profile_portal_box_edit_cancel
{
    left:205px;
}
.profile_portal_box .profile_portal_box_edit_cancel_pass,
.profile_portal_box .profile_portal_box_edit_cancel {
    position: absolute;
    bottom: 10px;
    margin-bottom: 30px;
    color: #049DB2;
    font-family: atlas-light;
    font-size: 17px;
    cursor: pointer;
    text-decoration: underline;
}
.profile_portal_box .profile_portal_box_edit_password_save {
    background-image: url("/skins/semicom_style/images/white_lock.png");
}

.profile_portal_box_edit_save,
.profile_portal_box_edit_shipping_save,
.profile_portal_box_edit_billing_save {
    background-image: url("/skins/semicom_style/images/w_check_mark.png");
}
.profile_portal_box_edit_save,
.profile_portal_box_edit_shipping_save,
.profile_portal_box_edit_billing_save,
.profile_portal_box_edit_password_save {
    top: auto;
    bottom: 0;
    margin-bottom: 30px;
    background-color: #049DB2;
    background-repeat: no-repeat;
    border: 1px solid #00798A;
    border-radius: 5px;
    color: #FFFFFF;
    font-family: atlas-light;
    font-size: 21px;
    height: 35px;
    line-height: 33px;
    white-space: nowrap;
    width: auto;
}
.dir_rtl .profile_portal_box_edit_save,
.dir_rtl .profile_portal_box_edit_shipping_save,
.dir_rtl .profile_portal_box_edit_billing_save,
.dir_rtl .profile_portal_box_edit_password_save
{
    left: 47px;
    right: auto;
    background-position: right center;
    padding: 0 30px 0 10px;
}
.dir_ltr .profile_portal_box_edit_save,
.dir_ltr .profile_portal_box_edit_shipping_save,
.dir_ltr .profile_portal_box_edit_billing_save,
.dir_ltr .profile_portal_box_edit_password_save
{
    right: 47px;
    background-position: left center;
    padding: 0 10px 0 30px;
}
.dir_rtl .profile_portal_box_edit_save,
.dir_rtl .profile_portal_box_edit_shipping_save,
.dir_rtl .profile_portal_box_edit_billing_save,
.dir_rtl .profile_portal_box_edit_password_save {
    float: left;
}

.dir_rtl .profile_portal_box_edit,
.dir_rtl .profile_portal_box_edit_billing,
.dir_rtl .profile_portal_box_edit_shipping,
.dir_rtl .profile_portal_box_edit_password {
    background-position: right center;
    padding-right: 22px;
    float: left;
}

.dir_ltr .profile_portal_box_edit,
.dir_ltr .profile_portal_box_edit_billing,
.dir_ltr .profile_portal_box_edit_shipping,
.dir_ltr .profile_portal_box_edit_password {
    background-position: left center;
    padding-left: 22px;
    float: right;
}

.profile_portal_box_edit.disabled,
.profile_portal_box_edit_billing.disabled,
.profile_portal_box_edit_shipping.disabled,
.profile_portal_box_edit_password.disabled {
    background-image: url("/skins/semicom_style/images/edit_disable.png");
}
.orders_portal_view_wrapper {
    border-width: 1px 1px 1px;
}
div.profile_portal_last_favorites_right,
div.profile_portal_last_favorites_left,
div.profile_portal_last_favorites_left.disabled,
div.profile_portal_last_favorites_right.disabled {
    border: none;
}
div.profile_portal_last_favorites_wrapper {
    width: 1050px;
    height: 370px;

}
.module_profile .profile_portal_last_favorites_wrapper {
    display: none;

}
.dir_rtl div.profile_portal_previous_rfqs_rfq {
    float: right;
    border-right: 1px #919191 dotted;
}

.dir_ltr div.profile_portal_previous_rfqs_rfq {
    border-left: 1px #919191 dotted;
}
div.profile_portal_previous_rfqs_rfq .profile_portal_previous_rfqs_rfq_image {
    float: none;
    background-image: url("/skins/semicom_style/images/rfq_i.png");
    width: auto;
    border-bottom: 1px #e4e4e4 solid;
    margin-bottom: 15px;
    height: 40px;
}
.profile_portal_previous_rfq_field_status_title,
.profile_portal_previous_rfq_field_title_title,
.profile_portal_previous_rfq_field_time_title,
.profile_portal_previous_rfq_field_price_title,
.profile_portal_previous_rfq_field_id_title{
    font-family: atlas;
    color: #696969;
    font-weight: normal;
    font-size: 15px;
}
.profile_portal_previous_rfq_field_status_value,
.profile_portal_previous_rfq_field_title_value,
.profile_portal_previous_rfq_field_time_value,
.profile_portal_previous_rfq_field_price_value,
.profile_portal_previous_rfq_field_id_value {
    font-family: atlas;
    color: #262626;
    font-size: 15px
}
.profile_portal_previous_rfq_field_status_title,
.profile_portal_previous_rfq_field_title_title,
.profile_portal_previous_rfq_field_time_title,
.profile_portal_previous_rfq_field_price_title,
.profile_portal_previous_rfq_field_id_title{
    min-width: 105px;
    display: inline-block;
}
.profile_portal_previous_rfqs_rfq_image .profile_portal_previous_rfq_field_id_title{
    display: block;
    line-height: 12px;
}
.profile_portal_previous_rfqs_rfq_image .profile_portal_previous_rfq_field_id_value {
    font-size: 21px;
    font-family: atlas-light;
}
.dir_rtl div.profile_portal_previous_rfqs_rfq .profile_portal_previous_rfqs_rfq_image {
    background-position: right top;
    padding-right: 43px;
}

.dir_ltr div.profile_portal_previous_rfqs_rfq .profile_portal_previous_rfqs_rfq_image {
    background-position: left top;
    padding-left: 43px;
}
div.profile_portal_previous_rfqs_rfq:first-child {
    border: none;
}
div.profile_portal_previous_rfqs_rfq {
    margin: 20px 0;
    padding: 0 20px;
    width: 220px;
    height: auto;
}
div.profile_portal_header_inner_right {
    float: none;
    display: block;
    text-align: center;
    width: 1050px;
    margin-bottom: 40px;
}

div.profile_portal_header_inner_right.promo a {
    background-image: url("/skins/semicom_style/images/my_account_offers_icon.png");
}


div.profile_portal_header_inner_right a {
    font-family: atlas;
    font-size: 17px;
    color: #ff8c00;
    text-decoration: underline;
    background-repeat: no-repeat;
    padding: 0 25px;
}

.dir_rtl div.profile_portal_header_inner_right a {
    background-position: right center;
}

.dir_ltr div.profile_portal_header_inner_right a {
    background-position: left center;
}
.dir_rtl.module_orders.portal .filter_title,
.module_promotional.dir_rtl div.profile_portal_last_favorites_content,
body.module_promotional.dir_rtl #promotional_portal_filter #promotional_portal_filter_specific_wrapper .favorites_portal_filter_group .promotional_portal_filter_checkbox,
body.module_promotional.dir_rtl #promotional_portal_filter #promotional_portal_filter_specific_wrapper label,
body.module_promotional.dir_rtl #promotional_portal_filter #promotional_portal_filter_specific_wrapper .favorites_portal_filter_group,
body.module_promotional.dir_rtl #promotional_portal_filter_all_wrapper,
body.module_promotional.dir_rtl #promotional_portal_filter_specific_wrapper,
.dir_rtl div.profile_portal_last_favorites_product,
.dir_rtl .promotional_portal_item .promotional_portal_item_image,
.dir_rtl .profile_portal_box,
.dir_rtl .orders_portal_filter_status,
.dir_rtl .orders_portal_filter_seperator,
.dir_rtl .orders_portal_filter_fromdate,
.dir_rtl .orders_portal_filter_todate,
.dir_rtl .orders_portal_order_button,
.dir_rtl div.orders_portal_order_content,
.dir_rtl div.orders_portal_order_image,
.dir_rtl div.orders_portal_order,
body.module_favorites.dir_rtl #favorites_portal_filter_specific_wrapper .favorites_portal_filter_group,
body.module_favorites.dir_rtl #favorites_portal_filter_specific_wrapper .favorites_portal_filter_group .favorites_portal_filter_checkbox,
body.module_favorites.dir_rtl #favorites_portal_filter_specific_wrapper,
body.module_favorites.dir_rtl #favorites_portal_filter_all_wrapper,
.dir_rtl .favorites_portal_item_content_wrapper,
.dir_rtl .favorites_portal_item .favorites_portal_item_image,
.dir_rtl .favorites_portal_item,
.dir_rtl .favorites_portal_item_buttons,
.dir_rtl .profile_portal_previous_rfqs_rfq_fields {
    float: right;
}
.dir_rtl div.profile_portal_header_inner_right span#all_products_symbol {
    background: url('/skins/semicom_style/images/arrow_nav_he.png');
}

.profile_portal_previous_rfq_button_full {
    margin: 20px 0 0;
    background-image: none;
    font-size: 13px;
    font-family: atlas-light;
    color: #049db2;
    text-decoration: underline;
    padding: 0;
    width: auto;
}
.profile_portal_previous_rfq_button_full,
.profile_portal_previous_rfq_button_full:hover {
    background-color: transparent;
}
.dir_rtl ul.portal_menu li.portal_menu_item {
    text-align: right;
}

 div.profile_portal_last_favorites_content ul {
    padding: 0;
    margin: 0;
}

.dir_rtl div.profile_portal_last_favorites_content ul {
    float: left;
}

.dir_rtl div.profile_portal_last_favorites_content ul li.promotional_portal_item {
    margin-right: 0;
    margin-left: 8px;
    float: none;
}

.dir_ltr div.profile_portal_last_favorites_content ul li.promotional_portal_item {
    float: none;
}
div.profile_portal_last_favorites_content ul li.promotional_portal_item {
    margin-right: 0;
    margin-left: 8px;
}
.favorites_portal_item {
    margin-right: 13px;
}
.dir_rtl .favorites_portal_item {
    margin-left: 13px;
    margin-right: 0;
}

.module_favorites.dir_rtl .favorites_portal_item_buttons {
    margin-left: 60px;
    margin-right: 0;
    float: left;
}

.dir_rtl .favorites_portal_item .favorites_portal_item_image {
    margin: 7px 7px 7px 0;
}
.dir_rtl .favorites_portal_item_content_wrapper {
    padding-left: 0;
    padding-right: 5px;
}

.dir_rtl  #favorites_portal_filter
{
    padding: 29px 40px 29px 0;
}
body.module_favorites.dir_rtl #favorites_portal_filter_specific_wrapper
{
    padding-right: 35px;
    padding-left: 0;
    border-left: none;
    border-right: 1px solid #cccccc;
    margin-left: 25px;
    margin-right: 25px;
    width: 1px;
}

.dir_rtl div.orders_portal_order {
    margin: 40px 40px 0 80px;
}

.dir_ltr.module_orders.portal .filter_title {
    float: left;
}
.orders_portal_filter_fromdate,
.orders_portal_filter_todate {
    font-family: atlas-light;
    color: #e4e4e4;
    font-size: 15px;
}
.dir_rtl .orders_portal_filter_fromdate,
.dir_rtl .orders_portal_filter_todate {
    margin-left: 0;
    margin-right: 27px;
}
.dir_ltr .orders_portal_filter_fromdate,
.dir_ltr .orders_portal_filter_todate {
    margin-right: 0;
    margin-left: 27px;
}
.module_orders.portal .orders_portal_filter .orders_portal_filter_status .chzn-container
{
    min-width: 157px;
    height: 23px;
}
.module_orders.portal .orders_portal_filter .orders_portal_filter_status .chzn-container .chzn-single {
    height: 21px;
    width: 145px;
    border: 1px #e4e4e4 solid;
    line-height: 19px;
    background-color: #FFFFFF;
}
.module_orders.portal.dir_rtl .orders_portal_filter .orders_portal_filter_status .chzn-container-single .chzn-single div {
    right: 137px;
}
.module_orders.portal.dir_ltr .orders_portal_filter .orders_portal_filter_status .chzn-container-single .chzn-single div {
    right: 3px;
}
.module_orders.portal .orders_portal_filter .orders_portal_filter_status .chzn-container .chzn-drop
{
    min-width: 155px;
}
.dir_rtl .orders_portal_filter_status {
    margin-left: 20px;
    margin-right: 0;
}
.module_profile.portal .profile_portal_box
 {
    width: 400px;
    height: auto;
    min-height: 260px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #c3c3c3;
}
.dir_ltr.module_profile.portal .profile_portal_box.last,
.dir_rtl.module_profile.portal .profile_portal_box.last
{
    margin: 0 0 30px 0;
}
.module_profile.portal .profile_portal_box.bottom {
    width: 953px;
    min-height: 28px;
    height: auto;
}
.module_profile.portal .profile_portal_box.bottom .profile_portal_box_fields
{
    margin-bottom: 0;
    width: 728px;
}
.dir_rtl.module_profile.portal .profile_portal_box.bottom .profile_portal_box_fields
{
    float: right;
}
.dir_rtl.module_profile.portal .profile_portal_box {
    padding: 30px 47px;
    margin: 0 0 30px 57px;
}

.dir_ltr.module_profile.portal .profile_portal_box {
    padding: 30px 47px;
    margin: 0 57px 30px 0;
}
.module_profile.portal .profile_portal_box_title {
    float: none;
    width: 100%;
    font-size: 21px;
    font-family: atlas-light;
    color: #262626;
    padding: 0;
}
.module_profile.portal .profile_portal_box .profile_portal_box_fields .chzn-container
{
    max-width: 259px;
}
.module_profile.portal .profile_portal_box .profile_portal_box_fields .chzn-container-single .chzn-single {
    max-width: 247px;
}
.module_profile.portal .profile_portal_box .profile_portal_box_fields .chzn-container-single .chzn-drop {
    max-width: 257px;
    width: 257px!important;
    margin-top: -2px;
}
.module_profile.portal .profile_portal_box .profile_portal_box_fields .chzn-container-single .chzn-search input {
    max-width: 223px;
}
.module_profile.portal.dir_ltr .chzn-container-single .chzn-single div b{
    background-position: 0 center;
}
.module_profile.portal.dir_rtl .chzn-container-single .chzn-single div
{
    right: 240px;
}
.module_profile.portal.dir_rtl .chzn-container-single .chzn-single div b{
    background-position: 11px center;
}
.profile_portal_box .profile_portal_box_fields
{
    width: 100%;
    border: none;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 47px;
}
.dir_rtl .profile_portal_box .profile_portal_box_fields input[type='radio'],
.dir_rtl .profile_portal_box .profile_portal_box_fields label {
    float: right;
}

.dir_ltr .profile_portal_box .profile_portal_box_fields input[type='radio'],
.dir_ltr .profile_portal_box .profile_portal_box_fields label {
    float: left;
}
.dir_ltr .profile_portal_box .profile_portal_box_field_input[type='radio']{
    margin-right: 30px;
}

.dir_rtl .profile_portal_box .profile_portal_box_field_input[type='radio']{
    margin-left: 30px;
}
.profile_portal_box_field_input {
    height: 35px;
    width: 246px;
    font-family: atlas;
    font-size: 15px;
    color: #262626;
    border: 1px #b5b5b5 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    background-color: #f8f8f8;
    line-height: 30px;
}
.profile_portal_box .profile_portal_box_field_input[type='radio']{
    width: 42px;
    height: 22px;
}
.profile_portal_box_field_input.profile_portal_box_field_mandatory {
    border: 1px solid #FF0000;
}
.dir_rtl .promotional_portal_item {
    margin-left: 40px;
    margin-right: 0;
}

.dir_rtl .promotional_portal_item .promotional_portal_item_image {
    margin-left: 0;
    margin-right: 6px;
}

.dir_rtl div.profile_portal_last_favorites_product {
    margin-left: 0;
    margin-right: 5px;
}

.dir_rtl .orders_portal_view_actions
{
    float: left;
}
.orders_portal_order_info .orders_portal_order_view_field_date_title,
.orders_portal_order_info .orders_portal_order_view_field_date_value,
.orders_portal_order_info .orders_portal_order_view_field_status_title,
.orders_portal_order_info .orders_portal_order_view_field_status_value {
    color: #262626;
    font-family: atlas-light;
    font-size: 17px;
    display: inline-block;
    font-weight: normal;
}
.orders_portal_order_info {
    background-image: none;
    margin: 55px 0 0 0;
    padding: 0;
}
.orders_portal_order_info .orders_portal_order_view_field_status_title {
    background-image: url("/skins/semicom_style/images/order_view_status.jpg");
    background-repeat: no-repeat;
}
.orders_portal_order_info .orders_portal_order_view_field_date_title {
    background-image: url("/skins/semicom_style/images/order_view_date.jpg");
    background-repeat: no-repeat;
}
.dir_rtl .orders_portal_order_info .orders_portal_order_view_field_status_title,
.dir_rtl .orders_portal_order_info .orders_portal_order_view_field_date_title {
    background-position: right center;
    padding-right: 23px;
}
.dir_ltr .orders_portal_order_info .orders_portal_order_view_field_status_title,
.dir_ltr .orders_portal_order_info .orders_portal_order_view_field_date_title {
    background-position: left center;
    padding-left: 23px;
}
.dir_rtl .orders_portal_order_info .orders_portal_order_view_field_date_value {
    border-left: 1px solid #E4E4E4;
    margin-left: 20px;
    padding-left: 20px;
}
.dir_ltr .orders_portal_order_info .orders_portal_order_view_field_date_value {
    border-right: 1px solid #E4E4E4;
    margin-right: 20px;
    padding-right: 20px;
}
.dir_rtl .orders_portal_view_action_excelexport a {
    background-position: 142px 3px;
    padding-left: 0;
    padding-right: 55px;
}

.module_orders #orderform div#shipping_address div.has_errors input.fi,
.module_orders #orderform div#shipping_address div.has_errors select.fi,
.module_orders #orderform div#billing_address div.has_errors input.fi,
.module_orders #orderform div#billing_address div.has_errors select.fi,
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select span.has_errors,
.module_orders #orderform div#subtotal_table.has_errors {
    border: 1px solid red;
}

.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select span.ship_cost_value_with_currency {
    padding-left: 10px;
    padding-right: 10px;}

body.module_catalogue.product_overview div#balance_msg {
    margin-left: auto;
    margin-right: auto;
    padding: 5px 5px 5px 21px;
    color: #000000;
    display: inline-block;
    font-weight: bold;
    background-repeat: no-repeat;
    height: 11px;
    line-height: 12px;
    float: left;
}
body.module_catalogue.product_overview .balance_container
{
    display: block;
    height: 21px;
    text-align: center;
    margin-top: 20px;
}
body.module_catalogue.product_overview .balance_container .inner {
    display: inline-block;
}
body.dir_rtl.module_catalogue.product_overview .balance_container
{

}
body.dir_rtl.module_catalogue.product_overview .balance_container div#balance_msg {
    margin-left: 0px;
    margin-right: 0px;
    float: right;
}

body.module_catalogue.product_overview .balance_container div#balance_msg.instock {
    /*background-color: #008000;*/
    /*background-image: url("/skins/semicom_style/images/yes.png");*/
    background-image: url("/skins/semicom_style/images/yes.png");
}

body.module_catalogue.product_overview .balance_container div#balance_msg.outofstock {
    /*background-color: #ec0000;*/
    background-image: url("/skins/semicom_style/images/no.png");
    padding-right: 10px;
}
.module_orders #orderlist
{
    margin-top: 20px;
    width: 761px;
    margin-left: auto;
    margin-right: auto;
}
body.module_orders td.sft_head
{
    background-image: url("/skins/semicom_style/images/bg_title_L3_en.jpg");
    background-color: #F37123 !important;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    height: 26px;
}

body.module_orders.dir_rtl td.sft_head
{
    background-image: url("/skins/semicom_style/images/bg_title_L3_he.jpg");
    background-position: right;
    padding-left: 0;
    padding-right: 22px;
}
body.module_catalogue.product_overview div.product_box .quantity_inc,
body.module_catalogue.product_overview div.product_box .quantity_dec
{
    cursor: pointer;
    margin-bottom: 1px;
}
.module_orders #orderlist #userlist,
.module_orders #orderlist
{
    width: 995px;
}

.module_orders #orderlist #userlist .orderlist_header td.btxh
{
    background-image: url("/skins/semicom_style/images/order_bg.png");
    height: 30px;
    background-size: 995px 34px;
    /*background-size fix for IE */
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src='/skins/semicom_style/images/order_bg.png',
        sizingMethod='scale');
    border-bottom: none;
}

.module_orders #orderlist #userlist .orderlist_header td.btxh span,
.module_orders #orderlist #userlist .orderlist_header td.btxh a
{
    color: #ffffff;

}

.module_orders #orderlist table#userlist {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

.module_orders #orderlist table#userlist td {
    border-right: none;
    border-bottom: 1px solid #CCCCCC;
    padding-left: 2px;
}
.module_orders.dir_rtl #orderlist table#userlist td.orderlist_order
{
    border-right: 1px solid #CCCCCC;
}
.module_orders #orderlist table#userlist table.userlist_controls,
.module_orders #orderlist table#userlist td.btxt.orderlist_print
{
    border-right: 1px solid #CCCCCC;
}
.module_orders.dir_rtl #orderlist table#userlist td.btxt.orderlist_print
{
    border-right: none;
    border-left: 1px solid #CCCCCC;
}
.module_orders #orderlist table#userlist .noborders a.yl span,
.module_orders #orderlist table#userlist td.btxt.orderlist_details a.yl span
{
    color: #F37123;
    font-family: atlas;
}
.module_orders.dir_rtl #orderlist table#userlist .noborders a.yl
{
    float: right;
    padding-left: 37px;
    padding-right: 0 !important;
}
.module_orders #orderlist table#userlist td.btxt {
    height: 40px;
}
.module_orders #orderlist .orderlist_values {
    cursor: pointer;
}
.module_orders #orderlist .orderlist_values:hover {
    background-color: #fff9ae;
}
.module_orders #orderlist .incoming_orders_controls {
    display: block;
    height: 70px;
    width: 995px;
}

.module_orders #orderlist .incoming_orders_controls .customer_group_controls,
.module_orders #orderlist .incoming_orders_controls .date_controls {
    display: inline-block;
}
.module_orders #orderlist .incoming_orders_controls .customer_group_controls {
    float: left;
}

.module_orders #orderlist .incoming_orders_controls .date_controls {
    float: right;
}
.module_orders #orderlist .paging_controls,
.module_orders #orderlist .table_inst_title
{
    text-align: center;
}
.module_orders #orderlist .table_inst_title {
    margin-bottom: 7px;
}

.module_orders #orderlist .paging_controls {
    height: 28px;
}
.module_orders #orderlist .paging_controls .fi,
.module_orders #orderlist .fi.mod_status,
.module_orders #orderlist .incoming_orders_controls input,
.module_orders #orderlist .incoming_orders_controls select
{
    border: 1px solid #CCCCCC;
}

.module_orders #orderlist .incoming_orders_controls .date_controls .date_control_row
{
    margin-bottom: 4px;
}
.module_orders #orderlist .incoming_orders_controls .date_controls .date_control_row img.yl
{
    margin-bottom: 1px;
}

.module_orders.dir_rtl #orderlist .incoming_orders_controls .customer_group_controls {
    float: right;
}

.module_orders.dir_rtl #orderlist .incoming_orders_controls .date_controls {
    float: left;
}

.module_orders .orders_view_multiple
{
    margin-left: -6px;
}
.module_orders.dir_rtl .orders_view_multiple
{
    margin-left: 0;
    margin-right: -6px;
}

#portal_addtocart_dialog_no_stock {
    width: 100%;
    display: none;
}

#portal_addtocart_dialog_no_stock .close_nobe {
    float:right;
    margin:5px;
    padding-right:4px;
    cursor:pointer;
}

#portal_addtocart_dialog_no_stock .title_top_grad {
    clear:left;
    margin-left:5px;
    margin-top:3px;
}

#portal_addtocart_dialog_no_stock .text_inside {
    text-align:center;
    margin-top:0.7em;
    margin-bottom:0.7em;
    font-size:12px;
    color:#7d7d7d;
}

#portal_addtocart_dialog_no_stock .text_inside .ctrl_bottoms {
    margin-top:0.8em;
}

#portal_addtocart_dialog_no_stock .text_inside .ctrl_bottoms img {
    cursor:pointer;
}

#portal_addtocart_dialog_no_stock .text_inside .ctrl_bottoms .button_continue {
    margin-right:8px;
}

div.semicom_left_banner {
    position: absolute;
    margin-left: -143px;
    width: 135px;
}

body.dir_rtl div.semicom_left_banner {
    margin-right: -143px;
    width: 135px;
}

div.semicom_right_banner {
    position: absolute;
    width: 108px;
}

body.module_catalogue div#right_block div.cms_embedded_content {
    margin-left: 10px;
}

body.module_profile div#right_block div.cms_embedded_content {
    margin-left: 3px;
}

body.module_contact div#right_block div.cms_embedded_content {
    margin-left: 3px;
}

body.module_basket div#right_block div.cms_embedded_content {
    margin-left: -30px;
}

body.module_orders div#right_block div.cms_embedded_content {
    margin-left: 10px;
}

body.module_favorites div#right_block div.cms_embedded_content {
    margin-left: -46px;
}

table#cms_3strites_table td#middle_block_cms_3strites div#page_content_cms_3strites {
    position: relative;
    top: -450px;
}

table#cms_3strites_table td#hook_right_cms_3strites div#right_block_cms_3strites{
    position: relative;
    top: -327px;
}
.module_profile.user_activation div#left_block,
.module_profile.user_activation div.sale_conditions h2 {
    display: none;
}

.module_profile.user_activation .profile_forms div#activaton_form {
    border-style: solid;
    border-width: .5px;
    margin-top: 5px;
    padding: 10px;
}

.module_profile.user_activation .profile_forms div#activaton_form h1,
.module_profile.user_activation .profile_forms div#activaton_form h2 {
    text-align: center;
}

.module_profile.user_activation .profile_forms div#activaton_form div.form_title_div {
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.module_profile.user_activation .profile_forms div#activaton_form div.form_button_div {
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 0;
}

.module_profile.user_activation.dir_rtl .profile_forms div#activaton_form div.form_button_div {
    padding-left: 0;
    padding-right: 10px;
}

.module_profile.user_activation .profile_forms form#user_activation label {
    display: inline-block;
    min-width: 180px;
    margin-bottom: 2px;
}

.module_profile.user_activation .profile_forms form#user_activation input.fi {
    min-width: 200px;
}

.module_profile.user_activation .profile_forms form#user_activation span.input span.mandatory {
    color: red;
    margin-left: -5px;
    margin-right: 0;
}

.module_profile.user_activation.dir_rtl .profile_forms form#user_activation span.input span.mandatory {
    color: red;
    margin-left: 0;
    margin-right: -5px;
}

.module_profile.user_activation .profile_forms span.requested_username_unavailable {
    padding-left: 10px;
    padding-right: 10px;
}


div#cms_term_and_conditions_agree {
    margin-top: 10px;
}

body.dir_rtl.module_catalogue.product_overview div.product_info_popup_link {
    text-align: right;
}
body.module_catalogue.product_overview div.product_info_popup_link #enlarge img{
    float: none;
    margin: 0;
}
body.module_catalogue.product_overview div.product_info_popup_link#enlarge_div {
    text-align: center;
    width: 250px;
}

body.module_catalogue.product_overview img#product_box_logo {
}

body.dir_rtl.module_catalogue.product_overview img#product_box_logo {

}

.module_catalogue.product_overview .techlib_front_product_filelist .techlib_show_label_header {
    font-weight: bold;
}
.module_register .fi {
    width: 230px;
}
.module_register form td:first-child{
    width: 140px;
}
.module_register form td:nth-child(3){
    width: 80px;
}
.module_register form td:nth-child(2){
    padding-right: 20px;
}
.module_profile #page_content tr.row_1 td.sft_head{
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-weight: normal;
    height: 26px;
}

.module_register #page_content .t_win.user_registration_form{
    margin-top: 10px;
}
.module_profile #page_content tr.row_1 td.sft_head{
    display: block;
    margin-top: 36px;
}
.module_profile.dir_rtl #page_content table.profilemain form.username_form{
    margin-left: 330px;
}
.module_orders .orders_portal_view_actions .orders_portal_view_action_excelexport {
    display: none;
}

.dir_rtl #login_border {
     width: 192px;
     height: 57px;
     position: absolute;
     left: 0;
    background: #ebebeb;
    border-radius: 0 0 14px 14px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 14%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 14%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 14%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.21);
    -moz-box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.21);
    box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.21);


}
.dir_ltr #login_border {
    width: 192px;
    height: 57px;
    position: absolute;
    right: 0;
    background: #ebebeb;
    border-radius: 0 0 14px 14px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 14%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 14%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 14%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.21);
    -moz-box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.21);
    box-shadow: 1px 2px 8px 1px rgba(0,0,0,0.21);


}

/*.dir_ltr #login_border {*/
    /*background: transparent no-repeat url('/skins/semicom_style/images/basket_rect_ltr.png');*/
    /*width: 192px;*/
    /*height: 162px;*/
    /*position: absolute;*/
    /*left: auto;*/
    /*right: 0;*/
/*}*/

.dir_rtl #login_hello_message {
	font-size: 16px;
    position: absolute;
    left: 209px;
    margin-top: 20px;
}
.dir_ltr #login_hello_message {
    font-size: 16px;
    position: absolute;
    right: 209px;
    margin-top: 20px;
}

.dir_ltr #login_hello_message {
    margin-right: 0;
    margin-left: 20px;
}

.login_area_buttons {
	margin-right: 20px;
    padding-top: 25px;
}

.dir_ltr .login_area_buttons {
    margin-right: 0;
    margin-left: 10px;
}

#login_hello_message span.user_name {
	color: #8daa20;
	font-size: 20px;
	font-family: Atlas, sans-serif;
	text-decoration: underline;
	font-weight: bold;
}

.white_color{
    color: #ffffff;
    font-family: atlas, sans-serif;
    font-size: 13px;
}
.blue_color{
    color: #11daf6;
    font-family: atlas, sans-serif;
}

.blue_color.user_name {
    display: inline-block;
    max-width: 153px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    text-decoration: underline;
}



#login_border p {
    font-family: atlas, sans-serif;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 20px;
}

#header_tools_div .language_selector a:hover{
    background-color: #ffffff;
    border-radius: 17px;
    color: #1d1d1d;
}
#header_tools_div .language_selector a{
    padding-left: 12px;
    padding-right: 12px;
}
body.dir_rtl.logged_out div#header_top_menu_login_div {
    margin-right: 505px;
}
div#top_menu_wrapper {
    width: 1102px;
    height: 78px;
    background-color: #ffffff;
    margin-right: -9px;
    padding-right: 9px;
    border-radius: 0 0 5px 5px;
}
div#top_menu {
    width: 1092px;
    background-color: #ffffff;
    border-radius: 5px 5px 0 0;
}
div.top_menu_item {
    height: 40px;
    text-align: center;
    background-color: #343434;
    padding-bottom: 17px;
    padding-top: 15px;
    font-size: 15px;
    font-weight: 500;
    z-index: 99;
    border-top: 1px solid #343434;
    display: inline-block;
    float: right;
}
div.top_menu_item.first {
    border-radius: 0 5px 0 0;
    border-right: 1px solid #343434;
    clear: right;
}
#top_menu div.top_menu_item div.top_menu_item_text_holder {
    display: inline-block;
}
#top_menu div.top_menu_item div.top_menu_item_text {
    text-align: right;
}
div.top_menu_item a {
    color: #ffffff;
    font-weight: 800;
    white-space: pre-line;
}
ul.vertical.menu ul.submenu.level_2{
    background-image: url('/skins/semicom_style/images/header_submenu_corner.png');
    background-position-x: 185px;
    background-repeat: no-repeat;
    margin-top: 3px;
    background-position-y: -4px;
}
ul.vertical.menu ul.submenu.level_2 li span a{
    border-bottom: 1px #e4e4e4 solid;
    font-size: 15px !important;
    font-family: atlas, sans-serif;
    color: #262626;
    margin-top: -6px;

}
ul.vertical.menu ul.submenu.level_2 li.last_item span a{
    border-bottom: none;
}
#header_cms_content_div{
    margin-top: 22px;
    position: absolute;
    margin-right: 190px;
    height: 50px;
    color: #cdcdcd;
}

#register_link {
    cursor: pointer;
}

.login_area_buttons .makel_separator
{
	margin: 0 1px;
	display: inline-block;
	font-style: italic;
	font-family: atlas, sans-serif;
	color: #959595;
}

.login_area_buttons #user_disconnect,
.login_area_buttons #user_connect,
.login_area_buttons #user_my_profile a,
#register_link,
a#login_link {
	color: #959595;
	text-decoration: underline;
	font-family: atlas, sans-serif;
	font-size: 13px;
	font-style: italic;
}

.dir_rtl #basket-bottom {

	margin-top: 14px;
    position: absolute;
    left: 10px;
}
.dir_ltr #basket-bottom {

    margin-top: 14px;
    position: absolute;
    right: 2px;
}



#header_cart_icon {
	min-width: 27px;
	min-height: 25px;
	display: inline-block;
	background: url('/skins/semicom_style/images/header_cart_icon.png') no-repeat bottom left;
}

#basket_header_items {
	display: inline-block;
	background-color: #e40353;
	border-radius: 5px;
	padding: 1px 8px;
	text-align: center;
	z-index: 1002;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	margin-left: 13px;
	margin-bottom: 14px;
}

#basket_button {
	display: inline-block;
	width: 95px;
	height: 27px;
	background: url('/skins/semicom_style/images/basket_button_rect.png') no-repeat center center;
	text-align: center;
	line-height: 27px;
	color: #000000;
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	font-size: 17px;
	font-family: Atlas, sans-serif;
	font-weight: bold;
}

ul.vertical.menu ul.submenu.level_2 li.first_item{
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
ul.vertical.menu ul.submenu.level_2 li.last_item{
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
ul.vertical.menu ul.submenu.level_2 li.last_item{
    border-bottom: 1px solid #e4e4e4 !important;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;;
}
ul.vertical.menu ul.submenu.level_2 li.first_item{
    border-top: 1px solid #e4e4e4 !important;
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;;
}
ul.vertical.menu ul.submenu.level_2 li{
    border-left: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;;
}
@font-face{
    font-family:'atlas';
    font-weight: 400;
    font-style: normal;
    src: url('/skins/semicom_style/fonts/atlas-aaa-400.eot');
    src: url('/skins/semicom_style/fonts/atlas-aaa-400.eot?#iefix') format('embedded-opentype'),
    url('/skins/semicom_style/fonts/atlas-aaa-400.woff') format('woff'),
    url('/skins/semicom_style/fonts/atlas-aaa-400.ttf') format('truetype');
}
@font-face{
    font-family:'atlas-medium';
    src: url('/skins/semicom_style/fonts/atlas-aaa-medium.otf') format('opentype');
}
@font-face{
    font-family:'atlas-bold';
    src: url('/skins/semicom_style/fonts/atlas-aaa-bold.otf') format('opentype');
}
@font-face{
    font-family:'atlas-light';
    src: url('/skins/semicom_style/fonts/atlas-aaa-light.otf') format('opentype');
}
@font-face{
    font-family:'atlas-black';
    src: url('/skins/semicom_style/fonts/atlas-aaa-black.otf') format('opentype');
}
.blue_color.basket{
    font-family: atlas;
    font-size: 13px;
    text-decoration:underline;
    margin-right: -9px;
}
ul.vertical.menu ul.submenu.level_2 li span a:hover{
    color: #049db2;
}

#search_div form img {
    position: absolute;
    top: 12px;
    left: 12px;
    cursor: pointer;
}

.dir_ltr #search_div form img {
    right: 12px;
    left: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search_div form img {
        z-index: 999999;
        cursor: pointer;
    }
    body.module_catalogue table.t_win.level0,
    body.module_catalogue table.t_win.level1,
    body.module_catalogue table.t_win.level2 {
        /*margin-left: 40px !important;*/
        margin-top: 30px;
    }
}

@-moz-document url-prefix() {

    #search_div form img {
    }
    body.module_catalogue table.t_win.level0,
    body.module_catalogue table.t_win.level1,
    body.module_catalogue table.t_win.level2 {
        /*margin-left: 40px !important;*/
        margin-top: 30px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
    body.dir_ltr #search_div form img {

    }
}

body.dir_ltr #header_top_menu_login_div {

}
body.dir_ltr .blue_color.user_name {
    margin-left: 10px;
}
body.dir_ltr #login_border .white_color {
    margin-left: 10px;
}

body.dir_ltr span.language_selector {
    margin-left: -20px;
    margin-top: 20px;
}
body.dir_ltr #header_cms_content_div {
    width: 430px;
    margin-top: 22px;
    position: absolute;
    margin-left: 185px;
    height: 50px;
    color: #cdcdcd;
}

body.dir_ltr .blue_color.basket {
    margin-left: -12px;
}

body.dir_ltr ul.vertical.menu ul.submenu.level_2 {
    background-position-x: 40px;
}
@-moz-document url-prefix() {
    body.dir_ltr #search_div form img {

    }
    ul.vertical.menu ul.submenu.level_2 {
        background-image: url("/skins/semicom_style/images/header_submenu_corner.png");
        background-position: 32px -4px;
        background-repeat: no-repeat;
        margin-top: 3px;
    }
    body.dir_rtl ul.vertical.menu ul.submenu.level_2 {
        background-position: 175px -4px;
    }
}

body.dir_ltr.logged_out #header_top_menu_login_div {

}

body div.menu_div_level_1.active {
    background: #b7d548;
    background-image: url("/skins/semicom_style/images/sidebar_side_open.png");
    background-repeat: no-repeat;
    background-position-x: 160px;
    background-position-y: 13px;
}
body.dir_rtl div.menu_div_level_1.active {
    background-position-x: 15px;
}
body div.menu_div_level_1.active a{
    color: #262626;
    font-family: atlas;
    font-size: 15px;
}
body div.menu_div_level_2,
body div.menu_div_level_3{
    background-color: #b7d548;
}
body div.menu_div_level_2:hover{
    /*background-color: #044653;*/
}
body div.menu_div_level_2 a{
    color: #ffffff;
}
body.dir_rtl div.menu_div_level_2{
    background-position-x: 0;
    background-image: url("/skins/semicom_style/images/sidebar_side_grad.png");
}
body div.menu_div_level_2{
    background-image: url("/skins/semicom_style/images/sidebar_side_grad_en.png");
    background-size: 6px 300px;
    background-position-x: 173px;
}
body div.menu_div_level_2.active{
    background-color: #044653;
    background-image: url("/skins/semicom_style/images/sidebar_side_grad.png") !important;
    background-size: 6px 30px;
    background-position-x: 0;
}
body.dir_rtl div.menu_div_level_3 a:before {
    content: '\2022';
    left: 0;
    color: #82deeb;
    margin-right: -15px;
    padding-left: 25px;
}
body div.menu_div_level_3 a:before {
    content: '\2022';
    left: 0;
    color: #82deeb;
    margin-left: -19px;
    padding-right: 5px;
}
body div.menu_div_level_3.active a{
    color: #000000;
}
body.dir_rtl div.menu_div_level_3 {
    background-image: url("/skins/semicom_style/images/sidebar_side_grad.png");
    background-position: 0 0;
}
body div.menu_div_level_3 {
    background-image: url("/skins/semicom_style/images/sidebar_side_grad_en.png");
    background-size: 6px 45px;
    background-position: 173px center;
}
body #catalogue_menu_wrapper div.menu_div_level_2:last-of-type a{
    margin-bottom: 13px;
}
/*#outer_wrapper #inner_wrapper #all_content .left_block_papa{*/
    /*vertical-align:baseline;*/
/*}*/
@-moz-document url-prefix() {
    body div.menu_div_level_1.active {
        background: url("/skins/semicom_style/images/sidebar_side_open.png") no-repeat scroll 15px 10px #b7d548;
    }

    body.dir_ltr div.menu_div_level_1.active {
        background: url("/skins/semicom_style/images/sidebar_side_open.png") no-repeat scroll 160px 10px #b7d548;
    }

    body.dir_ltr div.menu_div_level_2 {
        background-image: url("/skins/semicom_style/images/sidebar_side_grad_en.png");
        background-size: 3px 300px;
    }
    body.dir_ltr div.menu_div_level_2 {
        background-position: right center;
    }
}
.homepage_header {
    margin-top: -157px;
    height: 100px;
}
.homepage_clickable {
    cursor: pointer;
    width: 200px;
    height: 80px;
    display: block;
    margin-left: 450px;
    z-index: 9999;
    position: relative;
    background-image: url("/skins/semicom_style/images/tree/empty.gif");
}
body.dir_ltr .homepage_clickable {
    margin-left: 48px;
}
#page_content #login_box {
    border-radius: 30px;
    display: inline-block;
    height: 300px;
    position: relative;
    width: 232px;
    z-index: 11;

    background: rgb(252,255,244); /* Old browsers */
    background: -moz-linear-gradient(bottom, rgba(252,255,244,1) 35%, rgba(179,190,173,1) 97%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(252,255,244,1)), color-stop(97%,rgba(179,190,173,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252,255,244,1) 35%,rgba(179,190,173,1) 97%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252,255,244,1) 35%,rgba(179,190,173,1) 97%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252,255,244,1) 35%,rgba(179,190,173,1) 97%); /* IE10+ */
    background: linear-gradient(to top, rgba(252,255,244,1) 35%,rgba(89,106,114,1) 97%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */


    -webkit-box-shadow: 3px 3px 7px 0px rgba(38, 50, 50, 0.64);
    -moz-box-shadow:    3px 3px 7px 0px rgba(38, 50, 50, 0.64);
    box-shadow:         3px 3px 7px 0px rgba(38, 50, 50, 0.64);
}

body.dir_ltr #page_content #login_box{
    background-image: url("/skins/semicom_style/images/hp_loging_bg_eng.png");
}
body.dir_ltr #page_content #login_box{
    margin-left: 845px;
}
body.dir_rtl #page_content #login_box{
    margin-right: 837px;
}

#login_box #login_prompt_form{
    display: inline !important;
    padding:0 !important;
}
#login_box #login_prompt_form tr:first-child{
    display: none;
}
#login_box #login_prompt_form table td{
    background-color: transparent !important;

}

#login_box #login_window .text_label{
    display: none;
}
#login_box #login_window .login_input {
    width: 165px;
    height: 30px;
    text-align: left;
    margin-top: 5px;
    margin-left: 20px;
    text-indent: 7px;
    font-size: 13px;
    padding: 1px;
    position:relative;
}
body.dir_rtl #login_box #login_window .login_input {

    text-align: right;
    /*margin:0;*/
}

body.dir_rtl .homepage_clickable {
    margin-right: 43px;
}
body.dir_rtl #login_box #login_window .buttons_container {
    text-align: right;
    text-indent: 22px;
}
body #login_box #login_window form input[type="submit"]{
    background-color: #049db2;
    background-image: none;
    border: 1px solid #00798a;
    border-radius: 6px;
    color: #ffffff !important;
    display: inline-block;
    float: right;
    font-family: atlas-medium;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    margin-right: 3px;
    padding: 1px;
    text-align: center;
    width: 101px;
    position:relative;
    margin-top:0;
    top: 6px;
   
}


body.dir_ltr #login_box #login_window form input[type="submit"]{
    margin-left: -40px;
}
body #login_box #login_window form .new_user_link_container{

}

body.dir_ltr #login_box #login_window form .forgot_password_link_container{
    text-align: left;
    text-indent: 17px;
    margin-top: -19px;
}
body #login_box #login_window form .login_input.username,
body #login_box #login_window form .login_input.password{
    background-color: #f8f8f8;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    font-family: arial;
    width: 200px;
}
::-webkit-input-placeholder {
    color: black;
}

:-moz-placeholder { /* Firefox 18- */
    color: black;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: black;
}


:-ms-input-placeholder {
    color: black;
}
body #login_box #login_window form .forgot_password_link_container a{
    font-family: atlas;
    font-size: 13px;
    color: black !important;
    text-decoration: underline;
}
body.logged_in #login_box{
    visibility: hidden;
}
.dir_rtl.module_home_page #page_content .cms_content_area{
    margin-right: 30px;
}
body.module_home_page #page_content .cms_embedded_content{
    margin-top: 47px;
}
body.dir_ltr.module_home_page #page_content .cms_embedded_content{
    margin-left: 43px;
    width: 1058px;
}
.login_progress_notification {
    color: darkred;
    font-weight: bold;
    text-align: center;
    text-indent: 15px;
    position: absolute;
    left: 50px;
    top: 169px;

}


    body.dir_rtl #login_box #login_window form .forgot_password_link_container {
      float: left;
    left: 27px;
    position: absolute;
    text-align: right;
     top: 110px;
}


    body.dir_ltr #login_box #login_window form input[type="submit"] {
        margin-top: 74px;
    }

#page_content{
}
.product_list_box a{
    font-family: atlas-light;
    font-size: 17px;
    text-align: right;
    padding-right: 15px;
    display: block;
    margin-top: 16px;
}
body.dir_ltr .product_list_box a{
    text-align: left;
    padding-left: 15px;
}
.product_list_box a:hover{
    color: #049db2 !important;
}
.product_list_box:hover{
    border-color: #049db2 !important;
}
/*Basket*/
.module_basket #basket
{
    width: 1054px;
    margin-top: 34px;
    font-family: atlas;
}
.module_basket #basket .mft_head {
    background-image: none;
    color: #000000;
    font-family: atlas-light;
    padding: 0;
}
.module_basket #basket .mft_head .basket_title_wrap {
    border-bottom: 1px solid #C3C3C3;
    text-align: center;
    height: 20px;
    margin-bottom: 20px;
}
.module_basket #basket .mft_head .basket_title_wrap .basket_title {
    background-color: #FFFFFF;
    display: inline-block;
    font-size: 30px;
    height: 40px;
    padding: 0 40px;
}
#basket #favlist .basket_product_row .delete {
    background-repeat: repeat-y;
    background-color: #fcfcfc;
    width: 46px;
}
#basket #favlist .basket_product_row .delete img{
    margin: 0 auto;
    display: block;
}
#basket #favlist .basket_product_row .delete #options_link_remove
{
    font-size: 13px;
    color: #919191;
    font-family: atlas-light;
}
#basket table#favlist {
    border: 1px solid #E4E4E4;
}
.module_basket #basket table#favlist th {
    font-size: 16px;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #E4E4E4;
    color: #262626;
    background-image: url("/skins/semicom_style/images/title_bg.png");
    background-repeat: repeat-x;
    font-weight: bold;
    font-family: atlas;
}
#basket table#favlist th .product_code_header {
    width: 98px;
}
.module_basket #basket table#favlist td {
    border-bottom: 1px solid #CCCCCC;
}
#basket table#favlist td {
    color: #696969;
    font-size: 15px;
}
#basket table#favlist td .std_price_currency {
    margin: 0 2px;
}
#basket table#favlist tbody td {
    padding: 20px 5px;
}
#basket table#favlist td.basket_product_details
{
    width: 263px;
}
#basket table#favlist td#favorites_image
{
    width: 60px;
}
#basket table#favlist td .price_cell .std_price{
    font-size: 23px;
    font-weight: 100;
    direction: ltr;
    unicode-bidi: bidi-override;
}
#basket table#favlist td.total_item_price
{
    width: 155px;
}
#basket table#favlist td.total_item_price .std_price,
#basket table#favlist td.total_item_price {
    font-family: atlas-bold;
}
#basket table#favlist tfoot#basket_total_footer tr.vat_row td.std_price_td b.std_price_currency,
#basket table#favlist td .price_cell .std_price_currency
{
    font-family: atlas-light;
    font-size: 20px;
    font-weight: bold;
}
#basket table#favlist .basket_product_row a.product_overview
{
    color: #666666;
}

#basket table#favlist tbody b,
#basket table#favlist tbody td .std_price {
    color: #666666;
    font-weight: normal;
}
#basket #favlist .quantity_update_spin .quantity_dec {
    float: left;
}
#basket #favlist .quantity_update_spin .quantity_inc {
    float: right;
}
#basket #favlist .quantity_update_spin .quantity_dec,
#basket #favlist .quantity_update_spin.sigSpinBox .quantity_inc {
    cursor: pointer;
}
#basket #favlist .quantity_update_spin {
    width: 95px;
}
#basket #favlist .quantity_update_spin .quantity_update_spin_ctrl {
    display: inline-block;
    height: 24px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 93px;
}

#basket #favlist input.update_basket_row.fi.fiQ.quantity {
    border: 1px #cccccc solid;
    color: #000000;
    font-family: atlas;
    font-size: 17px;
    padding: 0 0 4px;
    height: 23px;
    margin: 1px 0 0;
    position: relative;
    text-align: center;
    width: 51px;
    z-index: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    right: 21px;
    height: 25px;
}

#basket tr.basket_product_row td.quantity_update div#quantity_update_balance {
    border: none;
    position: relative;
    margin: 0 auto;
    width: 95px;
}

#basket tr.basket_product_row td.quantity_update div#quantity_update_balance.outofstock {
    border: 1px #FF0000 solid;
}
#basket tr.basket_product_row td.quantity_update div#quantity_update_balance.is_deal {
	visibility: hidden;
}
#basket tr.basket_product_row.deal_row td.unit_price_cell div.price_cell {
	visibility: hidden;
}
#basket tr.basket_product_row.deal_row td.quantity_discount_cell div.price_cell {
	visibility: hidden;
}
/*#basket tr.basket_product_row td div.price_cell {*/
	/*direction: ltr;*/
/*}*/
#basket_coupon {
	clear: both;
	float: right;
    margin: 20px 20px 10px 0;
}
#basket_coupon input.card_field {
	border: 1px solid #acacac;
	border-radius: 3px;
	font-family: Atlas,sans-serif;
	font-size: 15px;
	height: 37px;
	line-height: 37px;
	padding: 0 12px 0 6px;
	width: 160px;
}
#basket_coupon span.member_card_before_text {
	padding-left: 15px;
	font-size: 18px;
}
#basket_coupon input.member_card_submission {
	background: rgba(0, 0, 0, 0) url("/skins/semicom_style/images/basket_button_rect.png") no-repeat scroll center center;
	color: #000000;
	font-family: Atlas,sans-serif;
	font-size: 17px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-right: 10px;
	margin-top: 4px;
	text-align: center;
	width: 95px;
	border: none;
}
#basket tr.basket_product_row td.quantity_update div#quantity_update_balance a.yl.quantity_update_now
{
    display: inline-block;
    margin-top: 7px;
}
#basket tr.basket_product_row td.quantity_update div#quantity_update_balance_msg {
    padding-top: 5px;
    color: #FF0000;
}
#basket table#favlist .basket_product_row td.quantity_update,
#basket table#favlist .basket_product_row td.delete,
#basket table#favlist th.product_code_header.qty {
    text-align: center;
}
#basket table#favlist .quantity_update .button_change_qty_update {
    display: inline-block;
    line-height: 17px;
    margin-top: 1px;
    font-weight: normal;
    font-size: 17px;
    height: 23px;
    color: #ffffff;
}
#basket table#favlist .quantity_update .yl.quantity_update_now .update_basket_row {
    background: #b7d446 url("/skins/semicom_style/images/constant/update_icon.png") no-repeat scroll;
    border: 1px #b7d446 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 23px;
    width: 94px;
    padding: 0 19px;

}

#basket .vat_indicator {
    font-size: 15px;
    color: #696969;
    padding: 0 20px;
}
#basket table#favlist tfoot#basket_total_footer tr td {
    background-color: transparent;
    border-right: none;
    padding: 10px 5px;
}
#basket table#favlist tfoot#basket_total_footer tr td.std_price_td {
    font-family: atlas-light;
}
#basket table#favlist tfoot#basket_total_footer tr.vat_row td{
    height: 20px;
}
#basket table#favlist tfoot#basket_total_footer tr.price_row td{
    border-bottom: none;
}
#basket table#favlist tfoot#basket_total_footer tr.price_row td.title {
    font-size: 17px;
    font-weight: bold;
    color: #262626;
}
#basket table#favlist tfoot#basket_total_footer tr.vat_row td.title {
    color: #696969;
}
#basket table#favlist tfoot#basket_total_footer tr.vat_row td.std_price_td .std_price{
    font-size: 23px;
    color: #696969 !important;
    font-family: atlas-light;
}
#basket table#favlist tfoot#basket_total_footer tr.price_row td.std_price_td .std_price{
    font-size: 31px;
    color: #000000 !important;
    font-family: atlas-light;
}
#basket table#favlist tfoot#basket_total_footer tr.vat_row td.std_price_td b.std_price_currency {
    color: #696969;
}
#basket table#favlist tfoot#basket_total_footer tr.vat_row td.title{
    font-size: 15px;
}
#basket table#favlist tfoot#basket_total_footer tr.price_row td.std_price_td b.std_price_currency{
    font-size: 17px;
}
#basket #ctrl #button_confirm_order.fbrl {
    background-color: #ff8c00;
    border: 1px #ff8c00 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#basket #ctrl #button_confirm_order.fbrl:hover,
#basket #ctrl #button_confirm_order.fbrl {
    background-image: url("/skins/semicom_style/images/constant/cart_button_icon.png");
    background-repeat: no-repeat;
    font-size: 33px;
    color: #ffffff !important;
    font-family: atlas-medium;
    min-width: 245px;
    width: auto;
    height: 55px;
}
#basket #ctrl #button_upadate_alll,
#basket #ctrl #button_empty {
    font-family: atlas-light;
    font-size: 17px;
    background-repeat: no-repeat;
    text-decoration: underline;
    padding: 0 20px;
    width: auto;
}
#basket #ctrl #button_upadate_alll:hover,
#basket #ctrl #button_empty:hover,
#basket #ctrl #button_upadate_alll,
#basket #ctrl #button_empty {
    color: #000 !important;
}
#basket #ctrl #button_upadate_alll {
    background-image: url("/skins/semicom_style/images/constant/cart_updateall_icon.png");
}
#basket #ctrl #button_empty {
    background-image: url("/skins/semicom_style/images/constant/basket_delete.png");
}
body.dir_rtl.module_basket #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 0;
    margin-right: 49px;
}
body.dir_ltr.module_basket #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 0;
    margin-left: 49px;
}

body.dir_rtl #basket .vat_indicator,
body.dir_rtl #basket table#favlist th,
body.dir_rtl #basket table#favlist td
{
    text-align: right;
}

body.dir_ltr #basket table#favlist th,
body.dir_ltr #basket table#favlist td
{
    text-align: left;
}

body.dir_rtl #basket table#favlist .quantity_update .yl.quantity_update_now .update_basket_row {
    background-position: 64px center;
    margin-right: 1px;
}

body.dir_ltr #basket table#favlist .quantity_update .yl.quantity_update_now .update_basket_row {
    background-position: 10px center;
    margin-left: 1px;
}

body.dir_rtl #basket table#favlist .quantity_update .button_change_qty_update
{
    margin-right: 8px;
}

body.dir_rtl #basket table#favlist td#favorites_image
{
    padding-right: 20px;
}

body.dir_ltr #basket table#favlist td#favorites_image
{
    padding-left: 20px;
}

body.dir_rtl #basket table#favlist tfoot#basket_total_footer tr td.title {
    padding-right: 85px;
}

body.dir_ltr #basket table#favlist tfoot#basket_total_footer tr td.title {
    padding-left: 85px;
}
body.dir_ltr #basket #ctrl #button_confirm_order.fbrl
{
    float: right;
    background-position: left center;
    padding: 0 20px 0 60px;
}
body.dir_rtl #basket #ctrl #button_confirm_order.fbrl
{
    float: left;
    background-position: right center;
    padding: 0 60px 0 20px;
}
body.dir_rtl #basket #ctrl #button_empty,
body.dir_rtl #basket #ctrl #button_upadate_alll {
    background-position: right center;
}
body.dir_ltr #basket #ctrl #button_empty,
body.dir_ltr #basket #ctrl #button_upadate_alll {
    background-position: left center;
}
body.dir_rtl #basket #favlist .basket_product_row .delete {
    background-position: right top;
    background-image: url("/skins/semicom_style/images/constant/cart_tash_bg.png");
}
body.dir_ltr #basket #favlist .basket_product_row .delete {
    background-position: left top;
    background-image: url("/skins/semicom_style/images/constant/cart_tash_bg_en.png");
}
/*end basket*/
/*order*/
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content {
    width: 1050px;
}
.module_orders #basket_info_container #basket .mft_head {
    background-image: none;
    padding: 0;
}
.module_orders #basket_info_container {
    display: none;
    border-right: 1px #c3c3c3 solid;
    border-left: 1px #c3c3c3 solid;
}
.module_orders #basket_info_container #basket
{
    max-height: 330px;
    overflow-y: scroll
}
.module_orders #basket_info_container #basket #t_win1 .mft_main
{
    padding: 0;
}
.module_orders #basket_info_container #basket #favlist {
    margin-top: -3px;
    border: none;
}
.module_orders #basket_info_container #basket table#favlist td {
    border-top: 1px solid #CCCCCC;
    border-bottom: none;
}
.module_orders #basket_info_container #basket table#favlist th {
    background-color: #ffffff !important;
    border-bottom: 1px #c3c3c3 solid;
    color: #919191;
    font-family: atlas;
    font-size: 17px;
    font-weight: normal;
}
.module_orders #basket_info_container #basket #ctrl,
.module_orders #basket_info_container #basket #t_win1 tr.row_3,
.module_orders #basket_info_container #basket #t_win1 tr.row_1{
    display: none;
}
.module_orders #subtotal_div {
    padding-top: 10px;
}
.module_orders #subtotal_div #subtotal_table
{
    border-top: 1px #c3c3c3 solid;
    background-image: url("/skins/semicom_style/images/purchase_cat_zigzag.png");
    background-repeat: no-repeat;
    background-position: -4px bottom;
    padding-bottom: 10px;
}
.module_orders #subtotal_div td b.std_price,
.module_orders #subtotal_div td
{
    height: 32px;
    font-family: atlas;
    color: #696969;
}

.module_orders #subtotal_div td b.std_price {
    font-weight: normal;
}
.module_orders #subtotal_div tr#total_row td b.std_price{
    color: #262626;
}
.module_orders #subtotal_div tr#total_row td{
    border-top: 1px #c3c3c3 solid;
    color: #262626;
}
.module_orders #subtotal_div tr#total_row td#total_td {
    font-size: 31px;
    padding-top: 7px;
    padding-bottom: 10px;
}
.module_orders #subtotal_div tr#total_row td.total_td_title,
.module_orders #subtotal_div tr#total_row td.summary_table_title {
    padding: 7px 20px 10px 20px;
    font-size: 17px;
    font-family: atlas-bold;
}
.module_orders #subtotal_div td.subtotal_title,
.module_orders #subtotal_div td.summary_table_title {
    padding: 0 20px;
    font-size: 15px;
}
.module_orders #subtotal_div td.std_price {
    font-size: 23px;
    font-weight: normal;
    width: 229px;
}
.module_orders #subtotal_div td.std_price span {
    font-size: 15px;
    font-family: atlas-light;
}
.module_orders #subtotal_div table {
    width: 1049px;
}
.module_orders .basket_collapse_title {
    background-image: url("/skins/semicom_style/images/title_bg.png");
    background-repeat: repeat-x;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px #cccccc solid;
    height: 42px;
    font-family: atlas;
    margin-top: 70px;
}
.module_orders .basket_collapse_title.selected {
    background-image: none;
    background-color: #049db2;
}
.module_orders .basket_collapse_title .basket_collapse_option,
.module_orders .basket_collapse_title .basket_title
{
    background-repeat: no-repeat;
}
.module_orders .basket_collapse_title .basket_collapse_option {
    font-size: 15px;
    cursor: pointer;
    background-image: url("/skins/semicom_style/images/purchase_edit_cart.png");
    padding: 0 20px;
    margin-top: 10px;
}
.module_orders .basket_collapse_title .basket_collapse_option .show
{
    color: #000;
    display: inline-block !important;
}
.module_orders .basket_collapse_title .basket_collapse_option .collapse {
    color: #ffffff;
}
.module_orders .basket_collapse_title .basket_collapse_option .show,
.module_orders .basket_collapse_title .basket_collapse_option .collapse
{
    text-decoration: underline;
}
.module_orders .basket_collapse_title.selected .basket_collapse_option .show,
.module_orders .basket_collapse_title .basket_collapse_option .collapse {
    display: none;
}
.module_orders .basket_collapse_title .basket_collapse_option .show,
.module_orders .basket_collapse_title.selected .basket_collapse_option .collapse {
    display: inline-block;
}
.module_orders .basket_collapse_title .basket_title {
    color: #262626;
    font-size: 21px;
    padding: 0 34px;
    margin: 7px 16px 0 16px;
    display: inline-block;
}
.module_orders .basket_collapse_title.selected .basket_collapse_option {
    color: #ffffff;
    background-image: none;
}
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .order_details {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
}
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .order_details * {
    box-sizing: content-box;
}
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .order_details #self_collect_details {
    display: none;
    float: right;
    width: 1050px;
}
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .details_title {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    height: 42px;
    background-color: #b7d446;
    margin-top: 30px;
}
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .details_title .inner_title {
    background-image: url("/skins/semicom_style/images/purchase_stage_open.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: atlas-bold;
    display: inline-block;
    font-size: 21px;
    margin: 7px 16px 0;
    padding: 0 34px;
}
.module_orders #payment #subtotal_div {
    width: 1048px;
    margin-top: 70px;
}
.module_orders #payment .payment_order_details {
    width: 1048px;
    margin-top: 30px;
}
.module_orders #payment .payment_order_details .payment_order_details_title {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    height: 42px;
    background-color: #049DB2;
    width: 1048px;
}
.module_orders #payment .payment_order_details .inner_payment_details{
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
    float: right;
    width: 1048px;
}
.module_orders #payment .payment_order_details .payment_order_details_title h3
{
    color: #FFFFFF;
    font-family: atlas-bold;
    font-size: 21px;
    padding: 0 20px;
    font-weight: normal;
    margin-top: 8px;
}
.module_orders #billing_address .shipping_order_form,
.module_orders #shipping_address .shipping_order_form {
    width: 407px;
}
.module_orders #billing_address label.field_name,
.module_orders #shipping_address label.field_name {
    font-family: atlas;
    color: #696969;
    font-size: 15px;
}
.module_orders #payment input.fi,
.chzn-container-single .chzn-single,
.selectBox-dropdown,
.module_orders #billing_address .fi,
.module_orders #shipping_address .fi {
    font-family: arial;
    font-size: 15px;
    color: #262626;
    border: 1px #b5b5b5 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 5px;
    background-color: #f8f8f8;
}
.module_orders #payment .bill_to
{
    border-top: 1px solid #C3C3C3;
}
.module_orders #payment #subtotal_div {
    border: 1px solid #C3C3C3;
}
.module_orders #payment .ship_to,
.module_orders #payment .bill_to
{
    padding: 20px;
    width: 1010px;
}
.module_orders #payment .selection_field.field_id_country_container select,
.module_orders #payment input.fi[readonly="readonly"] {
    background-color: #f5f5f5;
}
.module_orders #payment input.fi,
.module_orders #billing_address input.fi,
.module_orders #shipping_address input.fi {
    width: 255px;
    height: 35px;
}

.module_orders #payment .selection_field.field_id_country_container span.input
{
    display: block;
    overflow: hidden;
    height: 35px;
    margin: 0 3px;
    width: 255px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #b5b5b5 solid;
}
.module_orders #payment .selection_field.field_id_country_container select {
    width: 290px;
    height: 35px;
    font-family: arial;
    font-size: 15px;
    color: #262626;
    padding: 7px 5px;
    border: none;
}
.module_orders #payment .edit_button.fbl:hover,
.module_orders #payment .edit_button.fbl {
    background-image: none;
    color: #049DB2!important;
}
.module_orders #payment .edit_button.fbl {
    text-decoration: underline;
    font-family: atlas-light;
    font-size: 15px;
    margin-top: 34px;
}
.module_orders #orderform .field .fi,
.module_orders #payment .field .fi {
    line-height: 32px;
}
.module_orders #payment .field,
.module_orders #billing_address .field,
.module_orders #shipping_address .field {
    width: 407px;
    height: 39px;
    margin-bottom: 12px;
}
.module_orders #billing_address_title h3,
.module_orders #shipping_address_title h3 {
    font-size: 21px;
    font-family: atlas-light;
    color: #262626;
    margin-bottom: 30px;
}
.chzn-container-single .chzn-single div b {
    background-image: url("/skins/semicom_style/images/purchase_filled_drop.png");
    width: 26px;
}

.chzn-container-active .chzn-single-with-drop {
    background-color: #ffffff;
}

.module_orders .chzn-container {
    max-width: 267px;
}
.chzn-container-single .chzn-single {
    box-shadow: none;
    height: 35px;
    background-image: none;
    background-color: #F8F8F8;
    filter: alpha(opacity=100);
    line-height: 32px;
}
.chzn-container-single .chzn-single span
{
    margin: 0;
}
.module_orders .chzn-container .chzn-drop{
    margin-top: -3px;
    max-width: 265px;
    border-color: #b5b5b5;
}
.module_orders .chzn-search input {
    max-width: 231px;
}

.module_orders #billing_address,
.module_orders #shipping_address {
    padding: 44px 28px;
    width: 960px;
    border-top: 1px #c3c3c3 solid;
}
.module_orders .order_details .form_show_div
{
    padding: 0 28px 42px;
    font-size: 17px;
    font-family: atlas-light;
    color: #262626;
}
.module_orders .order_details .shipping_address_selector.form_show_div
{
    padding: 0;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select label.field_name
{
    background-position: right center;
    font-size: 21px;
    margin: 35px 0 20px 4px;
    font-family: atlas-light;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select span.input .ship_cost_legend {
    font-size: 17px;
    font-family: atlas-light;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select span.input .ship_cost_value_with_currency {
    font-family: atlas-black;
    font-size: 21px;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select span.input .ship_cost_value_with_currency span{
    direction: ltr;
    unicode-bidi: bidi-override;
}
.module_orders #orderform_wrapper #cms_term_and_conditions {
    margin-top: 40px;
}
.module_orders #orderform_wrapper #cms_term_and_conditions .field.field_id_i_agree_container {
    min-width: 500px;
}

.module_orders #orderform_wrapper #cms_term_and_conditions .field_name
{
    font-family: atlas-light;
    font-size: 15px;
    color: #262626;
}
.module_orders #orderform_wrapper #cms_term_and_conditions .field_name .terms{
    color: #049db2;
    text-decoration: underline;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select .field_name,
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select span.input {
    display: block;
    color: #262626;
}
.module_orders #orderform .order_details #shipping_costs_div
{
    margin-bottom: 20px;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select {
    padding: 0 28px 10px 44px;
}
.module_orders #orderform .order_details .field.field_container.field_id_ship_cost_select label.value_name {
    margin-right: 3px;
}
.module_orders #orderform span.button.form_action  {
    display: block;
}
.module_orders #payment span.button.form_action,
.module_orders #orderform span.button.form_action  {
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 71px;
    text-align: center;
    margin-top: 20px;
}
.module_orders.action_payment_b2c #payment span.button.form_action  {
    display: inline-block;
}
.module_orders #payment .checkout_button.fbl,
.module_orders #orderform span.button.form_action input.fbl {
    background-image: url("/skins/semicom_style/images/constant/cart_button_icon.png");
    background-repeat: no-repeat;
    font-size: 33px;
    color: #ffffff !important;
    font-family: atlas-medium;
    min-width: 245px;
    width: auto;
    height: 55px;
    background-color: #ff8c00;
    border: 1px #ff8c00 solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.module_orders.dir_rtl .chzn-container-single .chzn-single div b {
    background-position: 11px center;
}

.module_orders.dir_ltr .chzn-container-single .chzn-single div b {
    background-position: 5px center;
}
.module_orders.dir_rtl .chzn-container-single .chzn-single div {
    right: 239px;
}
.module_orders #shipping_address .field.checkbox_field {
    float: left;
    width: 779px;
}
.module_orders.dir_rtl #shipping_address .field.checkbox_field {
    float: right;
}
.module_orders #orderform,
.module_orders #orderform_wrapper {
    float: left;
}
.module_orders.dir_rtl #payment .checkout_button.fbl,
.module_orders.dir_rtl #orderform span.button.form_action input.fbl {
    background-position: right center;
    float: left;
    padding: 0 60px 0 20px;
}
.module_orders.dir_ltr #payment .checkout_button.fbl,
.module_orders.dir_ltr #orderform span.button.form_action input.fbl {
    background-position: left center;
    float: right;
    padding: 0 20px 0 60px;
}
body.dir_rtl.module_orders #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-right: 49px;
}

body.dir_ltr.module_orders #outer_wrapper #inner_wrapper #all_content #page_content {
    margin-left: 49px;
}
body.dir_rtl.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .details_title .inner_title,
body.dir_rtl.module_orders .basket_collapse_title .basket_collapse_option,
body.dir_rtl.module_orders .basket_collapse_title .basket_title {
    background-position: right center;
}
body.dir_ltr.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .details_title .inner_title,
body.dir_ltr.module_orders .basket_collapse_title .basket_collapse_option,
body.dir_ltr.module_orders .basket_collapse_title .basket_title {
    background-position: left center;
}
body.dir_rtl.module_orders .basket_collapse_title .basket_title
{
    background-image: url("/skins/semicom_style/images/purchase_stage_closed.png");
}
body.dir_ltr.module_orders .basket_collapse_title .basket_title
{
    background-image: url("/skins/semicom_style/images/purchase_stage_closed_en.png");
}
body.dir_ltr.module_orders .basket_collapse_title.selected .basket_title,
body.dir_rtl.module_orders .basket_collapse_title.selected .basket_title {
    color: #ffffff;
    font-family: atlas-bold;
    background-image: url("/skins/semicom_style/images/purchase_stage_open.png");
}
.module_orders.dir_ltr #payment .edit_button.fbl,
.module_orders.dir_rtl #payment span.button.form_action,
.module_orders.dir_ltr #payment .payment_order_details,
.module_orders.dir_ltr #payment .ship_to,
.module_orders.dir_ltr #payment .bill_to,
.module_orders.dir_ltr #basket_info_container,
.module_orders.dir_rtl .chzn-container,
.module_orders.dir_rtl #orderform span.button.form_action,
.module_orders.dir_ltr #orderform_wrapper #cms_term_and_conditions,
.module_orders.dir_ltr .order_details .form_show_div,
body.dir_ltr.module_orders div.shipping_order_form,
body.dir_ltr.module_orders #orderform #shipping_address,
body.dir_rtl.module_orders .basket_collapse_title .basket_collapse_option,
body.dir_ltr.module_orders #subtotal_div,
body.dir_ltr.module_orders #orderform #shipping_costs_div {
    float: left;
}
.module_orders.dir_rtl #payment .edit_button.fbl,
.module_orders.dir_ltr #payment span.button.form_action,
.module_orders.dir_rtl #payment .payment_order_details,
.module_orders.dir_rtl #payment .bill_to,
.module_orders.dir_rtl #payment .ship_to,
.module_orders.dir_rtl #basket_info_container,
.module_orders.dir_ltr .chzn-container,
.module_orders.dir_ltr #orderform span.button.form_action,
.module_orders.dir_rtl #orderform_wrapper #cms_term_and_conditions,
.module_orders.dir_rtl .order_details .form_show_div,
.module_orders #outer_wrapper #inner_wrapper #all_content #page_content .order_details,
body.dir_rtl.module_orders div.shipping_order_form,
.module_orders #orderform #shipping_address,
.module_orders #orderform #billing_address,
body.dir_ltr.module_orders .basket_collapse_title .basket_collapse_option,
.module_orders.dir_rtl #subtotal_div,
.module_orders.dir_rtl #orderform #shipping_costs_div {
    float: right;
}

.module_orders.dir_rtl #billing_address .shipping_order_form.first,
.module_orders.dir_rtl #shipping_address .shipping_order_form.first {
    margin-left: 144px;
}

.module_orders.dir_ltr #billing_address .shipping_order_form.first,
.module_orders.dir_ltr #shipping_address .shipping_order_form.first {
    margin-right: 144px;
}
/*end order*/
.product_list_box .list_box_price_border,
.promotional_portal_item_border {
    border-top: 1px solid #e4e4e4;
    width: 193px;
    margin-right: 15px;
    margin-top: 9px;
    margin-bottom: 5px;
}
.promotional_portal_item_border {
	margin: 10px auto;
}
body.dir_ltr .product_list_box .list_box_price_border{
    margin-left: 15px;
}
.product_list_box .product_list_box_inner img{
    margin-top: -15px;
}
#product_groups_list .child_items {
    margin-top: 40px;

}
.product_list_box .list_box_price{
    margin-top: 0;
}
.product_list_box .list_box_vat{
    margin-top: -5px;
}
body.dir_ltr #product_groups_list .level1_body img{
    margin-right:0;
    margin-left: -25px;
}
#product_groups_list  .level1_title a{
    margin-right: -35px;
}
body.dir_ltr #product_groups_list  .level1_title a{
    margin-left: -35px;
}
body.dir_ltr div.group_head_div {
    margin-left: 10px;
}
.nameblock_dimensions_view .dimensions td,
.nameblock_dimensions_view .dimensions th{
    border: none;
}
.nameblock_dimensions_view .dimensions {
    border-collapse: separate;
    border-radius: 3px;
    border-spacing: 0;
    font-family: atlas;
}
.module_catalogue.nameblock #page_content{
    margin-top: 0;
}
body.dir_rtl.module_catalogue.nameblock #page_content {
    border-left: 1px #e4e4e4 solid;
}
.blank_th{
    width: 30px;
    border-bottom: none !important;
    background: #ffffff;
}
th.blank_th{
    border-bottom: 1px solid #e4e4e4 !important;
}
table.dimensions.tablesorter th{
    color: #262626 ;
    font-family: atlas-bold;
    font-size: 17px;
}
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr:hover td{
    color: #ffffff;

}
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr:hover td:nth-child(2){
    text-decoration: underline;
    font-size: 21px;
    color: #ffffff;
}
body.module_catalogue.nameblock table.dimensions.tablesorter tbody tr td:nth-child(2){
    text-decoration: underline;
    font-size: 21px;
    color: #049db2;
}
.dimensions.tablesorter{
    padding-bottom: 38px;
}
body.module_catalogue.nameblock #group_head_div_middle_border{
    width: 1039px;
    border-top: 1px solid #cccccc;
    margin-top: -20px;
    line-height: 40px;
}

body.dir_ltr.module_catalogue.nameblock div.product_nameblock_details {
    margin-right: 0px;
    margin-left: 114px;
    margin-top: -54px;
    width: 400px;
    font-family: atlas-light;
    font-size: 19px;
    color: #262626;
}

body.dir_rtl.module_catalogue.product_overview div.product_box {
    float: right;
}
body.dir_rtl.module_catalogue.product_overview div.product_box #product_title{
    font-family: atlas;
    font-size: 21px;
    text-align: right;
    color: #262626;
    font-family: atlas;
}
.module_catalogue.product_overview .choose_qty {
    font-family: atlas;
    color: #696969;
    font-size: 15px;
    text-align: center;
    margin-bottom: 7px;
}
.basket_button{
    width: 36px;
    height: 40px;
    background: -webkit-linear-gradient(#ffffff,#dfdfdf);
    background: -o-linear-gradient(#ffffff,#dfdfdf);
    background: -moz-linear-gradient(#ffffff,#dfdfdf);
    background: linear-gradient(#ffffff,#dfdfdf);
    border-radius: 5px;
    border: 1px solid #cccccc;
    cursor: pointer;
}
.basket_button img{
    margin-left: 12px;
    margin-top: 17px;
}
.basket_button.plus{
    margin-left: 115px;
    margin-top: -44px;
}
#addtobasket_btn div{
    margin-left: 23px;
}
#addtobasket_btn {
    margin-top: 43px;
    display: inline-block;
}
#addtobasket_btn .add_to_basket_button{
    background-color: #ff8c00;
    height: 55px;
    margin-left: 4px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-image: url("/skins/semicom_style/images/product_page_button_icon.png");
    background-repeat: no-repeat;
    text-align: center;
    line-height: 50px;
    font-family: atlas;
    color: #FFFFFF ;
    font-family: atlas-medium;
    font-size: 33px;
    white-space: nowrap;
}
.dir_rtl #addtobasket_btn .add_to_basket_button {
    background-position: right center;
    padding: 0 50px 0 25px;
}
.dir_ltr #addtobasket_btn .add_to_basket_button {
    background-position: left center;
    padding: 0 25px 0 50px;
}
.add_to_basket_control .qty_box.sigSpinBox{
    margin: 0 auto;
    width: 156px;
}
.balance_container span{
    float: right;
    font-family: atlas;
    font-size: 15px;
    color: #696969;
}
body.dir_ltr .balance_container span{
    float: left;
}
.comp_reg_view .top_border{
    border-top: 1px solid #cccccc;
    height: 1px;
    margin: 23px 0;
}
.product_overview .comp_reg_view .top_border {
    margin-top: -7px;
    position: relative;
    top: 73px;
    width: 422px;
}
.product_info_popup_link#tech_info_div{
    visibility: hidden;
}
#tech_data.techdet{
    width: 100% !important;
}
.dir_rtl #tech_data.techdet .row{
    width: 500px;
    float: right;

}
.dir_ltr #tech_data.techdet .row{
    width: 500px;
    float: left;


}
#tech_data.techdet .row:nth-child(even){
    background-color: #f7f7f7;
}
/*for IE 8*/
#tech_data.techdet .row.even,
body.module_catalogue.product_overview .left-block .row.even{
    background-color: #f7f7f7;
}
#tech_data.techdet .row:last-child{
    border-bottom: none !important;
}
.product_overview .product_controls .panes.ssft_frame {
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    margin-top: -1px;
    padding: 30px 30px 0 0;
}
.module_catalogue.product_overview div.sig_widget_tabs ul {
    margin: 0;
    padding: 0;
}
.module_catalogue.product_overview div.sig_widget_tabs li {
    padding: 10px 30px;
    font-size: 18px;
    color: #262626;
    height: 22px;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    border-top: 1px solid #E4E4E4;
    border-left: 1px solid #E4E4E4;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #f7f7f7;
 }
.module_catalogue.product_overview.dir_rtl div.sig_widget_tabs li.first
{
    margin-left: 10px;
}
.module_catalogue.product_overview.dir_ltr div.sig_widget_tabs li.first
{
    margin-right: 10px;
}
body.dir_rtl.module_catalogue div.sig_widget_tabs ul {

}
.sig_widget_tabs .tabs .tab {
    display: inline-block;
    zoom: 1;
    list-style: none;
    cursor: pointer;
    font-family: atlas;
    margin-left: 10px;
}
.module_catalogue div.sig_widget_tabs li.current {
    color: #343434;
    font-weight: 900;
    font-family: atlas;
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.product_overview_vat{
    height: 40px;
    border-right: 1px solid #cccccc;
    line-height: 40px;
    font-family: atlas;
    padding: 0 20px;
    color: #696969;
    font-size: 15px;
    display: none;
}
body.dir_ltr.module_catalogue.product_overview div.product_box #product_title {
    font-family: atlas;
    font-size: 22px;
    text-align: left;
}
body.dir_ltr.module_catalogue.product_overview div.product_info_popup_link {
    text-align: left;
}

body.dir_ltr .product_overview_vat {
    border-left: 1px solid #cccccc;
    border-right: none;
}
.product_overview .product_box_logo_container {
    width: 100%;
}
body.dir_ltr.product_overview .product_box_logo_container
{
    text-align: left
}
body.dir_rtl.product_overview .product_box_logo_container
{
    text-align: right;
}
body.dir_ltr.module_catalogue.product_overview img#product_box_logo {

}
body.dir_ltr .add_to_basket_control .qty_box.sigSpinBox {

}
body.dir_ltr.module_catalogue.product_overview .balance_container {
    left: 194px;
}
body.dir_ltr.module_catalogue div.sig_widget_tabs li.current {
    color: #343434;
    font-weight: 500;
}
body.dir_ltr.module_catalogue.product_overview div#tech_data.techdet div.row div.field_name {
    text-align: left;
}
body.dir_ltr.module_catalogue.product_overview div#tech_data.techdet div.row div.field_data {
    text-align: left;
    float: left;
    margin-left: 200px;
    margin-top: -20px;
}
body.dir_ltr.module_catalogue div.sig_widget_tabs ul {

}
body.dir_ltr .product_controls{
    text-align: left;
}
body.dir_rtl.module_catalogue.product_overview .add_to_basket_control {

}
@-moz-document url-prefix() {
    body.dir_ltr .add_to_basket_control .qty_box.sigSpinBox {

    }
    body.module_catalogue.product_overview div.product_controls {
        margin-left: -8px;
    }
    body.dir_ltr #addtobasket_btn .add_to_basket_button {

    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
    body.dir_ltr #addtobasket_btn .add_to_basket_button {

    }
}


.module_cms .print {
    display: none;
}

/*Search dialog*/

.dialog_search_container .dialog_search {
    min-height: 400px !important;
    padding: 0 40px 40px;
    font-family: atlas;
}

.dialog_search_container .ui-widget-header {
    font-family: atlas;
}
.dialog_search_container .ui-widget-header .ui-dialog-title {
    color: #262626;
    font-family: atlas-light;
    font-size: 31px;
    font-weight: normal;
    color: #262626;
    margin: 23px 30px 0;
}

.dir_rtl .dialog_search_container .ui-widget-header .ui-dialog-title {
    float: right;
}

.dir_ltr .dialog_search_container .ui-widget-header .ui-dialog-title {
    float: left;
}
.dir_rtl .dialog_search_container #search_inner_container .search_before .search_results_sort_instructions {
    text-align: right;
}
.dir_ltr .dialog_search_container #search_inner_container .search_before .search_results_sort_instructions {
    text-align: left;
}


.dialog_search_container .search_results .search_results_inner #techlist tbody tr {
    height: 90px;
}
.dialog_search_container .search_results .search_results_inner #techlist tbody td
{
    border-bottom: 1px #c3c3c3 solid;
    font-family: atlas-light;
    padding: 0 15px;
}
.dialog_search_container .search_results .search_results_inner #techlist thead .search_head td{
    height: 22px;
    font-family: atlas-light;
    font-size: 17px;
    color: #919191;
    font-weight: normal;
    padding: 2px 18px;
    border-bottom: 1px #262626 solid;
    line-height: 15px;
    text-align: right;
}
.dialog_search_container .search_results {
    height: 340px;
    overflow-y: scroll;
    margin-top: 30px;

}
.dialog_search_container .search_results .search_results_inner #techlist.sortable thead {
    background-color: transparent;
}

.dialog_search_container .search_results .search_results_inner #techlist td.product_name {
    color: #049db2;
    font-size: 15px;
    text-decoration: underline;
    max-width: 300px;
}

.dialog_search_container .search_results .search_results_inner #techlist td {
    color: #696969;
    font-size: 15px;
}

.dialog_search_container .search_results .search_results_inner #techlist td.search_price {
    color: #262626;
    font-size: 23px;
}

.dialog_search_container #search_inner_container .search_before br {
    display: none;
}

.dialog_search_container .search_results .search_results_inner #techlist td.more_details a.search_product_overview {
    border: 1px solid #00798a;
    background-color: #049db2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    font-family: atlas-medium;
    font-size: 19px;
    white-space: nowrap;
    padding: 0 10px;
    float:left;
}
.dialog_search_container #search_inner_container .search_before {
    color: #262626;
    font-family: atlas-light;
    font-size: 19px;
    font-weight: normal;
}
.dialog_search_container #search_inner_container .search_before .search_results_sort_instructions b {
    font-size: 14px;
    font-weight: normal;
    display: none;
}
.dialog_search_container #search_inner_container .search_before .searched {
    color: #049db2!important;
    font-size: 19px;
    font-weight: normal;
}

.dialog_search_container .search_results .search_results_inner #techlist thead .search_head #sorttable_sortfwdind,
.dialog_search_container .search_results .search_results_inner #techlist thead .search_head #sorttable_sortrevind {
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    height: 7px;
    width: 12px;
}
.dialog_search_container .search_results .search_results_inner #techlist thead .search_head #sorttable_sortfwdind {
    background-image: url('/skins/semicom_style/images/sub_levels_table_up.png');
}
.dialog_search_container .search_results .search_results_inner #techlist thead .search_head #sorttable_sortrevind{
    background-image: url('/skins/semicom_style/images/sub_levels_table_down.png');
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog_search_container{
    width: 861px !important;
    box-shadow: 3px 3px 5px #000000;

}



.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.dialog_search_container.ui-draggable
.search_results_sort_instructions b {

    display: none;

}
.module_catalogue #semicom_field_name {
width: 224px;


}
.module_catalogue #semicom_field_code {
width: 134px;


}
.module_catalogue #semicom_price {
width: 147px;

}
.module_catalogue #semicom_product_overview {

   width: 140px;

}

.product_list_box:hover > .product_list_box_inner a{
    color:#049db2 !important;
}
.product_list_box:hover > .product_list_box_inner .list_box_price_border{
    border-top-color: #049db2;
}
.product_list_box:hover > .product_list_box_inner .list_box_vat{
    color: rgb(105, 105, 105) !important;
}
.product_list_box:hover > .product_list_box_inner .list_box_product_code{
    color: rgb(105, 105, 105) !important;
}
.toolbox_handle span{
    color:blue;
    padding-left:1px;
}
.product_list_box_text_span.item{
    vertical-align: middle;
}
.product_list_box .list_box_vat{
    color: #919191;
    font-family: atlas-light;
    font-size: 17px;

}
.product_list_box .list_box_price{
    color: #333333 !important;font-family: atlas-bold;font-size: 27px;
}
.product_list_box .list_box_product_code{
    color: #919191 !important;
    font-size: 17px;
}
.product_list_box .list_box_textstyle{
    color: #696969 !important;
}
.product_list_box .list_box_text{
    color: rgb(105, 105, 105);
}
.product_list_box .product_list_box_inner .list_box_vat:hover{
    color: #049db2 !important;
}
.group_head_div_text{
    color: white;
}
.header_logo_div_papa{
    width: 1281px;
    height: 180px;
    position: relative;
    background-color: transparent;
}
#header_logo_div,
#header_cms_content_div{
    background-color: transparent;
}
.group_head_div_toolbox{
    position: absolute;
    margin-top: -15px;
    margin-left: -30px;
}

.dir_rtl #must_agree_message {
    font-size: 16px;
    position: relative;
    right: 552px;
    text-align: left;
    top: 23px;
}

.module_cms.cms_order-failed.dir_rtl h3.sft_head,
.module_cms.cms_about-us.dir_rtl h3.sft_head{

    display: none;
}
.module_orders.dir_rtl.autoclass_orders.action_form.layout_signature .safe_logos {
    background-image: url("/skins/semicom_style/images/safe_logos.png");
    background-repeat: no-repeat;
    bottom: 67px;
    float: left;
    height: 55px;
    left: 286px;
    position: relative;
    width: 327px;
}



.autoclass_orders.dir_rtl.action_payment.action_payment_b2c.layout_signature .safe_logos {
    background-image: url("/skins/semicom_style/images/safe_logos.png");
    background-repeat: no-repeat;
    bottom: -30px;
    float: left;
    height: 55px;
    left: 21px;
    position: relative;
    width: 327px;
}


.autoclass_orders.dir_rtl.action_payment.action_payment_b2b.layout_signature .safe_logos {
    background-image: url("/skins/semicom_style/images/safe_logos.png");
    background-repeat: no-repeat;
    bottom: -30px;
    float: left;
    height: 33px;
    left: 21px;
    position: relative;
    width: 200px;
}
.module_orders .credit_row {

    padding-top:0;
}

.module_home_page .forgot_password_link_container span,
.module_home_page .new_user_link_container span {


display:none;

}

.module_home_page .new_user_link_container {
    float: left;
    margin-left: 27px;
    position: relative;
    top: 18px;
    z-index: 20;
}

.module_home_page #support_tel {
    float: left;
    height: 0;


    }


.module_home_page #support_tel a {
    color: #434343;
    float: left;
    font-family: atlas;
    font-size: 26px;
    margin-left: 15px;
    position: relative;
    top: -5px;
}

.module_home_page #support_call {
    color: #434343;
    font-family: atlas;
    font-size: 13px;
    margin-right: 24px;
    position: relative;
    top: 28px;
}

.module_home_page #login_box_header {
    background: none repeat scroll 0 0 #ffffff;
    border-radius:30px 30px 0 0;
    height: 52px;

    }
.module_home_page #login_box_header span {
    font-family: atlas;
    font-size: 19px;
    position: relative;
    right: 19px;
    top: 17px;
}

.module_home_page #login_box_header_logo {
    background-image: url("/skins/semicom_style/images/loging_bg.png");
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    margin-left: 17px;
    margin-top: 16px;
    width: 56px;
}

.module_home_page #new_customer {
    color: #434345;
    font-family: atlas;

    position: relative;
    top: -13px;
    width: 232px;
    border-bottom: 1px dashed #777777;

}

.module_home_page #new_customer p {
    color: #434345;
    font-family: atlas;
    font-size: 19px;
    margin: 0;
    position: relative;
    right: 21px;
    top: -15px;
}


.nameblock_multiple_selector_values_row .name {
    background: none repeat scroll 0 0 #ffffff;
    position: relative;
    text-align: right;
    top: 15px;
}
.dir_ltr .nameblock_multiple_selector_values_row .name{
    left: 10px;
}
.value_row_inner {
    display: block;
    margin-top: -6px;
    max-width: 106px;
}

.nameblock_multiple_selector_values_row .value_row_inner {
   cursor:pointer;
}

.dir_rtl .nameblock_multiple_selector_values_row .count {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    float: left;
    margin-right: 135px;
    padding-left: 9px;
    position: relative;
    right: 39px;
}
.dir_ltr .nameblock_multiple_selector_values_row .count{
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    float: right;
    margin-left: 135px;
    padding-right: 9px;
    position: relative;
    left: 60px;
}
/*.dir_ltr .nameblock_multiple_selector_values input{*/
    /*background: none repeat scroll 0 0 #ffffff;*/
    /*right: 134px;*/
    /*position: absolute;*/
    /*top: 6px;*/
/*}*/
/*.dir_rtl .nameblock_multiple_selector_values input {*/
    /*background: none repeat scroll 0 0 #ffffff;*/
    /*left: 144px;*/
    /*position: absolute;*/
    /*top: 6px;*/
/*}*/

.not_found_404 .wrapper_404 {

    border-top:1px solid #b4b4b4;
    margin-top:40px;
    width: 1044px;

}

.not_found_404.dir_rtl .wrapper_404 span {

    font-family: atlas;
    font-size: 31px;
    width: 70px;
    background: #ffffff;
    position:relative;
    bottom:20px;
    width: 113px;
    display: block;
    color:#262626;
    direction: rtl;

}
.not_found_404.dir_ltr .wrapper_404 span {

    direction: ltr;
    font-family: atlas;
    font-size: 31px;
    width: 70px;
    background: #ffffff;
    position:relative;
    bottom:20px;
    width: 113px;
    display: block;
    color:#262626;
}


.not_found_404 #back_to_home_404 {

    background:#049cb2;
    height: 44px;
    width:auto;
    width: 200px;
    border-radius: 5px;
    margin-top:24px;

}
.not_found_404 #back_to_home_404 a {

    color:#ffffff;
    line-height:40px;
    font-size:29px;
}
.not_found_404 .wrapper_404 > p {
    font-size: 17px;
    margin-top: 43px;
    width: 330px;
}
.module_catalogue.product_overview .object_video {
    border:none;
    float: left;
}
.overview_pic_item{
    display: inline-block;
    height: 345px;
    padding: 0 6px;
    width: 230px;
    vertical-align: top;
}
.table_product_image .product_box .right_side{
    width: 230px;
}

#overview_pic_inside_right{
    background: url('/skins/semicom_style/images/hp_sales_gallery_right_on.png') no-repeat;
    cursor: pointer;
    float: right;
    height: 320px;
    width: 24px;
    background-position-y: 104px;

}
#overview_pic_inside_left{
    float: right;
    background: url('/skins/semicom_style/images/hp_sales_gallery_left_on.png') no-repeat;
    height: 320px;
    width: 24px;
    cursor: pointer;
    background-position-y:104px;
}
#overview_pic_inside_right.disabled {
    background: url('/skins/semicom_style/images/homepage/hp_sales_gallery_right_off.png') no-repeat;
    cursor: auto;
    background-position-y:104px;
}
#overview_pic_inside_left.disabled {
    background: url('/skins/semicom_style/images/homepage/hp_sales_gallery_left_off.png') no-repeat;
    cursor: auto;
    background-position-y:104px;
}
#overview_pic_inside_scroller{
    width: 235px;
}
.body input[type="text"],
 textarea,
.fi input
{

   font-family: arial!important;
}

.contact_cms_wrapper .contact_foot .box .box_para {

    font-family: arial;
    font-size: 20px !important;
}
.module_catalogue.product_overview #product_code {

margin-top:10px;
    font-family: atlas-light;
    font-size: 20px;
    color:#919191;
}

/*Lena's changes-start*/
.module_sitemap a.sitemap_1 {
    background-image: url('images/Site_map_close.png');
    background-repeat: no-repeat;
    border-top: 1px solid #e4e4e4;
    color: #262626;
    font-weight: lighter;
    padding: 13px 30px 13px 0;
    background-position: right center !important;
    font-size: 20px;
}
.module_sitemap a.sitemap_1:hover{
    color: #262626;
    font-weight: lighter;
    font-size: 20px;
    letter-spacing: normal;
}
.module_sitemap a.sitemap_2{
    background: none;
    color: #262626;
    font-size: 15px;
}
.module_sitemap .sitemap_2:hover{
    color: #029db1;
    text-decoration: underline;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: normal;
}
.module_sitemap a.sitemap_2::before {
    content: "";
    height: 2px;
    background-color: #c3c3c3;
    width: 20px;
    display: inline-block;
    position: relative;
    top: -3px;
    right: -13px;
}

.module_sitemap #page_content{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
}
/*Lena's changes-end*/

#product_range_selector .toolbox_icon_catalog,
#product_range_selector .toolbox_container {
    font-size: 12px !important;
}

#bg_images_carousel {
	margin-top: -50px;
	margin-right: 30px;
	position: absolute;
	padding: 5px 20px;
}

img.back_bg_img, #bg_images {
	cursor: pointer;
}

body.module_home_page div.carousel_div {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-left: 15px;
	cursor: pointer;
	background: url('/skins/semicom_style/images/big_banner_white_dot.png') no-repeat center center;
}

body.module_home_page div.carousel_div.current {
	background: url('/skins/semicom_style/images/big_banner_black_dot.png') no-repeat center center;
}
body.module_catalogue.nameblock .product_list_box.list_box_product  .nameblock_logo_image{
    float: left;
    margin-top: 7px;
    width: 58px;
    margin-left: 4px;
}
body.dir_rtl.module_catalogue.group_level1 #en-title,
body.dir_rtl.module_catalogue.group_level2 #en-title{
    width: 155px;
    height: 75px;
    margin-top: -93px;
    margin-right: 55px;
    text-align: center;

}
body.dir_ltr.module_catalogue.group_level1 #en-title,
body.dir_ltr.module_catalogue.group_level2 #en-title{
    width: 155px;
    height: 75px;
    margin-top: -93px;
    margin-left: 851px;
    text-align: center;

}
body.module_catalogue.group_level2 #en-title,
body.module_catalogue.group_level2 #he-title{
    font-size: 30px;
}

body.dir_rtl.module_catalogue.group_level1 #he-title,
body.dir_rtl.module_catalogue.group_level2 #he-title{
    width: 140px;
    height: 75px;
    margin-top: -90px;
    margin-right: 370px;
    position: relative;
    text-align: center;
    font-family: Atlas, sans-serif;
    line-height: 27px;
    margin-bottom: -10px;
}
body.dir_ltr.module_catalogue.group_level1 #he-title,
body.dir_ltr.module_catalogue.group_level2 #he-title{
    width: 140px;
    height: 75px;
    margin-top: -90px;
    margin-left: 529px;
    position: relative;
    text-align: center;
    font-family: Atlas, sans-serif;
    line-height: 27px;
    margin-bottom: -10px;
}

body.dir_rtl.module_catalogue.nameblock.nameblock_multiple_selector #en-title{
    width: 155px;
    height: 75px;
    margin-top: -93px;
    margin-right: 55px;
    text-align: center;
    font-weight: 100;
    font-size: 30px;
}
body.dir_ltr.module_catalogue.nameblock.nameblock_multiple_selector #en-title{
    font-size: 30px;
    font-weight: 100;
    height: 75px;
    margin-left: 851px;
    margin-top: -93px;
    text-align: center;
    width: 155px;
}
body.dir_rtl.module_catalogue.nameblock.nameblock_multiple_selector #he-title{

    width: 140px;
    height: 75px;
    margin-top: -90px;
    margin-right: 370px;
    position: relative;
    text-align: center;
    font-family: Atlas, sans-serif;
    line-height: 27px;
    margin-bottom: 20px;
    font-weight: 100;
    font-size: 30px;

}
body.dir_ltr.module_catalogue.nameblock.nameblock_multiple_selector #he-title{

    font-family: Atlas,sans-serif;
    font-size: 30px;
    font-weight: 100;
    height: 75px;
    line-height: 27px;
    margin-bottom: 20px;
    margin-left: 529px;
    margin-top: -90px;
    position: relative;
    text-align: center;
    width: 140px;

}

body.module_catalogue #subtitle{

    font-family: Atlas, sans-serif;
    margin-top: 2px;

}



/*only IE 11 10*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){

    body.group_level1.module_catalogue #en-title, body.group_level2.module_catalogue #en-title{
        display:block;
    }
    body.group_level2.module_catalogue #he-title{
        margin-top: -75px !important;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #en-title,body.product_overview.module_catalogue #en-title{
        display: block;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #he-title,body.product_overview.module_catalogue #he-title{
        margin-top: -75px !important;
    }
}
/*only IE 9*/
@media all and (min-width:0\0) and (min-resolution: .001dpcm){
    body.group_level1.module_catalogue #en-title, body.group_level2.module_catalogue #en-title{
        display:block;
    }
    body.group_level2.module_catalogue #he-title{
        margin-top: -75px !important;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #en-title,body.product_overview.module_catalogue #en-title{
        display: block;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #he-title,body.product_overview.module_catalogue #he-title{
        margin-top: -75px !important;
    }
}
/*only IE 8*/
@media all\0 {
    body.group_level1.module_catalogue #en-title, body.group_level2.module_catalogue #en-title{
        display:block;
    }
    body.group_level2.module_catalogue #he-title{
        margin-top: -75px !important;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #en-title,body.product_overview.module_catalogue #en-title{
        display: block;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #he-title,body.product_overview.module_catalogue #he-title{
        margin-top: -75px !important;
    }
}

/*only FF*/
@-moz-document url-prefix() {
  body.group_level1.module_catalogue #en-title, body.group_level2.module_catalogue #en-title{
        display:block;
    }
    body.group_level2.module_catalogue #he-title{
        margin-top: -75px !important;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #en-title,body.product_overview.module_catalogue #en-title{
        display: block;
    }
    body.nameblock_multiple_selector.nameblock.module_catalogue #he-title,body.product_overview.module_catalogue #he-title{
        margin-top: -75px !important;
    }
}

/* Promotional */

.promotional_portal_item {
	border: none;
	float: none;
	width: auto;
	margin: 0;
}

.promotional_products_container .promotional_product {
	float: right;
	position: relative;
}
.promotional_products_container .promotional_product .promotional_product_inner
{
	height: 307px;
	padding: 5px;
	width: 226px;
}

.promotional_products_container .promotional_product .promotional_product_inner .promotional_portal_item
{
	box-sizing: border-box;
	width: 226px;
	height: 295px;
}
.promotional_products_container .promotional_product .promotional_product_inner .promotional_portal_item div.toolbox_container {
	position: absolute;
}
.promotional_products_container .promotional_product .promotional_product_inner .info
{
	padding: 10px 20px;
	display: none;
}
.promotional_products_container .promotional_product:hover {
	border: 1px solid #049db2 !important;
}
.promotional_product .promotional_portal_item .promotional_portal_item_image img.popular_image_inner {
	position: absolute;
	right: 5px;
	top: 4px;
}
body.dir_rtl .promotional_product {
	float: right;
	margin-left: 34px;
	margin-bottom: 34px;
	border: 1px solid #e4e4e4;
}
.promotional_product_logo {
	float: left;
	margin-top: 7px;
	width: 58px;
	margin-left: 4px;
	height: auto;
}
#promotional_portal_filter {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	float: right;
	padding: 0;
	width: 180px;
	margin-top: 0;
}

body.module_promotional #promotional_portal_filter_specific_wrapper {
	width: auto;
	border: none;
	margin-top: 0;
	padding: 0 18px;
}
body.module_promotional.dir_ltr #promotional_portal_filter_specific_wrapper {
	padding: 0;
}

body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group {
	width: 164px;
	text-align: right;
}

body.dir_rtl.module_promotional #left_block {
	padding-left: 0px;
	margin-left: 8px;
}

body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group .promotional_portal_filter_checkbox {
	float: right;
}

body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group {
	display: inline-block;
	min-height: 29px;
	margin-bottom: 3px;
	height: 29px;
	float: left;
}
.promotional_product .promotional_portal_item .promotional_portal_item_image
{
	float: none;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	width: 255px;
	border: medium none;
}
.promotional_product .promotional_portal_item .promotional_portal_item_image img {
	width: auto;
}
body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group .promotional_portal_filter_checkbox {
	margin-top: 0;
	margin-left: 0;
	margin-right: 10px;
}

body.module_promotional #promotional_portal_filter #promotional_portal_filter_all_wrapper label,
body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group label
{
	color: #808080;
}
body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group label
{
	font-size: 15px;
	float: right;
	width: 141px;
	padding-right: 0;
	line-height: 12px;
}
body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group label:hover,
body.module_promotional #promotional_portal_filter #promotional_portal_filter_specific_wrapper .promotional_portal_filter_group label.promotional_portal_selected,
body.module_promotional #promotional_portal_filter #promotional_portal_filter_all_wrapper label:hover
{
	color: #000000;
}

div#promotional_products_reverse_filter {
	height: 32px;
	padding-bottom: 13px;
	width: 857px;
}

div#promotional_products_sorter_menu {
	background-color: #FFFFFF;
	height: 42px;
    margin-right: 6px;

}

div#promotional_products_sorter_menu .selectBox-dropdown {
	background-image: url("/skins/semicom_style/images/select-bg.png");
	height: 26px;
	width: 212px !important;
	border: none;
	padding: 0;
}
div#promotional_products_sorter_menu .selectBox-dropdown.selectBox.selectBox-menuShowing
{
	background-position: 0 -26px;
}
div#promotional_products_sorter_menu .selectBox-dropdown .selectBox-label {
	color: #525252;
	float: right;
	font-family: 'atlas',sans-serif;
	font-size: 15px;
	height: 21px;
	padding-left: 0;
	text-align: right;
	width: 185px;
}
ul.selectBox-dropdown-menu
{
	background-color: #F5F5F5;
	border: medium none;
	box-shadow: none;
}
div#promotional_products_sorter_menu select {
	border: 2px solid black;
	border-radius: 4px;
}

div.promotional_portal_item_name {
	padding-top: 10px;
	min-height: 40px;
	margin-top: 35px;
	color: #696969;
	font-size: 17px;
	font-family: atlas-light, sans-serif;
	text-align: center;
}

div.promotional_portal_price {
	font-family: atlas-bold;
	font-size: 27px;
	color: #333333;
	text-align: center;
}

div.promotional_portal_vat {
	color: #919191;
	font-family: atlas-light, sans-serif;
	font-size: 11px;
	text-align: center;
}

div.promotional_portal_item_product_code {
	color: #919191;
	font-size: 11px;
	text-align: center;
	font-family: atlas-light, sans-serif;
}

.promotional_products_container div.promotional_portal_item_name a {
	color: #545454;
	font-size: 15px;
}
.promotional_products_container div.promotional_portal_item_name .brand
{
	color: #000000;
	font-size: 11px;
	margin-bottom: 7px;
	margin-top: 5px;
}
#promotional_products_reverse_filter div.promotional_products_reverse_filter_group {
	background-color: #05b7d0;
	border-radius: 4px;
	color: #FFFFFF;
	float: right;
	margin: 13px 0 0 5px;
	padding-left: 7px;
	text-align: left;
	height: 18px;
	padding-bottom: 4px;
	padding-top: 4px;
}
.dir_ltr #promotional_products_reverse_filter div.promotional_products_reverse_filter_group {
	float: left;
}
#promotional_products_reverse_filter div.promotional_products_reverse_filter_group .selected_inner {
	background-color: #05b7d0;
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	height: 18px;
	padding-right: 6px;
	float: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#promotional_products_reverse_filter div.promotional_products_reverse_filter_group .x {
	color: #888888;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	background-color: #05b7d0;
	padding-right: 7px;
	height: 18px;
	float: left;
	cursor: pointer;
	border-radius: 4px;
}
.promotional_page .promotional_products_container
{
	background-color: #FFFFFF;
	float: right;
	min-width: 1150px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_comments_summary {
	border-bottom: 1px dotted #C4C4C4;
	margin-bottom: 27px;
	padding-bottom: 10px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount {
	float: right;
	height: 23px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .discount_price {
	color: #E2373F;
	height: 23px;
	line-height: 28px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .discount_price strong {
	display: inline-block;
	font-size: 28px;
	font-weight: bold;
	height: 23px;
	line-height: 12px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .discount_price .currency {
	font-size: 15px;
	font-weight: bold;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .base_price {
	margin-top: -43px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .base_price .base_price_container {
	color: #969593;
	font-size: 13px;
	text-decoration: line-through;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .base_price .base_price_container .currency{

	font-size: 9px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .product_price_container .base_price .title,
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_price_with_discount .product_price_container .base_price .you_saved {
	display: none;
}
.promotional_page .promotional_products_container .promotional_product .exclusive {
	margin-right: 4px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_comments_summary .rank_numeric {
	color: #ADADAD;
	font-size: 15px;
}
.promotional_page .promotional_products_container .promotional_product .sig_component.component_product_comments_summary div.rank_star {
	float: right;
	margin: 2px 1px 0;
}
.dir_ltr .promotional_page .promotional_products_container {
	float: none;
}
body.dir_ltr.module_promotional .left_block_papa {
	border-right: none;
}

body.dir_ltr.module_promotional #left_block {
	padding-right: 0;
}
body.dir_ltr.module_promotional .promotional_products_container .promotional_product {
	float: left;
	margin: 0 34px 34px 0;
	border: 1px solid #e4e4e4;
}
/*#promotional_portal_filter .promotional_portal_filter_group .customized_checkbox {*/
	/*background-image: url("/skins/semicom_style/images/empty.png");*/
	/*background-repeat: no-repeat;*/
	/*float: right;*/
	/*height: 13px;*/
	/*margin-left: 8px;*/
	/*width: 13px;*/
/*}*/


#promotional_portal_filter input[type=checkbox]:not(old):checked + label{
    background-image: url("/skins/semicom_style/images/checked.png");
}
#promotional_portal_filter .promotional_portal_filter_group .customized_checkbox.checked {
	background-image: url("/skins/semicom_style/images/checked.png");
}

#promotional_portal_filter .promotional_portal_filter_group .customized_checkbox.empty {
	background-image: url("/skins/semicom_style/images/empty.png");
}

#promotional_portal_filter input[type=checkbox]:not(old){
    width   : 28px;
    margin  : 0;
    padding : 0;
    opacity : 0;


}

#promotional_portal_filter input[type=checkbox]:not(old) + label {
    display      : inline-block;
    padding-right: 20px !important;
    background-image: url("/skins/semicom_style/images/empty.png");
    line-height  : 24px;
    background-repeat: no-repeat;
    background-position: right center;
}

#promotional_filter_form {
	display: none;
}

.selectBox-dropdown .selectBox-arrow {
	background-image: none;
	border: medium none;
}

.module_promotional ul.selectBox-dropdown-menu {
	border: 1px solid #bbbbbb;
	border-top: none;
	border-radius: 0 0 5px 5px;
	width: 210px !important;
}

.selectBox-options li a {
	color: #000000;
	font-size: 15px;
}

.selectBox-options li.selectBox-selected a {
	background-color: #F5F5F5;
	color: #9b9b9b;
}
.paginate_container .nb_view_selector,
.paginate_foot .nb_view_selector {
   display: none;
}
.component_menu.menu.top.vertical.portal_menu{
    float: right;
    position: relative;
    right: 0;
    width: 177px;
}

/* ============== MOBILE LAYOUT ============== */
@media (max-width: 768px) {
    body{
        background: none !important;
        font-size: 12pt !important;
    }
    h2{
        font-size: 13pt !important;
    }
    label {
        white-space: inherit !important;
    }

    .header_logo_div_papa,
    .component_menu,
    .left_block_papa,
    #footer {
        display: none;
    }

    #all_content {
        width: 100% !important;
    }

    #page_content {
        width: 100% !important;
        margin: 0 !important;
    }

    #basket {
        width: 100% !important;
    }

}

.module_home_page .semicom_left_block_papa .cms_content_area:nth-child(3) {
    display: none;
}