body {margin: 0; padding: 0; background: #252525;}

table {border-collapse: collapse; width: 100%;}

td, th {padding: 0; vertical-align: top;}

.h100 {height: 100%;}

body {font: 12px arial; color: #c1c1c1;}

a {font: 12px arial; color: #fff;}

p {margin: 0 0 15px 0}

h1 {margin: 0 0 18px 0; padding: 25px 0 0 0; font: 26px arial narrow; color: #fff; border-top: 1px solid #e6006d; float: left;}
h2 {margin: 0 0 18px 0; padding: 25px 0 0 0; font: 26px arial narrow; color: #fff; border-top: 1px solid #252525; float: left;}

h3 {margin: 0 0 5px 0; padding: 0px; font: 26px arial narrow; color: #fff;}



.all {width: 998px; margin: 0 auto; border-left: 1px solid #414141; border-right: 1px solid #414141; background: #333;}



#header {padding: 53px 0 0 26px;}

#header .logo {float: left;}

#header .menu {float: right;}

#header .menu a, #header .menu form {float: left;}

#header .menu a {width: 111px; height: 33px; overflow: hidden;}

#header .menu .service {background: url('/art/menu_service.gif') left top no-repeat;}

#header .menu .service:hover {background: url('/art/menu_service1.gif') left top no-repeat;}

#header .menu .portfolio {background: url('/art/menu_portfolio.gif') left top no-repeat;}

#header .menu .portfolio:hover {background: url('/art/menu_portfolio1.gif') left top no-repeat;}

#header .menu a:hover {background: #000;}

#header .menu form {height: 33px; background: #fff; padding: 0 14px 0 74px; line-height: 8px;}

#header .menu form .text {border: 1px solid #c1c1c1; font: 11px arial narrow; width: 165px; color: black; height: 18px; padding-left: 2px;}



#line {background: #e6006d; vertical-align: middle; color: white; font: 32px arial narrow; padding: 0 26px;}

#line .left {float: left;}

#line .right {float: right;}

#line .right span {font: 11px tahoma; vertical-align: 14px;}

#page {color: #fff;}
#page span {background: #e6006d; font: 12px arial; padding: 0 4px;}



#top {border-bottom: 1px solid #414141; background: url('/art/top_bg.gif') left top repeat;}



#main_top {border-bottom: 1px solid #414141; background: url('/art/top_bg.gif') left top repeat; padding: 44px 0 0 20px;}

#main_top div {text-align: center; float: left; width: 240px;}

#main_top a {font: 11px arial; color: #bbb; text-decoration: underline;}

#main_top img {border: 1px solid #8b8b8b; margin-bottom: 10px;}



#main_footer_h3 {margin: 10px 0 10px 26px;}

#main_footer th {background: #e6006d; padding: 10px 26px; text-align: left;}

#main_footer th ul {margin: 0; padding: 0}

#main_footer th li {margin: 5px 0; padding: 0; list-style-type: none;}
#main_footer th img {width: 10px; height: 9px;}

#main_footer td {background: #fff; padding-top: 62px; text-align: left;}

#main_footer td a {font: 11px/14px tahoma; color: #7d7d7d; display: block; width: 205px;}



#sidebar {padding-top: 75px;}

#left_img {background: #fff;}



.main_news_date {float: left; background: #e6006d; font: 10px arial; padding: 1px 8px; color: #fff; margin: 0;}

.main_news_text {clear: both; font: 11px/14px tahoma; padding-bottom: 20px; padding-top: 5px; background: url('/art/news_tri.gif') 0 0 no-repeat;}

.main_news_text a {font: 11px/14px tahoma; color: #c1c1c1;}



#service_list {background: #e6006d; padding: 10px 0 10px 26px; margin: 0;}

#service_list li {margin: 5px 0; padding: 0; list-style-type: none;}
#service_list img {width: 10px; height: 9px;}



#service_notes {background: white; margin: 0px; padding: 10px 26px;}

#service_notes li {margin: 15px 0; padding: 0 0 0 18px; list-style-type: none; font: 11px/14px tahoma; color: #333;

	background: url('/art/gray_bull.gif') 4px 5px no-repeat;}



#service_new_h {background: #fff; padding: 25px 0 0 42px; color: #333; font: 26px arial narrow;}

#service_new {background: white; margin: 0px; padding: 8px 26px 15px 26px;}

#service_new li {margin: 0 0 12px 0; padding: 0 0 0 18px; list-style-type: none; background: url('/art/gray_bull.gif') 4px 5px no-repeat;

	font: 11px tahoma; color: #333;}

#service_new li a {font: 11px tahoma; color: #333;}



#tip {background: #fff; padding-bottom: 4px; background: #fff url('/art/white_tri.gif') 26px bottom no-repeat;}

#tip div {margin: 0px 26px; background: #e6006d; color: #fff; font: 11px arial; padding: 10px 20px;}
#tip a {font: 11px arial}


#tip2 {background: #fff; padding-bottom: 4px; background: #fff url('/art/white_tri.gif') 36px bottom no-repeat;}
#tip2 div {margin: 0px 26px 0 36px; background: #e6006d; color: #fff; font: 11px arial; padding: 10px 20px;}
#tip2 a {font: 11px arial}


#feedback {background: white; margin: 0px; padding: 30px 26px 60px 8px;}

#feedback .h {background: #fff; padding: 0 0 0 16px; color: #333; font: 26px arial narrow;}

#feedback ul {margin: 0px; padding: 0;}

#feedback li {margin: 15px 0; padding: 0 0 0 18px; list-style-type: none; font: bold 12px/20px arial; color: #333;

	background: url('/art/gray_bull.gif') 4px 7px no-repeat;}

#feedback li input, #feedback li textarea {border: 1px solid #c1c1c1; width: 100%; font: 11px arial;}

#feedback li input {height: 18px;}

#feedback li textarea {height: 105px;}

#feedback .submit {background: #333; color: #fff; border-style: none; height: 25px;

	font: 14px arial narrow; padding: 2px 0 3px 0; cursor: hand; cursor: pointer;}


#work_data {background: white; margin: 0px; padding: 30px 26px 60px 18px;}
#work_data .h {background: #fff; padding: 0 0 0 16px; color: #333; font: 26px arial narrow;}
#work_data ul {margin: 0px; padding: 0;}
#work_data li {margin: 15px 0; padding: 0 0 0 18px; list-style-type: none; font: 11px/13px arial; color: #333;
	background: url('/art/gray_bull.gif') 4px 5px no-repeat;}
#work_data div {padding-bottom: 3px; font: bold 12px arial;}
#work_data a {color: #333; font: 11px/13px arial;}

#portfolio_notes {background: white; margin: 0px; padding: 30px 26px 50px 26px;}
#portfolio_notes li {margin: 15px 0; padding: 0 0 0 18px; list-style-type: none; font: 11px/14px tahoma; color: #333;
	background: url('/art/gray_bull.gif') 4px 5px no-repeat;}
	
#portfolio_cat {margin: 0px; padding: 40px 26px 30px 18px;}
#portfolio_cat .h {padding: 0 0 10px 16px; font: 26px arial narrow; color: #fff;}
#portfolio_cat ul {margin: 0px; padding: 0;}
#portfolio_cat li {margin: 0 0 12px 0; padding: 0 0 0 18px; list-style-type: none; font: 11px arial;
	background: url('/art/black_tri.gif') 4px 4px no-repeat;}
#portfolio_cat a {color: #c1c1c1; font: 11px arial;}

#portfolio_back {font: 12px arial; background: #e6006d; padding: 10px 0 10px 36px; color: #fff;}
#portfolio_back a {font: 12px arial;}


#content {font: 12px/16px arial;}


.portfolio_year {float: right; margin: -38px 22px 0 0; padding: 0;}
.portfolio_year li {float: left; list-style-type: none; margin: 0 4px; padding: 2px 4px;}
.portfolio_year li.sel {background: white; font: 11px arial; color: #000; margin-top: 1px;}
.portfolio_year a {font: 11px arial;}

.portfolio_h1 {background: #e6006d; padding: 8px 15px; color: #fff; font: 18px arial;}
.portfolio_b2 {margin: 20px 0 0 0; padding: 0;}
.portfolio_b2 li {margin: 0 10px 8px 0; padding: 0 0 0 17px; list-style-type: none; width: 190px; float: left;
	background: url('/art/black_tri.gif') 0 5px no-repeat;}
.portfolio_b3 {margin: 20px 0 0 0;}
.portfolio_b3 td {width: 33%;  background: url('/art/black_tri.gif') 0 5px no-repeat; padding: 0 20px 15px 17px;}

.maket_img {margin-top: 20px;}
.maket_descr {margin-top: 1px; padding: 18px 0 18px 0; width: 600px; background: #3B3B3B;}
.maket_descr div {line-height: 14px; margin: 0 12px; text-align:center; font-style:italic;}

#content .wn {overflow: hidden; width: 600px;}
#content .wn_prev {float: left; width: 250px;}
#content .wn_prev a {display: block; padding: 0 0 6px 9px; background: url('/art/arrow_left.gif') 0 5px no-repeat;}
#content .wn_prev div {font: 11px tahoma; color: #5e5e5e; margin-left: 9px}
#content .wn_next {float: right; text-align: right; width: 250px;}
#content .wn_next a {display: block; padding: 0 9px 6px 0; background: url('/art/arrow_right.gif') right 5px no-repeat;}
#content .wn_next div {font: 11px tahoma; color: #5e5e5e; margin-right: 9px; text-align: right;}

.news_head {}
.news_head th {background: #e6006d; padding: 8px 15px; color: #fff; font: 18px arial; vertical-align: middle; text-align: left;}
.news_head th a {color: #fff; font: 18px arial; text-decoration: none}
.news_head th a:hover {color: #fff; font: 18px arial; text-decoration: underline}
.news_head td {background: white; width: 157px; padding-left: 35px; color: #000; vertical-align: middle; font: 11px tahoma;}
.news_descr {}
.news_descr th {width: 100px; padding: 12px 0 15px 0; text-align: left;}
.news_descr th img {border: 1px solid #fff;}
.news_descr td {font: 12px/18px arial; color: #c1c1c1; padding: 10px 26px 15px 0;}

#find {margin: 0 26px 0 20px; padding: 0;}
#find li {padding: 0; margin: 0 0 15px 0;}
#find div {margin: 4px 0; font: 11px/14px arial;}
#find .link {color: #c1c1c1; font: 11px arial;}


#footer {padding: 23px 26px; vertical-align: bottom;}

#footer a, #footer td, #footer th {font: 12px/16px arial; vertical-align: bottom;}

#footer th {text-align: right;}



#bottom {border-top: 1px solid #414141;}

.maket {backrgound: #252525; margin: 10px 0;}
.maket td {text-align: center; vertical-align: middle;}
.maket img {border: 1px solid #414141;}