li {
	font-size:12px ;
}
#page {
    width: 980px;
    margin: 0 auto;

}

.a_main_pic {
    display: block;
    width: 143px;
    height: 62px;
    cursor: pointer;
    float: left;
    margin-top: 12px;
    margin-left: 26px;
}
#header {
    background-image: url(header.png);
    height: 89px;
}

#header  div#header_search, #header  div#header_cart  {
    float: right;
    height: 72px;
    border-left: 1px dotted #33bcce;
    margin-top: 10px;
}

#header_search {
    width: 233px;
}

#header_search .phone {
    margin-left: 52px;
    font-size: 13px;
    color: #1a6781;
}

/* iexplorer */
#searchtext {
    width: 154px;
    margin-top: 24px;
    border: none;
    margin-left: 25px;
    float: left;
    color: #1a6781;
    font-size: 12px;
}
/* other browsers*/
#search > input#searchtext {
    width: 151px;
    margin-top: 25px;
    border: none;
    margin-left: 29px;
    float: left;
    color: #1a6781;
    font-size: 12px;
}



#searchbutton {
    float: left;
    margin-top: 23px;
    margin-left: 5px;
}

#searchbutton .button {
    display: block;
    width: 22px;
    height: 22px;
}

#header_cart {
    width: 215px;
    color: #1a6781;
}

#header_cart div.empty {
    margin-top: 4px;
    margin-left: 70px;
    font-size: 13px;
}
#header_cart .cart{
    font-size: 13px;
    margin-top: 30px;
    margin-left: 70px;
    font-weight: bold;
}

#header_menu {
  margin-bottom: 9px;
}

#header_menu  a {
    float: left;
    display: block;
    background-image: url(header_menu.png);
    height: 39px;
}
#header_menu  a:hover {
    background-image: url(header_menu_mo.png);
}
#header_menu  a.main {
    width: 141px;
}
#header_menu  a.company {
    background-position: -141px 0;
    width: 177px;
}
#header_menu  a.archive {
    background-position: -318px 0;
    width: 168px;
}
#header_menu  a.stores {
    background-position: -486px 0;
    width: 130px;
}
#header_menu  a.warranty {
    background-position: -616px 0;
    width: 140px;
}
#header_menu  a.tips {
    background-position: -756px 0;
    width: 224px;
}

#content {
}

#menu_and_skype {
    float: left;
    width: 218px;
}
#menu {
    margin-right: 8px;
    background-image: url(trans_back.png);
    padding: 5px;
}

#menu_content {
    background-color: #ecf3f6;
    width: 200px;
    color: #1a6781;
}
#menu_content .menu_a:hover {
    cursor: pointer;
}

#menu_content > div {
    padding: 11px;
    margin-left: 11px;
    margin-right: 11px;
    font-size: 15px;
    font-weight: bold;
}

#menu_content > ul {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 11px;
    margin-right: 11px;
    border-bottom: 1px dotted #9cbfcb;
    padding-left: 19px;
    list-style-type: disc;
}
#menu_content > ul:last-child {
    border-bottom: none;
    padding-bottom: 1px;
}

#menu_content li {
    font-size: 13px;
    margin: 6px;
}
#menu_content a {
    text-decoration: none;
    cursor: pointer;
}

#menu_content ul > li > a:link {
    color: #1a6781;
}
#menu_content ul > li > a:hover {
    color: #1a6781;
    text-decoration: underline;
}
#menu_content ul > li > a:visited {
    color: #1a6781;
}
#skype {
    margin-top: 20px;
}
#active_content {
    float: left;
    width: 980px;
}
#active_content.has_menu{
    width: 543px;
    margin-right: 8px;
}

#news {
    float: left;
    height: 234px;
    width: 313px;
}

#news_header {
    height: 39px;
    width: 313px;
    background-image: url(news_header.png);
}

#news_content {
    height: 165px;
    border-left: 6px white solid;
    border-right: white 6px solid;
    border-bottom: white 6px solid;
    background-image: url(news_back.png);
    padding: 15px;
}

#news_content .title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 15px;
}

#news_content .forward {
    margin-top: 20px;
}

#news_content .a_forward {
    display:block;
    background-image: url(forward_news.png);
    cursor: pointer;
    width: 59px;
    height: 10px;
}

#flash {
    float: left;
    margin-left: 9px;
    height: 228px;
    width: 646px;
    padding: 6px;
    background-color: white;
}

#footer {
    background-image: url(footer_bg.jpg);
    background-repeat: repeat-x;
    width: 980px;
    height: 149px;
    margin-top: 9px;
    position: relative;
}

#footer  div.footer_subdiv {
    width: 300px;
    height: 105px;
    border-left: 1px dotted #4c8299;
    float: left;
    margin-top: 21px;
    padding-left: 15px;
    font-size: 11px;
    color: #4c8299;
}

#footer  div.footer_subdiv:first-child {
    margin-left: 28px;
}
#footer .footer_main_cat {
    width: 300px;
    height: 105px;
    border-left: 1px dotted #4c8299;
    float: left;
    margin-top: 21px;
    padding-left: 15px;
    font-size: 11px;
    color: #4c8299;

    width: 100px;
}
#footer .footer_skype {
	width: 300px;
    height: 105px;
    border-left: 1px dotted #4c8299;
    float: left;
    margin-top: 21px;
    padding-left: 15px;
    font-size: 11px;
    color: #4c8299;

    border: none;
    width: 100px;
    margin-top: 50px;
}
#footer_copyright {
    height: 100px;
    width: 138px;
}
#footer a {
    text-decoration: none;
}
#footer a:link {
    color: #4c8299;
}
#footer  div.footer_subdiv  dl  dt a:hover {
    color: #1a6781;
}
#footer a:visited {
    color: #4c8299;
}
/*for ie*/
#main_menu {
    height: 302px;
    width: 980px;
    border: solid 6px white;
    margin-top: 9px;
    margin-bottom: 9px;
}
/* for other browsers*/
#active_content > div#main_menu {
    height: 302px;
    width: 968px;
    border: solid 6px white;
    margin-top: 9px;
    margin-bottom: 9px;
}

