/* reset */
ol, ul { list-style: none; }
/* /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: #9F408D url(../img/bg.jpg) left 100px no-repeat;
       font-family: 'FolksRegular', Arial, sans-serif;
       display: block;width: 992px;
       margin: 0;
       font-size: 13px;
       line-height: 15px;
       margin: 0 auto;
       padding-top: 120px;
	   	    text-align: left;      

}

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

.top {height: 298px;padding: 0 15px;background: url(../img/top_bg.png) 15px 169px no-repeat;}
.top .right {float:right;width: 292px;}
.top .right .img-container {margin: 5px 25px 0 54px;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: 670px;font-size: 13px;}
.top .left h1 {font-size: 72px;line-height: 62px;letter-spacing: -3px;padding: 30px 0 0 0;font-weight: normal;color: #000;font-family: 'FolksLightRegular';}
.top .left p.profession {font-size: 42px;line-height: 34px;font-family: 'FolksBold';color: #009AFF;padding: 0 0 44px 0;}
.top .left .info {float: left;width: 300px;padding: 20px 0 0 32px;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: 80px;float: left;display: block;}
.top .left .right-side {float: left;width: 150px;line-height: 25px;color: #009AFF;}
.top .left .home {background: url(../img/icon_home.png) 0px 2px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .nationality {background: url(../img/icon_nationality.png)  0px 2px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .phone {background: url(../img/icon_phone.png) 0px 2px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .mail {background: url(../img/icon_mail.png) 0px 2px no-repeat;float: left;padding: 0 0 0 27px;}
.top .left .date {background: url(http://www.resumesimo.com/_public/upload/templates/cloud/web/img/icon_date_birth.png) 0px 2px no-repeat;float: left;padding: 0 0 0 27px;}

.experience {background: url(../img/experience.png) 30px 0 no-repeat;}
.education {background: url(../img/education.png) 30px 0 no-repeat;}
.languages {background: url(../img/languages.png) 30px 0 no-repeat;}
.skills {background: url(../img/skills.png) 30px 0 no-repeat;}

h2 {font-size: 26px;line-height: 30px;font-family: 'FolksBold';margin: 20px 0 2px 0;color: #FFF;padding: 0;font-weight: normal;}
h3 {font-size: 24px;line-height: 30px;font-family: 'FolksBold';margin: 20px 0 0px 0;color: #C1E2F8;font-weight: normal;}
h4 {font-size: 20px;line-height: 25px;font-family: 'FolksBold';margin: 0 0 0 0;color: #000;font-weight: normal;}
h5 {font-size: 14px;line-height: 16px;font-family: 'FolksBold';margin: 0px 0 0px 0;color: #FFF;font-weight: normal;}
.hr {height: 10px;margin: 0 15px;padding: 0;clear: both;background: url(../img/hr.png) left bottom repeat-x;}

.block {padding: 0 0px 2px 0px;}
.block .left {float: left;width: 162px;height: 255px;margin: -16px 0 0 0;}
.block .right {float: left;width: 785px;}
.block .right .hr-sub {background: url(../img/subhr.png) 0px bottom repeat-x;height: 1px;margin: 25px 0 10px 0;clear: both;}
.block p {padding: 15px 0 4px 0;}
.block p.mother-tongue {font-size: 18px;font-weight: bold;color: #000;padding: 8px 0 0 0;}
.block ul {padding: 15px 0 4px 0;}
.block ul li {background: url(../img/bullet.png) 10px center no-repeat;padding: 0 0 0 28px;}

.block-mini-left {width: 350px;float: left;padding: 5px 0 20px 0;}
.block-mini-right {width: 350px;float: right;padding: 5px 0 0 0;}

.itemLeft { padding-right: 10px; }

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

#footer {text-align: center;}
#footer .block {margin: 10px 15px 0 15px;padding: 0 0 10px 0;}
#footer .block .left {width: 197px;height: auto;background: url(../img/foot_left.png) left top no-repeat;font-family: 'FolksBold';padding: 0 0 0 20px;line-height: 41px;text-align: left;color: #FFF;margin: 16px 0 0 0;font-size: 18px;}
#footer .block .right {width: auto;float: right;margin: 16px 5px 0 0;}
#footer .third {width: 230px;float: left;text-align: right;line-height: 41px;}
#footer .third span {color: #FFF;}