@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}
.hide_old{ position:absolute; display:block; left:-10000em; }
.hide {display: none !important;}
body{
	font:76% Arial, Helvetica, sans-serif;
	color:#010101;
	background: url("images/blank.gif") no-repeat #fff;
    background-attachment: fixed;
}

table{
	border-spacing:0;
	border-collapse:collapse;
}

tbody, thead, th{
	border:none;
}

img{
	border:none;
}

a{
	color:#000;
}

p{
	padding:0.5em 0 0.5em 30px;
	margin:0;
	line-height:1.3em;
}

ol
{ padding-left:50px;}

h1{
	font-size:140%;
	padding:0 0 0.5em 30px;
	font-weight:bold;
	margin:0;
}

h2{
	font-size:130%;
	font-weight:bold;
	padding:1em 0 0 30px;
	margin:0;
}

h3{
	font-size:120%;
	font-weight:bold;
	padding:1em 0 0 30px;
	margin:0;
}

h2.contacts-h2{
	font-size:125%;
	font-weight:normal;
	padding:1em 0 0 30px;
	margin:0;
	font-style:normal;
}

#Company a, #Company div.Menu{
	color:#f57400;
}

#Support a, #Support div.Menu{
	color:#f57400;
}

#Idea a, #Idea div.Menu{
	color:#f57400;
}

/*
table#Main{
	width:100%;
}


table#Main tr td#Space-Left{
	width:15%;
	vertical-align:top;
}

table#Main tr td#Space-Centre{
	width:70%;
	vertical-align:top;
}

table#Main tr td#Space-Right{
	width:15%;
	vertical-align:top;
}
*/

div#Main{
	min-width:940px;
	padding:0 10px;
	max-width:1100px;
	width:expression(document.body.clientWidth > 1100? "1100px" : "auto");
	margin:0 auto;
	
}
#Body{ zoom:1; }

div#Space{
	width:940px;
}

div#Header{
	height:145px;
	position:relative;
}

input.Login{
	width:100px;
	height:15px;
	position:absolute;
	top:19px;
	right:40px;
	background:#fff;
	border:solid 1px #fff;
	font-style:italic;
	color:#757575;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
}

input.Password{
	width:100px;
	height:15px;
	position:absolute;
	top:45px;
	right:40px;
	background:#fff;
	border:solid 1px #fff;
	font-style:italic;
	color:#757575;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1em;
}

input.Submit{
	background:url(images/form/2.gif) 0 0 no-repeat;
	border:none;
	height:22px;
	width:23px;
	position:absolute;
	top:42px;
	right:0;
}
/*
img.Logo-Top{
	position:absolute;
	top:20px;
	left:0;
}
*/

div.Logo-Top{
	position:absolute;
	top:20px;
	left:1px;
	height:95px;
	width:160px;
	background:#f39a02;
}

div.Logo-Top img{
	height:95px;
	width:160px;
	background:url(images/logoip.png) 0 0 no-repeat;
	display:block;
}

* HTML div.Logo-Top img{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/all/themes/imhoster/images/logoip.png', sizingMethod='scale');
}

div.Logo-Top a{
	position:relative;
}

div.Logo-Bottom{
	height:77px;
	width:130px;
	background:#f39a02;
}

div.Logo-Bottom img{
	height:77px;
	width:130px;
	background:url(images/logoip-bottom.png) 0 0 no-repeat;
	display:block;
}

* HTML div.Logo-Bottom img{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/all/themes/imhoster/images/logoip-bottom.png', sizingMethod='scale');
}

div.Logo-Bottom a{
	position:relative;
}

div.Menu{
	position:absolute;
	top:30px;
	left:205px;
}

div.Menu table tr td{
	vertical-align:top;
	padding:0;
}

div.Menu-El{
	padding:0 8px;
	height:25px;
	line-height:25px;
}

.Menu-El-Act1{
	background:url(images/menu/1/2.jpg) 0 0 repeat-x;
}

.Menu-El-Act2{
	background:url(images/menu/1/1.jpg) 0 0 no-repeat;
}

.Menu-El-Act3{
	background:url(images/menu/1/3.jpg) 100% 0 no-repeat;
	height:25px;
	line-height:25px;
	padding:0 8px;
}

div.Menu-Services{
	position:absolute;
	top:79px;
	left:205px;
}

div.Menu-Services a{
	color:#000 !important;
}

