@charset "utf-8";
/* CSS Document */

body {
    margin:0;
    padding:0;
    font-family: Verdana;
	font-size: 11px;
	text-align: left;
    background: url(../images/bg_points.jpg) 0 -15px;	
}

form, p, input, label  {
	margin:0;
	padding:0;	
}


fieldset {

	display: block;
	overflow: visible;
	border: #CCCCCC 1px solid;
	padding: 0px 5px 0px 5px;
	margin: 2px 0px 20px 0px;	

}
legend {

	border: #CCCCCC 1px solid;
	background-color: #E5F3F6;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
	margin-bottom: 10px;
	margin-top: 5px;	
	margin-left: 10px;	
}


@font-face {
     font-family:itckrist;
     src: url("../fonts/itckrist.eot"); /* EOT file for IE */
}

@font-face {
     font-family:itckrist;
     src: url("../fonts/itckrist.ttf"); /* TTF file for CSS3 browsers */
}

h1 {
    font-size: 27px;
    font-family:tcm;
    color: #A60002;
    margin: 0 0 10px 0;
    padding: 0 0 0px 30px;
}

h2 {
    clear: both;
    font-size: 20px;
    font-family:  tcm;
    color: #A60002;
    margin: 0px 0 0px 0;
    padding: 15px 0 10px 30px;
}

/***********************************************************************/
/********************* COMMON INPUTS, BUTTONS *************************/
/*********************************************************************/

.select_list_1 {
    font-size: 12px;
   width: 149px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #D1D1D1;
}
.select_list_2 {
   font-size: 12px;
   width: 400px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #D1D1D1;
}
.select_list_3 {
   font-size: 12px;
   width: 207px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #D1D1D1;
}
.select_list_4 {
   font-size: 12px;
   padding: 3px;
   width: 170px; 
   background: #F9FAF2;
   border: 1px solid #D1D1D1;
}
.select_list_5,
.day_select,
.day_select2,
.day_select3 {
	font-size: 12px;
	width: 60px;
    padding: 3px;
	background: #F9FAF2;
    border: 1px solid #D1D1D1;
}
.select_list_6,
.month_select,
.month_select2,
.month_select3 {
	font-size: 12px;
	width: 100px;
    padding: 3px;
	background: #F9FAF2;
    border: 1px solid #D1D1D1;
}

.select_list_7,
.year_select,
.year_select2,
.year_select3 {
    font-size: 12px;
	width: 65px;
    padding: 3px;
    background: #F9FAF2;
   border: 1px solid #D1D1D1;
}

.select_list_8 {
   font-size: 12px;
   padding: 3px;
   width: 280px; 
   background: #F9FAF2;
   border: 1px solid #D1D1D1;
}


.select_pager_1 {
	font-size: 12px;
    padding: 3px;
	width: 50px;
	border: 1px solid #C7C7C7;
}


.default_input {
    font-size: 12px;
    width: 200px;
}
.input_type_1 {
   font-size: 12px;
   width: 130px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}
.input_type_2,
.settlement_input {
   font-size: 12px;
   width: 300px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}
.input_type_3,
.zip_input {
   font-size: 12px;
   width: 40px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}
.input_type_4 {
   font-size: 12px;
   width: 60px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}
.input_type_5 {
   font-size: 12px;
   width: 80px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}

.input_type_6 {
   font-size: 12px;
   width: 25px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}
.input_type_7 {
   font-size: 12px;
   width: 110px; 
   padding: 3px;
   background: #F9FAF2;
   border: 1px solid #ADADAD;
}

.header_search_input {
    font-family: Tahoma;
    font-size: 10px;
   width: 240px; 
   padding: 5px;
   border: 1px solid #D4D4D4;
   color: #848484;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../pie/PIE.htc);
}
.readonly {
    background: #E2E2E2;
}


.default_submit {
  font-size: 12px;  
  width: 100px;
}



.textarea_1 {
    padding: 3px;
    background: #F9FAF2;
    border: 1px solid #ADADAD;
    font-size: 11px; 
    width: 100%;
    height: 50px;
}
.link_type_1 {
    text-decoration: none;
    color: #395C46;  
}
.selected_link {
    color: #DA2935 !important;
}

