/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, capxion, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* /reset */

/* general */
/*html, body {height: 100%;color: #000;background: #000;}*/
a {text-decoration: none;color: #000;}
a:hover { text-decoration: underline; }
.clear {clear: both; height: 1px; line-height: 0; font-size: 0;}
.la {text-align: left;}
.ra {text-align: right;}
.ca {text-align: center;}
.rf {float: right;}
.lf {float: left;}
/* /general */


#page {background: url(../img/bg.jpg) center 100px no-repeat;
       font-family: 'TitilliumText22LRegular', Arial, sans-serif;
       display: block;
       width: 992px;
       margin: 0;
       font-size: 13px;
       line-height: 16px;
       margin: 0 auto;
       padding-top: 100px;     
	    text-align: left;      
  
}

img {padding: 0;margin: 0;border: 0;}

.top {height: 260px;margin: 0 72px 0 72px;padding: 97px 0 0 0;background: url(../img/top_bg.png) 0 157px no-repeat;}
.top .right {float:right;width: 210px;margin: 0 10px 0 0;}
.top .right .img-container {margin: 10px 0 0 0;background: url(../img/photo_container.png) center top no-repeat;padding: 0 0 26px 0;text-align: center;}
.top .right .img-container img {margin: 18px 0 0 0;}

.top .left {float: left;width: 610px;font-size: 13px;}
.top .left h1 {font-size: 72px;line-height: 90px;padding: 60px 0 0 15px;letter-spacing: -3px;font-weight: normal;color: #FFF;font-family: 'BlambotCasualRegular';}
.top .left .info {float: left;width: 300px;padding: 20px 0 0 0;line-height: 25px;clear: left;}
.top .left .contact {float: right;width: 300px;padding: 20px 0 0 0;line-height: 25px;}
.top .left .info span, .top .left .contact span {width: 100px;float: left;display: block;font-weight: bold;}
.top .left .right-side {float: left;width: 170px;line-height: 25px;color: #A3520A;}
.top .left .home {background: url(../img/icon_home.png) left 1px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .nationality {background: url(../img/icon_nationality.png) left 1px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .phone {background: url(../img/icon_phone.png) left 1px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .mail {background: url(../img/icon_mail.png) left 1px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .date {background: url(http://www.resumesimo.com/_public/upload/templates/test/web/img/icon_date_birth.png) left 1px no-repeat;float: left;padding: 0 0 0 27px;}

h2 {font-size: 26px;line-height: 42px;font-family: 'BlambotCasualRegular';margin: 20px 72px 30px 72px;border-bottom: 1px solid #CD6700;color: #000;padding: 0;font-weight: normal;}
h3 {font-size: 18px;line-height: 25px;margin: 0 0 0 0;color: #490000;font-weight: bold;}
h4 {font-size: 14px;line-height: 16px;margin: 0px 0 0px 0;color: #CD6B00;font-weight: bold;}
h5 {font-size: 18px;line-height: 42px;color: #000;}

.block {padding: 0 0px 0 0px;}
.block .left {float: left;width: 248px;_width: 320px;height: 70px;background: url(../img/left_title.png) 8px 0 no-repeat;padding: 10px 0 0 72px;margin: -20px 0 0 0;font-size: 18px;line-height: 46px;color: #FFF;font-family: 'BlambotCasualRegular';}
.dark .left {background-image: url(../img/left_title_dark.png);}
.dark h3 {color: #CD6B00;}
.dark h4 {color: #490000;}
.block .right {float: left;width: 600px;margin: -5px 0 0 0;}
.block .right .hr-sub {background: url(../img/hr.png) 0px bottom repeat-x;height: 1px;margin: 5px 0 5px 0;clear: both;}
.block p {padding: 15px 0 4px 0;}
.block p.larger {line-height: 30px;font-size: 13px;padding: 5px 0 10px 0;font-weight: bold;}
.block ul {padding: 15px 0 4px 0;}
.block ul li {background: url(../img/bullet.png) 10px 1px no-repeat;padding: 0 0 0 28px;}

.block-mini-left {width: 280px;float: left;padding: 5px 0 5px 0;}
.block-mini-right {width: 280px;float: right;padding: 5px 0 0 0;}
.hr-mini {background: url(../img/hr.png) 0px bottom repeat-x;width: 280px;height: 1px;margin: 9px 0 19px 0;}

.block-mini-right p, .block-mini-left p {line-height: 30px;font-size: 13px;padding: 0;font-weight: bold;}
.block p.star1 {background: url(../img/stars1.png) right center no-repeat;}
.block p.star2 {background: url(../img/stars2.png) right center no-repeat;}
.block p.star3 {background: url(../img/stars3.png) right center no-repeat;}
.block p.star4 {background: url(../img/stars4.png) right center no-repeat;}
.block p.star5 {background: url(../img/stars5.png) right center no-repeat;}

#footer {
    margin: 10px 72px 0 72px;
    padding-bottom: 30px;
}
#footer .block {margin: 20px 0 0 0;padding: 10px 0 10px 0;border-top: 1px solid #B8B8B8;}
#footer .block .left {width: 193px;height: auto;background: #B8B8B8;font-family: 'BlambotCasualRegular';padding: 0 0 0 20px;line-height: 35px;text-align: left;color: #FFF;margin: 20px 0 0 0;font-size: 18px;}
#footer .block .right {width: auto;float: right;margin: 20px 5px 0 0;font-size: 12px;}
#footer .third {width: 200px;float: left;line-height: 41px;}
#footer .third span {color: #7A7A7A;}