/*-------content--------*/
img{
	border:0px;
}

/*----forma vps-----*/
.textArea2 {
width: 400px;
height: 200px;
	
}

/*----form vps-----*/

/*----partners----*/

.client-block-top {
width: 560px;
height: 600px;
}
.client-block{
	background:url(../c/back_client.gif) no-repeat top left;
	padding:0 8px 8px 0;
	float:left;
	width:168px;
	height:100px;
}

.client-block a{
	display:block;
	font-size:1.3em;
	line-height:1.14em;
	text-align:center;
	padding:73px 4px 0 4px;
	height:42px;
	background-repeat:no-repeat;
	background-position:50% 4px;
}


/*----partners----*/

/*-----sitemap--------*/
#mapa ul {
margin: 0px 0px 10px 30px;
padding: 0px 0px 0px 0px;
}

#mapa li{
font-size: 12px;
margin: 0px 0px 7px 0px;
padding: 0px 0px 0px 0px;
list-style-image: none;
list-style-type: inherit;

}
/*-----sitemap------------*/

/*------news----*/
#innews {
font-size: 1.3em;
margin: 0px 0px 24px 10px;
color: #a07d58;
line-height: 1.35em;
}
#innews span{
color: #a07d58;
font-weight:bold;
width: 300px;
}
#innews .lefdat {
float:left;
width: 80px;
text-align: right;
margin: 0px 20px 0px 0px;
}

.arnew {
	background:url(/i/arch.png) no-repeat left top;
	padding-left: 30px;
	margin-left: 80px;
	margin-top: 30px;
	font-size: 1.3em;
	color:#5c5c5c;
		
	
}

.arnew a {	
color:#5c5c5c;
}
#tarpla TD {
	font-size: 1.3em;
	line-height: 1.35em;
	text-align: left;
	border: 1px solid #bababa;
	padding: 5px;
}
/*-----news-----*/

/*----scr----*/
.prev_link {
margin: 0px 0px 0px 0px;
font-size: 1.35em;
font-weight: bold;

}
.prev_link_1 {
margin: 0px 0px 0px 0px;
font-size: 1.45em;
font-weight: bold;

}

.next_link {
margin: 0px 0px 0px 0px;
font-size: 1.35em;
font-weight: bold;
}
/*---scr----*/



#poisk ol{
margin: 0px 0px 20px 22px;
padding: 0px 0px 0px 0px;
list-style-type: decimal;
font-size: 1.0em;
line-height: 1.2em;
}

ol {
margin: 0px 0px 20px 22px;
padding: 0px 0px 0px 0px;

}
ol li{
	list-style-type: decimal;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.3em;
	line-height: 1.38em;
	font-weight:normal;
	list-style-image: url(/i/li2.gif);
}


ul {
margin: 0px 0px 20px 22px;
padding: 0px 0px 0px 0px;
}
ul li{
	list-style-type:none;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.3em;
	line-height: 1.38em;
	font-weight:normal;
	list-style-image: url(/i/li2.gif);
}

.nodec {
	 list-style-image: none;
}

/*----------uroks--------*/
img.uro {padding: 20px 0px 5px 50px;}
p.hei {line-height: 1.45em;}
p.prima {font-size: 1.2em;}

p.heid {line-height: 1.8em;}
.dpdf {text-align: center;}

#joomla {
	font-size: 1.2em;
	line-height: 1.35em;
}
#joomla TD {
	padding-right: 30px;
}
#joomla ol li {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 1.0em;
	line-height: 1.3em;
	list-style-image: none;
	list-style-type: decimal;
}
#joomla li{
	margin: 0px 0px 5px 0px;
}
#joomla a.zipa{
color: #7c7c7c;	
}
#joomla a.zipa:hover{
color: #7c7c7c;	
}
#joomla span {font-weight:bold; color: #7c7c7c;}

/*------dogovor-------*/
#dogovor p {
	font-size: 1.3em;
	line-height: 1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F2F2F;
}
/*------dogovor------*/

/*----------uroks-------*/

h1{
	margin:0px;
	padding:0 0 29px 0;
	font-size:2em;
	line-height:1.1em;
	color:#2F2F2F;
	font-weight:bold;
}