.link_type_2 {
    text-decoration: none;
    color:#666666;  
}
.link_type_2:hover {
    text-decoration: underline;
    color:#666666;  
}
.link_type_3 {
    text-decoration: none;
    color: #206D43;  
}
.link_type_3:hover {
    text-decoration: underline; 
}
.link_type_4 {
    color: #B10200;  
}
.link_type_4:hover {
    text-decoration: none; 
}

.menu_link {
    color: #A20109;
    text-decoration: none;
}
.menu_link:hover {
    text-decoration: underline;
}
.footer_menu_link {
    font-family: tahoma;
    color: #6C6C6C;
    font-size: 10px;
    text-decoration: none;
}
.footer_menu_link:hover {
    text-decoration: underline;
}
.footer_menu_link_2 {
    font-family: tahoma;
    color: #6C6C6C;
    font-size: 11px;
    text-decoration: none;
}
.footer_menu_link_2:hover {
    text-decoration: underline;
}

a.btn_1 span,
a.pager_link span {
	display: block;
	position: relative;
	top: 0;
	left: 3px;
	min-width: 55px;
	width: auto !important;
	width: 55px;
	white-space: nowrap;
	margin-left: 2px;
	padding: 3px 8px 5px 2px;
	background: url(../images/background_button.png) no-repeat top right;

}
a.btn_1,
a.pager_link
  {
	display: block;
	float: left;
	height: 22px;
	color: white;
	font-size: 11px;
	/*font-weight: bold;*/
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/background_button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	cursor: pointer;
	padding: 0px 0 0 0;
	border: 0px solid black;
}

a.btn_2 span,
a.pager_inactive span {
	display: block;
	position: relative;
	top: 0;
	left: 3px;
	min-width: 55px;
	width: auto !important;
	width: 55px;
	white-space: nowrap;
	margin-left: 2px;
	padding: 3px 8px 5px 2px;
	background: url(../images/background_button_2.png) no-repeat top right;

}
a.btn_2,
a.pager_inactive  {
	display: block;
	float: left;
	height: 22px;
	color: white;
	font-size: 11px;
	/*font-weight: bold;*/
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/background_button_2.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	cursor: default;
	padding: 0px 0 0 0;
	border: 0px solid black;
}
.addtobasket_btn {
    display: block;
    float: left;
    background: url(../images/addtobasket_btn.png) no-repeat 0 center;
    color: white;
    text-align: center;
    font-weight: bold;
    padding: 15px 0 0 0;
    width: 229px;
    text-decoration: none;
    text-transform: uppercase;
    height: 32px;
}
.arrow_btn {
    display: block;
    color: white;
    text-align: center;
    font-weight: bold;
    padding: 15px 0 0 0;
    width: 229px;
    text-decoration: none;
    text-transform: uppercase;
    height: 32px;
}
.green_left {
    float: left;
    background: url(../images/green_left_arrow_btn.png) no-repeat 0 center;
}
.red_right {
    float: right;
    background: url(../images/red_right_arrow_btn.png) no-repeat 0 center;
}

.btn_3 span {
	display: block;
	position: relative;
	top: 0;
	left: 2px;
	min-width: 30px;
	width: auto !important;
	width: 30px;
	white-space: nowrap;
	margin: 0 2px 0 0px;
	padding: 3px 12px 5px 10px;
	background: url(../images/litle_background_button.png) no-repeat top right;

}
.btn_3  {
	display: inline;
	float: left;
	height: 20px;
	color: black;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: transparent;
	background-image: url(../images/litle_background_button.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	cursor: pointer;
	padding: 0 0px 0 0px;
	border: 0px solid black;
}


.header_link_1 {
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    color: #942221;
}
.header_link_1:hover {
    color: #D33D3D;
}

.header_link_2 {
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    color: #4F7A5F;
}
.header_link_2:hover {
    color: #689D7C;
    text-decoration: underline;
}
.header_link_3 {
    font-family: Georgia;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    color: #BE2321;
}
.header_link_3:hover {
    color: #DA2925;
    text-decoration: underline;
}
/*** Státusz kijelszés ***/

.result_error {
	clear: both;
	color: black;
	padding: 5px;
	font-weight: bold;
	margin: 5px 3px 5px 3px;
	border: 2px solid #C6401A;
	background-color: #F4BEAE;
	text-align:  center;	
}
.result_ok {
	clear: both;
	color: black;
	padding: 5px;
	font-weight: bold;
	margin: 5px 3px 10px 3px;
	border: 2px solid #81AE15;
	background-color: #E3F7B7;
	text-align:  center;	
}

.double_separator {
    background: url(../images/double_separator.jpg) repeat-x;
    height: 2px;
}

/** Pager tábla **/

.pager_table {
    margin-left: auto; 
	margin-right: auto;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
	border: 0px solid #909090;

	/*margin: 5px 0 5px 0;*/
}
.pager_table td {
	font-size: 11px;
	padding: 3px;
}
.pager_table .pg_td {
	border: 1px solid #909090;
	font-size: 11px;	
	padding: 5px 3px 5px 3px;	
	background-color: #F3F3F3;
}

.pager_table .pg_td .sub_pager_table .spg_td {
	border: 0px solid #909090;
	padding: 0px 5px 0px 5px;
	
}


.pager_div {
	float: left;
	display: inline;
}
.pager_content {
	float: left;
	display: inline;
}

.form_table {
    padding: 5px;
}
.form_table td {
    padding: 5px;
}
.form_table .title {
    width: 300px;
    text-align: right;
    background: #F9FAF2;
}
.form_table .value {
    /*width: 350px;*/
}
.form_table .section_title {
    font-weight: bold;
    font-size: 14px;
    padding: 15px 15px 15px 0;
}
.vertical_align {
    display: inline-block;
    vertical-align: middle;
}









#site_container {
    background: url(../images/head_bg_x.jpg) 0 34px repeat-x;
    height: 500px;
    padding: 0px 0 0 0;
    border: 0px solid blue;
}

