/*
Главные стили
*/

* { margin:0px; padding:0px; behavior:url(../iepngfix.htc); }
img { border:0px; }
html { font-size:100.01%; }
body { width:100%; background:url('../images/bg_header.gif') #fff repeat-x; font:normal 14px/23px Arial; color:#555; text-align:left; }
a { color:#6b40a6; text-decoration:none; border-bottom:1px dashed #6b40a6; padding-bottom:2px; }
b { color:#333; }
s { font-weight:bold; color:#cb3500; }
ul { list-style:none; }
table, td { border-collapse:collapse; border-spacing:0; vertical-align:top; }
h2 { color:#6b40a6; font:normal 25px/35px Arial; padding:35px 0 20px; }
h3 { color:#cb3500; font:normal 20px Arial; }
.clear { clear:both; }
*:focus {outline:none}

.ul_red { padding:10px 0px 20px; }
.ul_red li { list-style-type:none; padding-bottom:13px; font:normal 14px/23px Arial; color:#ccc; }
.ul_red li:before { content:"\2192"; }
.ul_red span { cursor:default; padding:4px; background:#eee; color:#555; margin-left:15px; }
.ul_red span:hover { background:#cb3500; color:#fff; }

.ul_normal { padding:10px 0px; }
.ul_normal li { list-style-type:none; padding-bottom:10px; font:normal 14px/23px Arial; color:#ccc; }
.ul_normal li:before { content:"\2192"; }
.ul_normal span { cursor:default; color:#000; margin-left:13px; }
.ul_normal b { padding:4px; background:#cb3500; font:normal 14px Arial; color:#fff; }

.float_left { float:left; }
.float_right { float:right; }


/*
Шапка
*/

#page { width:100%; }
#counter { display:none; }

/* Логотип */
#header { width:1000px; height:140px; margin:0 auto;  }
#header a { border-bottom:none; }
#header h1 { display:block; width:231px; height:87px; padding:27px 0 0 10px; float:left; }
#header h1 b { display:none; }
#header .version { display:block; padding:43px 0 0 8px; color:#c7c6c6; font-size:10px; float:left; }
#header .version:hover { text-decoration:underline; }

/* Последний проект */
#hot { padding:1px 0 1px 0; border-top:1px solid #a0a0a0; border-bottom:1px solid #a0a0a0; padding-bottom:2px; }
#hot a { border-bottom:none; }
#link { width:100%; height:258px; text-align:center; }
#line { height:1px; border-bottom:1px dotted #ccc; }

/* Меню */
#menu { float:right; padding:43px 10px 0 0; }
#menu li { display:block; float:left;  }
#menu li a { display:block; padding:20px 25px; color:#6b40a6; font:normal 14px Arial; border-right:1px dotted #ccc; }
#menu li a:hover { color:#f40000; text-decoration:none; border-right:1px dotted #f40000; }




/*
Главная страница
*/

/* Блоки */
#content { width:980px; margin:0 auto; overflow:hidden; }
#content_left { width:810px; float:left; }
#content_right { width:170px; padding-top:45px; float:left; }

/* О студии */
.block_about { float:left; width:250px; }
.block_about h2 { color:#cb3500; }
.block_about p { padding:0 0 15px 27px; font:normal 13px/20px Arial; }
.block_about span { color:#ccc; }
.more { background:url('../images/im.gif') no-repeat; padding:20px 0 17px; margin-left:27px; }
.more a { color:#cb3500; font:normal 14px Arial; border-bottom:1px dashed #cb3500; padding-bottom:2px;  }

/* Новости */
.block_news { float:left; width:460px; padding-left:30px; }
.block_news h2 { color:#cb3500; }
.news address { color:#d2d2d2; padding:0 0 10px 27px; }
.news p { color:#555555; padding:0 0 15px 27px; }

/* Нам требуются */
#search { width:90%; padding:15px 0 5px 20px; margin-bottom:15px; border:1px dotted #ccc; }
#search p { padding-bottom:12px; }
#search b { color:#cb3500; }
#search span { color:#747474; }
#search a { color:#747474; border-bottom:1px dashed #747474; padding-bottom:2px; }

/* Последние проекты */
#content_right .project { display:block; width:170px; padding-bottom:20px; }
#content_right span { display:block; font-size:10px; color:#ccc; }
#content_right .project a { font-size:11px; color:#999; }
#content_right .img { border-bottom:none; }
#content_right .title { font:normal 12px Arial; color:#999; text-decoration:none; border-bottom:1px dashed #999; padding-bottom:2px; }




/*
Обычная страница
*/

/* Контент */
#page_title h3 { margin-bottom:20px; }
#page_title p { padding:0 0 20px 27px; }
#page_title img { padding-bottom:20px; }
#page_title p span { width:300px; display:block; padding-left:415px; font:italic 14px/23px Arial; color:#999; }




/*
Портфолио
*/

/* Заголовок */
#portfolio { width:980px; margin:0 auto; overflow:hidden; }
#portfolio h2 { float:left; }
#portfolio h3 { padding:10px 0 40px; }

/* Меню архива */
#archive { float:right; padding:35px 0 0 20px; }
#archive p { padding:0; }
#archive span { font:normal 25px/35px Arial; color:#ccc; padding:0 20px; }
#archive a { font:normal 25px/35px Arial; color:#999; text-decoration:none; border-bottom:1px dashed #999; padding-bottom:2px;  }

/* Портфолио */
#portfolio .project { display:block; float:left; width:170px; height:140px; padding:10px 13px 0; }
#portfolio .project span { display:block; font-size:10px; color:#ccc; }
#portfolio .img { border-bottom:none; }
#portfolio .title { font:normal 12px Arial; color:#999; text-decoration:none; border-bottom:1px dashed #999; padding-bottom:2px; }
#portfolio .clear_end { clear:both; padding-bottom:30px; }


/*
О проекте
*/

/* Контент */
#project_title { float:left; width:747px; padding:0 40px 0 27px; }
#project_title h3 { padding:10px 0; }
#project_title p { padding-bottom:20px; }
#project_title p span { width:300px; display:block; padding-left:415px; font:italic 14px/23px Arial; color:#999; }
#project_title address { font:italic 14px Arial; color:#bbb; padding-bottom:30px; }


/* Правое меню */
#project_menu { float:left; width:150px; padding-top:20px; }
#project_menu .arrow { width:150px; padding:7px; font:normal 15px Arial; border:1px dotted #ccc; text-align:center; }
#project_menu .arrow a { font:normal 13px/23px Arial;  }
#project_menu .arrow a:hover { color:#f40000; text-decoration:none; border-bottom:1px dashed #f40000; padding-bottom:2px; }
#project_menu .about { font:italic 11px/14px Arial; padding:10px 0 30px; }




/*
О студии
*/

/* Контент */
#about_title { float:left; width:693px; padding:0 40px 0 27px; }
#about_title p { padding-bottom:20px; }
#about_title h3 { margin:10px 0 30px -27px; }

/* Правое меню */
#about_menu { float:left; width:220px; }
#about_menu p { padding:0 0 20px 20px; }
#about_menu h3 { display:block; padding-bottom:20px; }




/*
Новости
*/

/* Блоки новостей */
#news_block { display:block; float:left; width:276px; min-height:300px; padding:0 25px; }
#news_block address { font:italic 14px/23px Arial; color:#ccc; padding-bottom:15px; }
#news_block p { padding-bottom:15px; }




/*
Услуги
*/

/* Контент */
#services { width:980px; margin:0 auto; overflow:hidden; }
#services h3 { margin-bottom:20px; }
#services p { color:#786645; padding:0 0 20px 27px; }

/* Блоки услуг*/
#services_block { display:block; float:left; width:470px; height:213px; padding:10px 10px 20px; }
#services_block .left { float:left; }
#services_block .right { padding-top:30px; }
#services_block a { color:#cb3500; font:normal 18px Arial; border-bottom:1px dashed #cb3500; padding-bottom:4px; }
#services_block .img { border-bottom:none; }
#services_block p { padding-top:20px; }

/* Таблицы форм */
#services .order { display:block; width:120px; float:left; color:#777; padding:7px; margin:10px 10px 0px 0px; background:#eee; border:1px solid #fff; cursor:pointer; text-align:center; }
#services .order:hover { color:#333; background:#fff; border:1px dotted #ccc; }

#services_order { padding-top:20px; }
#services_order h3 { padding-bottom:10px; }
#services_call { padding-top:20px; }
#services_call h3 { padding-bottom:10px; }

#services_table { width:373px; margin:0px 0px 20px 27px; border:1px dotted #ccc; }
#services_table td { padding:10px; vertical-align:middle; }
#services_table input { width:200px; padding:1px 0 2px; font:italic 14px Arial; color:#666; }
#services_table select { width:204px; height:24px; font:italic 14px Arial; color:#666; }
#services_table textarea { width:348px; height:70px; font:italic 14px Arial; color:#666; }




/*
Контакты
*/

/* Контент */
#contacts_title { padding:0 40px 0 27px; }
#contacts_title p { padding-bottom:20px; }
#contacts_title h3 { margin:0 0 20px -27px; }

/* Блоки */
#contacts_left { width:380px; float:left; }
#contacts_right { float:left; width:600px; }




/*
Подвал
*/

#footer { width:100%; height:80px; background:url('../images/bg_footer.gif') repeat-x #000; margin:20px 0 6px 0; }
#footer a { border-bottom:1px dashed #eee; padding-bottom:2px; }

#footer_center { width:995px; margin:0 auto; }
#footer_center .office { float:left; width:260px; padding:21px 0 0 29px; }
#footer_center .office img { padding-bottom:5px; }
#footer_center .phones { float:left; width:260px; padding:21px 0 0 54px; }
#footer_center .phones img { padding-bottom:5px; }
#footer_center .mail { float:left; width:150px; padding:21px 0 0 213px;  }
#footer_center .mail img { padding-bottom:8px; }
#footer_center address { color:#eee; font:italic 13px Arial; padding-left:15px; }
#footer_center a { color:#eee; }
.allpages a {color:#ffffff; border: none}