h1.mainPage{
	padding:0 0 27px 44px;
	font-size:1.8em;
	line-height:1em;
	color:#6D6E71;
	font-weight:normal;
}

h1.mainPage strong{
	font-size:1.44em;
	line-height:1.07em;
	color:#FF4020;
font-weight:normal;
}

h1.vac {
	font-size:2em;
	line-height:1.07em;
	color:#FF4020;
font-weight:normal;
}

h2{
	margin:0px;
	padding:0 0 12px 0;
	font-size:1.8em;
	line-height:1.11em;
	color:#89653F;
	font-weight:normal;
}

h2.cGreen{
	color:#88FD7F;
	margin:0px;
	padding:0 0 12px 0;
	font-size:1.8em;
	line-height:1.11em;
	font-weight:normal;

}



h3{
	margin:0px;
	padding:0 0 9px 0;
	font-size:1.4em;
	line-height:1.14em;
	font-weight:bold;
	color:#D24D0C;
}

h4{
	margin:0px;
	padding:4px 0 9px 0;
	font-size:1.4em;
	line-height:1.14em;
	font-weight:normal;
	color:#D24D0C;
}

p{
	margin:0px;
	padding:0 0 18px 0;
	font-size:1.3em;
	line-height:1.38em;
	font-weight:normal;
}

a{
	color:#005BB0;
	text-decoration:underline;
}

a:hover{
	color:#2F2F2F !important;
}

.colorBlue{
	color:#8ED8F8;
}

.colorGreen{
	color:#88FD7F;
}

.colorYellow{
	color:#F2E300;
}

.colorRed{
	color:#BD270D;
}

.hidden{
	display:none;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.colorRed{
	color:#FF4020;
}
/*-------content--------*/



/*---------------tarif inner table start----------------*/

#eptarifs {
color: #2F2F2F;
        		font-size: 110%;
                font-family: Arial,sans-serif;
				margin-top:10px;
}

#eptarifs .tariplan {
height:30px;
border-top:1px solid #dedede;
border-left:1px solid #dedede;
border-right:1px solid #dedede;
color:#6c6c6c;
padding-left:1em;
vertical-align:middle;
}


#eptarifs .oplata {
height:33px;
color:#2f2f2f;
font-weight:bold;
padding-left:0em;
padding-right:2em;
vertical-align:middle;
}

#eptarifs .mass {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
padding-right:1em;
vertical-align:top;
padding-top:8px;
text-align:right;
background:url(/i/tar_blue.gif) top left repeat-x;
white-space:nowrap;
padding-left: 10px;
padding-right: 10px;
}

#eptarifs .masscen {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
vertical-align:top;
padding-top:8px;
text-align:center;
background:url(/i/tar_blue.gif) top left repeat-x;
white-space:nowrap;
padding-left: 10px;
padding-right: 10px;
}

#eptarifs .middle {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
padding-right:1em;
vertical-align:top;
padding-top:8px;
text-align:right;
background:url(/i/tar_green.gif) top left repeat-x;
white-space:nowrap;
padding-left: 10px;
padding-right: 10px;
}
#eptarifs .middlecen {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
vertical-align:top;
padding-top:8px;
text-align:center;
background:url(/i/tar_green.gif) top left repeat-x;
white-space:nowrap;
padding-left: 10px;
padding-right: 10px;
}
#eptarifs .prem {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
padding-right:1em;
vertical-align:top;
padding-top:8px;
text-align:right;
background:url(/i/tar_ora.gif) top left repeat-x;
white-space:nowrap;
padding-left: 10px;
padding-right: 10px;
}
#eptarifs .premcen {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
vertical-align:top;
padding-top:8px;
text-align:center;
background:url(/i/tar_ora.gif) top left repeat-x;
white-space:nowrap;
padding-left: 10px;
padding-right: 10px;
}
#eptarifs .luxe {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
padding-right:1em;
vertical-align:top;
padding-top:8px;
text-align:right;
background:url(/i/tar_red.gif) top left repeat-x;
white-space:nowrap;
}
#eptarifs .luxecen {
font-family: Arial,sans-serif;
font-size: 120%;
height:33px;
color:#2f2f2f;
font-weight:bold;
vertical-align:top;
padding-top:8px;
text-align:center;
background:url(/i/tar_red.gif) top left repeat-x;
white-space:nowrap;
}
#eptarifs .otst{
height:14px;
}

