@charset "utf-8";
 
/* reset */
body, h1, h2, h3, h4, h5, h6 {font:12px Arial,sans-serif}
code, kbd, pre, samp, tt, var {font: 14px/18px Arial, "Courier New", monospace;}
body, code, dl, dd, form, pre { margin:0; }
ins { text-decoration:none; }
a:link img, a:visited img, object, fieldset, abbr, acronym { border:none; }
sub, sup { position:relative; display:inline-block; font-size:11px; line-height:1; }
sub { top:5px; vertical-align:middle; }
sup { top:-2px; margin-top:-11px; }
abbr, acronym { cursor:help; border-bottom:1px dotted #999; }
address, cite, dfn { font-style:normal; }
code, pre { white-space:pre-wrap; }
img { vertical-align:bottom; }
td, th, textarea { vertical-align:top; }
input, select, button { overflow:visible; vertical-align:middle; border:none }
legend { color:#000; margin:0 0 -2px; padding:0; }
li { list-style:none; }
optgroup option { padding-left:22px; }
table { border-collapse:collapse; }
caption, th { text-align:left; }
td, th { padding:0; }
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul { margin:0; padding:0; }
th, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
a, cite { outline:none; }
h1{font-size:30px; color:#d32e01; margin:5px 0 15px; line-height:33px}

/* ------- GLOABAL ------- */
.red{color:#D32E01;}
.br {padding: 12px 0 0 0;}
.m_t {margin-top:15px;}
.link__content {color:#000000;}
.m_i {margin:0 0 5px 0;}
.f-i {font-style:italic;}
.fl-l {float:left;}
.fl-r {float:right;}
.m-r {margin-right:10px;}
.m-l {margin-left:10px;}
.m-b {margin-bottom:10px;}
.clear {clear:both;}

/* common */
body {background:#fbfbfb}
a { color:#fff; }
a:hover { text-decoration:none; }
.wrap { background:url(../images/l.png) no-repeat center top; }
.page { width:1000px; margin:0 auto; background:url(../images/head.jpg) no-repeat top center #FFF; border-left:solid 1px #dedede; border-right:solid 1px #dedede; overflow:hidden}
.head { height:285px; padding-left:20px; position:relative; margin-bottom:-15px; }

body.thanks .page{border:none; background:url(../images/head.jpg) no-repeat top center}

div.couple{background:url(../images/couple.png) no-repeat; position:relative; width:267px; height:192px; top:60px; float:right; z-index:80; margin:0 20px 0 0}


.header {height:240px; position:relative; }
.header .nav {position:relative; top:-24px; background:url(../images/nav.jpg) repeat-x; display:block; clear:both; height:45px; padding:0 0 0 0;}
.header .nav li {float:left; color:#fff; font-size:13px; padding:0 0 0 22px; font-weight:900; background:url(../images/nav-li.png) left no-repeat; margin:12px 0 0 17px}
.header .nav li a {color:#fff; display: block }
.header .nav li a:hover {text-decoration:none} 
.header .nav li p { color:#590000; float:left; height:32px; background:url(../images/nav-bg.gif) repeat-x}
.header .logo {float:left; width:322px; height:103px; background:url(../images/logo.png) no-repeat left; margin:50px 0 0 25px}

.header .lang{float:right; margin:0 35px 0 0; background:url(../images/lang.png); overflow:hidden; padding:5px 14px 7px 5px}
.header .lang li { float:left; padding-left:5px; }
.header .lang li a {color:#fff6bc; line-height:12px; text-decoration:none; padding:0 0 0 22px}
    .header .lang li a.lang-por{background:url(../images/pr.png) no-repeat left}
    .header .lang li a.lang-fr{background:url(../images/fr.png) no-repeat left}
    .header .lang li a.lang-en{background:url(../images/en.png) no-repeat left}
    .header .lang li a.registration{color:#FFFFFF; padding:0 0 0 10px}
.header .lang li a span { text-decoration:underline; font-size:12px}
.header .lang li a:hover span { text-decoration:none; }
    
    
div.bookmark{background:url(../images/bookmark.png) no-repeat top; float:left; margin:65px 0 0 80px; width:190px; padding:70px 0 0 0; text-align:center; font-size:14px}
div.bookmark a{color:#FFFFFF!important}

.content {float:left; width:950px; background:url(../images/content.png) no-repeat top left; padding:10px 10px 10px 40px; top:-8px; position:relative}
.content p { margin-bottom:15px; }
.content h1{font-size:30px; color:#000000; margin:5px 0 15px; line-height:33px}
.content h3 { font-size:16px; line-height:24px; font-weight:bold; padding:0 0 10px; color:#d32e01;}
.content h3 span { font-weight:normal; font-size:14px; }
.content h2 {font-size:24px;  font-weight:500; color:#d32e01; margin-bottom:10px; }
.content ul {padding:15px 0 15px 30px; }
.content ul li {list-style:disc}
.content .description {float:left; width:575px; }


.stories dt { font-size:18px; font-style:italic; }
.stories p { margin-top:0; }

.content .price { margin:0 0 10px; padding:0 0 15px 30px; float:left; width:100%}
.content .price li { float:left; width:142px; text-align:center; padding:0 18px; color:#999; list-style:none}
.content .price a { color:#999; text-decoration:none; }

.footer2{background:#d32e01; height:5px; padding:0; clear:both}
.footer {float:left; width:930px; padding:10px 40px 5px 30px; color:#FFFFFF; font-size:11px; background:#001f56; height:20px}
.footer a{color:#FFFFFF}
.footer .copy{float:left}
.footer ol{float:right}
.footer ol li{float:left; margin:0 0 0 12px}


/* sidebar and form */
.sidebar.no-price{margin:70px 0 0 0}
.content .sidebar { float:right; width:330px; margin:0}
.form {background:url(../images/form-bg.jpg) repeat-y; float:right; width:270px; margin-right:12px;}
.form-top{background:url(../images/form-bot.jpg) no-repeat bottom;  padding:0 0 15px 0}
.form-bot{background:url(../images/form-top.jpg) no-repeat}
  .reg-banner {float:left; padding-top:20px; margin-top:20px; border-top:1px dashed #9b9b9b; }
  .registration{padding:25px 10px 0; }
  

.reg-form { padding: 10px; color: #fff4d8;}
.reg-form-button { text-align: center; padding: 12px 10px; }
.reg-form h3{ color: #fff6bc; font-size:22px; font-weight: 500; text-align: left; margin:5px 5px 0 5px}
.registration p { text-align: left; font-size: 13px; color:#FFFFFF;}
.registration td{padding:5px 0}
.reg-form a { color: #f9e1a3!important}
.reg-form div.reg-form-input { margin: 5px 5px 5px 8px; font-size: 13px; }
.reg-form div.reg-form-input input.text { width: 226px;  }
.reg-form div.label { margin-top: 10px }


.reg-form div.reg-form-input input.text {width:226px;}
.reg-form div.reg-form-input {font-size:13px;}

.label { display:block; margin-top:5px; }

.banner{clear:both; float:right; margin:15px 0 0 0}

.new img{float:left}
.new span{color:#bab4b4; display:block; font-weight:900}
.new strong{font-weight:900}
.new a{color:#a20505; font-weight:900; float:right}
.new p{text-indent:18px}
#all-logo{margin:10px 0 0 0}
.logo-friend a{color:#000; display:block; font-size:12px; clear:both}
.logo-friend a:hover{text-decoration:none}
	#forbes{background:url(../images/forbes.jpg) no-repeat; height:43px; width:155px; margin:0 0 10px 0}
	#marriage{background:url(../images/marriage.jpg) no-repeat; width:155px; height:43px; margin:0 0 10px 0}
	#free-press{background:url(../images/free-press.jpg) no-repeat; width:155px; height:55px; margin:0 0 10px 0}
	#p-r-24-7{background:url(../images/p-r-24-7.jpg) no-repeat; width:155px; height:43px; margin:0 0 10px 0}
	#see{color:#b40e0e; font-weight:900; float:right}
	.rss{background:url(../images/rss.jpg) no-repeat right; padding-right:25px; font-weight:900; float:left}
.video{clear:both; overflow:hidden}
	.video object{margin:0 5px 0 0}
	
	.video strong{display:block; padding:0 0 30px 0; width:187px}
	.video b{display:block; margin:10px 0; padding:0 0 0 100px}	

.sobranie object{float:right; margin:0 9px 0 15px}


span.happy-date{font-size:11px; font-style:italic; color:Gray}
p.happy-date{font-size:13px; font-style:italic; color:Gray}

.v-L {
    float: left;
    font-size: 10px;
    font-weight: 900;
}
.v-R {
    float: right;
    font-size: 10px;
    font-weight: 900;
}
.v-C {
    float: left;
    font-size: 10px;
    font-weight: 900;
    margin: 0 0 0 160px;
}


.reg-form-input table tr:first-child td{font-famil:10px}
.reg-form-input table input{margin:0 6px 0 0}

.strong{color:#d32e01}


.video-happy {
    float: left;
    padding: 0 10px 0 0;
}

img.left {
    float: left;
    padding: 0 10px 0 0;
}

img.right {
    float: right;
    padding: 0 0 0 10px;
}


span.happy-date {
    clear: both;
    color: Gray;
    display: block;
    float: left;
    font-size: 12px;
    font-style: italic;
    padding: 20px 0 0;
}

 .head-strong{
    clear: both;
    display: block;
    padding: 10px 0;
}


ul.services>li{list-style:none}

.success 
{
    border-top:1px solid #CCC;
    padding: 15px 0 0 0;
}
    .success ul
    {
        margin:0;
        padding:0;
    }
        .success ul li
        {
            list-style-type:none;
            margin:0;
            clear:both;
            padding-bottom:15px;
            margin-bottom:15px;
            border-bottom:1px solid #CCC;
            overflow:hidden;
            position:relative;
        }
            .success ul li img 
            {float:left;}
            
            .success ul li .success_content_text
            {margin-left: 200px;}
            
            .success ul li .no-img
            {margin-left:0;}
            
                .success ul li .success_content_text h4
                {
                    color:#D32E01;
                    margin-bottom:10px;
                }
                
                .success ul li .success_content_text a
                {color:#000;}
                
                .success ul li .success_content_text .news_data
                {color:#666; margin:0;}
                
            .success ul li.last 
            {
                border:none;
                margin:0;
            }
.success_content 
{
   float:left;
   width:575px;
}

.wrap_success_content 
{
    width:3000px;
}

.slider
{
    background-color:#EEE;
    display:block;
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    float:left;
    margin:5px 5px 0 0;
    cursor:pointer;
}
.slider_1 
{
    color:Red;
}

#privacypolicy a {
	color:#000;
}