#main_menu_head  a {
    background-image: url(main_menu_head.jpg);
    height: 110px;
    float: left;
    display: block;
}
#main_menu_head  a:hover {
    background-image: url(main_menu_head_mo.jpg);
}
#main_menu_head  a.mattress {
    width: 190px;
}
#main_menu_head  a.bedgrid {
    width: 196px;
    background-position: -190px;
}
#main_menu_head  a.bedstead {
    width: 196px;
    background-position: -386px;
}
#main_menu_head  a.sleeping {
    width: 196px;
    background-position: -582px;
}
#main_menu_head  a.child {
    width: 190px;
    background-position: -778px;
}

#main_menu_sub {
    height: 192px;
    width: 968px;
    background-image: url(main_menu_sub.png);
}
#main_menu_sub tr {
    width: 40px;
}

/*for ie*/
#main_menu_sub  ul {
    float: left;
    width: 153px;
    list-style-type: none;
    padding: 0;
}
/*for normal browser*/
#main_menu_sub  > ul {
    float: left;
    width: 153px;
    list-style-type: none;
    padding: 0;
    margin-left: 18px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 0;
}


#main_menu_sub  ul:first-child {
    margin-left: 15px;
    width: 151px;
}
#main_menu_sub .kid_ul {
    margin-right: 15px;
    margin-left: 23px;
    width: 150px;
}
#main_menu_sub .kid_ul li {
    border-bottom: 1px dotted white;
    background-image: url(link_arrow_white.png);
    color: white;
}
#main_menu_sub  ul  li {
    border-bottom: 1px dotted #9cbfcb;
    background-image: url(link_arrow.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0;
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
}
#main_menu_sub a {
    text-decoration: none;
}
#main_menu_sub  ul  li  a:link {
    color: #1a6781;
}
#main_menu_sub  ul  li  a:hover {
    color: #1a6781;
    text-decoration: underline;
}
#main_menu_sub  ul  li  a:visited {
    color: #1a6781;
}
#main_menu_sub .kid_ul  li  a:link {
    color: white;
}
#main_menu_sub .kid_ul  li  a:hover {
    color: white;
    text-decoration: underline;
}
#main_menu_sub  .kid_ul  li  a:visited {
    color: white;
}
#main_menu_sub  ul .kid_li {
    border: none;
}

/*iexplorer*/
#main_menu_other {
    border: 6px solid white;
    height: 70px;
    width: 980px;
}
/*other browswers*/
#active_content > div#main_menu_other {
    border: 6px solid white;
    height: 70px;
    width: 968px;
}

#main_menu_other  .other_head  a {
    background-image: url(main_menu_other.png);
    display: block;
    width: 190px;
    height: 70px;
    float: left;
}
#main_menu_other  .other_head  a:hover {
    background-image: url(main_menu_other_mo.png);
}

#main_menu_other  .other_sub {
    background-image: url(main_menu_other_back.png);
    float: left;
    width: 778px;
    height: 70px;
}

/*iexplorer */
#main_menu_other  ul {
	margin-left: 140px;
}
#main_menu_other  ul  li {
    border-bottom: 1px dotted #9cbfcb;
    background-image: url(link_arrow.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0;
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
    float: left;
    list-style-type: none;
    margin-top: 25px;
    margin-left: 50px;
}
/*other browsers*/
#main_menu_other  > div.other_sub ul {
	margin-left: 0px;
}
#main_menu_other  > div.other_sub ul li {
    border-bottom: 1px dotted #9cbfcb;
    background-image: url(link_arrow.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 0;
    font-size: 13px;
    padding-top: 4px;
    padding-bottom: 4px;
    float: left;
    list-style-type: none;
    margin-top: 6px;
    margin-left: 50px;
}
#main_menu_other > div.other_sub ul  li:first-child {
    margin-left: 172px;
}

#main_menu_other ul  li  a {
    color: #1a6781;
    text-decoration: none;
}
#main_menu_other ul  li  a:link {
    color: #1a6781;
}
#main_menu_other ul  li  a:hover {
    color: #1a6781;
    text-decoration: underline;
}
#main_menu_other ul  li  a:visited {
    color: #1a6781;
}
#filter {
    background: url(trans_back.png);
    float: left;
}
#filter_content {
    margin: 5px;
    background-color: #ecf3f6;
    color: #1a6781;
    font-size: 13px;
    width: 200px;
    padding-top: 1px;
    padding-bottom: 1px;
}

#filter_content .prod_family {
	margin-left: 20px;
	font-weight: bold;
	margin-top: 12px;
}
#filter_content .prod_price {
	margin-left: 20px;
	font-weight: bold;
	margin-top: 12px;
}

#filter_content .prod_family_select {
	margin-top: 8px;
	margin-left: 20px;
	width: 165px;
	height: 21px;
	border: 1px solid #9cbfcb;
	color: #1a6781;
}
#filter_content .price_field {
    margin: 8px 0 5px 20px;
    width: 52px;
    border: 1px solid #9cbfcb;
    color: #1a6781;
    text-align: right;
}