div.Menu-Services table tr td{
	vertical-align:top;
}

div.Menu-Services-El{
	height:30px;
	line-height:30px;
	font-size:115%;
	text-align:center;
}

#El-1{
	width:67px;
	padding:0;
}

#El-2{
	width:67px;
	padding:0 3px 0 3px;
}

#El-3{
	width:120px;
	padding:0 0 0 3px;
}

#El-4{
	width:66px;
	padding:0 0 0 3px;
}

#El-5{
	width:152px;
}

#El-6{
	width:110px;
}

.Menu-Services-El-Page{
	height:30px;
	line-height:30px;
	font-size:115%;
	text-align:center;
}

div.Sub-Menu{
	position:absolute;
	top:109px;
	left:205px;
	height:27px;
}

div.Sub-Menu a{
	color:#000 !important;
}

div.Sub-Menu table{
	width:100%;
}

div.Sub-Menu table tr td{
	vertical-align:middle;
	padding:0 5px;
}

.Sub-Menu-Gr1{
	background:url(images/menu/service/gr/bg.gif) 0 0 repeat-x;
}

.Sub-Menu-Gr2{
	background:url(images/menu/service/gr/l.gif) 0 0 no-repeat;
}

.Sub-Menu-Gr3{
	background:url(images/menu/service/gr/r.gif) 100% 0 no-repeat;
	height:27px;
	line-height:27px;
	text-align:center;
	padding:0 5px;
}

div.Support-Button{
	width:151px;
	height:25px;
	position:absolute;
	top:81px;
	right:0;
}

div.Support-Button div.Orange-Button3 a{
	display:block;
	height:25px;
	width:151px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	color:#fff !important;
	font-weight:bold;
}

div.Support-Button div.White-Button3 a{
	display:block;
	height:25px;
	width:151px;
	line-height:25px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}

div.Orange-Button1{
	background:url(images/form/or/2.gif) 0 0 repeat-x;
}

div.Orange-Button2{
	background:url(images/form/or/1.gif) 0 0 no-repeat;
}

div.Orange-Button3{
	background:url(images/form/or/3.gif) 100% 0 no-repeat;
	height:25px;
	line-height:25px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

div.White-Button1{
	background:url(images/form/wh/2.gif) 0 0 repeat-x;
}

div.White-Button2{
	background:url(images/form/wh/1.gif) 0 0 no-repeat;
}

div.White-Button3{
	background:url(images/form/wh/3.gif) 100% 0 no-repeat;
	height:25px;
}

div.Green-Button1{
	background:url(images/form/gr/2.gif) 0 0 repeat-x;
}

div.Green-Button2{
	background:url(images/form/gr/1.gif) 0 0 no-repeat;
}

div.Green-Button3{
	background:url(images/form/gr/3.gif) 100% 0 no-repeat;
	height:29px;
}

div.Login-Bg{
	background:url(images/form/1.gif) 0 0 no-repeat;
	width:123px;
	height:22px;
	position:absolute;
	top:16px;
	right:27px;
}

div.Password-Bg{
	background:url(images/form/1.gif) 0 0 no-repeat;
	width:123px;
	height:22px;
	position:absolute;
	top:42px;
	right:27px;
}

div#Body{
	position:relative;
}

div.Blocks-Left{
	float:left;
	width:180px;
}

div.Blocks-Right{
	float:right;
	width:151px;
}

div.Blocks-Centre{
	margin:0 200px;
}

div.Blocks-Left-Centre{
	margin:0 200px 0 0;
}

div.Clear, div.clear{
	clear:both;
	overflow:hidden;
	height:0;
	font-size:0;
}

div.Block-Menu-El-Act{
	height:25px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	line-height:25px;
	margin:0 0 3px 0;
}

div.Block-Menu-El-Act div.Orange-Button3{
	padding:0 10px;
}

div.Block-Menu-El{
	height:25px;
	text-align:right;
	padding:0 10px;
	line-height:25px;
	margin:0 0 3px 0;
}

ul.list{
	padding:0 0 0 30px;
	margin:0.5em 0;
}

ul.list li{
	list-style-type:none;
	background:url(images/li.gif) 2px 0.6em no-repeat;
	padding:0.2em 0 0.2em 15px;
}

span.phone-code{
	color:#858585;
	vertical-align:top;
	padding:0 2px 0 0;
}

span.phone-number{
	font-size:170%;
	vertical-align:top;
	line-height:1em;
}