#inner_container {
	width: 1000px;
    background: url(../images/content_bg.jpg) repeat-y;
	margin: 0px auto 0 auto;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border: 0px solid green;
}

#header_container {
    background: url(../images/header_bg.jpg) 0 0px no-repeat;
    padding: 0px 0 0 0;
   	margin: 0px auto 0 auto;
    width: 1000px;
    height: 264px;
    border: 0px solid red;
}
#header_left {
    float: left;
    display: inline;
    width: 230px;
}
#logo_click {
    float: left;
    display: inline;
    margin: 35px 0 0 35px;
    border: 0px solid red;
}
#header_right {
    float: right;
    display: inline;
    width: 770px;
}

#login_container {
    float: left;
    display: inline;
    height: 40px;
    width: 770px;
    border: 0px solid red;
}
#login_list {
    float: left;
    display: inline;
    margin: 12px 0 0 0;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
#login_list .cell {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px 0 0px;
    padding: 0;
    border: 0px solid red;
}
.login_title {
    vertical-align: middle;
    font-size: 10px;
    font-weight: bold;
    color: #890200;
}
#header_menu_container {
    float: left;
    display: inline;
    margin: 0px 0 0 20px;
    width: 680px;
    height: 43px;
    border-bottom: 1px solid #E4E4E4;
}
.login_welcome_text {
    margin: 0px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    color: #890200;
    border: 0px solid red;
}



#header_menu_list {
    float: left;
    display: inline;
    margin: 12px 0 0 20px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