#filter_content .filter_cb {
	margin: 5px 0px 5px 20px;
}

#filter_content .a_filter_button {
    margin: 12px 8px 6px 23px;
    width: 65px;
    height: 17px;
    cursor: pointer;
    background: url(filter.png);
    display: block;
}
#filter_content .bmi {
    margin-left: 7px;
    width: 180px;
    height: 125px;
    border-top: 1px dotted #9cbfcb;
}

.turning {
	background: url(trans_back.png);
	padding: 2px 0 2px 0;
    margin-bottom: 4px;
    width: 543px;
}

.turning > div {
    height: 26px;
    margin-left: 2px;
    margin-right: 2px;
}
.turning:first-child {
    margin-top: 0px;
}

#active_content .turning:last-child{
    margin-bottom: 0px;
    margin-top: 4px;
}
.turning div:first-child {
	background-color: #ecf3f6;
}
.next{
    float: right;
    margin: 2px;
}
.back {
    float: right;
    margin: 2px;
}
.a_back {
    background-image: url(back.png);
    width: 93px;
    height: 22px;
    display: block;
}

.a_next {
    background-image: url(next.png);
    width: 93px;
    height: 22px;
    display: block;
}

.turning .map {
    margin: 5px;
    float: left;
    color: #1a6781;
    font-size: 11px;
}

#shops {
    background-image: url(trans_back.png);
    padding: 2px;
}
#shops > div {
    background-color: white;
    padding: 22px;
}

#shops .header {
    background-image: url(shops_header.png);
}

#shops .shop {
    margin-top: 12px;
    height: 124px;
    border: 1px solid #cbeafc;
    padding: 12px;
    font-size: 12px;
}

#shops .picture {
    width: 152px;
    height: 112px;
    border: 1px solid #9ec0cc;
    padding: 4px;
    float: left;
}

#shops .name {
    font-size: 18px;
    color: #41b4e8;
    margin-bottom: 6px;
    font-weight: bold;
}
#shops .adress {
    font-weight: bold;
    margin-bottom: 6px;
}
#shops .info {
    float: left;
    margin-left: 12px;
    font-size: 12px;
}

#shops .info_text {
    float: left;
}
#shops .info_info {
    float: left;
}

#shops .map {
    float: right;
    width: 51px;
    height: 51px;
    background-image: url(shops_map.png);
}
#shops .a_map {
    display: block;
    width: 51px;
    height: 51px;
}
#product_list {
	background: url(trans_back.png);
	padding: 2px;
}

.product_list_element {
	padding: 8px;
	margin-bottom: 2px;
	background: white;
}

.product_list_element  div.product_list_element_firstdiv {
	float: left;
    text-align: center;
}
.product_list_element .details {
	float: left;
	width: 350px;
}

#product_list  div:last-child {
    margin-bottom: 0px;
}

.product_list_img {
	border: 1px solid #afccd5;
	margin: 8px;
}

/* iexplorer */
#product_list .oalptn {
    margin: 3px 3px 3px 8px;
}
/*other browsers*/
#product_list > div > div > div.oalptn {
    margin: 3px 3px 3px 8px;
    display: inline-block;
}


#product_list .oalptn  div.oalptn_div {
    float: left;
}
.product_list_title {
	width: 340px;
	border-bottom: 1px dotted #9cbfcb;
	font-weight: bold ;
	color: #1a6781;
	font-size: 15px;
	margin: 8px;
	margin-bottom: 2px;
}
.product_list_title  a {
	text-decoration: none;
}
.product_list_title  a:link {
	color: #1a6781;
}
.product_list_title  a:hover {
	color: #1a6781;
}
.product_list_title  a:visited {
	color: #1a6781;
}
.product_list_family {
	margin: 8px;
	margin-top: 2px;
	float:none;
}
.product_list_family  a {
	text-decoration: none;
	font-size: 11px;
}
.product_list_family  a:link {
	color: #1a6781;
}
.product_list_family  a:hover {
	color: #1a6781;
}
.product_list_family  a:visited {
	color: #1a6781;
}

#product_list .product_list_description {
    color: #1A6781;
    font-size: 12px;
    margin-left: 8px;
    margin-bottom: 5px;
}

.product_list_bottom  div:first-child {
	float: left;
}
.product_list_bottom .details_button {
	float: right;
	border: 0;
}

p.regiar {
	font-size: 11px;
	color: #000 ;
	margin: 0px 8px 0px 8px;
	text-decoration: line-through;
}
p.ujar {
	font-size: 11px;
	color: #BD3E31;
	margin: 0px 8px 8px 8px;
	font-weight: bold ;
}
#oalptn {
	height: 75px;
    padding-bottom: 8px;
    display: inline-block;
}

#oalptn  div.product_oalptn_div {
    width: 51px;
    height: 75px;
    float: left;
}
#oalptn  div .pic {
    width: 37px;
    height: 37px;
    margin: 7px;
}
#oalptn  div .desc {
	width: 51px;
	height: 25px;
	font-size: 9px;
	color: #1a6781;
	text-align: center;
}


#company_info {
    background-image: url(trans_back.png);
    padding: 2px;
    width: 539px;
}
#company_info_content {
    background-color: white;
    padding: 22px;
}

#company_info .company_pic1 {
    float: right;
    border: 3px solid #A2C3CE;
    margin: 0px 0 8px 8px;
}
#company_info .company_pic2 {
    float: left;
    border: 3px solid #A2C3CE;
    margin: 0px 8px 8px 3px;
}

#information {
    background-image: url(trans_back.png);
    padding: 2px;
    width: 539px;
}
#information > div {
    background-color: white;
    padding: 22px;
}
#information .info_header {
    background-image: url(information_header.png);
    height: 31px;
}