.Form-Support{
	padding:20px 200px 20px 0;
}

.Form-Support h2{
	font-size:130%;
	font-weight:bold;
	padding:10px 0 0 230px;
}

.Form-Support label{
	padding:0 10px 0 2px;
}

.Bg-Block0{
	background:#f1eedb;
}

.Bg-Block1{
	background:url(images/u/1/g1.gif) 0 0 repeat-x #f1eedb;
}

.Bg-Block2{
	background:url(images/u/1/v1.gif) 0 0 repeat-y;
}

.Bg-Block3{
	background:url(images/u/1/g2.gif) 0 100% repeat-x;
}

.Bg-Block4{
	background:url(images/u/1/v2.gif) 100% 0 repeat-y;
}

.Bg-Block5{
	background:url(images/u/1/1.gif) 0 0 no-repeat;
}

.Bg-Block6{
	background:url(images/u/1/2.gif) 100% 0 no-repeat;
}

.Bg-Block7{
	background:url(images/u/1/3.gif) 100% 100% no-repeat;
}

.Bg-Block8{
	background:url(images/u/1/4.gif) 0 100% no-repeat;
}

.form-table tr td{
	vertical-align:top;
	padding:15px 10px 10px 10px;
	width:100%;
}

.form-table tr th{
	vertical-align:top;
	padding:15px 50px 10px 10px;
	text-align:right;
	font-weight:bold;
	border:none;
}

.form-themes{
	line-height:2em;
}

.form-themes span{
	color:#f57400;
	border-bottom:dashed 1px #f57400;
	cursor:pointer;
	margin:0 20px 0 0;
}

.table-space{
	width:160px;
}

.input1{
	width:220px;
}

.input2{
	width:470px;
}

.textarea{
	width:470px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
}

.form-table input{
	font-family:Arial, Helvetica, sans-serif;
}

#Footer{
	padding:30px 0 40px 0;
}

.Footer-Left{
	float:left;
	width:180px;
}

.Footer-Right{
	float:right;
	width:151px;
	padding:45px 0 0 0;
}

.Footer-Centre{
	margin:0 160px 0 205px;
}

.Menu-Bottom{
	padding:20px 0 0 0;
}

.Menu-Bottom ul li{
	display:inline;
	list-style-type:none;
	padding:0 15px 0 0;
}

.Menu-Services-Bottom{
	padding:15px 0 0 0;
}

.Menu-Services-Bottom ul li{
	display:inline;
	list-style-type:none;
	padding:0 15px 0 0;
}

.Menu-Services-Bottom a{
	color:#000 !important;
}

.Copyright{
	padding:50px 0 0 0;
}

.Support-Button-Bottom{
	width:151px;
	height:25px;
	line-height:25px;
	text-align:center;
}

.Support-Button-Bottom a{
	width:151px;
	height:25px;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

div#Contacts{
	position:fixed;
	width:151px;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop) + 'px' );
	background:#fff;
}

.Contacts-Title{
	color:#259411;
	font-size:150%;
	padding:10px 0 5px 0;
	line-height:1em;
}

.Contacts-Text{
	font-weight:bold;
	padding:5px 0;
}

.Contacts-Button{
}

.Contacts-Button a{
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	line-height:29px;
	height:29px;
	text-align:center;
	display:block;
}

.Contacts-Phone{
	padding:0 0 5px 0;
}

.contacts-phone1{
	vertical-align:top;
	padding:0 3px 0 0;
}

.contacts-phone2{
	font-size:170%;
	line-height:1em;
}

.Contacts-Link a{
	color:#259411 !important;
}

.about{
	padding-left:230px;
}

.about-banner{
	padding:10px 0 15px 0; text-align:right;
}

.about-story{
}

.about-story-date{
	float:left;
	width:160px;
	text-align:right;
	font-weight:bold;
	/*font-style:italic;*/
	padding:15px 0 15px 20px;
}

.about-story-text{
	margin:0 0 0 210px;
	padding:15px 20px;
}

.about-story-bg1{
	background:url(images/u/2/1.jpg) 0 0 no-repeat #F1EEDB/*#f9f9f1*/;
}

.about-story-bg2{
	background:url(images/u/2/2.jpg) 100% 0 no-repeat;
}

.about-story-bg3{
	background:url(images/u/2/3.jpg) 100% 100% no-repeat;
}