#header_menu_list .header_menu_cell,
#header_menu_list .cell_empty {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    margin: 0;
    padding: 7px 17px 0px 17px;
    /*cursor: pointer;*/
    border: 0px solid red;
}
#header_menu_list .header_menu_cell:hover {
    background: #E9E9E9;
    border: 0px solid #D4D4D4;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    behavior: url(../pie/PIE.htc);
    
}
.topmenu_dropdown_container {
    display: none;
    position: relative;
    z-index: 10000;
    border: 0px solid red;
}
.topmenu_dropdown {
    position: absolute;
    top: 6px;
    left: -20px;
    /*width: 600px;*/    
    background: #E9E9E9;
    padding: 10px 0 10px 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    behavior: url(../pie/PIE.htc);
    border: 0px solid red;
}
.left_orientation {
    left:  inherit;
    right: -20px !important;
}
.top_menu_sublist {
    float: left;
    display: inline;
    margin: 0px 0 0 0px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.right_float {
    float: right;
    display: inline;
}
.topmenu_sublist_li {
    float: left;
    display: inline;
    font-weight: bold;
    width: 150px;
    margin: 0px 10px 0 10px;
    color: #676767;
    
}
.topmenu_sublist_title {
    border-bottom: 2px solid #80D1A6;
}

.top_menu_sublist2 {
    float: left;
    display: inline;
    margin: 0px 0 0 0px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.topmenu_sublist2_li {
    font-weight: normal;
    font-size: 10px;
    margin: 5px 0px 5px 0px;
        
}
.top_menu_sublist3 {
    display: block;
    margin: 0px 0 0 0px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.topmenu_sublist3_li {
    font-weight: normal;
    font-size: 10px;
    padding: 0 0 0 15px;
    margin: 5px 0px 5px 0px;
    background: url(../images/menu_arrow_icon.png) no-repeat 6px 6px ;
    background-size: 3px 4px;
        
}

#header_misc_container {
    float: left;
    display: inline;
    height: 125px;
    width: 340px;
    margin: 20px 0 0 285px;
    border: 0px solid red;
}
#header_search {
    width: 295px;
    margin: 0 auto 0 auto;

}
.search_input_list {
    float: left;
    display: inline;
    margin: 0px 0 0 0px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.search_input_list li {
   display: inline-block;
   vertical-align: middle;
   margin: 0px 5px 0 5px;
}
#basket_info {
    width: 295px;
    margin: 0px auto 0 auto;
    border: 0px solid red;
}
.basket_info_list {
    float: left;
    display: inline;
    width: 350px;
    margin: 15px 0 0 0px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.basket_info_list li {
   display: inline-block;
   vertical-align: middle;
   margin: 0px 5px 0 5px;
   border: 0px solid red;
}
#basket_info_icon {
    background: url(../images/basket_icon.jpg) 0 0px no-repeat;
    width: 102px;
    height: 83px;
    padding: 0px 0 0 0;
    border: 0px solid red;
}
.basket_info_text {
    width: 230px !important;
    color: #B10200;  
}

.checkout_active_step {
    width: 70px;
    height: 52px; 
    background: url(../images/active_step.jpg) no-repeat center center;
    color: white; 
    font-size: 28px; 
    text-align: center;
    padding-top: 18px;
    margin: 0 auto 0 auto;
}
.checkout_inactive_step {
    width: 50px;
    height: 38px; 
    background: url(../images/inactive_step.jpg) no-repeat center center;
    color: white; 
    font-size: 22px; 
    text-align: center;
    padding-top: 12px;
    margin: 0 auto 0 auto;
}


#calendar_flag_container {
    float: right;
    display: inline;
    height: 40px;
}
#calendar_container {
    display: inline-block;
    vertical-align: middle;
    margin: 13px 0 0 0;
    color: #8C854F;
    width: 400px;
    text-align: center;
    border: 0px solid red;
}
#flag_container {
    display: inline-block;
    vertical-align: middle;
    margin: 13px 20px 0 0;
    width: 80px;
    border: 0px solid red;
}

#content_container {
    float: left;
	display: inline;
    width: 960px;
    padding: 0px 18px 0px 22px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    border: 0px solid red;
}


#dynamic_content {
    float: left;
	display: inline;
    width: 960px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    border: 0px solid red;
}
#wide_content {
    float: left;
	display: inline;
    width: 940px;
    padding: 10px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 5px 0 5px 0;
    background: white;
    border: 0px solid red;
}

#left_content_container {
    float: left;
	display: inline;
    width: 470px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    border: 0px solid red;
}
#right_content_container {
    float: right;
	display: inline;
    width: 470px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    border: 0px solid red;
}
.prod_num_container {
    /*float: left;
	display: inline;*/
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    font-weight: bold;
    font-size: 9px;
    padding: 0 0 0px 0;
    border: 0px solid red;
}
.prod_num_title {
    color: #85A596;  
}
.prod_num {
    color: #236E43;  
}
.stock_info {
    display: inline-block; 
    width: 225px; 
    vertical-align: middle; 
    text-align: right;
    padding: 0 5px 0 0; 
    /*font-weight: bold;*/
    font-size: 10px;
    border: 0px solid red;
}
.stock_out {
    color: #C22321;
}
.stock_in {
    color: green;
}

#product_datasheet_picture {
    float: left;
	display: inline;
    width: 406px;
    min-height: 350px;
	height: auto !important;
	height: 350px;
    padding: 30px 30px 30px 30px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    border: 2px solid #D6D6D6;
}
.facebook_like_container {
    float: left;
	display: inline;
    padding: 10px 0px 10px 0;
}
.social_share_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.social_share_list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0px 0 0;
    border: 0px solid red;
}
.product_price_graph {
    float: left;
	display: inline;
    padding: 10px 10px 10px 0;
}

