* {
	margin: 0;
	padding: 0;
}
html {height: 100%}

body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background-image:url(images/bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	background-color: #eeeeee;
}
a {
	color: #037c36;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}

#main {
background-image:url("images/bg.png");
background-position:center bottom;
background-repeat:no-repeat;
padding-bottom:20px;
position:relative;
min-height:100%;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 433px;
	background-image:url(images/header.jpg)
}

#headfone {
background-image:url(images/hdbg.png);
background-repeat:repeat-x;
height: 86px;
}

#logo {
background-image:url("images/logo.png");
background-repeat:no-repeat;
float:left;
height:99px;
margin-left:40px;
width:327px;
}

#header .snami {
background-image:url("images/snami.gif");
background-position:left center;
background-repeat:no-repeat;
color:#BDCBD8;
float:left;
font-family:"Myriad Pro";
font-size:14px;
margin-left:20px;
margin-top:13px;
padding-left:30px;
padding-top:13px;
width:170px;
display:none;
}

#izbr {
float:right;
height:42px;
margin-top:22px;
width:240px;
}

#izbr .img {
background-image:url("images/zvezda.png");
background-repeat:no-repeat;
width: 43px;
height: 42px;
float: left;
}

#izbr a {
color: #FFFF00;
float:left;
padding-left:25px;
padding-top:10px;
}

#menu {
	background-image:url(images/menu.jpg);
	background-repeat:no-repeat;
	width: 1000px;
	height: 78px;
	float: left;
}

#menu ul {
list-style:none outside none;
padding:30px;
width:730px;
float: left;
}

#menu ul li {
border-right:1px dotted #FFFFFF;
display:inline;
padding-left:10px;
padding-right:15px;
color:#90c2a8;
font-size:16px;
}

#menu .end{
display:inline;
padding-left:15px;
padding-right:25px;
border: none;
}

#menu ul li a {
color:#FFFFFF;
font-size:16px;
text-decoration:none;
}

#menu ul li a:hover {
color:#90c2a8;
}


#contact {
background-image: url(images/contactfone.jpg);
background-repeat:no-repeat;
width: 195px;
height: 57px;
float: left;
margin-top:10px;
}

#contact .email {
background-image:url("images/email.gif");
background-repeat:no-repeat;
float:left;
height:24px;
margin-left:15px;
margin-top:17px;
width:41px;
}

#contact .priem {
background-image:url("images/tr.gif");
background-position:5px 11px;
background-repeat:no-repeat;
float:left;
margin-left:5px;
margin-top:19px;
}

#contact .priem a {
color:#000000;
padding-left:30px;
text-decoration:underline;
}

#contact .priem a:hover {
text-decoration: none;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
width: 520px;
margin-left: 20px;
margin-bottom: 50px;
}

#content h2 {
font-size:25px;
margin-top:40px;
padding-left: 20px;
}

#content p {
font-size:12px;
line-height:20px;
padding:20px;
}

#post {
width:700px;
margin-left: 40px;
margin-bottom:50px;
}

#post h2 {
font-size:25px;
margin-top:40px;
}

#post p {
font-size:12px;
line-height:20px;
margin-top:20px;
padding-right:20px;
}

#post ul {
padding-top:16px;
}

#post ul li {
background-image:url("images/5.png");
background-position:6px 15px;
background-repeat:no-repeat;
list-style:none outside none;
padding-bottom:5px;
padding-left:30px;
padding-top:5px;
}

#pricelist a {
   text-decoration: none;
   border-bottom: 1px dashed #037c36;
   font-size: 20px;
}

#pricelist a:hover {
   border-bottom: none;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sr {
	float: right;
	width: 405px;
	margin-left: -100%;
	position: relative;
	margin-top:80px;
}

.sr2 {
	float: right;
	width: 260px;
	margin-left: -100%;
	position: relative;
	margin-top:80px;
}

#rezprice {
height: 100%;
}

#price {
border:1px solid #B7B7B7;
float:left;
height:auto !important;
height:100%;
min-height:100%;
padding:20px 35px 0;
width:70px;
font-family: "Myriad Pro";
}

#price .image{
background-image:url(images/price.gif);
background-repeat:no-repeat;
width: 72px;
height: 87px;
}

#price a{
font-size: 16px;
color: #06692d;
text-decoration: underline; 
}

#price p{
font-size: 12px;
width:100px;
padding-top:10px;
}

#ad {
background-image:url(images/ad.png);
background-repeat: no-repeat;
background-position:bottom;
width: 253px;
height: 183px;
float: left;
background-color: #e6e5e6;
border: 1px solid #c7c7c7;
margin-left: 5px;
height:100%;
}

#ad ul {
padding-left:15px;
padding-top:16px;
}

#ad ul li {
background-image:url("images/adli.gif");
background-position:6px 9px;
background-repeat:no-repeat;
list-style:none outside none;
padding-bottom:20px;
padding-left:38px;
width:180px;
}

#partner {
margin-bottom:30px;
margin-top:20px;
float:left;
}

#partner .img {
background-image:url("images/kaz.png");
background-repeat:no-repeat;
float:left;
height:40px;
margin-left:25px;
margin-top:10px;
width:88px;
}

#partner .text {
color:#5B5B5B;
float:left;
font-style:italic;
padding-left:40px;
width:230px;
}

#podsonl {
background-image:url("images/podsoln.gif");
background-position:left bottom;
background-repeat:no-repeat;
border-top:2px solid #B3B3B3;
float:right;
height:124px;
width:405px;
}