.about-story-bg4{
	background:url(images/u/2/4.jpg) 0 100% no-repeat;
}

.Banner,
.TopBlock{
	padding:0 0 20px 0;
}

.Banner-Links,
.TopBlock-Links{
	float:left;
	padding:0;
	width:200px;
}

.Banner-Links div,
.TopBlock-Links div{
	text-align:right;
}

div.banner-link1{
	height:40px;
}

div.banner-link2{
	padding:5px 10px 1px 10px;
	line-height:1.2em;
}

div.banner-link2 span{
	cursor:pointer;
	border-bottom:dashed 1px #000;
}

.banner-cur4{
	padding:5px 10px 1px 10px;
	line-height:1.2em;
}

.Banner-Info,
.TopBlock-Info{
	margin:0 0 0 205px;
}

.banner-title      {font-size:180%; padding:20px 200px 0 25px; line-height:1em;}
.banner-text       {padding:10px 200px 0 15px; line-height:1.5em;}
.banner-text ul    {margin:0; padding:0;}
.banner-text ul li {list-style-type:none; background:url(images/banner-li.gif) 0 0.6em no-repeat; 
                    margin:0; padding:0.1em 0 0.1em 10px;}
					
.topblock-title      {font-size:180%; padding:20px 200px 0 25px; line-height:1em;}
.topblock-text       {padding:10px 200px 0 15px; line-height:1.5em;}
.topblock-text ul    {margin:0; padding:0;}
.topblock-text ul li {list-style-type:none; background:url(images/banner-li.gif) 0 0.6em no-repeat; 
                      margin:0; padding:0.1em 0 0.1em 10px;}					

.idea{
	padding:0 0 0 200px;
}

.Form-Idea{
	padding:275px 200px 20px 0; background:url(images/idea.png) 0 0 no-repeat; margin-top:-250px;
}

.Form-Idea h2{
	font-size:130%;
	font-weight:bold;
	padding:10px 0 0 230px;
}