.tab_box1 {
    float: left;
	display: inline;
    width: 470px;
    margin: 10px 0 0 0;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    border: 0px solid red;
}
.tab_box1 .tab_header {
    float: left;
	display: inline;
    width: 470px;
}
.tab_box1 .tab_title {
    float: left;
	display: inline;
    min-width: 200px;
    width: auto !important;
    width: 200px;
    text-align: center;
    font-weight: bold;
    background: #D0EFDF;
    padding: 5px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    behavior: url(../pie/PIE.htc);
}
.h2_tab_title {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
    color: black;
}
.tab_box1 .tab_content {
    float: left;
	display: inline;
    width: 440px;
    min-height: 50px;
	height: auto !important;
	height: 50px;
    padding: 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -moz-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
    behavior: url(../pie/PIE.htc);
    border: 1px solid #D0EFDF;
}
.tab_flow_text {
    color: #777777;
}
.size_and_color_container {
    margin: 0px auto 0 auto;
    background: #F7F7F7;
    padding: 3px;
    border: 0px solid red;
}
.addtobasket_button {
    display: inline-block;
    vertical-align: middle;
    width: 280px;
    padding: 0 0 0 20px;
}
.addtobasket_icon {
    display: inline-block;
    vertical-align: middle;
    background: url(../images/basket_icon.jpg) 0 0px no-repeat;
    width: 102px;
    height: 83px;
    border: 0px solid red;
}
.with_quantity {
    background: url(../images/basket_icon_with_quantity.jpg) 0 0px no-repeat !important;
   
}
.addtobasket_container {
    margin: 10px auto 0 auto;
    padding: 0px;
}
.size_and_color_tbl {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    border: 0px solid red;
}
.size_and_color_table td {
    padding: 4px;
}
.price_container {
    display: inline-block;
    vertical-align: middle;
    width: 170px;
    font-family: tcm;
    font-size: 26px;
    text-align: right;
    color: #A80728;
    border: 0px solid red;
}
.product_attr_title {
    font-size: 10px;
    color: #3B6B53;
    font-weight: bold;
}



#left_menu_box {
    float: left;
	display: inline;
    width: 215px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    margin: 5px 5px 5px 0;   
    border: 0px solid red;
}
.left_menu_main_title_box {
    float: left;
	display: inline;
    width: 215px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 0px 0 6px 0;
    background: white;
}
.left_menu_main_title {
    padding: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
}


.left_menu_sub_menu_container {
    float: left;
	display: inline;
    width: 215px;
    padding: 0px;
}
.left_menu_subtitle1_list {
    float: left;
    display: inline;
    margin: 0px 0 0 15px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.left_menu_subtitle1_list .subtitle1 {
    margin: 7px 0 7px 0;
}
.left_menu_subtitle2_list {
    clear: both;
    margin: 0px 0 0 20px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.left_menu_subtitle1_list .subtitle2 {
    padding: 3px 0 3px 10px;
    background: url(../images/menu_arrow_icon.png) no-repeat 0 6px ;
}
.left_menu_subtitle3_list {
    clear: both;
    margin: 0px 0 0 20px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
.left_menu_subtitle1_list .subtitle3 {
    padding: 3px 0 3px 10px;
    background: url(../images/menu_arrow_icon.png) no-repeat 0px 8px ;
    background-size: 3px 4px;
}

#right_content_box {
    float: left;
	display: inline;
    width: 715px;
    padding: 10px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 5px 0px 5px 5px;
    background: white;
    border: 0px solid red;
}

.h1_title {
    font-family: tcm;
    color: #1C5938;
    font-size: 22px;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

.h2_title {
    font-family: tcm;
    color: #25784A;
    font-size: 20px;
    margin: 0;
    padding: 0px 0px 0px 0px;
}

.breadcrumb_box {
    float: left;
	display: inline;
    width: 940px;
    padding: 10px;
    min-height: 10px;
	height: auto !important;
	height: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 0px 0px 5px 0px;
    background: white;
    border: 0px solid red;
}
.site_flow_text {
    clear: both;
    margin: 0px 0 0 0px;
    padding: 10px 0px 0 0px;
    min-height: 50px;
	height: auto !important;
	height: 50px;
    line-height: 18px;
    border: 0px solid red;
}



#footer_top {
    float: left;
	display: inline;
    min-height: 40px;
	height: auto !important;
	height: 40px;
    border: 0px solid red;
    
}
#footer_top_left {
    width: 260px;
    display: inline-block;
    vertical-align: middle;
    border: 0px solid red;
}
#footer_top_right {
    width: 690px;
    height: 73px;
    display: inline-block;
    vertical-align: middle;
    border: 0px solid blue;
}