#podsonl p {
padding-left:153px;
padding-top:25px;
color: #6b6b6b;
}

#copy {
float:right;
font-size:11px;
width:230px;
color: #6b6b6b;
margin-right:21px;
}

#copy a{
color: #6b6b6b;
}

#podsonl .rafmedia {
background-color:#808080;
color:#000000;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}

#phone {
border-top:2px solid #B3B3B3;
height:131px;
margin-left:38px;
padding-top:10px;
width:500px;
float:left;
}

#phone .img{
background-image:url("images/phone.png");
background-position:0 12px;
background-repeat:no-repeat;
width: 86px;
height:130px;
float:left;
}

#phone1 {
float:left;
height:100px;
padding-top:30px;
width:245px;
}

#phone1 .code {
color: #7c7c7c;
font-family:"Myriad Pro";
font-size: 16px;
float:left;
}
#phone1 .number {
color:#000000;
float:left;
font-family:"Myriad Pro";
font-size:40px;
margin-left:15px;
margin-top:7px;
}
#phone1 .msk {
color:#7C7C7C;
float:right;
font-family: Tahoma;
font-size:12px;
line-height:13px;
padding-top:15px;
width:173px;
}

#phone2 {
float:right;
height:100px;
padding-top:30px;
width:135px;
}

#phone2 h2{
font-family:"Myriad Pro";
font-size: 16px;
color:#7C7C7C;
}

#phone2 p {
color:#7C7C7C;
font-family:"Myriad Pro";
font-size:12px;
line-height:15px;
padding-top:10px;
}

#footer {
height:123px;
margin-top:10px;
width:1000px;
}

#contacttitle {
background-image:url(images/contacttitle.png);
background-repeat:no-repeat;
background-position:top;
width: 710px;
height: 31px;
float:left;
}

#contactform {
background-image:url(images/contactfone.png);
background-repeat:no-repeat;
background-position:bottom;
background-color:#FFFFFF;
width: 710px;
height: 100%;
float:left;
padding-bottom: 30px;
}

#contactform .title {
border-bottom:1px solid #E0DCD5;
color:#494949;
font-size:25px;
margin-left:50px;
padding-bottom:35px;
padding-top:5px;
width:565px;
float:left;
}

#contactfooter {
background-image:url(images/contactfooter.png);
background-repeat:no-repeat;
background-position:bottom;
height: 28px;
width: 710px;
float:left;
}

#close {
background-image:url(images/close.png);
background-repeat:no-repeat;
width: 50px;
height: 50px;
float:right;
margin-right: 20px;
margin-top: -10px;
}

#close:hover {
background-image:url(images/closerhover.png);
background-repeat:no-repeat;
width: 50px;
height: 50px;
float:right;
margin-right: 20px;
margin-top: -10px;
}

#form {
padding-top:25px;
margin-left:50px;
float:left;
}

#form .stroka{
padding-bottom: 50px;
width: 400px;
}

.button{
margin-top: 65px;
width: 400px;
}

#form .bigstroka{
padding-bottom: 50px;
width:550px;
}

#form .tchk {
float:right;
margin-top:-2px;
padding-left:5px;
}

#form .area {
font-size: 14px;
color:#494949;
float: left;
margin-top: 10px;
}

#form .small {
background-image:url("images/smallform.png");
background-repeat:no-repeat;
border:medium none;
height:34px;
width:266px;
float:right;
}

#form .small input {
background:none repeat scroll 0 0 transparent;
border:medium none;
padding:9px;
width:220px;
}

#form .bigsmall {
background-image:url("images/bigform.png");
background-repeat:no-repeat;
border:medium none;
float:right;
height:101px;
width:417px;
overflow: hidden;
}

#form .bigsmall textarea {
background:none repeat scroll 0 0 transparent;
border:medium none;
height:90px;
padding:9px;
width:395px;
}

#form .button2 {
background-image:url("images/4.png");
background-repeat:no-repeat;
float:right;
height:36px;
margin-right:10px;
width:130px;
}

#form .button2 input {
background:none;
height:36px;
width:130px;
border:none;
}

#form .button1 {
background-image:url("images/3.png");
background-repeat:no-repeat;
float:right;
height:36px;
width:130px;
}

#form .button1 input {
background:none;
height:36px;
width:130px;
border:none;
}

#blackfone {
background-image:url(images/blackfone.png);
background-repeat: repeat;
width: 100%;
height: 1111px;
position: absolute;
vertical-align: middle;
overflow: hidden;
display: none;
z-index: 10;
overflow: hidden;
padding-top: 100px;
}

#contactcenter {
    width:710px;
    left: 35%;
    top: 100px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#raps {
background-color: #d1d1d1;
padding: 30px;
margin-top:15px;
margin-bottom: 30px;
display: none;
}

#raps table {

}
#raps td {
border-right:1px solid;
border-bottom:1px solid;
padding:4px;
}
#raps ol {
margin-bottom: 30px;
margin-left: 30px;
}

#prblock {
background-image:url(images/price.png);
background-repeat:no-repeat;
margin-top:10px;
padding:7px 30px 7px 35px;
}
.pred {
background-image:url("images/doc.gif");
background-position:left center;
background-repeat:no-repeat;
height:30px;
padding-left:55px;
padding-top:5px;
vertical-align:top;
}
.i5 {
color: #5c5c5c;
font-size: 11px;
}