#information .info_text {
    font-size: 12px;
}
#information .info_text_header {
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
}
#information .info_pic {
    margin-left: 30px;
}

a.pdf_download:link {
    height: 15px;
    width: 40px;
    background-image: url(pdf_download.png);
    color: #db3e1f;
    text-decoration: underline;
    background-repeat: no-repeat;
    padding-left: 20px;
}
a.pdf_download:visited {
    height: 15px;
    width: 40px;
    background-image: url(pdf_download.png);
    color: #db3e1f;
    text-decoration: underline;
    background-repeat: no-repeat;
    padding-left: 20px;
}
a.pdf_download:hover {
    height: 15px;
    width: 40px;
    background-image: url(pdf_download.png);
    color: #db3e1f;
    text-decoration: none;
    background-repeat: no-repeat;
    padding-left: 20px;
}
#product {
    float: left;
    background-image: url(trans_back.png);
}

#product  div.product_div {
    width: 757px;
    margin: 2px;
    background: white;
}
#product .left {
    float: left;
    width: 360px;
}

#product .right {
    float: left;
    width: 397px;
}
#product_pics {
    width: 323px;
    float: left;
    border-bottom: 1px dotted #9cbfcb;
    margin: 16px;
    text-align: center;
}

#product_main_pic {
    border: 2px solid #9cbfcb;
    width: 319px;
    height: 197px;
}
#feature_description {
    width: 321px;
    background-color: white;
    margin: 0 16px 16px 16px;
}
#feature_description > .feature_text {
    width: 301px;
    font-size: 11px;
    color: #1a6781;
    padding: 10px;
    background: white;
    border: 1px solid #9cbfcb;
}
.feature_tabs {
	position: relative;
	top: 1px;
}
.feature_tabs > div {
    float: left;
    border: 1px solid #9cbfcb;
    border-left: none;
    background: url(feature_back.png);
    cursor: pointer;

}

.feature_tabs > div:first-child {
    border-left: 1px solid #9cbfcb;
}
.feature_tabs  div.clear {
    float: none;
    border: none;
}

.feature_tabs > .feature_active {
    background: white;
    border-bottom: 1px solid white;
    height: 64px;
    width: 64px;
}

.feature_tabs  .feature_not_active {
    height: 64px;
    width: 64px;
}
#connecting_products {
    padding: 12px;
}
#connecting_products .products {
    padding: 4px;
    background-color: white;
}
#connecting_products .product {
    padding: 4px;
    border-bottom: 1px dotted #9cbfcb;
}
#connecting_products .image {
    border: 1px solid #b1cdd6;
    float: left;
}
#connecting_products .name {
    float: left;
    margin-left: 12px;
    margin-top: 13px;
    font-weight: bold;
    color: #1a6781;
    font-size: 12px;
}

#connecting_products .details {
    margin-top: 13px;
}
#connecting_products .a_details {
    cursor: pointer;
    width: 73px;
    height: 17px;
    display: block;
    background-image: url(details.png);
}
#connecting_products .details {
    float: right;
}

#mini_video {
    background-image: url(mini_video.png);
    margin: 15px;
    position: absolute;
    width: 22px;
    height: 27px;
}
#mini_video2 {
    background-image: url(mini_video.png);
    margin-left: 350px;
    margin-top: -27px;
    position: absolute;
    width: 22px;
    height: 27px;
}
#product_description {
    float: left;
    width: 378px;
    margin-top: 16px;
    color: #1a6781;
    font-size: 13px;
}
#product_description > div:first-child {
    width: 378px;
    border-bottom: 1px dotted #9cbfcb;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 4px;
    margin-bottom: 6px;
}

#product .family {
    width: 380px;
    margin-bottom: 20px;
}

#product .family_desc {
    padding: 8px;
    font-size: 12px;
}
.blue_header {
    font-size: 15px;
    color: white;
    font-weight: bold;
    height: 17px;
    background-color: #1c6d8a;
    padding: 5px;
}

#bmi_body {
    margin-top: 15px;
    font-weight: bold;
}
#bmi_body > div:first-child {
    float: left;
    margin-right: 25px;
}

#bmi_body > div > div {
    float: left;
}

#bmi_body > div div:last-child {
    color: #db3e1f;
}

#product_sizes {
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

#product_sizes tbody{
    background-color: #e5f5fd;
    background-image: url(sizes.png);
    background-repeat: repeat-x;
    background-color: #def3fd;
}

#product_sizes .sizes_header {
    font-size: 13px;
    font-weight: bold;
    color: #1c6d8a;
    text-align: right;
    border-bottom: 1px dotted #9cbfcb;
}

#product_sizes .checkbox {
    text-align: center;
    border-bottom: 1px dotted #9cbfcb;
    border-left: 1px dotted #9cbfcb;
}

#product_sizes .size {
	font-size: 13px;
	border-bottom: 1px dotted #9cbfcb;
	text-align: right ;
        color: #1c6d8a;
}
#product_sizes .price_not {
	font-size: 13px;
	color: #77b7d3;
	border-bottom: 1px dotted #9cbfcb;
        text-decoration: line-through;
        text-align: right;
}

#product_sizes .price_red {
	font-size: 13px;
	color: #db3e1f;
	border-bottom: 1px dotted #9cbfcb;
        text-align: right;
}

#product_sizes .color2 {
    font-size: 13px;
    font-weight: bold;
    color: #db3e1f;
    border-bottom: 1px dotted #9cbfcb;
    border-right: 1px dotted #9cbfcb;
}
#product_sizes .color {
    font-size: 13px;
    font-weight: bold;
    color: #1c6d8a;
    border-bottom: 1px dotted #9cbfcb;
    border-left: 1px dotted #9cbfcb;
}

