*{padding:0; margin:0}
html, body{font-family:verdana;height:100%; font-size:12px;line-height:130%}

a{color:#006699; text-decoration:none;}
a:hover{text-decoration:underline}

h1{color:#003399;font-size:20px;font-weight:bold; padding:10px 0 10px 0; margin:0;line-height:19px;}
h2{color:#003399;font-size:15px;font-weight:bold; padding:10px 0 10px 0; margin:0;line-height:16px;}
h2 span{color:#A11424}
h3{font-weight:normal; color:#1a1a1a; padding:8px 0; font-size:18px}
h4{font-size:16px;font-weight:normal; color:#1a1a1a;}
p{padding-bottom:7px;}
.clearfix{clear:both; display:block}
.info{color:#333; font-size:11px;padding-bottom:5px}
/* form */
form{font-size:12px}
form p{padding:0; padding-bottom:2px}
label{float:left; width:30%; margin-right:10px;color:#333}
label.inline{float:none; width:auto;}
input, select{padding:2px 3px}
input.image{width:auto!important}
fieldset{padding:10px; border:1px solid #ccc; margin-bottom:15px}
legend{padding:0 5px; font-size:16px}
.field_error{background:#EFE0E0;border:2px solid #DF7D7D;}

input.inputbox{padding:1px 2px; width:160px}
input.input{padding:1px 2px; width:260px}
input.login{background:url(../images/login.gif) no-repeat top left; width:94px; height:30px; border:0;cursor:pointer}
input.login_en{background:url(../images/login_en.gif) no-repeat top left; width:94px; height:30px; border:0;cursor:pointer}
input.login_es{background:url(../images/login_es.gif) no-repeat top left; width:94px; height:30px; border:0;cursor:pointer}
input.send{background:url(../images/otpravit.gif) no-repeat top left; width:123px; height:30px; border:0;cursor:pointer}
input.button{width:180px!important;}

.form_error p{padding-left:10px; color:#cc0000}

.paypal-select{width:400px}

span.more{background:url(../images/more.png) no-repeat top left;width:18px; height:22px;padding-left:8px;line-height:22px;}

/* layout */
#layout{position:relative;min-height:100%;background:url(../images/gc_bg.gif) repeat-y top left;}
#wrapper{width:969px; margin:0 auto;  background:url(../images/bg.gif) repeat-y top left;padding:0 6px;}
#header{height:133px; background:#eee; background:url(../images/top.jpg) no-repeat top left;}
#content{background:#fff;min-height:500px;padding-bottom:60px;padding:0 10px 20px 10px; background:url(../images/body_bg.gif) repeat-x top left;}
#footer{ background:#f3f3f3; border-top:3px solid #ccc; text-align:center}
#footer .terms{padding:10px 0; text-align:center;font-size:10px; color:#666}
.content-body{width:630px; float:left;}
.content-side{width:300px; float:left;padding:10px 0 0 8px}

#loginbox{background:url(../images/form.gif) no-repeat top left;width:280px; float:right;position:relative; height:180px;margin-left:10px;padding:10px}

/* header - logo */
h1.logo{padding:25px; font-size:42px; font-weight:normal}
h1.logo a{color:green; text-decoration:none}
h1.logo a span{color:#006699}

#footer a{color:#666666;font-size:10px;text-decoration:underline;}
#footer a:hover{ text-decoration:none}
/* navigation */

#navigation{width:100%; background:url(../images/menu_bg.jpg) repeat-x top left}
#navigation ul{margin:0; padding:0; list-style:none;line-height:29px; height:30px; }
#navigation ul li{float:left;}
#navigation ul li.right{float:right;padding-right:10px}
#navigation ul li a{color:#fff; padding:0 10px; font-size:13px; text-decoration:underline}
#navigation ul li a.active{ text-decoration:none}

#subnav{display:block; float:none;background-color:#EEEEEE;border-bottom:1px dotted #999999;height:27px;line-height:28px;padding-left:10px}
#subnav ul li{float:left; margin-right:10px;font-size:13px}
#subnav ul li.right{float:right;padding:0 10px;}
#subnav ul li a{color:#0033CC;padding:0; text-decoration:underline}
#subnav ul li a:hover{color:#990000; text-decoration:none}
#subnav ul li a.active{ text-decoration:none}
/* application */

.application{padding:10px 0}
.application p{padding-bottom:5px;}
.application input{width:250px;}
.application select.wide{width:260px;}
.application label{text-align:right;padding:3px 0;cursor:pointer;}
.application birth_month{width:30px;}
.application span.block{display:block; float:left; padding-right:10px}
.application button{padding:4px 15px;cursor:pointer;margin:5px 0 10px 20%;font-weight:bold}
.application button.cancel{padding:4px 15px;cursor:pointer;margin:5px 0 10px 10px;font-weight:normal}
.application .inform{font-size:12px;color:#666;}
.application input.button{padding:4px 15px;cursor:pointer;margin:5px 0 10px 20%;font-weight:bold;width:auto!important}

.step{font-size:14px;padding-bottom:5px}
.steps{padding:10px 0;border-bottom:1px dotted #999999;border-top:1px dotted #999999;}
.steps ul{padding:0; margin:0; list-style:none;}
.steps ul li{background-color:#EEEEEE;border-color:#999999 #E3E1E1 #E3E1E1 #999999;border-style:solid;border-width:1px;color:#666666;float:left;font-size:12px;font-weight:bold;height:30px;line-height:28px;margin-left:10px;padding:2px;text-align:center;width:150px;}
.steps ul li span.left{font-size:24px; color:#666;display:block; float:left; padding-right:5px}
.steps ul li span.right{font-size:24px; color:#666;display:block; float:right; padding-left:5px}
.steps ul li.active{background-color:#5B8DD9;border-color:#CCCCCC #5377AE #5377AE #CCCCCC;border-style:solid;border-width:1px;color:#FFFFFF;float:left;font-weight:bold;height:30px;line-height:28px;padding:2px;text-align:center;}
.steps ul li.active span{color:#333;}
.steps ul li.step_space{float:left;font-size:16px;height:30px;line-height:28px;margin-left:10px;padding:4px;width:10px;background:none!important;color:#000!important;border:none!important;padding:0}

/* */
ul.list{padding:0; margin:0; list-style:none;}
ul.list li{background:url(../images/list.gif) no-repeat top left; padding-left:30px;line-height:28px;}
ol,ul{padding-left:20px;}
ol.numlist{font-size:20px;}
ol.numlist li{font-size:13px}

select.language{padding:0; margin:0;line-height:12px; font-size:11px; width:100px}
label.lang-label{padding:0; margin:0;width:auto!important;padding-right:10px!important;color:#fff}

/* */
.plans{width:640px; padding:0; margin:0; border-collapse:collapse;border:1px solid #727272;}
.plans tr{background-color:#FFFFFF;font-family:Arial;font-size:12px;height:34px;}
.plans th{background:#8d2e2c;color:#FFFFFF;font-size:12px;text-align:center;border-bottom:1px solid #783535;border-left:1px solid #783535;border-right:1px solid #783535; font-weight:normal}
.plans td{border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding-left:9px;padding-right:9px;}
.plans td.selecttd{width:30px; text-align:center}
.plans td.prices{width:70px; text-align:center}
.plans td.bestprice{background:#254670;width:70px; text-align:center;border-bottom:1px solid #333;color:#fff; font-weight:bold}
.plans th.bestprice{background:#254670;width:70px; text-align:center;border-bottom:1px solid #1D375A;border-right:0;}
span.red{color:#cc0000}

.payments{width:640px;}
.payments td{padding:5px 10px; text-align:center}
.payment-title{text-align:center; padding:5px 0; background:#ccc; width:640px}
.payment-logo{margin:0 5px}


.price {border-bottom:1px solid #EEEEEE;float:left;font-size:15px;height:40px;line-height:40px;width:400px;}
.price_cost {border-bottom:1px solid #EEEEEE;float:left;font-size:15px;font-weight:bold;height:40px;line-height:40px;text-align:left;width:50px;}
.price_img {border-bottom:1px solid #EEEEEE;float:left;height:40px;line-height:35px;}


.images {border-left:1px dotted #CCCCCC;float:right;margin:10px;width:294px;}
.images_content {margin-left:10px;}
.images_header {color:#006699;font-weight:bold;margin-bottom:5px;}
.imgs {margin-left:40px;}
.imgs a {color:#0099CC;text-decoration:none;}
.imgs a:hover {color:#00CC33;}

.bigg{font-size:15px;}
.winners-title{font-size:15px; color:green}

.photo-req td{color:#000}
.prices {
border-bottom:1px solid #EEEEEE;
float:left;
font-size:15px;
height:40px;
line-height:40px;
width:240px;
}
.price2 {
border-bottom:1px solid #EEEEEE;
float:left;
font-size:14px;
line-height:40px;
width:240px;
}
.price3 {
float:left;
font-size:14px;
line-height:40px;
width:240px;
}
.price2y {
border-bottom:1px solid #EEEEEE;
float:left;
font-size:12px;
line-height:20px;
width:240px;
}
.price3y {
float:left;
font-size:12px;
line-height:20px;
width:240px;
}
.price_costy {
float:left;
font-size:15px;
font-weight:bold;
height:40px;
line-height:20px;
text-align:left;
width:50px;
}
.price_cost2y {
float:left;
font-size:15px;
font-weight:bold;
height:40px;
line-height:20px;
text-align:left;
width:50px;
}
.price_cost {
border-bottom:1px solid #EEEEEE;
float:left;
font-size:15px;
font-weight:bold;
height:40px;
line-height:40px;
text-align:left;
width:50px;
}
.price_cost2 {
float:left;
font-size:15px;
font-weight:bold;
height:40px;
line-height:40px;
text-align:left;
width:50px;
}
.price_img {
border-bottom:1px solid #EEEEEE;
float:left;
height:40px;
line-height:35px;}
.greenheader {
color:#009900;
font-size:15px;
font-weight:bold;}
span.divide{color:#fff;}

.infobox{width:200px; margin:0 auto;background-color:#E7E7E7;border:1px solid #A0A090;padding:10px 5px;}
