html { width:100%; height:100%;}
body { width:100%; height:100%; background-color:#FFFFFF; color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px;}
div { padding:0px; margin:0px;}
form { padding:0px; margin:0px;}
input { height: auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}
select { height: auto; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}
textarea { width:290px; height:50px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:3px;}
.checkbox-input { width:auto; height:auto; vertical-align:middle;}
img { border:0px;}
table { border-collapse:collapse; border:0px; padding:0px; margin:0px;}
table td {padding:0px; margin:0px; vertical-align:top;  text-align:left;}
table th { vertical-align:top; text-align:left;}
a, a:visited, a:active { color:#000000;}
a:hover { text-decoration:none;}
.clear { height:0px; font-size:0px; line-height:0px; padding:0px; margin:0px; visibility:hidden;}
h1 { font-size:22px; font-weight: bold; color:#a61c00; margin:0px; padding:0px;}
h2 {font-size:16px; font-weight: bold; color:#a61c00;  margin:0px; padding:0px;}
h3 {font-size:11px; font-weight: bold; color:#787878;  margin:0px; padding:0px;}
p { margin:0px; padding:15px 0px 0px 0px;}
ul { padding:3px 0px 0px 0px; margin:0px;}
ul a { color:#a61c00;}
ul li {list-style: none outside none; background:url(../img/marker_dot.gif) 0px 10px no-repeat; padding:3px 0px 0px 10px; margin-left:0px;}
.print { display:none;}

.main { width:100%; height:100%;}
#footer { vertical-align:bottom; padding:130px 20px 25px 0px;}
.page-title { font-family: "century Gothic"; font-size:22px; color:#a61c00; margin-left:45px; padding:0px 30px 10px 30px; background-color:#ffffff; float:left; white-space:nowrap;}
.page-title img { margin:0px 5px 2px 5px;}
.date { color:#888888; padding:0px 0px 3px 0px; font-size:13px;}
.title-link, .title-link a, .title-link a:visited { font-size:14px; font-weight:bold; color:#b43e27;}
.dotted-divider { text-align:right; height:7px; background:url(../img/bg8.gif) left center repeat-x; margin-top:10px;}
.center-align { text-align:center;}
.padd { padding:0px 0px 0px 38px; clear:both; float:none;}

#header-menu { width:100%; font-size:12px;}
#header-menu a { color:#242424; text-decoration:none;}
#header-menu a:hover { color:#aa270c;}
#header-menu .header-menu-content { width:100%; height:49px; text-align:right;}
#header-menu .header-menu-content table { width:70%; height:49px; margin-left:auto;}
#header-menu .header-menu-content table td { width:25%; text-align:center; color:#aa270c; padding-top:22px;}
#header-menu .header-menu-content table td.active { background:url(../img/arrow_down.gif) center bottom no-repeat;}
#header-menu .map-link { text-align:center; padding-top:25px;}
#header-menu .center-image { height:123px; background:#121011 url(../img/bg1.jpg) left top no-repeat;}
#header-menu .center-image .logo { background:url(../img/bg3.gif) center; height:123px;}
#header-menu .phone { background:url(../img/bg5.gif) repeat-x; padding:25px 0px 0px 3px; color:#ffffff;}
#header-menu .phone .big-num { font-size:18px; line-height:23px; padding-top:2px;}

#head-search { background:#f2f2f2 url(../img/bg2.jpg) left no-repeat; height:29px; text-align:right;}
#head-search table { margin-left:auto;}
#head-search table td { padding-top:3px;}
#head-search input { width:200px; color:#777777;}
#head-search img { margin:1px 18px 0px 5px;}

#top-menu { padding:35px 0px 30px 65px; font-size:14px;}
#top-menu .services { color:#a61c00; width:100%;}
#top-menu .services td { width:25%; padding-right:15px; height:20px;}
#top-menu .services td td { width:auto; height:auto; padding-right:0px;}
#top-menu .services a { color:#909090; text-decoration:none;}
#top-menu .services a:hover { color:#b33e26;}
#top-menu .services img { margin:4px 8px 0px 0px;}
#top-menu .sort { width:50%; font-size:14px;}
#top-menu .sort td { width:33%; padding-left:15px; white-space:nowrap;}
#top-menu .sort a { color:#909090;}

#design-studio { width:100%;}
#design-studio .about-text { width:100%; background:url(../img/bg6.gif) top repeat-x;}
#design-studio .about-text .title, #contacts .title { padding:0px 0px 0px 37px;}
#design-studio .about-text p { padding-left:77px;}
#design-studio .we-produce {}
#design-studio .we-produce .page-title { margin-left:0px;}
#design-studio .we-produce a { color:#a9250a;}
#design-studio .we-produce table { margin:15px 0px 0px 27px;}
#design-studio .we-produce .address { text-decoration:none; color:#000000;}
#design-studio .we-produce .address:hover { color:#666666;}

#portfolio-new { width:100%; margin-top:40px; background-color:#ebebeb;}
#portfolio-new .porfolio-items { width:100%; background:url(../img/bg6.gif) top repeat-x; background-color:#ffffff;}
#portfolio-new .porfolio-items .table-portfolio { width:100%;}
#portfolio-new .porfolio-items .table-portfolio td { vertical-align:middle; text-align:center; width:33%; padding:30px 10px 15px 10px;}
#portfolio-new .porfolio-items .table-portfolio .text { vertical-align:top; text-align:left;}
#portfolio-new .porfolio-items .table-portfolio table td { width:auto; vertical-align:top; text-align:left; padding:0px 0px 0px 10px;}
#portfolio-new .porfolio-items .table-portfolio table td img { margin:4px 0px 0px 0px;}
#portfolio-new .porfolio-items .date { padding-left:25px;}
#portfolio-new .porfolio-items .page-title { margin-left:0px; padding-left:40px;}

#additional-info { width:100%; margin:0px 0px 30px 0px;}
/*!!! #additional-info img { margin-right:65px;} */
#additional-info .additional-text { width:100%; padding:0px 35px 0px 78px; vertical-align:middle;}

#contacts { background:url(../img/bg6.gif) top repeat-x;}
#contacts .contacts-main-div { float:left; padding-top:30px;}
#contacts .contacts-table { margin-left:78px; font-size:14px; width:auto;}
#contacts .contacts-table td { padding-bottom:20px;}
#contacts .contacts-table .texts { color:#9b9b9b; font-weight:bold; width:158px;}
#contacts .contacts-table .values { width:318px;}
#contacts .contacts-table .values .next-phone { padding-left:38px;}
#contacts .map-texts { color:#9b9b9b; padding-right:20px; float:left;}
#contacts .map-texts a { color:#9b9b9b;}
#contacts .map-texts .main-text { font-weight:bold; padding-bottom:3px; font-size:14px;}
#contacts #big-map { position:absolute; margin-left:-191px; display:none;}

#add-service { width:100%; margin-top:15px;}
#add-service .empty-cell { background:url(../img/bg7.gif) left top no-repeat;}
#add-service .form-cell { width:100%;}
#add-service .form-table { width:725px;}
#add-service .form-table input { margin:2px 0px 2px 0px; width:240px;}
#add-service .form-table select { margin:2px 0px 2px 0px; width:250px;}
#add-service .form-table .last-input { padding-bottom:8px;}
#add-service .form-table .first-input { padding-top:3px;}
#add-service .form-table th { height:20px; background-color:#f5f5f5; }
#add-service .form-table tr {background-color:#f5f5f5; }
#add-service .form-table .divider { background-color:#FFFFFF;}
#add-service .form-table .question-cell {padding:5px 10px 0px 30px;}
#add-service .form-table .captcha {padding:0 10px 0px 30px;}

#add-service .form-table .checkbox { padding:5px;}
#add-service .form-table .checkbox input {width:auto; height:auto; margin:0px 4px 0px 2px;}
#add-service .form-table .button { padding-top:12px;}
#add-service .form-table .odd { background-color:#ededed;}
#add-service .form-table .odd td {font-size:11px; }
#add-service .form-table .odd .question-cell { text-align:right; padding-top:8px;}
#add-service .form-table .odd .checkbox { padding:5px 5px 3px 0px;}
#add-service .form-table .odd .checkbox input {margin:0px 4px 0px 0px; vertical-align:middle;}

#portfolio-page, #portfolio-site, #portfolio-list, #portfolio-buid, #portfolio-item-page, #portfolio-item-more-page, #services, #search  { background:url(../img/bg6.gif) top repeat-x;}
#portfolio-page .portfolio-page-item  { margin-top:15px; width:100%;}
#portfolio-page .portfolio-page-item .illustration { padding:0px 20px 0px 22px;}
#portfolio-page .portfolio-page-item .items { width:100%; vertical-align:top; padding:20px 20px 0px 0px;}
#portfolio-page .portfolio-page-item .porfolio-items-table { width:100%;}
#portfolio-page .portfolio-page-item .porfolio-items-table td { width:25%;}
#portfolio-page .portfolio-page-item .porfolio-items-table .portfolio-illustration { vertical-align:middle; padding:18px 0px 13px 0px;}
#portfolio-page .portfolio-page-item .porfolio-items-table .portfolio-text { padding-right:15px;}
#portfolio-page .portfolio-page-item .advert-items-table td { width:50%; padding:18px 20px 0px 0px; line-height:18px;}

#portfolio-site .porfolio-items-table { width:100%; margin-top:15px;}
#portfolio-site .porfolio-items-table td { width:25%;}
#portfolio-site .porfolio-items-table .portfolio-illustration { vertical-align:middle; padding:18px 0px 13px 0px;}
#portfolio-site .porfolio-items-table .portfolio-text { padding-right:15px;}
#portfolio-site .portfolio-site-pad { padding:20px 20px 0px 60px;}
#portfolio-site .portfolio-site-pad .item { float:left; width:260px; height:225px; text-align:left; vertical-align:top; padding:0px 15px 0px 0px;}
#portfolio-site .portfolio-site-pad .item .date { padding-top:10px;}

#portfolio-buid {padding-right:30px;}
#portfolio-buid .sub-menu { font-size:14px; padding:10px 20px 0px 11px; line-height:23px; color:#a61c00; font-weight:bold;}
#portfolio-buid .sub-menu img { margin:15px 25px 0px 30px;}
#portfolio-buid .sub-menu a { color:#7f7f7f; font-weight:normal;}
#portfolio-buid .sub-menu span { white-space:nowrap;}
#portfolio-buid .portfolio-buid-table { width:100%;}
#portfolio-buid .portfolio-buid-table td { width:50%; padding-left:38px;}
#portfolio-buid .portfolio-buid-table .buid-item { width:100%;}
#portfolio-buid .portfolio-buid-table .buid-item .image { width:auto; padding:15px 25px 0px 0px;}
#portfolio-buid .portfolio-buid-table .buid-item .build-text { width:100%; padding:15px 0px 0px 0px;}
#portfolio-buid .portfolio-buid-table .buid-item .divider-cell { padding:20px 0px 0px 0px;}
#portfolio-buid .portfolio-buid-table .buid-item .build-text .title-link { padding-bottom:5px;}
#portfolio-buid .portfolio-buid-table .buid-item .build-text .date { padding-top:8px;}

#portfolio-list .list-item { padding:18px 20px 0px 40px; font-size:13px;}
#portfolio-list .list-item .date { padding-left:20px;}
#portfolio-list .list-item img { margin:5px 15px 0px 0px;}
#portfolio-list .padd { padding-top:0px;}

#portfolio-item-page .item-page-table, #portfolio-item-more-page .item-page-table { width:100%; margin-top:30px;}
#portfolio-item-page .item-page-table td, #portfolio-item-more-page .item-page-table td { padding-left:40px;}
#portfolio-item-page .item-page-table .item-page-text, #portfolio-item-more-page .item-page-table .item-page-text { width:100%;}
#portfolio-item-page .item-page-table .item-page-text p, #portfolio-item-more-page .item-page-table .item-page-text p { padding-top:20px;}
#portfolio-item-page .item-page-table .item-page-addition, #portfolio-item-more-page .item-page-table .item-page-addition { width:235px; padding-top:5px; padding-right:20px;}
#portfolio-item-page .item-page-table .item-page-addition h2, #portfolio-item-more-page .item-page-table .item-page-addition h2 { margin-bottom:15px;}
#portfolio-item-page .item-page-table .item-page-addition td, #portfolio-item-more-page .item-page-table .item-page-addition td { padding:0px;}
#portfolio-item-page .item-page-table .item-page-addition td img, #portfolio-item-more-page .item-page-table .item-page-addition td img { margin:6px 15px 0px 0px;}
#portfolio-item-page .item-page-table .item-page-addition .date, #portfolio-item-more-page .item-page-table .item-page-addition .date { display:inline;}

#portfolio-item-more-page .item-page-table .item-page-text .date { display:inline;}
#portfolio-item-more-page .item-page-table .item-page-text h1 { margin-top:20px;}

#services .services-table { width:100%;}
#services .services-table td { width:50%;}
#services .services-table .services-item-table { width:100%;}
#services .services-table .image-service { padding:15px 15px 0px 35px; width:auto;}
#services .services-table .text-serice { padding:35px 25px 0px 0px; width:100%;}
#services .services-table .text-serice .title-link { padding-bottom:3px;}

#services-text { padding:0px 20px 0px 40px;}

#search .search-table input { width:355px; color:#777777;}
#search .search-table img { margin:2px 0px 0px 10px;}
#search .search-table { margin:30px 0px 0px 38px;}
#search .search-text { padding:30px 30px 0px 38px;}
#search .search-text h2 { color:#999999;}
#search .search-text .search-item { margin-top:15px;}
#search .search-text .search-item img { margin:4px 10px 0px 0px;}

#footer .counters { float:right; padding:13px 0px 0px 20px;}
#footer .copyright { background:url(../img/bg7.gif) left top no-repeat; min-height:15px; color:#b2b2b2; font-size:14px; padding:0px 0px 0px 77px;}
#footer .copyright a { color:#b2b2b2;}

b{
	font-weight:normal;
	}
strong{
	font-weight:bold;
	}	
b b{
	color:red;
	font-size:200%;
	}	