/*main styles*/
body{
        font:12px Arial, Helvetica, sans-serif;
        color:#000005;
        background-color:#93a9ab;
        background-image:url(img/bg.gif);
        background-repeat:repeat-x;
        background-position:top;
}
table{
        font:12px Arial, Helvetica, sans-serif;
        color:#000005;
}
body,html{
        height:100%;
}
img{
        border:0;
}
input,select,textarea{
        font:11px Arial, Helvetica, sans-serif;
        color:#000;
        border:1px solid #949d9e;
        background-color:#ffffff;
}
input.none{
        border:0;
        background:none;
}
input.checkbox{
        border: none;
        vertical-align: middle;
        margin:-2px 7px 0 0;
}
/* IE6 Only */
* html input.checkbox{
        margin:-2px 2px 0 -2px;
}
/* IE7 Only */
*:first-child+html input.checkbox{
        margin:-2px 2px 0 -2px;
}
input.radio{
        margin:2px 3px 0 0;
}
/* IE6 Only */
* html input.radio{
        margin:-2px 3px 0 -3px;
}
/* IE7 Only */
*:first-child+html input.radio{
        margin:-2px 3px 0 -3px;
}
input{
}


form{
        padding:0;
        margin:0;
}
td{
        vertical-align:top;
}
p{
        margin:0 0 15px 0;
}
.middle{
        vertical-align:middle;
}
.nowrap{
        white-space:nowrap;
}
.cursor{
        cursor:pointer;
}
/*default styles*/
a{
        font:12px Arial, Helvetica, sans-serif;
        text-decoration:underline;
        color:#307a8d;
}
a:hover{
        text-decoration:underline;
        color:#ed1e25;
}
h1{
        font:24px Georgia, "Times New Roman", Times, serif;
        color:#111414;
        padding:0;
        margin:0 0 10px 0;
        letter-spacing:-1px;
}
.pic h1{
        font-size:29px;
        color:#ed1e25;
}
h2{
        font:20px Georgia, "Times New Roman", Times, serif;
        color:#111414;
        padding:0;
        margin:0 0 13px 0;
        letter-spacing:-1px;
}
.left h2, .latest h2{
        color:#5b6364;
}
.offer h2{
        color:#fff;
}
h3{
        font:18px Georgia, "Times New Roman", Times, serif;
        color:#828889;
        padding:0;
        margin:0 0 5px 0;
        letter-spacing:-1px;
}
h4{
        font:bold 12px Arial, Helvetica, sans-serif;
        color:#000005;
        padding:0;
        margin:0 0 4px 0;
}
h5{
        font:16px Georgia, "Times New Roman", Times, serif;
        color:#111414;
        padding:0;
        margin:0 0 13px 0;
        letter-spacing:-1px;
}
ul, ol
{
  margin:0 0 15px 0;
  padding:0 0 0 0;
  list-style:none outside;
}
li ul, li ol
{
  margin-top:5px;
  margin-bottom:10px;
  list-style-type:none;
  list-style-image:none;
}
li
{
  margin-bottom:4px;
  background-image:url(img/arrow2.gif);
  background-repeat:no-repeat;
  background-position:1px 4px;
  padding-left:11px;
}
.fl{
        float:left;
}
.fr{
        float:right;
}
.cl{
        clear:both;
        font-size:1px;
        height:1px;
}
.z10{
        position:relative;
        z-index:10;
}
/*format styles*/
.main{
        background-color:#fff;
        border:1px solid #7d8c8e;
        margin-top:22px;
        margin-bottom:21px;
}
.wrap{
        padding:0 18px 0 18px;
}
.head .special{
        margin-top:-1px;
        position:relative;
}
.head .top_menu{
        margin:32px 0 19px 0;
}
.head .top_menu a{
        display:block;
        float:left;
        color:#000;
        font-size:10px;
        text-decoration:none;
        background-image:url(img/arrow.gif);
        background-repeat:no-repeat;
        background-position:left 3px;
        padding-left:10px;
        margin-right:10px;
}
.head .top_menu a.none{
        margin-right:0;
}
.head .top_menu a:hover{
        color:#ed1e25;
}
.head .top_menu a.act{
        color:#ed1e25;
}
.head .search input.field{
        background-image:url(img/field_bg.gif);
        background-repeat:no-repeat;
        background-position:left top;
        width:260px;
        height:17px;
        border:0px;
        margin-right:5px;
        padding:1px 5px 0 5px;
}
.head .menu{
        background-image:url(img/menu_bg.gif);
        background-repeat:repeat-x;
        background-position:top;
        padding:0 0 2px 3px;
}
.head .menu a{
        color:#fff;
        font:11px Georgia, "Times New Roman", Times, serif;
        text-decoration:none;
        display:block;
        float:left;
        padding:8px 10px 8px 10px;
        margin:0 1px 0 1px;
        background-repeat:repeat-x;
        background-position:top;
        white-space:nowrap;
}
.head .menu a.none{
        margin:0;
}
.head .menu a:hover{
        background-image:url(img/menu_h.gif);
}
.head .menu a.act{
        background-image:url(img/menu_a.gif);
}
.head .menu a:hover.act{
        background-image:url(img/menu_a.gif);
}
.left{
        background-image:url(img/menu_b.jpg);
        background-repeat:no-repeat;
        background-position:left bottom;
        background-color:#dae2e2;
}
.left_t{
        background-image:url(img/menu_t.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        padding:22px 10px 15px 17px
}
.left .menu a{
        display:block;
        color:#676e73;
        font-size:11px;
        text-decoration:none;
        margin-bottom:8px;
        padding-left:10px;
        background-position:left 4px;
        background-repeat:no-repeat;
}
.left .menu a:hover{
        color:#ed1e25;
        background-image:url(img/arrow.gif);
}
.left .menu a.act{
        color:#ed1e25;
        background-image:url(img/arrow.gif);
}
.pic{
        background-image:url(img/block_bg.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        padding:18px 17px 0 273px;
}
.text{
        border-left:1px solid #bacccf;
        padding-left:15px;
}
.name{
        text-align:right;
        margin-top:15px;
}
.latest{
        background-image:url(img/block2_bg.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        padding:27px 15px 0 17px;
}
.see{
    left:30px;
	position:relative;
}
.see2{
    left:30px;
	position:relative;
	top:-28px;
}
.see a{
        font-weight:bold;
        display:block;
        background-image:url(img/see_bg.gif);
        background-repeat:no-repeat;
        background-position:left top;
        padding:5px 0 8px 26px;
}
.see2 a{
        font-weight:bold;
        display:block;
        background-image:url(img/see_bg.gif);
        background-repeat:no-repeat;
        background-position:left top;
        padding:5px 0 8px 26px;
}
.offer{
        background-image:url(img/block3_bg.jpg);
        background-repeat:no-repeat;
        background-position:left top;
        padding:27px 18px 0 15px;
        color:#fff;
}
.offer a{
        color:#fff;
        font-weight:bold;
        display:block;
        text-align:right;
}
.offer a:hover{
        color:#bbcece;
}
.over{
        overflow:hidden;
        height:200px;
}
.right{
        padding:22px 15px 0 17px;
}
.right .pic2{
        text-align:center;
        margin-bottom:10px;
}
.right .text2{
        font-size:11px;
        color:#5b6364;
        margin-bottom:8px;
}
.right .tab td{
        font-size:11px;
        border-bottom:1px solid #dce5e7;
        vertical-align:middle;
        padding:3px 0 3px 12px;
}
.right .tab th{
        color:#909596;
        font-size:11px;
        font-weight:normal;
        text-align:left;
        padding:0 0 1px 12px;
        border-bottom:1px solid #bacccf;
}
.right .tab th.ar{
        text-align:right;
}
.right .price{
        font:18px Georgia, "Times New Roman", Times, serif;
        color:#307a8d;
        line-height:16px;
        margin-top:-4px;
        position:relative;
}
*html .right .price{
        margin-top:-7px;
}
.right .price sup{
        font-size:10px;
}
.right .price.red{
        color:#f41026;
}
.right .price2{
        font:18px Georgia, "Times New Roman", Times, serif;
        color:#307a8d;
        line-height:16px;
        margin-top:-4px;
        position:relative;
        padding-bottom:2px;
}
.right .price2 sup{
        font-size:10px;
}
.right .price2.red{
        color:#f41026;
}
.right .nav a{
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
        margin-right:10px;
}
.right .nav a:hover{
        color:#c2c8c8;
}
.right .nav a.act{
        color:#c2c8c8;
}
.right input.field2{
        background-image:url(img/field2_bg.gif);
        background-repeat:no-repeat;
        background-position:left top;
        width:30px;
        height:16px;
        border:0px;
        padding-left:5px;
}
.right .subtotal{
        color:#909596;
        font-size:11px;
}
.table th{
        font-size:11px;
        color:#fff;
        font-weight:normal;
        text-align:left;
        background-color:#aabcbf;
        padding:4px 0 3px 11px;
}
.table td{
        font-size:11px;
        border-bottom:1px solid #dce5e7;
        padding:4px 0 4px 11px;
}
.table td a{
        font-size:11px;
}
.form{
        font-size:11px;
        color:#909596;
}
.form input.field3{
        background-image:url(img/field3_bg.gif);
        background-position:left top;
        background-repeat:no-repeat;
        width:320px;
        height:17px;
        border:0px;
        padding:1px 5px 0 5px;
        margin:2px 0 2px 10px;
}
.form textarea.field3{
        background-image:url(img/textarea_bg.gif);
        background-position:left top;
        background-repeat:no-repeat;
        width:320px;
        height:127px;
        padding:1px 0 0 5px;
        margin:2px 0 5px 10px;
        border:0;
}
.form .mess{
        padding-top:3px;
}
.thumbs_table{
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        border-style: none;
}
.thumbs_td{
        width: 50px;
        border: 2px solid #FFFFFF;
        padding: 0px 0px 0px 0px;
}
.thumbs_td_active{
        width: 50px;
        border: 2px solid #f41026;
        padding: 0px 0px 0px 0px;
}
.thumb_div{ 
        width: 50px;
        height: 49px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center center;
}
.thumb_div_ie{
        width: 50px;
        height: 49px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        cursor: pointer;
        background-repeat: no-repeat;
        background-position: center center;
}
.footer{
        margin:17px 0 18px 0;
        color:#a8a8a8;
        font-size:10px;
}
.footer a{
        color:#000;
        font-size:10px;
        text-decoration:none;
        margin-left:4px;
        margin-right:4px;
}
.sampler {
	padding: 2px 40px 2px 12px;
	border: 1px solid #9C9EA5;
}
.sampler a {
	color:#000;
	text-decoration:none;
}
.sampler a:hover {
	color:#ed1e25;
}
#footer_links, #footer_links a{
        color:#000;
        font-size:9px;;
}

#footer_links a:hover{
        color:#ed1e25;
        font-size:9px;
}

/* buttons */
a.btn{
        display:block;
        float:left;
        background-image:url(img/btn_l.gif);
        background-repeat:no-repeat;
        background-position:left top;
        color:#307a8d;
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
        cursor:pointer;
}
a.btn span{
        display:block;
        float:left;
        background-image:url(img/btn_r.gif);
        background-repeat:no-repeat;
        background-position:right top;
        padding:1px 10px 2px 10px;
}
a:hover.btn{
        color:#ed1e25;
        text-decoration:none;
}
a.btn2{
        display:block;
        float:left;
        background-image:url(img/btn2_l.gif);
        background-repeat:no-repeat;
        background-position:left top;
        color:#307a8d;
        font:10px Georgia, "Times New Roman", Times, serif;
        text-decoration:none;
        cursor:pointer;
}
a.btn2 span{
        display:block;
        float:left;
        background-image:url(img/btn2_r.gif);
        background-repeat:no-repeat;
        background-position:right top;
        padding:2px 8px 1px 8px;
}
a:hover.btn2{
        color:#fff;
        text-decoration:none;
        background-image:url(img/btn2_la.gif);
}
a:hover.btn2 span{
        background-image:url(img/btn2_ra.gif);
}
a.btn3{
        display:block;
        float:left;
        background-image:url(img/btn2_la.gif);
        background-repeat:no-repeat;
        background-position:left top;
        color:#fff;
        font:10px Georgia, "Times New Roman", Times, serif;
        text-decoration:none;
        cursor:pointer;
}
a.btn3 span{
        display:block;
        float:left;
        background-image:url(img/btn2_ra.gif);
        background-repeat:no-repeat;
        background-position:right top;
        padding:2px 8px 1px 8px;
}
a:hover.btn3{
        color:#307a8d;
        text-decoration:none;
        background-image:url(img/btn2_l.gif);
}
a:hover.btn3 span{
        background-image:url(img/btn2_r.gif);
}
.mb15{
        margin-bottom:15px;
}
.mb30{
        margin-bottom:30px;
}