#product_sizes .textfield {
    border: 1px solid #a2c3ce;
    text-align: right;
    font-size: 12px;
    color: #1c6d8a;
    margin-right: 5px;
}

#product_sizes .amount {
    border-bottom: 1px dotted #9cbfcb;
    border-right: 1px dotted #9cbfcb;
    text-align: right;
    margin-right: 8px;
}

#unique_mattress_size {
    height: 56px;
    background-image: url(unique_mattress_size.png);
    border-left: 1px dotted #9cbfcb;
    border-right: 1px dotted #9cbfcb;
    border-bottom: 1px dotted #9cbfcb;
    color: #1c6d8a;
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
}
#unique_mattress_size .input div{
    float: left;
    font-weight: normal;
}
#unique_mattress_size div:first-child {
    margin-left: 13px;
    margin-bottom: 2px;
}
#unique_mattress_size .input .u_checkbox {
    margin-left: 9px;
    margin-right: 17px;
}
#unique_mattress_size .input .u_width_text{
    margin-right: 3px;
}
#unique_mattress_size .input .u_width {
    margin-right: 8px;
}
#unique_mattress_size .input .u_length_text {
    margin-right: 3px;
}
#unique_mattress_size .input .u_length {
    margin-right: 5px;
}
#unique_mattress_size .input .u_amount {
    float: right;
    margin-right: 2px;
}
#unique_mattress_size .input .u_amount_text {
    float: right;
    margin-right: 3px;
}

#unique_mattress_size .percent_text {
    font-size: 10px;
    font-weight: normal;
    margin-left: 13px;
    margin-top: 2px;
}

#product_sizes .into_cart {
    float: right;
    margin-top: 15px;
}
#product_sizes .a_into_cart {
    background-image: url(into_cart.png);
    display: block;
    width: 84px;
    height: 23px;
    cursor: pointer;
}
#color_cover {
    font-size: 13px;
    color: #1a6781;
    margin-bottom: 10px;
}
#color_cover > div:first-child {
    margin-top: 10px;
    margin-right: 5px;
    font-weight: bold;
    float: left;
}

#covers {
    cursor: default;
    float: left;
}
#colors {
    cursor: default;
    float: left;
}
#colors  .current:hover {
    border: 1px solid #034860;
}

#covers  .current, #colors  .current {
    border: 1px solid #a2c3ce;
}
#covers  .current .sexyElement, #colors  .current .sexyElement {
	float: left;
    border: none;
}
#covers  .current:hover {
    border: 1px solid #034860;
}

.sexyElement {
    width: 143px;
    height: 36px;
    background-color: white;
    border: 1px solid #a2c3ce;
    -moz-user-select:none;
}
#sexyComboBoxDropDown  .sexyElement:hover {
    border: 1px solid #034860;
}

#color_cover .sexyElement:last-child {
    float: left;
}
#color_cover .cover_text {
    float: left;
    margin-top: 8px;
    margin-right: 5px;
}
.sexyElement > img {
    width: 28px;
    height: 28px;
    border: 1px solid #a2c3ce;
    margin-left: 3px;
    margin-top: 3px;
    float: left;
}
.sexyElement > div {
    float: left;
    margin: 2px 10px 0 10px;
    text-align: center;
    width: 90px;
}

#covers .sexyComboBoxButton, #colors .sexyComboBoxButton {
    width: 18px;
    height: 36px;
    float: right;
    background-image: url(sexy_combo_box_button.png);
    background-color: #034860;
    background-repeat: no-repeat;
}

#colordd {
    color: #1a6781;
}
#cart {
    background-image: url(trans_back.png);
    padding: 2px;
    width: 757px;
}
#cart_content {
    background-color: white;
    padding: 15px 20px 20px 20px;
    color: #1a6781;
}

#cart_content .cart_header {
    background-image: url(cart_header.png);
    width: 719px;
    height: 31px;
    margin-bottom: 12px;
}
#cart_content .head {
    background-color: #cfe5ee;
    width: 719px;
    height: 31px;
}

#cart_content .head div {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 8px;
}

#cart_content .head .c_product {
    margin-left: 176px;
}
#cart_content .head .c_size {
    margin-left: 120px;
}
#cart_content .head .c_amount {
    margin-left: 48px;
}
#cart_content .head .c_price {
    margin-left: 30px;
}
#cart_content .head .c_price_all {
    margin-left: 68px
}
#cart_content .head .c_delete {
    margin-left: 25px;
}

#cart_content .products {
    background-color: #cfe5ee;
    width: 719px;
}
#cart_content .product {
    width: 714px;
    height: 42px;
    margin-left: 2px;
    margin-top: 1px;
    background-image: url(cart_product.png);
    font-size: 12px;
}

#cart_content .product:first-child {
    margin-top: 0;
}

#cart_content .product > div {
    float: left;
    margin-top: 12px;
}
#cart_content .product  .name_color {
    width: 325px;
    margin-top: 5px;
    margin-left: 6px;
}
#cart_content .product  .name_color a {
    text-decoration: none;
}
#cart_content .product  .name_color a:link {
    color: #1a6781;
}
#cart_content .product  .name_color a:hover {
    color: #1a6781;
    text-decoration: underline;
}
#cart_content .product  .name_color a:visited {
    color: #1a6781;
}
#cart_content .color {
    font-size: 10px;
}
#cart_content .size {
    width: 89px;
}

#cart_content .count {
    width: 70px;
}

