@media all{ 

*{ margin:0; padding:0; }
option{ padding-left:0.4em; }
* html body *{ overflow:visible; }
* html iframe{ overflow:auto; }
html{ height:100%; }
body{
    min-height:100.1%;
    font-size:0.75em;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color:#FDF6EE;
    text-align:center;
    color:#707173;
}
table, td, p, div {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#707173;
}
fieldset,img{ border:0 solid; }
a{ color: #C1022E; text-decoration: none; }
a:focus,
a:hover,
a:active { text-decoration: underline; }
strong,b { font-weight: bold }
em,i { font-style:italic }
hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px dotted #ddd;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

/* -layout */
#main {
    margin:32px auto;
    width:938px;
}
#main #page {
    text-align:left;
    background-color:#C1022E;
    background-image:url(/img/layout/page_head.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
#main #page #tab {
    float:right;
    width:223px;
    height:92px;
    padding:0 31px 0 0;
    text-align:left;
    background-image:url(/img/layout/page_tab.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}
#main #page #langnav {
    padding:7px 13px 7px  0;
    float:right;
    color: #FFFFFF;
}
#main #page #langnav  a{ color: #FFFFFF; text-decoration: none; }
#main #page #langnav  a:focus,
#main #page #langnav  a:hover,
#main #page #langnav  a:active { text-decoration: underline; }
#main #page #langnav  a.active { font-weight:bold; }
#main #page #myselection  {
    margin:36px 0 0 32px;
    color:#707173;
}
#main #page #myselection #telegram_type  {
    margin:4px 0 0 0;
    color:#C1022E;
    font-size:0.8em;
}
#main #page #myselection #package_type  {
    color:#C1022E;
    font-size:0.8em;
}
#main #page #logo {
    padding:22px 0 0 26px;
}
#main #page #content {
    clear:both;
    margin:0 31px 0 30px;
    padding:18px;
    background-color:#FFFFFF;
    background-image:url(/img/layout/content_corner_left_top.gif);
    background-repeat:no-repeat;
    background-position:top left;
    color:#707173;
}
#main #page #content #nav {
    margin:0;
    padding:0;
    list-style-type:none;
    overflow:hidden;
}
#main #page #content #nav  li {
    float:left;
    padding:0 14px 0 0;
}
/**/
#main #page #content #nav  li a.point {
    text-decoration:none;
}

#main #page #content #nav img {
    margin:0 8px 0 0;
    padding:0;
    vertical-align:middle;
}
#main #page #content #inner_content {
    margin:40px 0 0 0;
    clear:both;
    overflow:hidden;
    position:relative;
    /* border:1px solid #000; */
}
#main #page #content #inner_content strong {
    font-weight:bold;
    color:#C1022E;
}
#main #page #content #inner_content ul {
    color:#C1022E;
    list-style-type:disc;
    margin:0 14px;
}
#main #page #content #inner_content ul li {
    color:#707173;
    line-height:1.6em;
}
#main #page #content #inner_content ul.red {
    color:#C1022E;
    list-style-type:disc;
    margin:0 14px;
}
#main #page #content #inner_content ul.red li {
    color:#C1022E;
    line-height:1.6em;
}
#main #page #content #inner_content ul.red li span {
    color:#707173;
}
#main #page #content #inner_content .info {
    margin:0 0 30px 0;
}
#main #page #content #inner_content #home_next{
    float:right;
    background-color:#C1022E;
    margin:52px 0 0 0;
    padding:0 13px 0 0;
    overflow:hidden;
}
#main #page #content #inner_content #home_next a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration: none;
}
#main #page #content #inner_content #home_next img {
    padding:0 13px 0 0;
    float:left;
}

/* prevnext */
#main #page #content #prevnext #next {
    float:right;
    background-color:#C1022E;
    margin:52px 0 0 0;
    padding:0 13px 0 0;
    overflow:hidden;
}
#main #page #content #prevnext #next a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration: none;
}
#main #page #content #prevnext #next img {
    padding:0 13px 0 0;
    float:left;
}

