﻿body {
 background-color:#000;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size:14px;
}
img{
 border: none;
}
h1.hmain {
 font-size: 30px;
 margin-top: -5px;
 padding-left: 35px;
 color: #333333;
 background: url(/wp-content/themes/osnova/images/h1.gif) bottom left no-repeat;
 }
 h1.hmain_red {
 font-size: 30px;
 margin-top: -5px;
 padding-left: 35px;
 color: red;
 background: url(/wp-content/themes/osnova/images/h1.gif) bottom left no-repeat;
 }
h1.main {
 font-size: 26px;
 margin-top: -5px;
 color: #666666;
 text-align: center;
 clear: both;
}
h3 {
 font-size: 18px;
}
.all {
 margin-left: auto;
 margin-right: auto;
 width:977px;
 border: 1px solid #000;
}
#menutop {
 margin-left: auto;
 margin-right: auto;
 width:797px;
 position:absolute;
 z-index:10;
 padding-left:90px;
}
#intro {padding-top: 10px; position:absolute; z-index:5; background-color: #000;}
.all .qatro {
 display: block;
 
 width:977px;
 
 /*width: 672px;*/
 height:199px;
 background: url(/wp-content/themes/osnova/images/bloki.png) no-repeat top center;
 
 top: 305px;
 
 /*top: 50px;*/
 position:absolute;
 z-index: 9;
 line-height: 17px;
}
.qatro a {
display: block;
text-decoration: none;
}
.qatro a, .qatro a:visited {
display: block;
text-decoration: none;
color: #fff;
 position: relative;
 float: left;
 color:#FFF;
 width:215px;
 padding: 45px 10px 20px 10px;
}
.qatro #one {
padding-left: 32px;
}
.all .content {
    position: relative;
    font-size:16px;
	width:937px;
	background-color:#fff;
	padding-top: 499px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 20px;
	font-family: Arial, "Times New Roman", Times, serif;
	}
.all .content a {

	}
.text {float: left; width: 600px; position:relative;}
.text a {color: #000;}
.text p {text-indent: 20px;}
.right_info {float: right; width: 307px; height:100%; padding-left:30px; position:relative; background: url(/wp-content/themes/osnova/images/polosa.gif) no-repeat left center;}
.footer {display: block; width:977px; height:87px; background: url(/wp-content/themes/osnova/images/footer.gif) no-repeat center center; font-size:11px;}
.footer table {padding-top: 10px;}
.clear {clear: both;}
/* index scroll*/
/* главная страница сотрудничество begin */
#main {
	overflow:hidden;
	position:relative;
	width:307px;
	height:660px;
	color:#000;
}

.block {
	background:#fff;
	position:absolute;
	overflow:hidden;
	height:150px;
}
.block div {height:660px;}
a.opener:hover {text-decoration:none;}
#topBlock {
	position:absolute;
	width:307px;
	height:660px;
	top:0px;
	left:285px;
}
#topBlock div {
	width:307px;
	height:660px;
}
#topBlock a.opener {
	text-align:center;
	height:660px;
	display:block;
	width:21px;
	line-height:660px;
	float:left;
}
.blockChange a.opener {
	text-align:center;
	height:660px;
	display:block;
	width:21px;
	line-height:20px;
	float:left;
	background:url(/wp-content/themes/osnova/images/roll_arow_left.gif) center center no-repeat;
}
.txt {
	width:286px;
}
.contenttt {width:286px;}
.contenttt div {
display: block;
text-align: center;
}
.contenttt img {
padding: 20px 0px;
}
/* главная страница сотрудничество end */
#arowe { background:url(/wp-content/themes/osnova/images/roll_arow.gif) center center no-repeat;}
#arowe1 { background:url(/wp-content/themes/osnova/images/roll_arow_left.gif) center center no-repeat;}
/* end index scroll*/
/*div {border: 1px solid #ccc;}*/
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}
.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
/* End Images */

a img {
	border: none;
	}
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */
/* создание сайтов begin */
.site_box {
width: 100%;
height: 135px;
background: url(/wp-content/themes/osnova/images/site_craft/site_box.png) top center no-repeat;
}
a.site_boxer , a:visited.site_boxer  {
color: #000;
text-decoration: none;
margin: 0 100px;
width: 874;
height: 100%;
}
.site_box h2 {
padding-top: 5px;
text-indent: 50px;
line-height: 20px;
}
.site_text {
text-indent: 15px;
margin-left: auto;
margin-right: auto;
width: 700px;
background-color: #d4d4d4;
border: 1px solid #bdbdbd;
padding: 0px 15px;
}

.sod  {
	margin: 0 auto;
	display: block;
	width: 874px;
	height: 135px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	}
.sod h1 {
    display: block;
	width: 500px;
	height: 30px;
	padding: 10px 0px;
	margin: 0px;
	font-size: 22px;
	text-indent: 55px;
	}
