﻿/* ----------------------------------------------------------

author: .....Stas Ivanchuk
email: ......info@nosorog.de
icq: ........98431
blog: .......nosorog.de
---------------------------------------------------------- */
@import"reset.css";


/* Page 
------------------------------------------------------------------------------------------------------------------------------*/
#page {
	width:1000px;
	margin:0 auto;
}
#header {
}
.css_slide_show {
	width:1000px;
	margin:0 auto;
}
.h1 {
	height:410px;
}	
.h2 {
	height:202px;
}
.home {
	position:absolute;
	top:200px;margin-left:14px;
}
#menu {
	background:#000 url('./images/adds_de.gif') no-repeat 770px 27px;
	width:1000px;
	height:80px;
	margin-top:12px;
}
.main-menu, .sub-menu {
	clear:both;
	margin-left:20px;
}
.main-menu li, .sub-menu li {
	display:block;
	float:left;
}
.main-menu li a, .sub-menu li a {
	display:block;
} 


.main-menu li a span, .sub-menu li a span{
	display:none;
}
.company a {background:url('./images/menu_de.png') no-repeat -7px 0; width:120px; height:35px;}
.services a {background:url('./images/menu_de.png') no-repeat -127px 0; width:112px; height:35px;}
.client a {background:url('./images/menu_de.png') no-repeat -239px 0; width:118px; height:35px;}
.portfolio a {background:url('./images/menu_de.png') no-repeat -357px 0; width:125px; height:35px;}
.contact a {background:url('./images/menu_de.png') no-repeat -482px 0; width:122px; height:35px;}

.web a {background:url('./images/menu_de.png') no-repeat -7px -35px; width:122px; height:35px;}
.sites a {background:url('./images/menu_de.png') no-repeat -129px -35px; width:112px; height:35px;}
.printing a {background:url('./images/menu_de.png') no-repeat -241px -35px; width:118px; height:35px;}
.ill a {background:url('./images/menu_de.png') no-repeat -360px -35px; width:125px; height:35px;}
.adds a {background:url('./images/menu_de.png') no-repeat -485px -35px; width:115px; height:35px;}
.photo-blog a {background:url('./images/menu_de.png') no-repeat -599px -35px; width:125px; height:35px;}

#wrap {
	background:url('./images/content-bg.gif');
}
#content {
	background:url('./images/line.png') repeat-x;
	padding-top:9px;
}
#about {
	background:url('./images/plash.gif') repeat-x;
	color:#e0d1bc;
	padding:18px 14px 18px 30px;
	overflow:hidden;
}
.about-content {
	width:630px;
	float:left;
	margin-right:75px;
}
.name, .now {
	font:bold 11px Verdana;
}
.name {
	padding-bottom:12px;
}
.now {
	padding-bottom:10px;
}
.about-us {
	font:11px Arial;
	line-height:12px;
}
#contacts {
	line-height:12px;
	font:bold 11px Verdana;
	width:170px;
	float:left;
	padding-top:5px;
}
#contacts p {
	padding:7px 0 4px 0;
	line-height:12px;
}

#languages {
	float:right;
	width:65px;
	margin-top:8px;
}
#languages a {
	width:31px;
	height:31px;
	display:block;
	float:left;
	padding-top:30px;
	text-align:center;
	color:#cabaa1;
}
.de {background:url('./images/languages.png') no-repeat;}
.ru {background:url('./images/languages.png') no-repeat -35px 0;}

.wrapper {
	padding:36px 0 48px 32px;
	color:#010101;
	font:12px Arial;
	line-height:16px;
	overflow:hidden;
}
.wrapper h2 {
	font:bold 11px Verdana;
	color:#960036;
	margin-left:6px;
}
#block-left {
	float:left;
	width:245px;
}
.upper {
	text-transform:uppercase;
}
.bold {
	font-weight:bold;
}
.imp-phones {
	padding-bottom:15px !important;
}
.fs {
	font-size:13px;
}
.line {
	background:url('./images/dotted.jpg') no-repeat bottom left;
	padding-bottom:24px;
	margin:24px 0 30px 0;
}
.line2 {
	background:url('./images/dotted.jpg') no-repeat bottom left;
	padding-bottom:24px;
	margin:15px 0 30px 0;
}

#central-block {
	float:left;
	width:370px;
	background:url('./images/dashed.gif') repeat-y left;
	padding:0 0 0 40px;
}
.headline span{
	color:#000000 !important;
	padding:3px;
}

.description {
	margin:12px 0 30px 7px;
	background:url('./images/dotted2.jpg') no-repeat bottom left;
	padding-bottom:24px;
}
.description p{
	margin-bottom:16px;
}
.description span {
	color:#960036;
}

.works {
	margin:42px 0 0 -10px;
}
.works li {
	padding-bottom:75px;
}
.works a, .works span {
	color:#960036;
	font:bold 11px Verdana;
	text-decoration:none;
}
.works a img, .works span img {
	position:relative;left:-5px;
}
.works p {
	margin:16px 0 0 0;
	position:relative;left:4px;
}
.work-img {
	float:left;
	margin:15px 28px 0 0;
}