.tooltips1{
	background:url(images/tooltip/top.gif) 0 0 no-repeat;
}
.tooltips2{
	background:url(images/tooltip/bottom.gif) 0 100% no-repeat;
	padding:20px 0 14px 0;
}
.tooltips3{
	background:url(images/tooltip/bg.gif) 0 0 repeat-y;
}
.tooltips4{
	background:url(images/tooltip/middle.gif) 0 100% no-repeat;
	padding:0 15px 15px 15px;
	font-size:85%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.tooltip {
	display:none;
	width:217px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	margin:-150px 0 0 -80px;
	line-height:1.2em;
}

.small_pic img
{ float:left; margin:15px 10px 20px 30px;}

.payment
{ margin:10px 0 20px 30px;}

.payment tr td
{ vertical-align:top; padding:10px;}

.payment tr.bg
{ background-color:#E8EEF0;}

.payment tr.bg_title
{background-color:#6389D8; text-align:center;}

.opinions {padding:15px 20px;}
.opinions p {padding:0.5em 10px;}
.opinions-author {font-weight:bold; padding:0.5em 10px 0.5em 10px;}
.opinions-who {font-size:90%; font-family:Tahoma; padding:0 10px; color:#444;}

#webform-client-form-37 {padding:0 0 0 20px;}
#webform-client-form-37 label {float:left; width:160px; padding:0 50px 10px 0; text-align:right;}
#webform-client-form-37 input,
#webform-client-form-37 textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#webform-client-form-37 .webform-component-textfield,
#webform-client-form-37 .webform-component-textarea {clear:left;}
#webform-client-form-37 #edit-submit {margin:10px 0 20px 210px;}
#webform-client-form-37 .webform-component-textfield input {width:200px;}
#edit-submitted-comments {width:450px;}
#webform-client-form-37 .webform-component-textfield,
#webform-client-form-37 .webform-component-textarea {padding:0 0 5px 0;}

#webform-client-form-35 {padding:0 0 0 20px;}
#webform-client-form-35 label {float:left;}
#webform-client-form-35 input,
#webform-client-form-35 textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#webform-component-name label,
#webform-component-email label,
#webform-component-letter label{ width:160px; padding:0 50px 10px 0; text-align:right;}
#webform-client-form-35 .webform-component-textfield,
#webform-client-form-35 .webform-component-textarea {clear:left;}
#webform-client-form-35 #edit-submit {margin:20px 0 20px 210px;}
#edit-submitted-name,
#edit-submitted-email {width:200px;}
#edit-submitted-letter {width:450px;}
#webform-client-form-35 h2 {padding:0 0 0 210px; margin:0;}
#webform-client-form-35 .webform-component-textfield,
#webform-client-form-35 .webform-component-textarea {padding:5px 0 0 0;} 

#webform-client-form-33 {padding:0 0 0 20px;}
#webform-client-form-33 label {float:left;}
#webform-client-form-33 input,
#webform-client-form-33 textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#webform-component-name label,
#webform-component-email label,
#webform-component-important label,
#webform-component-message label,
#webform-component-title label,
#webform-component-addfile label{ width:160px; padding:0 50px 10px 0; text-align:right;}
#webform-component-important .form-radios label {width:100px; padding:0 5px 0 0; text-align:left;}
#webform-client-form-33 .webform-component-textfield,
#webform-client-form-33 .webform-component-textarea,
#webform-client-form-33 .webform-component-select {clear:left;}
#webform-client-form-33 #edit-submit {margin:20px 0 20px 210px;}
#webform-component-agree {margin:0 0 0 210px;}
#webform-component-agree input {float:left;}
#webform-component-agree label {width:500px; margin:0 0 0 5px;}
#edit-submitted-name,
#edit-submitted-email {width:200px;}
#edit-submitted-title,
#edit-submitted-message {width:450px;}
#webform-client-form-33 h2 {padding:0 0 0 210px; margin:0;}
#webform-client-form-33 .webform-component-select,
#webform-client-form-33 .webform-component-textfield,
#webform-client-form-33 .webform-component-textarea,
#webform-client-form-33 .webform-component-file {padding:5px 0 0 0;} 
#webform-client-form-33 .form-themes {padding:0 0 0 210px; margin:0;}

/* ------------------------- */
.banner-tt {display:none; height:191px;}
.banner-tt ul {margin:0; padding:0;}
.banner-tt ul li {list-style-type:none; background:url(images/banner-li.gif) 0 0.6em no-repeat; 
                  margin:0; padding:0.1em 0 0.1em 10px;}
.banner-tt p {padding:0.2em 0 0.2em 10px;}
.banner-link {height:35px; width:180px; padding:4px 10px 1px 10px;}
.banner-link span {border-bottom:dashed 1px #000; cursor:pointer;}
.banner-link.curbanner span {border-bottom:none; cursor:default;}

.topblock-tt {display:none; height:191px;}
.topblock-tt ul {margin:0; padding:0;}
.topblock-tt ul li {list-style-type:none; background:url(images/banner-li.gif) 0 0.6em no-repeat; 
                    margin:0; padding:0.1em 0 0.1em 10px;}
.topblock-tt p {padding:0.2em 0 0.2em 10px;}
.topblock-link {height:35px; width:180px; padding:4px 10px 1px 10px;}
.topblock-link span {border-bottom:dashed 1px #000; cursor:pointer;}
.topblock-link.curtopblock span {border-bottom:none; cursor:default;}

/* --------------------------- */
.payment-block {padding:5px 0 5px 20px;}
.payment-block .Bg-Block8 {padding:5px 10px;}
.payment-block table tr td {padding:5px 20px 5px 0; vertical-align:middle;}
.payment-block p {padding-left:0;}
#MainPage p.payment-main {padding:10px 0; margin:0;}
#MainPage p.payment-main img {padding:5px 5px 5px 0; margin:0;}
.support-contacts1 tr td {vertical-align:top; padding:15px 0;}
.support-contacts2 tr td {vertical-align:top; text-align:left; padding:5px 0 5px 10px;}
.support-contacts2 tr td.support-contacts2-td {vertical-align:top; text-align:right; padding:5px 0 5px 10px;}
.support-contacts2 tr td.support-contacts2-icq{vertical-align:top; padding:5px 0 5px 1px;}
h2.support-contacts-h2 {font-weight:normal; padding:5px 0 10px 10px;}
.support-contacts-i {padding:0 0 0 30px;}
.support-contacts3 tr td {vertical-align:top; text-align:left; padding:10px 0 5px 10px;}
.support-contacts3 tr td.support-contacts3-td {vertical-align:top; padding:10px 0 5px 30px;
                                               font-size:120%; text-align:right;}
.support-contacts4 tr td {vertical-align:top; padding:5px 0 0 30px; text-align:center;}

.orderhide {display: none;}