#cart_content .price_one {
    width: 80px;
    text-align: right;
}

#cart_content .price_all {
    width: 90px;
    text-align: right;
}

#cart_content .delete {
    margin-left: 22px;
}
#cart_content .textfield {
    border: 1px solid #a2c3ce;
    text-align: center;
    font-size: 12px;
    color: #1a6781;
    margin-right: 5px;
    width: 42px;
}

#cart_content .grandprice {
    width: 719px;
    height: 42px;
    background-color: #cfe5ee;
}
#cart_content .b_price {
    font-size: 14px;
    margin-left: 400px;
    font-weight: bold;
    padding-top: 12px;
    float: left;
}

#cart_content .b_price_nr {
    font-size: 14px;
    color: #db3e1f;
    margin-left: 15px;
    font-weight: bold;
    padding-top: 12px;
    float: left;
}

#cart_content .not_include {
    margin-top: 10px;
    margin-left: 400px;
    font-size: 12px;
}

#cart_content .submit_button {
    margin-left: 570px;
    margin-top: 12px;
}
#cart_content .a_submit_button {
    width: 97px;
    height: 23px;
    cursor: pointer;
    display: block;
    background-image: url(submit.png);
}

.no_products {
    background-color: white;
    color: #1a6781;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0 5px 0;
}
#products_found {
    background-image: url(trans_back.png);
    padding: 2px;
}
#products_found > div {
    background-color: white;
    padding: 12px;
}

#products_found .products {
    padding: 4px;
    background-color: white;
}
#products_found .product {
    padding: 3px;
    border-bottom: 1px dotted #9cbfcb;
}
#products_found .image {
    border: 1px solid #b1cdd6;
    float: left;
}
#products_found .name {
    float: left;
    margin-left: 12px;
    margin-top: 13px;
    font-weight: bold;
    color: #1a6781;
    font-size: 12px;
}

#products_found .details {
    margin-top: 13px;
}
#products_found .a_details {
    cursor: pointer;
    width: 73px;
    height: 17px;
    display: block;
    background-image: url(details.png);
}
#products_found .details {
    float: right;
}

#cart_content .unique_mattress {
    font-weight: bold;
    font-size: 12px;
    margin-left: 20px;
    padding: 5px 0 5px 0;
}

#order {
    background-color: #cfe5ee;
    margin: 15px 0px 20px 138px;
    width: 475px;
    padding: 8px 2px 2px 2px;
    font-size: 12px;
}
#order .personal_data_header {
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 7px;
}

#order .personal_data {
    background-image: url(personal_data_back.png);
    background-color: #ddf3fd;
    font-weight: bold;
    padding: 20px;
}

#order .personal_data > .text {
    width: 100px;
    text-align: right;
    float: left;
}

#order .personal_data .text_field {
    border: 1px solid #9cbfcb;
    color: #1c6d8a;
    font-size: 12px;
    padding: 3px;
    margin: 2px 0px 2px 10px;
}

#order .personal_data  .text .o_name {
    margin-top: 6px;
}
#order .personal_data  .text .o_address {
    margin-top: 12px;
}
#order .personal_data  .text .o_phone {
    margin-top: 12px;
}
#order .personal_data  .text .o_email {
    margin-top: 12px;
}
#order .personal_data  .text .o_transport_address {
    margin-top: 39px;
}
#order .personal_data  .text .o_money_address {
    margin-top: 42px;
}
#order .personal_data  .text .o_cupon {
    margin-top: 38px;
}


#order .transportch {
    margin: 5px 0 5px 10px;
}
#order .transportch  input {
    float: left;
    margin-top: 3px;
}
#order .transportch .tch_transport_adrdess {
    float: left;
    margin-top: 2px;
    font-weight: normal;
}
#order .personal_data_form {
    width: 333px;
    float: left;
}
#order .paymentch {
    margin: 5px 0 5px 10px;
}
#order .paymentch  input {
    float: left;
    margin-top: 3px;
}
#order .paymentch .tch_transport_adrdess {
    float: left;
    margin-top: 2px;
    font-weight: normal;
}

#order .win {
    margin: 5px 0 5px 40px;
}

#order .a_post_button {
    display: block;
    background-image: url(order_send.png);
    width: 71px;
    height: 23px;
    cursor: pointer;
    margin-top: 12px;
    margin-left: 90px;
}
#cart_content .post_error_header {
    color: #db3e1f;
    font-weight: bold;
}

#cart_content .post_error {
    color: #db3e1f;
    font-size: 14px;
    margin: 5px 0 5px 20px;
    font-weight: bold;
}

#cart .order_send_text {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 20px;
}

#cart .order_send_product{
    margin-top: 10px;
    font-size: 12px;
}

#cart .order_send_yourlist_text{
    margin-top: 15px;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}
#archive {
    background-image: url(trans_back.png);
    padding: 2px;
}
#archive > div {
    background-color: white;
    padding: 22px;
}

#archive .element {
    border-bottom: 1px dotted #9cbfcb;
    margin-top: 16px;
    padding-bottom: 10px;
}

#archive .title {
    font-size: 16px;
    font-weight: bold;
}

#archive .date {
    font-size: 14px;
    margin-bottom: 10px;
    font-style:italic;
}

#archive .picture {
    float: left;
    border: 3px solid #a2c3ce;
}

#archive .summary_forward {
    float: left;
    margin-left: 10px;
}
#archive .summary {
    font-size: 13px;
    width: 357px;
}

#archive .forward {
    float: right;
}
#archive .a_forward {
    display: block;
    width: 60px;
    height: 17px;
    cursor: pointer;
    background-image: url(forward.png);
}