#desc2 {
	margin:24px 0 0 0;
}
#desc2 strong {
	display:block;
	color:#960036;
}
#desc2 p {
	margin:16px 0 16px 0;
}
#line-r {
	background:url('./images/dashed.gif') repeat-y right;
	padding:0 40px 26px 0;
}

#block-right {
	width:250px;
	padding-left:30px;
	float:left;
}
.last {
	font:bold 11px Verdana;
	color:#960036;
}
.last-works-list {
	margin-top:24px;
}
.last-works-list .site-name {
	text-decoration:none;
	font:bold 11px Verdana;
	color:#960036;
}
.last-works-list2 .site-name {
	text-decoration:none;
	font:bold 11px Verdana;
	color:#960036;
}
.last-works-list2 {
	margin-right:47px;
	float:left;
	width:286px;
}
.last-collumn {
	margin-right:0 !important;
}
.last-works-list2 li {
	background:url('./images/dotted3.jpg') no-repeat bottom left;
	padding-bottom:32px;
	margin-bottom:35px;
} 
.last-works-list li {
	background:url('./images/dotted2.jpg') no-repeat bottom left;
	padding-bottom:35px;
	margin-bottom:18px;
}
.last-works-list2 li p img {
	border:2px solid #d0c5b9;
}
.last-works-list .site-name img {
	position:relative;left:10px;top:9px;
}
.last-works-list2 .site-name img {
	position:relative;left:10px;top:9px;
}
.last-works-list li p {
	margin:16px 0 0 0;
}
.last-works-list2 li p {
	margin:16px 0 0 0;
}
.l {
	background:none !important;
padding-bottom:0px !important;
margin-bottom:0px !important;
}
.gallery-cont {
	padding:36px 0 48px 47px;
}
.line-right {
	background:url('./images/dashed.gif') repeat-y top right;
}
.line-left{
	background:url('./images/dashed.gif') repeat-y top left;
	padding-left:59px;
	margin-right:52px !important;
	width:240px;
}
.portfolio-block {
	padding-right:21px;
}
#footer {
	background:url('./images/footer.jpg') repeat-x;
	height:163px;
	color:#e0d1bc;
	padding:32px 0 0 36px;
}
#footer a {
	color:#e0d1bc;
	text-decoration:none;
	padding:0 4px 0 4px;
	font:9px Verdana;
}
#footer .dubl-menu a {
	font:bold 9px Verdana;
}
#footer strong, #footer .address {
	margin-left:4px;
}
.dubl-menu {
	margin:15px 0 5px 0;
}
.address {
	margin-top:12px;
	line-height:14px !important;
	font:bold 11px Verdana;
}
#contacts a {
	color:#e0d1bc;
}
.about-content h2 {
	font-size:14px;
	margin:3px 0 12px 0;
}

.specialisation {
	width:720px;
	margin:0 auto;
	padding:80px 0 80px 0;
	position:relative;left:20px;
}
.headline-main {
	font-size:11px;
	color:#990000;
	margin-bottom:36px;
}
.main-specialists {
	font:bold 11px Verdana;
	margin:0 0 56px 0;
}
.sp h2 {
	color:#000;
	font-size:11px;
	font-family:Tahoma;
}
.td-left {
	padding-right:40px;
}
.td-left .pol {
	margin:0 0 44px 0 !important;
}
.pol {
	margin:0 0 18px 0;
	font-size:11px;
}
.headline-upper {
	font-size:13px !important;
	margin-bottom:20px;
}
.count-price {
	font-size:10px;
	color:#000;
	width:260px;
}
.clients {
	width:560px;
	margin:0 auto;
	padding:80px 0 80px 0;
	position:relative;left:40px;
}
.about-company {
	width:720px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	padding:80px 0 80px 0;
	font-weight:bold;
}
.clients table {
	width:100%;
	font-size:12px;
	font-weight:normal;
}

.block-right-works {
	width:280px;
	float:left;
}
#board {
	margin:-6px 0 30px 0;
	font-weight:bold;
	font-size:13px;
}

#contacts2 {
	width:400px;
	margin:0 auto;
	text-align:center;
}

#contacts2 .persons p {
	padding-bottom:64px;
}
#contacts2 strong.glad {
	color:#990000;
	display:block;
	margin:24px 0 12px 0;
}

#contacts2 form {
	text-align:left;
	color:#444;
	margin:18px 0 30px 0;
}
#contacts2 form h2 {
	font-size:13px;
	position:relative;left:-6px;
	margin-bottom:14px;
}
#contacts2 form .input-text input {
	border:1px solid #ccc;
	background:#fff;
	padding:1px 3px 2px 3px;
	width:400px;
	margin:1px 0 12px 0;
	font-size:13px;
}
#contacts2 form textarea {
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	width:400px;
	margin:1px 0 12px 0;
	height:150px;
	font-size:13px;
}
.submit input {
	float:right;
	position:relative;left:12px;
}
.abg {
	width:720px;
	text-align:center;
	margin:0 auto;
	font-size:11px;
	padding:80px 0 80px 0;
}
.abg .headline-main {
	color:#000 !important;
	font-size:12px;
}
.div-abg {
	color:#555;
}#page #wrap #content .wrapper gallery-cont .last-works-list2 line-right .site-name Stil1 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
}

