/*body {width:1240px; padding-right:0;}*/
body {max-width:1240px; width: auto; padding-right:0;}

#content {padding-top:32px;}

#header { padding-left: 110px; }

#top_nav {margin-left:255px; }
#top_nav div {margin-right:49px}

#logo {padding-left:3px; width:314px}

#quote {width:464px;}

#langs .ru {padding-right:31px}

#menu { margin: 26px 0px 0px 220px; width: 841px; }
#menu div a {background-image:url(/img/menu_wide.jpg);}

#menu .company  a { padding:34px 95px 15px 29px;}
#menu .company a:hover, #menu .company a.cur { padding:34px 95px 15px 29px}

#menu .portfolio a {background-position:-212px 0; padding:34px 89px 15px 23px}
#menu .portfolio a:hover, #menu .portfolio a.cur {background-position:-212px -68px; padding:34px 89px 15px 23px}

#menu .promo a{background-position:-422px -0; padding:34px 65px 15px 26px}
#menu .promo a:hover, #menu .promo a.cur {background-position:-422px -68px; padding:34px 65px 15px 26px}

#menu .services a {background-position:-632px 0; padding:34px 125px 15px 25px;}
#menu .services a:hover, #menu .sites a.cur {background-position:-632px -68px; padding:34px 125px 15px 25px}

#submenu {  width:180px; padding-top:14px;}
#submenu ol { padding-right:0;}

#promo .icon {width:450px; padding-left:34px;}
#promo .txt {width:314px; padding-top:7px}
#promo .actions {padding-top:36px}
#promo .actions .txt {width:180px; padding-right:3px; padding-top:0px}

#sites { width:935px}
#sites .moduls {padding-top:35px}
#sites .ex {}

#sites .author {width:211px;}
#sites .author .img_title {width:136px; margin-left:20px; background-position:left top;}
#sites .author .title {padding:17px 85px 0px 0px}
#sites .author .moduls {padding-right:36px}
#sites .author .order { margin-top:18px;}
#sites .author .order div { left:-3px;}

#sites .ready { width:210px;}
#sites .ready .img_title { left:-2px;}
#sites .ready .title { padding:76px 75px 0px 0px}
#sites .ready .moduls { padding-right:26px}
#sites .ready .order { margin-top:44px;}
#sites .ready .order div {}

#sites .exclusive {width:260px;}
#sites .exclusive .img_title {  background:url(/img/exclus_title.png) left top; width:199px; position:static; left:0; margin-left:0;}
#sites .exclusive .title {padding:19px 100px 0px 0px}
#sites .exclusive .moduls {}
#sites .exclusive .order { margin-top:5px;}
#sites .exclusive .order div { left:-3px;}

#sites .more { width:183px; padding:77px 27px 248px 0px}
#sites .more .order { }
#sites .more .order { left:-1px; width:197px;}

#sites #section {padding-right:355px}

#sites_gallery { position:relative; left:30px;}
#sites_gallery .item { margin-left:15px}
#sites_gallery .pager {padding-left:745px}

#sites_areas { padding-left:0; width:100%; overflow:hidden; position:relative; left:30px;}
#sites_areas .column { width:180px; padding-left:30px;}

/*#project .prev_menu { width:400px; padding-bottom:12px; position:relative; left:-5px}*/
/*#project .preview .img {left:320px}*/

#p_page .person {width:525px; margin-right:105px;}
#p_page #team {float:left; width:210px;}
#p_page .medals {width:525px}

#geo_map .to_left {width:732px;}

#ph_page .photo {width:700px; padding-right:10px}
#ph_page .bg {padding-left:70px; padding-right:70px}
#ph_page .all_photo div {left:538px}

#calc .scale  {background:url(/img/scale_w.png) 0 0 no-repeat}
#calc #slider { width: 594px; }
#calc .comment {width:840px; }
#calc .order {width:629px}
#calc .order .td1 {width:105px}
#calc .order .td2 {width:400px;}

#opinion .txt {width:420px}

#t_page {margin-left:50px}

#services_menu {left:-205px; top:35px; width:185px}
.section #p_page .photo {width:59%}

/* для сапы */

#sape { position:relative; left:100px;}
.social ul { right:-100px;}

.portfolioPage { width:860px; margin-left:auto; padding-right:80px; position:relative;}
.portfolioPage .submenu { width:120px;}
.portfolioPage .submenu li { display:block; padding-bottom:7px; margin-bottom:10px;}
.pfMenu .submenu .current { background-image:url(/img/pf_menu_left.gif);}

.pfMenu { width:120px; position:absolute; left:-180px; top:2em; display:block;}

.portfolioHeader { }
.portfolioHeader .pageTitle { width:700px; float:none;}
.portfolioHeader .pfMenu { width:700px; float:none; left:auto; right:90px; top:1.5em;}
.portfolioHeader .pfMenu .submenu { display:none;}

.section blockquote,
.section .image_right { margin-left:10px; right:0;}

.submenu_wrap {padding-left:100px;}