#archive .next {
    float: right;
    margin-top: 16px;
    background-image: url(tiny_next.png);
    background-repeat: no-repeat;
    font-size: 13px;
    background-position: right center;
}

#archive .previous {
    float: left;
    margin-top: 16px;
    background-image: url(tiny_back.png);
    background-repeat: no-repeat;
    font-size: 13px;
    background-position: left center;
}

#article {
    background-image: url(trans_back.png);
    padding: 2px;
}
#article > div {
    background-color: white;
    padding: 22px;
}

#article .date{
    font-size: 14px;
    margin-bottom: 10px;
    font-style:italic;
}
#article .title{
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted #a2c3ce;
    margin-bottom: 8px;
}

#tips > div {
    background-color: white;
    padding: 22px;
}
#tips {
    background-image: url(trans_back.png);
    padding: 2px;
}

a.normal {
    text-decoration: none;
    color: #1a6781;
}
a.normal:link {
    color: #1a6781;
}
a.normal:hover {
    color: #1a6781;
    text-decoration: underline;
}
a.normal:visited {
    color: #1a6781;
}

#article .picture {
    float: left;
    border: 3px solid #a2c3ce;
    margin-right: 12px;
    margin-bottom: 12px;
}

#article .summary {
    font-size: 13px;
    float: left;
    margin-bottom: 12px;
    width: 357px;
}






body {
    font-family: Arial;
    color: #1a6781;
    margin: 0px;
    padding: 0px;
    background-attachment: fixed;
    background-image: url(background.png);
    background-repeat: repeat-x;
    background-color: #7cd0f7;
}






form {
	margin:0 ;
	padding:0 ;
}
.tabla_border {
	border: 2px solid #DADADA;
}

.tabla_border2 {
	border-top: 0px solid #DADADA;
	border-right: 2px solid #DADADA;
	border-bottom: 0px solid #DADADA;
	border-left: 2px solid #DADADA;
}

h1.pos {
	font-size: 11px;
	color: #FFFFFF;
	margin-left: 19px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
}

.bottom {
	font-size: 10px;
	color: #FFFFFF;
	margin-left: 19px;
	margin-top: 3px;
	margin-bottom: 3px;
}

p {
	font-size: 13px;
	color: #1a6781;
    margin: 0px 2px 8px 2px;
    text-align: left;
}
.tabla_border3 {
	border-top: 0px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-bottom: 0px solid #DADADA;
	border-left: 0px solid #DADADA;
}
.menu1 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	display:block;	
	width: 150px;
	padding: 3px 0px 2px 10px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
}

.menu1:hover {
	background: url(menu1_be.jpg);
}

.menu3 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	display:block;	
	width: 150px;
	padding: 3px 0px 2px 10px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
}

.menu3:hover {
	background: url(menu3_be.jpg);
}

.menu2 {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	display:block;	
	width: 132px;
	padding: 3px 0px 2px 28px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
}
.menu2td {
	background-attachment: fixed;
	background: url(menu2_ki.jpg);
	background-repeat: no-repeat;
	background-position: right top ;
}
.menu2:hover {
	background: url(menu2_be.jpg);
	background-repeat: no-repeat;
	background-position: right top
}
img.lstpic {
	margin: 5px 5px 5px 5px;
	border: 1px solid #334C7A;
}
a.lstpica {
	border: 1px solid #334C7A;
}
.lktarto {
	margin-top: 10px;
}
a.lstpica:hover {
	border: 1px solid #BD3E31;
}
img.akcpic {
	margin: 5px 4px 2px 5px;
	float: right ;
}
a.cimlist {
	display: block ;
	border-bottom: 1px solid #334C7A;
	font-weight: bold ;
	color: #334C7A ;
	font-size: 14px;
	margin: 5px 8px 0px 8px;
	text-decoration: none ;
}
.cimt {
	display: block ;
	border-bottom: 1px solid #334C7A;
	font-weight: bold ;
	color: #334C7A ;
	font-size: 16px;
	margin: 5px 8px 0px 8px;
	text-decoration: none ;
}
a.cimlist:hover {
	color: #000000 ;
}
a.termcsoplist:hover {
	color: #334C7A ;
}
a.megtekint {
	display: block ;
	color: #334C7A ;
	font-size: 12px;
	padding: 0px 8px 30px 8px;
	text-align: right ;
	border-top: 1px solid #E7E7E7;
	text-decoration: none ;
}
a.szeplink {
	display: block ;
	color: #334C7A ;
	font-size: 14px;
	padding: 0px 8px 0px 8px;
	text-align: left ;
	font-weight: bold ;
	border-bottom: 1px solid #E7E7E7;
	text-decoration: none ;
}

.termekkkeret {
	border: #000 solid 1px ;
}
.balszel {
	border-top: 1px solid #ccc ;
	border-left: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	border-right: 1px dotted #ccc ;
	width: 200px ;
}
.datname {
	font-weight: bold ;
	color: #334C7A ;
}
.data {
	font-weight: bold ;
	color: #BD3E31 ;
}