#facebook_list {
    float: left;
    display: inline;
    margin: 0px 0 0 0px;
    padding: 0;
    list-style-type: none;
    border: 0px solid red;
}
#facebook_list li {
   display: inline-block;
   vertical-align: middle;
   margin: 0px 0px 0 5px;
   border: 0px solid red;
}
.facebook_info_text {
    color: #1A5736;
    vertical-align: middle;
}


#otp_logos {
    float: right;
    display: inline;
    padding: 4px 0px 4px 4px;
}

#footer_menu_list {
    float: left;
    display: inline;
    margin: 0px 0 0 10px;
    padding: 5px 4px 5px 4px;
    list-style-type: none;
    border: 0px solid red;
}
#footer_menu .cell {
   display: inline-block;
   vertical-align: middle;
   margin: 0px 20px 0 20px;
   border: 0px solid red;
}

#fix_bottom_section {
    float: left;
    display: inline;
    width: 960px;
    min-height: 295px;
    height: auto !important;
    height: 295px;
     border: 0px solid red;
}

#child_smile_box {
    float: left;
    display: inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    background: url(../images/child_smile.jpg) white center bottom no-repeat;
    width: 140px;
    height: 305px;
    margin: 5px 5px 5px 0;
}
@font-face {
     font-family:tcm;
     src: url("../fonts/tcm.eot"); /* EOT file for IE */
}

@font-face {
     font-family:tcm;
     src: url("../fonts/tcm.ttf"); /* TTF file for CSS3 browsers */
}
.box_title1 {
    float: left;
    display: inline;
    font-family: tcm;
    color: #1C5938;
    font-size: 22px;
    padding: 10px 10px 0px 10px;
    width: 385px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    border: 0px solid red;
}
.box_content1 {
    float: left;
    display: inline;
    padding: 10px;
    width: 385px;
    min-height: 250px;
    height: auto !important;
    height: 250px;
    border: 0px solid red;
    
}
.col3_box {
    float: left;
    display: inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    background: #EFEFEF;
    width: 313px;
    min-height: 130px;
    height: auto !important;
    height: 130px;
    
}
.col3_left {
    margin: 5px 5px 5px 0 !important;  
}
.col3_middle {
    margin: 5px 5px 5px 5px !important;  
}
.col3_right {
    margin: 5px 0 5px 5px !important;  
}
.col3_title {
    float: left;
    display: inline;
    font-family: tcm;
    color: #1C5938;
    font-size: 22px;
    padding: 10px 10px 0px 10px;
}
.col3_content {
    float: left;
    display: inline;
    padding: 5px;
    width: 303px;
    min-height: 110px;
    height: auto !important;
    height: 110px;
    border: 0px solid red;
}
.gift_info_pic {
   height: 110px;
   background: url(../images/gift.png) no-repeat center center;
}
.size_tbl_info_pic {
   height: 110px;
   background: url(../images/size_info.jpg) no-repeat center center;
}
.our_brands_info_pic {
   height: 110px;
   background: url(../images/logo_mix.png) no-repeat center center;
}
.faq_info_pic {
   height: 110px;
   background: url(../images/help.jpg) no-repeat center center; 
}


#why_box {
    float: left;
    display: inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    background: white;
    width: 405px;
    min-height: 305px;
    height: auto !important;
    height: 305px;
    margin: 5px;
}
.pipe_list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.pipe_list li {
    background: url(../images/pipe_icon.jpg) no-repeat 0 center;
    padding: 10px 0 10px 45px;
    margin: 0px 0 5px 0;
    color: #395C46;   
}
#facebook_box {
    float: left;
    display: inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    background: white;
    width: 395px;
    min-height: 305px;
    height: auto !important;
    height: 305px;
    margin: 5px 0px 5px 5px;
}


/***  PRODUCT LIST >>>> ***/

.filter_box {
    float: left;
    display: inline;
    margin: 15px 0 5px 0;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    background: #F6F6F6;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    width: 695px;
}
.filter_title {
    padding: 5px;
}
.filter_content {
    padding: 5px;
}