.sod div p {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size:13px;
	margin: 0 135px 0 20px;
}
.sod#b1 {
background: url(/wp-content/themes/osnova/images/site_craft/site_box1.png) top center no-repeat;
}
.sod#b2 {
background: url(/wp-content/themes/osnova/images/site_craft/site_box2.png) top center no-repeat;
}
.sod#b3 {
background: url(/wp-content/themes/osnova/images/site_craft/site_box3.png) top center no-repeat;
}
.sod#b4 {
background: url(/wp-content/themes/osnova/images/site_craft/site_box4.png) top center no-repeat;
}
/* создание сайтов end */
/* контекстная реклама begin */
.cr div {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size:13px;
	text-align: justify;
	font-weight: normal;
	height: 89px;
	margin: 42px 75px 5px 65px;
}
.cr th {
	background: url(/wp-content/themes/osnova/images/kr/kr_box.png) top left no-repeat;
	height: 135px;
	font-size: 12px;
}
.cr td {
	text-align: center;
}
#strong {
 	text-align: right;
	font-weight: bold;
}
/* контекстная реклама end */
/* контакты begin */
.kontakt {

	background: url(/wp-content/themes/osnova/images/bg_contakt.jpg) bottom center no-repeat;
	width: 100%;
	height: 573px;
}
.kontakt p {
font-weight: bold;
}
/* контакты end */
/* портфолио begin */
.portfolio * {
margin: 0px;
padding: 0px;
}
.portfolio {
background: url(/wp-content/themes/osnova/images/port/nout.jpg) top center no-repeat;
width: 792px;
height: 653px; 
}
.port {
padding-left: 12px;
width: 628px;
height: 396px;
}
.prev {
float: left;
display: block;
width: 32px;
height: 396px;
background: url(/wp-content/themes/osnova/images/port/arrow-left.jpg) center center no-repeat;
}
.next {
float: right;
display: block;
width: 32px;
height: 396px;
background: url(/wp-content/themes/osnova/images/port/arrow-right.jpg) center center no-repeat;
}

.inner {
padding-top: 60px;
	float: left;
	margin: 0 auto;
	padding-left: 0px;
	margin-left: 0px;
	overflow: hidden;
	width: 560px;
    height: 396px;
}
.inner ul {
	margin: 0;
	padding: 0;
	width: 3000%;
}
.inner li {
	float: left;
	height: 396px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 550px;
}
.port-item {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #fff;
}

.port-item a {
	font-size: 1em;
}

.port-item img {
	display: block;
	margin: 0;
}
.port-item p {
	margin: 0;
	padding: 0;
	color: #fff;
text-align: left;
	padding-left: 12px;
}
/* портфолио end */
.schot {
opacity:0.2;
-moz-opacity:0.2;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-khtml-opacity: 0.2;
}
.schot a:hover {
opacity:0.4;
-moz-opacity:0.4;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-khtml-opacity: 0.4;
}
/*  -------------------------------------------------------   ------------------------------------------------------- */

.tables a {
	height: 80px;
	width: 148px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	margin-right: 1px;
}
.tables span {
	display: block;
	padding-top: 52px;
}
.tables a:hover {
	background-position: center -80px;
}
.rosmed {
	background-image: url(/im/333.gif);
}
.energy {
	background-image: url(/im/11.gif);
}
.karpoovka {
	background-image: url(/im/12.gif);
}
.sheben {
	background-image: url(/im/13.gif);
}
.china {
	background-image: url(/im/14.gif);
}
.abt {
	background-image: url(/im/21.gif);
}
.tl {
	background-image: url(/im/22.gif);
}
.int {
	background-image: url(/im/23.gif);
}
.vo {
	background-image: url(/im/24.gif);
}
.sst {
	background-image: url(/im/31.gif);
}
.adv {
	background-image: url(/im/32.gif);
}
.sf {
	background-image: url(/im/33.gif);
}
.petek {
	background-image: url(/im/34.gif);
}
.stroiserv {
	background-image: url(/im/41.gif);
}
.vion {
	background-image: url(/im/42.gif);
}
.space {
	background-image: url(/im/43.gif);
}
.spbtele {
	background-image: url(/im/44.gif);
}
.yandex {
	background-image: url(/im/yandex.gif);
}
.google {
	background-image: url(/im/google.gif);
}
.rambler {
	background-image: url(/im/rambler.gif);
}
.bitrix {
	background-image: url(/im/bitrix.gif);
}
.mailru {
	background-image: url(/im/mailru.gif);
}
.begun {
	background-image: url(/im/begun.gif);
}
.spaceweb {
	background-image: url(/im/spaceweb.gif);
}
.sendform label {
	display: block;
	/*padding-bottom: 10px;*/
}
.sendform input, .sendform textarea {
	display: block;
}
.sendform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-bottom: 20px;
}
.sendform input {
	background-image: url(/im/input.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px;
	height: 20px;
	width: 243px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	border: none;
}
.sendform textarea {
	background-image: url(/im/text.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
	height: 90px;
	width: 240px;
	border: none;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.sendform .button {
	height: 24px;
	width: 90px;
	background-image: url(/im/button.gif);
	background-repeat: repeat-x;
	background-position: center center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: none;
}
.newsblock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.newsblock ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
.newsblock li {
	margin-bottom: 15px;
}
.newsblock li b {
	font-weight: normal;
	color: #666666;
	display: block;
}