#main #page #content #prevnext #previous {
    float:left;
    background-color:#C1022E;
    margin:52px 0 0 0;
    padding:0 0 0 13px;
    width:106px;
}
#main #page #content #prevnext #previous a {
    color:#FFFFFF;
    font-weight:bold;
    text-decoration: none;
}
#main #page #content #prevnext #previous img {
    padding:0 0 0 13px;
    float:right;
}
#main #page #content #inner_content #home_next .txtlnk, 
#main #page #content #prevnext #next .txtlnk, 
#main #page #content #prevnext #previous .txtlnk {
    display:block;
    float:left;
    padding:7px 0 0 0;
}


/* content_foot */
#main #page #content_foot {
    height:6px;
    margin:0 31px 0 30px;
    padding:0;
    background-color:#FFFFFF;
    background-image:url(/img/layout/content_foot.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}

/* foot */
#main #foot {
    margin:0 auto;
    padding:4px 30px;
    text-align:left;
    background-color:#C1022E;
    background-image:url(/img/layout/page_foot.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    color: #FFFFFF
}
#main #foot a{ color: #FFFFFF; text-decoration: none; }
#main #foot a:focus,
#main #foot a:hover,
#main #foot a:active { text-decoration: underline; }

/* telegramtype input step 1 */
.selector {
    width:266px;
    height:336px;
    float:left;
    position:relative;
    cursor:pointer;
    margin:0 8px 0 0;
}
.selector .telegram_desc {
    margin:228px 0 0 57px;
    color:#000;
}
.selector .checked {
    position:absolute;
    top:244px;
    left:230px;
    z-index:100;
}
.not_checked img {
    display:none;
}
.checked img {
     display:block;
}
#telegram_21 {
    background-image:url(/img/content/telegram_21.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
#telegram_24 {
    background-image:url(/img/content/telegram_24.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}
#telegram_30 {
    background-image:url(/img/content/telegram_30.jpg);
    background-repeat:no-repeat;
    background-position:top left;
}


/* design input step 2 */
#choosePackage {
    width:785px; 
    margin:0 auto;
    overflow:hidden;
    /* border:1px solid #000; */
}
#choosePackage img {
    display:block;
    float:left;
    cursor:pointer;
}
#choosePackage img.not_marked {
    border:4px solid #fff;
}
#choosePackage img.marked  {
    border:4px solid #C1022E;
}

/* show step 3 */
#showService {
    float:right;
}
#showPackage {
    position:relative;
}
#show3d {
    position:absolute;
    top:166px;
    left:92px;
}
#showInfo {
    font-size: 0.8em; /* */
}

/* send step 4 */
#sendPackage {
    position:relative;
    width:626px;
}
#sendBlock{
    float:right;
    width:192px;
    color:#000000;
}
#sendBlock p {
    margin:0 0 8px 0;
    color:#000000;
}
#sendBlock p span {
    font-size: .85em;
}
#main #page #content #inner_content #sendBlock span.description {
    font-size: .85em;
}
#main #page #content #inner_content #sendBlock ul.errors {
    display:block;
    /* background-image: */
    border-bottom:1px solid #C1C1C1;
    margin:0;
    padding:18px 0 0 0;

    list-style-type:none;
    list-style:none;
    background-image:url(/img/layout/balloon_bottom.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
#main #page #content #inner_content #sendBlock ul.errors li {
    font-size: .85em;
    color:#C1022E;
    border-left:1px solid #C1C1C1;
    border-right:1px solid #C1C1C1;
    list-style-type:none;
    list-style:none;
    margin:0;
    padding:4px 4px;
    line-height: 1em;
}
#main #page #content #inner_content #sendBlock #line1-element, 
#main #page #content #inner_content #sendBlock #line2-element, 
#main #page #content #inner_content #sendBlock #line3-element, 
#main #page #content #inner_content #sendBlock #line4-element {
    float:left;
    clear:both;
    margin:0 4px 2px 0;
    /* width:112px; */
}
#main #page #content #inner_content #sendBlock #line1-element input, 
#main #page #content #inner_content #sendBlock #line2-element input, 
#main #page #content #inner_content #sendBlock #line3-element input, 
#main #page #content #inner_content #sendBlock #line4-element input {
    width:128px;
    clear:both;
}
#main #page #content #inner_content #sendBlock #line1-label, 
#main #page #content #inner_content #sendBlock #line2-label, 
#main #page #content #inner_content #sendBlock #line3-label, 
#main #page #content #inner_content #sendBlock #line4-label {
    padding:4px 0 0 0;
    margin:0 0 4px 0;

}