.product_row {
    clear: both;
    width: 715px;
    padding: 0px;
    border: 0px solid red;
}
.points1 {
    clear: both;
    background: url(../images/points1.gif) repeat-x 0 center;
    height: 1px;
}
.points2 {
    clear: both;
    background: url(../images/points2.gif) repeat-x 0 center;
    height: 1px;
}
.product_box {
    float: left;
    display: inline;
    width: 220px;
    margin: 5px 9px 5px 9px;
    border: 0px solid red;
}
.product_picture {
    /*float: left;
    display: inline;*/
    position: relative;
    width: 190px;
    height: 130px;
    padding: 10px;
    text-align: center;
    border: 1px solid #E0E0E0;
    z-index: 100;
}
.product_picture a {
    display: block;
    z-index: 100;
}
.sale_stamp {
    position: absolute;
    bottom: 10px;
    padding: 10px 0 0 0;
    width: 75px;
    height: 28px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/sale_stamp.png) no-repeat 0 0;
    z-index: 1000;
    border: 0px solid red;
    
}
.product_title {
    float: left;
    display: inline;
    width: 200px;
    font-size: 11px;
    padding: 3px 0 3px 0;
}
.product_brand {
    float: left;
    display: inline;
    width: 200px;
    font-size: 10px;
    color: #BDBDBD;
    padding: 0px 0 0px 0;
}

.product_price {
    float: left;
    display: inline;
    width: 200px;
    font-weight: bold;
    padding: 3px 0 0px 0;
}



/**** KOSÁR ****/
.basket_tbl {
    margin: 10px 0 0 0;
}
.basket_tbl td {
    padding: 6px;
}
.basket_tbl .header {
    
}
.basket_tbl .header_title {
    font-weight: bold;
    background: #F6F6F6;
}
.corner_left {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px !important;
    border-radius: 4px 0 0 4px;
    behavior: url(../pie/PIE.htc);
    background: #F6F6F6;
}
.corner_right {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0 !important;
    border-radius: 0 4px 4px 0;
    behavior: url(../pie/PIE.htc);
    background: #F6F6F6;
}
.basket_bold_title {
    font-family: tcm;
    font-size: 18px;
}
.basket_sum_price {
    font-family: tcm;
    font-size: 18px;
    color: #A80728;
}

#checkout_left {
    float: left;
    display: inline;
    width: 725px;
    min-height: 30px;
    height: auto !important;
    height: 30px;
}
#checkout_right {
    float: right;
    display: inline;
    width: 205px;
    min-height: 30px;
    height: auto !important;
    height: 30px;
}
.checkout_list_container {
    border: 1px solid #C0C0C0;
    margin: 10px 0 0px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../pie/PIE.htc);
}
.checkout_info_title {
    font-weight: bold;
    font-size: 12px;
    padding: 8px 8px 0px 8px;
    
}
.checkout_info_list {
    margin: 0px 0 0 0;
    padding: 5px;
    list-style-type: none;
    
}
.checkout_info_list li {
    margin: 4px 0 4px 10px;
}
.checkout_step_title {
    margin: 10px 0 0 0;
    padding: 10px 10px 10px 15px;
    background: #A4B0A9;
    color: white;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../pie/PIE.htc);
}

.checkout_basket_tbl {
    margin: 10px 0 0 0;
}
.checkout_basket_tbl td {
    padding: 6px;
}
.checkout_basket_tbl .header {
    
}
.checkout_basket_tbl .header_title {
    font-weight: bold;
    background: #A4B0A9;
    color: white;
    font-size: 10px;
}
.checkout_bold_title,
.checkout_sum_price {
    font-weight: bold;
}

/* BLOG */
.thin_box {
    float: right;
	display: inline;
    width: 195px;
    min-height: 100px;
	height: auto !important;
	height: 100px;
    padding: 10px;
    margin: 5px 5px 5px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 5px 0px 5px 5px;
    background: white;   
    border: 0px solid red;
}
#wide_content_box {
    float: left;
	display: inline;
    width: 715px;
    padding: 10px;
    min-height: 800px;
	height: auto !important;
	height: 800px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 5px 0px 5px 0px;
    background: white;
    border: 0px solid red;
}
.h1_blogtheme_title {
   font-family: tcm;
    color: #1C5938;
    font-size: 28px;
    margin: 0;
    padding: 0px 0px 0px 0px; 
}
.h2_blogpost_title {
   font-family: tcm;
    color: #1C5938;
    font-size: 26px;
    margin: 0;
    padding: 0px 0px 0px 0px; 
}
.h2_blog_theme {
    padding: 20px 0 0 95px;
    margin: 10px 0 0 0;
    height: 60px;
    background: url(../images/easymoblog.png) no-repeat 5px 0;
    background-size: 70px 70px;
}