#eptarifs .eplata{
font-family: Arial,sans-serif;
font-size: 100%;
color:#2f2f2f;
font-weight:normal;
text-align:left;
height:22px;
padding-right: 15px;
vertical-align: middle;
}

#eptarifs .eopt {
font-family: Arial,sans-serif;
font-size: 100%;
color:#2f2f2f;
font-weight:normal;
text-align:center;
padding-right:1em;
height:22px;
vertical-align: middle;
}

#eptarifs .emoney {
font-family:Georgia, Times, serif;
font-size: 120%;
color: #2f2f2f;
font-weight:bold;
text-align:right;
padding-right:1em;
vertical-align: middle;
}

#eptarifs .etarline {
height:1px;
background:#dedede;
}

#eptarifs .pokupmas {
padding-right:1em;
text-align:right;
height:25px;
vertical-align: center;
}

#eptarifs .pokupmascen {
padding-right:1em;
text-align:center;
height:25px;
vertical-align: bottom;
}

#eptarifs .primec {
color:#6C6C6C; font-size: 0.85em; font-family: Arial,sans-serif;line-height: 16px;text-align: left;font-weight: normal; height:60px; vertical-align:bottom;
}

#eptarifs .regis {
font-family: Arial,sans-serif;
font-size: 100%;
height:33px;
color:#2f2f2f;
font-weight:bold;
padding-right:2em;
padding-left:2em;
vertical-align:top;
padding-top:8px;
text-align:right;
background:url(/i/fon_gray.gif) top left repeat-x;
white-space:nowrap;}

#eptarifs .edomen {
font-size: 100%;
font-family: Arial,sans-serif;
color: #D24D0C;
font-weight:bold;
height:22px;
}

#eptarifs .primectarif {
color:#6C6C6C; font-size: 0.83em; font-family: Arial,sans-serif;line-height: 16px;text-align: left;font-weight: normal; height:60px; vertical-align:bottom;
}

#eptarifs p.tar {
font-family: Arial,sans-serif;
font-size: 100%;
color:#6C6C6C;
font-weight:normal;

}

/*-------tarif inner table end-------------*/


/*--------tarif links---------*/
a.buytarmas:link, a.buytar:visited
                {
           color: #FFFFFF;
        text-decoration: underline;
                font-weight: normal;
        font-size: 90%;
                font-family: Arial,sans-serif;
					background:#0095b0;
			padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;		
                }
a.buytarmas:hover
                {
		color: #FFFFFF;
        text-decoration: none;
                font-weight: normal;
                font-size: 90%;
                font-family: Arial,sans-serif;
				background:#0095b0;
			padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;			
                }
a.buytarmid:link, a.buytar:visited
                {
           color: #FFFFFF;
        text-decoration: underline;
                font-weight: normal;
        font-size: 90%;
                font-family: Arial,sans-serif;
				background:#6B9241;			
				padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;
                }
a.buytarmid:hover
                {
		color: #FFFFFF;
        text-decoration: none;
                font-weight: normal;
                font-size: 90%;
                font-family: Arial,sans-serif;
				background:#6B9241;	
				padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;
                }		
a.buytarpre:link, a.buytar:visited
                {
           color: #FFFFFF;
        text-decoration: underline;
                font-weight: normal;
        font-size: 90%;
                font-family: Arial,sans-serif;
				background:#cf9700;
			padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;		
                }
a.buytarpre:hover
                {
		color: #FFFFFF;
        text-decoration: none;
                font-weight: normal;
                font-size: 90%;
                font-family: Arial,sans-serif;
				background:#cf9700;
			padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;			
                }			
a.buytarlux:link, a.buytar:visited
                {
           color: #FFFFFF;
        text-decoration: underline;
                font-weight: normal;
        font-size: 90%;
                font-family: Arial,sans-serif;
				background:#9e0b0e;
			padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;			
                }
a.buytarlux:hover
                {
		color: #FFFFFF;
        text-decoration: none;
                font-weight: normal;
                font-size: 90%;
                font-family: Arial,sans-serif;
				background:#9e0b0e;
			padding: 0px 3px 2px 3px;	
				margin: 0px 0px 0px 0px;		
				-moz-border-radius:2px;				
                }									

