/* GLOBAL */
/* GLOBAL */
* { margin:0; }
html, body { height:100%; padding:0; margin:0; }
body { background:url('/images/back.jpg') top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1D1D1D; }
a { color:#2389DB; text-decoration:underline; cursor: hand; }
a:hover { color:#2389DB; text-decoration:none; cursor: hand; }
a:active { color:#2389DB; text-decoration:underline; cursor: hand; }
img { border:0px; }
#head a, .buy img { behavior: url("/css/iepngfix.htc") }
form,fieldset,img { margin:0; padding:0; border:0; }
hr { color:#c8c8c8; border:none; width:100%; border-top:1px dotted #c8c8c8; height:1px; }
.clear { clear: both; }
#head, #content { height:210px; width:940px; padding-right:15px; margin:auto; }
#content { height:auto; overflow:hidden; zoom:1; }
.f_left { float:left; }
.f_right { float:right; }
.f_all { float:left; }
.f_google { float:left; }
.f_content { float:left; }
/* HEAD */
#logo { background:url(../images/logo.png) top left no-repeat; width:346px; height:79px; display:block; top:50px; position:relative; }
/* CONTENT */
#content strong { font-weight:750; }
#content h1 { font-size:24px; font-weight:600; }
#content h2 { font-size:22px; color:#ff5400; font-weight:normal; margin-bottom:5px; }
#content h3 { font-size:18px; font-weight:normal; }
#content h4 { font-size:14px; color:#238AD9; }
#content p { margin-top:15px; font-size:12px; line-height:18px; }
/* MAIN */
#content .col2 { overflow:hidden; zoom:1; border-bottom:1px dotted #c8c8c8; padding-bottom:15px; padding-top:35px; }
#content .col2 img { margin:0px; }
/* IMAGE LEFT */
#content .col2 div.f_img { width:215px; float:left; text-align:center; }
/* CENTER FRAME */
#content .col2 div.f_left { width:460px; border-right:1px dotted #c8c8c8; padding:0px 10px; min-height:375px; }
/* STORY FRAME */
#content .col2 div.f_right { width:220px; padding-top:45px; }
#content .col2 div.f_right p { font-size:12px; color:#696969; margin-bottom:7px; margin-top:7px; line-height:20px; }
#content .col2 div.f_right a { color:#696969; text-decoration:underline; }
#content .col2 div.f_right a:hover { color:#696969; text-decoration:none; }
/* COMPLETE PAGE */
#content .col2 div.f_all { width:100%; padding-top:15px; }
#content .col2 div.f_all p { font-size:12px; color:#000000; margin-bottom:7px; margin-top:7px; line-height:26px; }
#content .col2 div.f_all img { padding-top:20px; padding-right:20px; }
#content .col2 div.f_all ul { color:#238AD9; padding-left:20px; line-height:30px; list-style:square; }
#content .col2 div.f_all li span { color:#000000; }
#content .col2 div.f_all .home { color:#696969; margin-top:25px; }
#content .col2 div.f_all .home img { padding:0px 0px 0px 0px; }
#content .col2 div.f_all .payment_method img { padding:0px 0px 0px 0px; }
#content .col2 div.f_all .table_accepted td { padding:0px 0px 0px 20px; line-height:30px; }
/* GOOGLE LAND */
#content .col2 div.google p { font-size:14px; line-height:34px; }
#content .col2 div.google td { padding:5px; font-size:13px; vertical-align:middle; }
#content .col2 div.google h2 { font-weight:bold; font-size:13px; color:#000000; }
/* GOOGLE PAGE */
#content .col2 div.f_google { width:680px; border-right:1px dotted #c8c8c8; padding:15px 15px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#content .col2 div.f_google img { padding-top:20px; padding-right:20px; }
#content .col2 div.f_google p { font-size:12px; color:#000000; margin-bottom:7px; margin-top:7px; line-height:26px; }
/* TAB */
.tab-frame { width:460px; height:160px; margin-top:20px; }
.tab { width:113px; float:left; text-align:center; padding:5px 0px; border:1px solid #efefef; background:#ffffff; }
.tab a { font-size:11px; color:#000000; text-decoration:none; }
.tab a:hover { color:#000000; text-decoration:underline; }
.tab-content { overflow:auto; height:145px; margin:0; border-left:1px solid #efefef; border-right:1px solid #efefef; border-bottom:1px solid #efefef; float:left; width:458px; font-size:11px; }
.tab-content p { line-height:16px; }
.tab-content ul { color:#ff5400; line-height:16px; padding-left:20px; }
.tab-content ol { color:#000000; line-height:16px; padding-left:40px; list-style:square; }
.tab-content li span { color:#000000; }
.tab-content p span { line-height:13px; text-transform:uppercase; }
/* STORY */
.story { font-family:"Courier New", Courier, monospace; text-align:left; line-height:22px; border:1px dotted #c8c8c8; padding:20px; }
.story img { padding-right:20px; padding-bottom:5px; }
.story p { padding-bottom:10px; }
/* ORANGE BIG */
#content .or_butt { color:#f8f2f8; font-weight:500; background:url(../images/orange_butt_l.png) top left no-repeat; font-size:18px; text-decoration:none; display:block; }
#content .or_butt span { background:url(../images/orange_butt_r.png) top right no-repeat; padding:2px 20px 25px 20px; display:block; }
/* ORANGE SMALL */
#content .or_butt_small { color:#f8f2f8; font-weight:bold; background:url(../images/orange_butt_l_small.png) top left no-repeat; font-size:11px; text-decoration:none; display:block; }
#content .or_butt_small span { background:url(../images/orange_butt_r_small.png) top right no-repeat; padding:2px 10px; display:block; }
/* ORDER BOX */
#orderBox { clear:both; float:left; width:100%; margin:10px 0px;  }
#orderBox .box { float:left; width:312px; cursor:pointer; border:1px dotted #c8c8c8; border-right:none; background-color:#FFFFFF; }
#orderBox .box .package { clear:both; float:right; margin:5px 0; margin-right:10px; width:192px; text-align:left; }
#orderBox .box .content { clear:both; float:left; width:312px; }
#orderBox .box .content ul { float:right; width:152px; margin-right:10px; height:50px; line-height:14px; list-style:none; padding-left:0; color:#545454; font-size:10px; }
#orderBox .box .content .price { clear:both; float:right; margin-right:10px; width:152px; text-align:center; margin-bottom:5px; color:#FF5400; font-size:20px; letter-spacing:1px; }
#orderBox .box .content .order { clear:both; float:right; margin-right:10px; width:152px; text-align:center; }
#orderBox .box .content .order img { margin:0; padding:0; border:0; }
#orderBox .box .save { clear:both; float:left; width:100%; color:#545454; padding:3px 0px; text-align:center; font-size:13px; }
/* BOTTOM */
#bottom { clear:both; float:left; width:100%; }
#bottom table { float:left; width:100%; border-collapse:collapse; border-spacing:0px; color:#; }
#bottom td, th { background:#f1f1f1; text-align:left; font-size:10px; padding:3px 10px; border:1px dotted #c8c8c8; line-height:20px; width:20%; vertical-align:top; color:#545454;}
#bottom td a { display:block; color:#545454; }
#bottom td a:hover { text-decoration:none; }
#bottom select { font-size:10px; color:#545454; border:1px solid #c8c8c8; width:125px; }
/* COPYRIGHT */
#copyright { clear:both; float:left; display:block; text-align:center; font-size:9px; color:#808080; padding:10px 0px; width:100%; }
#copyright a { color:#808080; text-decoration:underline; }
#copyright a:hover { color:#808080; text-decoration:none; }
/* CONTACT */
.table_contact td { padding:10px 10px; }
/* ADDRESS FORM */
.input-holder { margin:0 0 3px; overflow:hidden; width:100%; vertical-align:top; }
.input-holder input { float:left; padding:3px 0 5px 5px; width:248px; height:16px; background:#F1F1F1; border:1px solid #228ADA; font-size:12px; color:#000000; }
.input-holder select { font-size:12px; color:#000000; width:254px; }
.input-holder label { padding:5px 0 0; float:left; width:160px; color:#000000; }
/* PAYMENT METHOD */
.payment_method { margin-left:40px; margin-top:10px; }
.payment_method td { color:#333333; vertical-align:middle; text-align:left; height:40px; padding-left:10px;}
/* ERROR */
.error { float:left; margin:3px 0px 3px 0; color:red; font-weight:bold; font-style:italic; font-size:10px; }
/* LANG */
.table_lang { margin:50px 0px; }
.table_lang td { line-height:25px; width:300px; text-align:left; vertical-align:top;}
.table_lang a { text-decoration:none; color:#333 }
.table_lang a:hover { text-decoration:none; color:#2389DB }


.steps { width:700px; margin-left:120px; margin-top:25px; background:url(../images/bg-steps.png) no-repeat scroll 90px 41px; color:#333333;}
.steps:after{ content:""; display:block; clear:both; }
.steps div { width:175px; float:left; text-align:center; font-size:11px; height:26px; }


.buttonsLeft { clear:both; float:left; margin-top:10px; }
.buttonsRight { float:right; margin-top:10px; }
a.back { width:250px; height:48px; display:block; color:#2389DB ; text-decoration:none; margin-top:15px; font-size:11px;}
a.back:hover{ text-decoration:underline; }


.heading { margin:0 0 15px; overflow:hidden; }
/* INFO BOX */
#infoBox { clear:both; float:left; width:938px; height:138px; margin:10px 0px; background-color:#FFFFFF; border:1px dotted #c8c8c8; }
#infoBox .text { font-size:10px; text-align:left; line-height:14px; }
#infoBox .box { float:left; width:374px; border-right:1px dotted #c8c8c8; height:138px; cursor:pointer; background:bottom center no-repeat #FFFFFF; }
#infoBox .box .title { clear:both; float:left; margin:10px 0 10px 142px; }
#infoBox .box .text { clear:both; float:left; width:212px; margin-left:142px; height:70px; }
#infoBox .box .link { clear:both; float:right; margin-top:10px; margin-right:20px; }
#infoBox .shops { float:left; height:138px; width:188px; background:url('/images/infobox/bgr_shops.jpg') bottom center no-repeat #FFFFFF; }
#infoBox .shops .title { clear:both; margin:10px 14px; }
#infoBox .shops .text { clear:both; float:left; width:160px; margin:0 14px; }