/*
#main #page #content #inner_content #sendBlock #line3-label:after, 
#main #page #content #inner_content #sendBlock #line4-label:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
#main #page #content #inner_content #sendBlock #line3-label, 
#main #page #content #inner_content #sendBlock #line4-label {
    display:inline-block;
}
* html #main #page #content #inner_content #sendBlock #line3-label, 
* html #main #page #content #inner_content #sendBlock #line4-label {
    height:1%;
}
#main #page #content #inner_content #sendBlock #line3-label, 
#main #page #content #inner_content #sendBlock #line4-label {
    display:block;
}
*/


#main #page #content #inner_content #sendBlock #amount-label {
    float:left;
    clear:both;
    padding:12px 4px 14px 0;
}
#main #page #content #inner_content #sendBlock #amount-element {
    padding:8px 4px 16px 0;
}
#main #page #content #inner_content #sendBlock #amount-element input {
    width:24px;
}
#main #page #content #inner_content #sendBlock #comments-label {
    margin:0 0 8px 0;
    clear:both;
}
#main #page #content #inner_content #sendBlock #comments-element {
    margin:0 0 16px 0;
}
#main #page #content #inner_content #sendBlock #contact-label {
    margin:4px 0 4px 0;
}
#main #page #content #inner_content #sendBlock #contact-element {
    width:128px;
}
#main #page #content #inner_content #sendBlock #email-label {
    margin:4px 0 4px 0;
}
#main #page #content #inner_content #sendBlock #email-element {
    width:128px;
}
#main #page #content #inner_content #sendBlock #sendrequest {
    background-color:#C1022E;
    color:#ffffff;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-weight:bold;
    padding:5px 6px;
    border:0;
    width:172px;
}

/* confirm request final step */
#main #page #content #inner_content #listRequest {
    border-top:1px dotted #ccc;
    padding-top:16px;
    font-size: .85em;
}
#main #page #content #inner_content #listRequest strong {
    color:#707173;
}
#main #page #content #inner_content #listRequest #lrTitle {
    margin:0 0 16px 0;
    font-size: 1.15em;
}
#main #page #content #inner_content #listRequest #lrTelegram {
    margin:0 0 4px 0;
    color:#707173;
    font-weight:bold;
}
#main #page #content #inner_content #listRequest #lrDesign {
    margin:0 0 16px 0;
    color:#707173;
    font-weight:bold;
}
#main #page #content #inner_content #listRequest #lrLine1, 
#main #page #content #inner_content #listRequest #lrLine2 ,
#main #page #content #inner_content #listRequest #lrLine3 ,
#main #page #content #inner_content #listRequest #lrLine4 {
    margin:0 0 4px 0;
}
#main #page #content #inner_content #listRequest #lrAmount {
    margin:16px 0 8px 0;
}
#main #page #content #inner_content #listRequest #lrComments {
    margin:0 0 16px 0;
}
#main #page #content #inner_content #listRequest #lrContact {
    margin:0 0 8px 0;
}
#main #page #content #inner_content #listRequest #lrEmail {
    margin:0 0 8px 0;
}

.hidden {
    visibility:hidden;
}
.visible {
    visibility:visible;
}

} 