.termcsleirc {
	display: block ;
	border-bottom: 1px solid #334C7A;
	border-top: 1px solid #334C7A;
	font-weight: bold ;
	color: #334C7A ;
	font-size: 12px;
	text-decoration: none ;
	padding-top: 3px;
	padding-bottom: 3px;
	background: #f9f9f9 ;
}
input.texfield {
	background: #F1FEFF ;
	border: 1px solid #334C7A;
	text-align: right ;
	font-size: 10px ;
}
input.gomb {
	background: #334C7A ;
	border: 1px solid #000;
	color: #fff ;
	cursor: pointer;
	width: 100px;
}
.balb {
	border: 1px solid #334C7A ;
	font-size: 10px;
	padding-left: 5px ;
	padding-bottom: 5px ;
	background: #f9f9f9 ;
}
.kosarg {
	font-size: 20px;
	display:block;
	width: 67px;
	height:25px;
	text-decoration:none;
}
.kosarg:hover {
	background: url(head6_kosar_.jpg);
}
.mtipp {
	font-size:9px;
	font-weight:bold;
	margin-bottom:3px;
	color: #BD3E31 ;
}
.mtippegyt {
	font-size:10px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:3px;
	color: #BD3E31 ;
}
.kiegsz {
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	background: #F8F8F8 ;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100% ;
	margin-bottom: 3px ;
	margin-top: 3px ;
	padding-left: 3px ;
}
.egytuzl {
	font-size:9px;
	text-align: left ;
	border: 1px solid #ccc;
	background: #FAFAFA ;
}
.uzl {
	border-top: 1px dotted #ccc;
	padding: 3px ;
}
.uzlc {
	padding: 3px ;
	font-weight: bold ;
}
.kiegt {
	font-size:9px;
	text-align: left ;
}
.kosar_fej {
	font-size: 10px;
	font-weight: bold ;
	color: #334C7A ;
	border-bottom: 1px solid #334C7A;
	text-align: right ;
	padding-bottom: 1px ;
}
.kosar_sor_1{
	font-size: 10px ;
	background: #F1FEFF;
	border-bottom: 1px solid #CCC ;
	text-align: right ;
}
.kosar_sor_2{
	font-size: 10px ;
	background: #FEFEFE;
	border-bottom: 1px solid #CCC ;
	text-align: right ;
}
a.kosar_nev {
	font-weight: bold ;
	color: #334C7A ;
	text-decoration: none ;
	text-align: left ;
}
a.kosar_nev:hover {
	color: #000 ;
}
input.kosar_field {
	border: 1px solid #334C7A;
	text-align: right ;
	font-size: 10px ;
}
.kosar_ossz {
	display: block ;
	font-size: 10px ;
	border-top: 1px solid #334C7A;
	text-align: right ;
	padding-top: 3px;
}
.kosar_cim {
	border-top: 3px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	background: #F8F8F8 ;
	padding: 3px;
	width: 100% ;
	font-size: 12px ;
	font-weight: bold ;
	color: #334C7A ;
	margin-top:5px ;
}
.partner_cimt {
	display: block ;
	border-bottom: 1px solid #334C7A;
	font-weight: bold ;
	color: #334C7A ;
	font-size: 16px;
	margin: 8px 0px 8px 0px;
	text-decoration: none ;
}
.partner_sor {
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	background: #F8F8F8 ;
	padding: 3px;
	width: 100% ;
	font-size: 11px ;
	color: #334C7A ;
	margin-top:5px ;
}
.partner_sor2 {
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	background: #FFFFFF ;
	padding: 3px;
	width: 100% ;
	font-size: 11px ;
	color: #000000 ;
	margin-top:5px ;
}

input.reg_field {
	border: 1px solid #334C7A;
	font-size: 10px ;
}
.fooldal_akc {
	border: 1px solid #334C7A ;
	margin: 10px ;
	font-size: 12px ;
	background: url(akchat.jpg) ;
	background-repeat: repeat-x;
	background-position: left top ;
	padding: 8px ;
	text-align: justify ;
}
a.lapozo {
	font-size: 10px ;
	text-decoration: none ;
	color: #334C7A ;
}
a.lapozo:hover {
	color: #000 ;
}
.lapz {
	font-weight: bold ;
	display: block ;
	text-align: center ;
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	background: #f5f5f5 ;
	margin-top: 15px ;
	margin-bottom: 15px ;
}
a.bmilink {
	font-weight: bold ;
	color: #BD3E31 ;
	text-decoration: none ;
	text-align: left ;
}
a.bmilink:hover {
	color: #000 ;
}
.termcsopfej {
	border-bottom: 1px solid #ccc ;
	border-right: 1px solid #ccc ;
	border-left: 1px solid #ccc ;
	display: block ;
	float: left;
	margin-right: 2px;
	padding-bottom: 2px ;
	background: #fcfcfc ;
}
.menuhir {
	border-bottom: 1px solid #ccc ;
	border-top: 1px solid #ccc ;
	padding: 5px ;
	font-size: 10px ;
	text-align: center ;
	color: #334C7A ;
	background-color: #FDFDFD ;
}
/* Filter panel */
#listfilter {
	background: #F1FEFF ;
	border:1px solid #bcbcbc ;
	font-size:12px ;
	padding:3px ;
	margin:2px ;
}
#listfilter input.texfield {
	width:75px;	
	background:#fff ;	
}
#listfilter select {
	font-size:10px ;
}
#listfilter input.gomb {
	cursor:pointer;
	height:35px ;
}
div.checkers {
	text-align:right ;
	padding:2px ;
}
div.typer {
	float:left;
	margin-right:20px;
	}
a.ScienNet {
	font-size:10px;
	font-weight:bold;
	color:#334c7a;
	text-decoration:none;
}
p.sciennetelf {
	font-size:10px ;
	margin:5px ;
	padding:0 ;
}

.clear {
    clear: both;
}

#miniAlvasteszt{margin:0 auto; margin-bottom:10px; display:block; width:573px; height:227px; overflow:hidden;}
#frameAlvasteszt{margin:0 auto; margin-bottom:10px; display:block; width:573px; height:710px; overflow:hidden;}

