@charset "utf-8";

/* CSS Document */



img {

border:0;

}



input {margin:0; padding:0;}



p {margin:0; padding:0;}



body {

background:url(images/backgroud.jpg) repeat-x #ECECEC;

font-family: Tahoma, Helvetica, sans-serif;

color:#000000;

font-size:11px;

margin-top:0;

margin-bottom:0;

}

.left_block {

width:400px;

float:left;

}

.left_block li {

line-height: 15px;

}





#content_general {

width:960px;

height:auto;

margin:0 auto;

}



#content_menu {

background:#FFFFFF;

width:960px;

height:auto;

float:left;

}



.main_banner { 

background:url(images/banner.jpg) no-repeat;

width:960px;

height:474px;

float:left;

}



.logo {

width:auto;

height:71px;

float:left;

}



.buttons {

width:940px;

height:20px;

float:left;

padding-left:20px;

margin-top:72px;

}



.btn_order_now {

width:185px;

height:45px;

float:left;

margin:248px 0 0 430px !important;

margin:318px 0 0 40px;

}



.btn_order_now a{

width:185px;

height:45px;

float:left;

display: block;

}

.btn_order_now a:hover{

display:block;

width:185px;

height:45px;

}





#content_info {

background:#FFFFFF;

width:726px;

height:auto;

float:left;

padding:20px;

}



.news_content {

width:726px;

height:auto;

margin-bottom:30px;

}



.banner_middle {

background:#C7F55E;

width:706px;

height:120px;

float:left;

margin:0 0 30px 0;

padding:10px;

}



.image_middle {

width:224px;

height:156px;

float:left;

margin-right:15px;

}



.content_txt_middle {

width:700px;

height:auto;

}



.image_text {

width:726px;

height:auto;



margin-bottom:30px;

}



.image_news {

width:345px;

height:326px;

float:left;

margin-right:10px;

}



#menu_right {

width:175px;

height:auto;

float:left;

padding:8px !important;

padding:6px;

background:#FFFFFF;

}



.sponsors {

width:175px;

height:281px;

float:left;

margin-bottom:70px;

}



.steps {

background:#E1E1E1;

width:165px;

height:auto;

float:left;

padding:5px;

margin-bottom:20px;

}



.content_steps {

width:165px;

height:auto;

float:left;

margin-bottom:15px;

}



.photo_steps {

width:62px;

height:62px;

float:left;

margin-right:5px;

}



#footer {

background:url(images/footer.jpg) no-repeat;

width:960px;

height:184px;

float:left;

}



.buttons_footer {

width:960px;

height:20px;

float:left;

margin-top:10px;

}



.w3c_logo {

width:92px;

height:33px;

float:right;

margin:20px 5px 0 0;

}



.order_table {

width:726px;

height:auto;

float:left;

margin-bottom:20px;

}



.btn_order {

width:185px;

height:156px;

margin: 0 auto;

overflow:hidden;

clear:both;

}



.btn_submit {

width:143px;

height:156px;

margin: 0 auto;

overflow:hidden;

clear:both;

}



.text_fields {

width:146px;

height:17px !important;

height:19px;

float:left;

}



.menu_fields {

width:146px;

height:22px;

float:left;

}



.menu_fields_little {

width:auto;

height:22px;

float:left;

}



.content_little {

width:300px;

height:22px;

float:left;

}



.examples {

width:auto;

height:15px;

margin:2px 0 0 5px;

float:left;

}



/*Start_Text_Styles*/



.text_steps {

width:98px;

height:auto;

float:left;

}



.txt_white_17 {

font-family: Arial, Helvetica, sans-serif;

font-size:17px;

color:#FFFFFF;

font-weight:bold;

}



.txt_white_17 a {

text-decoration:none;

color:#FFFFFF;

}



.txt_white_17 a:hover {

text-decoration:none;

color:#99FF66;

}



.txt_dark_11 {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:11px;

color:#333333;

}



.txt_dark_12 {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#333333;

}



.txt_dark_12_b {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#333333;

font-weight:bold;

}



.txt_dark_12_i {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#333333;

font-style:italic;

}



.txt_dark_17 {

font-family: Arial, Helvetica, sans-serif;

font-size:17px;

color:#333333;

font-weight:bold;

}



.txt_dark_26 {

font-family:Arial, Helvetica, sans-serif;

font-size:26px;

color:#333333;

font-weight:bold;

}
#flag{
width:800px;
color:#FFFFFF;
padding-bottom:20px;
}
#flag_wrap{
width:680px;
margin:0pt auto;
margin-top:5px;
}
#flag1{
float:right;
margin-left:5px;
margin-top:2px;
}
a.tip {
        position: relative;
}
        
a.tip span {
        display: none;
        position: absolute;
        top: 20px;
        left: -10px;
        width: 100px;
        padding: 5px;
        z-index: 100;
        background:#333333;
        color: #fff;
        -moz-border-radius: 5px; /* this works only in camino/firefox */
        -webkit-border-radius: 5px; /* this is just for Safari */
}
    
a:hover.tip {
        font-size: 12px; /* this is just for IE */
}
        
a:hover.tip span {
        display: block;
}

#flag1_text{
float:right;
margin-left:5px;
font-size:12px;
color:#000000;
}

