*{
	border:0px;
	margin:0px;
	padding:0px;
}
body {
	background:#dfe7e9;
}
.clr { 
	clear:both;
}
* {
	margin: 0;
	padding: 0; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000;
	text-align:left;
}
h2 {
	padding:0 0 24px 0;
}
/*    3-  */
.main {
  width: 100%;
  width: expression((documentElement.clientWidth||document.body.clientWidth)<999?'1000px':'');
  min-width: 1000px;
  position:relative;
}
.container {
	width: 100%;
	background:url(../images/hor-bg.jpg) top left repeat-x;
}
.content {
  width: 100%;
  float: left;
}
.text {
	margin: 0 0 0 809px;
	background:url(../images/news-bg.jpg) top left no-repeat;
	padding:43px 14px 0 1px;
}
.date {
	background:#FFF;
	line-height:12px;
	font-size:10px;
	padding:0 4px;
	width:46px;
}
.hornews {
	font-size:11px;
	line-height:12px;
	padding:4px 0 7px 0;
}
.more {
	text-align:right;
}
.more a {
	background:url(../images/more-bg.gif) left no-repeat;
	padding:0 0 0 14px;
	font-size:10px;
	color:#585b52;
	text-decoration:underline;
}
.more a:hover {
	color:#585b52;
	text-decoration:none;
}
.left {
	float: left;
	background:url(../images/hormenu-bg.jpg) top left no-repeat;
	width: 809px;
	margin-left: -100%;
}
.site-adress {
	padding:17px 0 0 27px;
	height:14px;
	line-height:14px;
}
.site-adress a {
	text-decoration:none;
	background:#fff;
	padding:0 17px;
}
.site-adress a:hover {
	text-decoration:underline;
	background:#fff;
}
.hormenu {
	padding:48px 0 0 24px;
}
.hormenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.hormenu ul li {
	float:left;
	font-weight:bold;
}
.hormenu ul li.websites {
	width:69px;
	padding:0 27px 0 0;
}
.hormenu ul li.websites a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/websites.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.websites a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/websites-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.naruzhka {
	width:69px;
	padding:0 26px 0 0;
}
.hormenu ul li.naruzhka a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/naruzka.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.naruzhka a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/naruzka-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.design {
	width:69px;
	padding:0 28px 0 0;
}
.hormenu ul li.design a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/design.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.design a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/design-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.promo {
	width:69px;
	padding:0 6px 0 0;
}
.hormenu ul li.promo a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/promo.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.promo a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:69px;
	background:url(../images/promo-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.newsinsmi {
	width:98px;
	padding:0 16px 0 0;
}
.hormenu ul li.newsinsmi a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:98px;
	background:url(../images/newsinsmi.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.newsinsmi a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:98px;
	background:url(../images/newsinsmi-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.suvenirka {
	width:81px;
	padding:0 16px 0 0;
}
.hormenu ul li.suvenirka a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:81px;
	background:url(../images/suvenirka.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.suvenirka a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:81px;
	background:url(../images/suvenirka-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.firmstyle {
	width:117px;
	padding:0 9px 0 0;
}
.hormenu ul li.firmstyle a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:117px;
	background:url(../images/firmstyle.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.firmstyle a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:117px;
	background:url(../images/firmstyle-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.hormenu ul li.polygrafia {
	width:85px;
	padding:0;
}
.hormenu ul li.polygrafia a {
	text-align:center;
	color:#676767;
	text-decoration:none;
	display:block;
	width:85px;
	background:url(../images/polygrafia.jpg) top center no-repeat;
	padding:70px 0 0 0;
}
.hormenu ul li.polygrafia a:hover {
	text-align:center;
	color:#b42e2b;
	text-decoration:none;
	display:block;
	width:85px;
	background:url(../images/polygrafia-hover.jpg) top center no-repeat;
	padding:70px 0 0 0;
}

.containerporf {
	width: 100%;
	background:url(../images/portfolio-bg.jpg) top left repeat-x;
	height:196px;
}
.contentporf {
	width: 100%;
	float: left;
}
.textporf {
	margin: 0 0 0 801px;
	background:url(../images/portf-bg.jpg) top left repeat-x;
	height:196px;
}
.portnews {
	font-size:11px;
	line-height:12px;
	padding:4px 17px 7px 0;
}
.leftporf {
	float: left;
	width: 801px;
	margin-left: -100%;
	padding:15px 0 0 0;
}
.portfolio {
	float:left;
	padding:0 0 0 15px;
	width:264px;
}
.portfolioimage {
	padding:1px 16px 1px 1px;
	background:#fff;
}
.portfoliotext {
	background:url(../images/portoflio-textbg.jpg) top left no-repeat;
	padding:18px 16px 3px 3px;
	font-size:11px;
}
.portfoliolink {}
.portfoliolink a {
	color:#2e7e1b;
	text-decoration:none;
	background:#fff;
	padding:2px 30px 2px 4px;
}
.portfoliolink a:hover {
	color:#2e7e1b;
	text-decoration:none;
}
.lastwork {
	float:left;
	padding:0 6px 0 0;
	width:249px;
}
.lastworkimage {
	padding:1px;
	background:#fff;
}
.lastworktext {
	background:url(../images/lastwork-textbg.jpg) top left no-repeat;
	padding:18px 16px 3px 3px;
	font-size:11px;
}
.lastworklink {}
.lastworklink a {
	color:#2e7e1b;
	text-decoration:none;
	background:#fff;
	padding:2px 30px 2px 4px;
}
.lastwork a:hover {
	color:#2e7e1b;
	text-decoration:none;
}
.online-order {
	float:left;
	background:url(../images/online-bg.jpg) top left no-repeat;
	width:236px;
	height:108px;
	padding:42px 0 0 31px;
	font-weight:bold;
	color:#484848;
}
.icq {
	font-size:17px;
	font-weight:normal;
}
.text-container {
	background:url(../images/text-allbg.jpg) #ebeff0 top left repeat-x;
	padding:0 242px 0 23px;
}
.all-text {
	background:url(../images/text-bg.jpg) top left no-repeat;
	padding:14px 0 48px 0;
}
.header {
	background:url(../images/header-bg.jpg) top left repeat-x;
	height:145px;
}
.header1 {
	background:url(../images/header1.jpg) top left no-repeat;
	height:145px;
	width:809px;
	float:left;
}
.header-text {
	color:#9d9e9d;
	font-size:18px;
	line-height:10px;
	padding:9px 0 0 30px;
	height:40px;
}
.small {
	font-size:12px;
	color:#a1a2a2;
	font-weight:bold;
}
.logo {
	padding: 0 0 0 10px;
}
.header2 {
	background:url(../images/header2.jpg) top left no-repeat;
	height:145px;
	width:191px;
	float:left;
}
.fastlinks {
	height:22px;
}
.fastlinks ul {
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
}
.fastlinks ul li {
	display:inline;
}

.fastlinks ul li.on-main a {
	background:url(../images/main.gif) left no-repeat;
	padding:0 0 0 13px;
	font-size:10px;
	text-decoration:none;
}

.fastlinks ul li.on-main a:hover{
	background:url(../images/main.gif) left no-repeat;
	padding:0 0 0 13px;
	font-size:10px;
	text-decoration:underline;
}

.fastlinks ul li.letter a {
	background:url(../images/write.gif) left no-repeat;
	padding:0 0 0 13px;
	font-size:10px;
	text-decoration:none;
}


.fastlinks ul li.letter a:hover {
	background:url(../images/write.gif) left no-repeat;
	padding:0 0 0 13px;
	font-size:10px;
	text-decoration:underline;
}

.phone-text {
	font-size:14px;
	color:#fff;
	line-height:12px;
	padding:73px 0 0 0;
	height:30px;
}
.phone {
	font-size:14px;
	color:#fff;
}
.containerfooter {
	width: 100%;
	background:url(../images/footer-bg.jpg) top left repeat-x;
	height:147px;
}
.contentfooter {
	width: 100%;
	float: left;
}
.textfooter {
	margin: 0 0 0 587px;
	background:url(../images/footer.jpg) top left no-repeat;
	height:40px;
	padding:107px 16px 0 0;
}
.counter {
	float:right;
	padding:0 0 0 3px;
}
.leftfooter {
	float: left;
	width: 567px;
	margin-left: -100%;
	background:url(../images/footer-left.jpg) top left repeat-x;
	height:147px;
	padding:0 0 0 20px;
}
.footer-h2 {
	padding:15px 0 5px 0;
	font-size:14px;
}
.klient-container {
}
.klient {
	float:left;
	padding:0 10px 0 0;
	width:125px;
}
.klientimg {
	background:url(../images/klient-bg.jpg) bottom left no-repeat;
	height:40px;
}
.klienttext {
	font-size:10px;
	line-height:11px;
	padding:1px 0 0 0;
}
.klienttext a {
	color:#0078e5;
	text-decoration:underline;
	font-size:10px;
}
.klienttext a:hover {
	color:#0078e5;
	text-decoration:none;
}
.form {
	position:absolute;
	background:url(../images/form-bg.png) top left no-repeat;
	height:286px;
	width:222px;
	right: 7px;
	top: 460px;
	padding:33px 0 0 0;
}
.form-line {
	padding:0 0 4px 0;
	width:210px;
}
.input-name{
	float:left;
	width:63px;
	line-height:15px;
	text-align:right;
	font-size:11px;
}
.input {
	float:left;
	padding:0 0 0 6px;
	width:125px;
}
.input input {
	width:123px;
	height:13px;
	border:1px #898a88 solid;
	font-size:10px;
}
.input select {
	width:123px;
	border:1px #898a88 solid;
	font-size:10px;
}
.form-text {
	padding:14px 0 0 10px;
	font-size:11px;
	text-align:left;
}
.textarea {
	padding:3px 0 18px 10px;
}
.textarea textarea {
	border:1px #898a88 solid;
	width:182px;
	height:83px;
	font-size:10px;
	color:#646464;
}
.submit {
	padding:0 0 0 38px;
}
.submit input {
	font-size:17px;
	color:#5d5d5d;
	width:134px;
	height:40px;
	background:url(../images/submit.png) top left no-repeat;
	text-align:center;
	padding:0 5px 0 0;
}