#blog_theme_list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.blog_theme_list_li {
    background: url(../images/post_to_blog.png) no-repeat 0px 3px;
    background-size: 30px 30px;
    padding: 0 0 0 35px;
    font-size: 12px;
    margin: 16px 0 16px 0;
    width: 500px;
}
.blog_theme_attr {
    font-size: 10px;
    color: #9D9D9D;
}
.blog_theme_attr_link {
    font-size: 10px;
    color: #9D9D9D;
    text-decoration: none;
}
.blog_theme_attr_link:hover {
    text-decoration: underline;  
}
.desc {
    margin: 4px 0 0 0;
    color: #2D8653 !important;
}
.blog_theme_link {
    font-size: 15px;
    font-family: tcm;
    color: #246B43;
    text-decoration: none;
}
.blog_theme_link:hover {
    color: #80D2A4;   
}
.blog_post {
    clear: both;
}
.blog_post_title_link {
    font-size: 25px;
    font-family: tcm;
    color: #80D2A4;
    text-decoration: none;
}
.blog_post_title_link:hover {
    color: #246B43;   
}
.post_date {
     float: left;
     display: inline;
     width: 50px;
     color: #AEAEAE;
     font-family: tcm;
     text-align: center;
     border-right: 1px solid #F2F2F2;
     border-bottom: 1px solid #F2F2F2;
}
.post_month {
    font-size: 22px;  
}
.post_day {
    font-size: 28px;
}

.post_preview_container {
    float: right;
    display: inline;
    width: 650px;
}
.blog_content {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0 5px 0px;
}
.blogpost_next {
    padding: 10px 0 30px 0;
}
.blog_btns,
.blog_entries_btns {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.blog_btns li,
.blog_entries_btns li {
    float:  left;
    margin: 0 5px 0 0;
}
.add_btn {
    background: url(../images/add.png) no-repeat;
    padding:0px 0 15px 20px;
}
.draft_btn {
    background: url(../images/draft.png) no-repeat;
    padding:0px 0 15px 20px;
}

#authors_list_in_theme {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.author_li {
    margin: 5px 0 5px 0;
}
.author_profil_picture {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    padding: 1px;
    border: 1px solid #C0C0C0;
}
.author_name {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 3px;
}

.blog_box_title {
    padding: 0 0 5px 0;
    color: #206D43;
    font-weight: bold;
}
.tag_text {
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../pie/PIE.htc);
    margin: 5px 0px 5px 5px;
    font-size: 12px;
    padding: 5px;
    background: #EEEEEE;
    float: left;
    margin: 2px;
    color: black;
    text-decoration: none;
}
.blog_box_list {
    margin: 0;
    padding: 0 0 0 5px;
    list-style-type: none;
}
.blog_box_list li {
   margin: 2px 0 6px 0;    
   padding: 0 0 0 10px;
   background: url(../images/menu_arrow_icon.png) no-repeat 0 4px ;
}
.blog_box_link {
    color: #B10200;   
    text-decoration: none;
}
.blog_box_link:hover {
    text-decoration: underline;
}
/***************************************************************/
/********************* FOOTER CONTAINER *************************/
/***************************************************************/

#footer {
	clear: both;
    background: url(../images/footer_bg.jpg) repeat-y;
    border: 0px solid red;
}

#copyright_container {
    margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0;
	width: 890px;
    min-height: 15px;
	height: auto !important;
	height: 15px;
	border: 0px solid black;
}
#copyright_text {
    float: left;
	display: inline;
    text-align: left;
    padding: 0 0 0 10px;
	color:white;
	font-size: 9px;
    width: 200px;
}
#powered_text {
    float: right;
	display: inline;
    padding: 0 18px 0 0px;
	color: white;
	font-size: 9px;
    text-align: right;
    width: 200px;
}

.emu_link {
	color: white;
	font-size: 10px;
	text-decoration: none;
}
.emu_link:hover {
	text-decoration: underline;	
}
#footer_bottom {
	clear: both;
    background: url(../images/footer_bottom.jpg)  no-repeat;
    height: 14px;
    border: 0px solid red;
}