/*---------------tarifs links end---------------*/




/*---------------dot links start---------------*/
a.dotted:link, a.dotted:visited {
color: #005BB0;
text-decoration: none;
font-family: Arial,sans-serif;
font-size:1.3em;
line-height:1.45em;
font-weight:bold;
border-bottom: 1px dashed #005BB0;
}

a.dotted:hover {
 color: #3F3F41;
text-decoration: none;
font-family: Arial,sans-serif;
font-size:1.3em;
line-height:1.45em;
font-weight:bold;
}

#personepl {
vertical-align: top;
text-align: center;
padding: 150px 0px 0px 0px;

}
/*---------------dot links end---------------*/

/* --------- form order --------- */
.formOrder{
	color:#5F5F5F;
}


.submit{
	padding:2px;
	font-size: 1.4em;
}

.formOrder .title{
	padding-bottom:7px;
	font-weight:bold;
	
}

.formOrder .textCell{
	width:226px;
	margin-right:10px;
	_margin-right:7px;
	float:left;
	padding-top:4px;
	font-size: 1.3em;
	line-height: 1.3em;
	letter-spacing: normal;
}

label{

	font-size: 1.2em;
}

.formOrder .inputText{
	width:296px;
	padding:1px 0 1px 4px;
	margin-bottom:5px;
	*margin-bottom:3px;
	font-size: 1.3em;
}

.formOrder .select{
	width:280px;
	height:20px;
	*height:auto;
	margin-bottom:5px;
}

.formOrder .select2{
	width:250px;
	height:20px;
	*height:auto;
	margin-bottom:5px;
}

:root .formOrder .select, :root .formOrder .select2{
	height:auto;
}

.formOrder .inputText2{
	width:237px;
	padding:1px 0 1px 4px;
}

.formOrder .inputText3{
	width:70px;
	*width:77px;
	margin-bottom:5px;
	*margin-bottom:3px;
}

:root .formOrder .inputText3{
	width:73px;
}

.formOrder .textArea, .formOrder .textArea2, .formOrder .textArea3{
	width:296px;
	height:120px;
	padding:1px 0 1px 4px;
	margin-bottom:7px;
	overflow:auto;
}

.formOrder .textArea2{
	margin-bottom:11px;
	font-size: 1.3em;
}

.formOrder .textArea3{
	margin-bottom:5px;
}

.formOrder .check{
	margin-top:0px;
	margin-bottom:5px;
	*margin:auto;
	margin-left:0px;
	*margin-left:-4px;
}

:root .formOrder .check{
	margin-top:6px;
	margin-bottom:1px;
}

.formOrder .dp1{
	padding-top:56px;
}

.formOrder .dp2{
	height:7px;
	font-size:0px;
	line-height:0px;
}

.formOrder .dp3{
	height:14px;
	font-size:0px;
	line-height:0px;
}

.formOrder .dp4{
	width:20px;
}

.formOrder .dp5{
	height:9px;
	font-size:0px;
	line-height:0px;
}

.formOrder .dp6{
	height:5px;
	*height:3px;
	font-size:0px;
	line-height:0px;
}

:root .formOrder .dp6{
	height:0px;
}

.formOrder .dp7{
	height:4px;
	font-size:0px;
	line-height:0px;
}

:root .formOrder .dp8{
	height:4px;
	font-size:0px;
	line-height:0px;
}

.formOrder .dp9{
	height:30px;
}

.formOrder .heightBetweenBlocks{
	height:30px;
}

.formOrder .captcha, .formOrder .captcha2{
	width:123px;
	*width:118px;
	_width:115px;
	height:50px;
	float:left;
	_margin-left:53px;
	margin-left:50px;
}

.formOrder .captcha2{
	margin-left:0px;
	_margin-left:3px;
}

.formOrder .cell1{
	width:200px;
	margin:0 15px 0 5px;
	float:left;
}

.formOrder .cell2{
	width:164px;
	margin:0 15px 0 5px;
	float:left;
}

.colorOrange{
	color:#E93C1E;
}


.warnText {padding-bottom: 25px; color: red; font-size: 1.2em;}

/* --------- //end form order --------- */



