/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: style.css
* Version: 1.0.0 (2008-12-01)
* Website: 2by2host.com
* Author: m1ron
* Description: Main CSS file.
* Page width: 999px

_default styles reset
========================================== */
html
{
	width:100%;
	height:100%;
	font:11px/15px Tahoma, Helvetica, sans-serif;
}

body
{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	color:#666;
	background:#fff url('/i/body.png') repeat-x 0 0;
}

p
{
	margin:0 0 9px;
}

h1,h2,h3,h4,h5,h6
{
	margin:0;
	font:medium/normal Georgia, "Times New Roman", serif;
	color:#000;
}

h1
{
	padding:0 356px 0 146px;
	margin-bottom:9px;
	font-size:30px;
}

h2
{
	margin-bottom:8px;
	font-size:20px;
}

h3
{
	margin-bottom:6px;
	font-size:14px;
}

a
{
	color:#009ed2;
	text-decoration:underline;
}

a img
{
	border:none;
}

a.js
{
	padding-left:1px;
	border-bottom:1px dotted #009ed2;
	text-decoration:none;
}

a.js:hover
{
	border-bottom:none;
	padding-bottom:1px;
}

ul
{
	list-style-type: none;
	padding:0;
	margin:0 0 9px;
	list-style:none;
}

ul li
{
	padding:0 0 1px 15px;
	list-style-type: none;
	background:url('/i/ico/li.png') no-repeat 2px 6px;
}

ol
{
	padding:0 0 0 25px;
	margin:0 0 9px;
	overflow:hidden;
}

.yellow
{
	padding:10px 20px 0px;
	margin:10px 0;
	border:1px solid #fc0;
	font-style:normal;
	display:block;
}

.gray
{
	padding:12px 18px;
	margin:0 0 9px;
	font-style:normal;
	display:block;
	background:#ebeed0;
}

cite
{
	padding:16px 16px 10px 32px;
	margin:0 0 9px;
	font-style:normal;
	line-height:13px;
	display:block;
	background:#eaedcb url('/i/ico/cite-in.png') no-repeat 10px 15px;
}

cite span
{
	padding-right:25px;
	margin:0 0 10px;
	display:block;
	background:url('/i/ico/cite-out.png') no-repeat 100% 100%;
}

cite var
{
	padding-top:10px;
	display:block;
	text-align:right;
	background:url('/i/ico/dots.png') repeat-x 0 0;
}

table
{
	border-collapse:collapse;
	margin:0 0 9px;
}

table tr
{
	background:url('/i/ico/dots.png') repeat-x 0 100%;
}

table th
{
	padding:8px 10px;
	font-weight:400;
	text-align:left;
	background:#eaedcb;
}

table th a
{
	color:#666;
	text-decoration:none;
}

table th strong.up
{
	padding-right:13px;
	background:url('/i/ico/up.gif') no-repeat 100% 5px;
}

table th strong.down
{
	padding-right:13px;
	background:url('/i/ico/down.gif') no-repeat 100% 5px;
}

table td
{
	padding:8px 10px;
}

input.text,textarea
{
	padding:5px 3px;
	border-top:1px solid #7c7c7c;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	font:11px/15px Tahoma, Helvetica, sans-serif;
	color:#000;
	background:#fff url('/i/input-text.png') repeat-x 0 0;
}

select
{
	height:22px;
	padding:2px;
	color:#000;
	border:1px solid #999;
	font:13px Tahoma, Helvetica, sans-serif;
	background:#fff;
}

input.submit,button
{
	padding:2px 8px;
	cursor:pointer;
	font:11px/15px Tahoma, Helvetica, sans-serif;
	color:#000;
}

/*button {height:26px;padding:0;border:none;cursor:pointer;font:11px/15px Tahoma, Helvetica, sans-serif;color:#000;position:relative;top:-1px;background:#f3f3ef url('/i/button.png') no-repeat 100% 0;}
button span {padding:0 7px 0 8px;line-height:27px;position:relative;z-index:2;}
button i {width:8px;height:26px;position:absolute;top:0;left:0;z-index:1;background:url('/i/button.png') no-repeat 0 0;}*/
input.checkbox,input.radio
{
	width:14px;
	height:14px;
	padding:0;
	margin:0;
}

h2.anyquestions {
	background-color: red;
	color: white;
	padding: 3px 5px;
	width: 70%;
}
/* _my universal styles  */
.both
{
	width:100%;
	clear:both;
	overflow:hidden;
}

.clear
{
	width:100%;
	height:1px;
	clear:both;
	overflow:hidden;
	display:block;
}

/* _wrap (основной контейнер) */
#wrap
{
	width:999px;
	min-height:100%;
	margin:0 auto;
	position:relative;
	z-index:2;
}

/* зима/лето
========================================== */
body.winterpage
{
	background:url('/i/body-winter.jpg') repeat-x 50% 0;
}

body.winterpage #nav,body.winterpage #nav a,body.winterpage #phone,body.winterpage #skype,body.winterpage #smallmenu li,body.winterpage #smallmenu li a
{
	color:#000;
}

body.winterpage #nav a
{
	background:url('/i/ico/nav-black.gif') no-repeat 100% 4px;
}

#santa
{
	margin-left:23px;
	position:absolute;
	left:50%;
	top:2px;
	z-index:1;
}

body.summerpage
{
	background:url('/i/body-summer.jpg') repeat-x 50% 0;
}

#grass
{
	width:100%;
	min-width:999px;
	height:39px;
	margin:-39px 0 0;
	position:relative;
	z-index:1;
	background:url('/i/wrap-summer.jpg') repeat-x 50% 100%;
}

#sun
{
	margin-left:-560px;
	position:absolute;
	left:50%;
	top:0;
	z-index:1;
}

/* страницы ошибок
========================================== */
.errorpage
{
	width:300px;
	height:210px;
	padding:0 0 0 180px;
	margin:-105px 0 0 -240px;
	position:absolute;
	left:500px;
	top:50%;
}

.errorpage img.picture
{
	display:block;
	position:absolute;
	top:5px;
	left:5px;
}

.errorpage .searchform
{
	overflow:hidden;
}

.errorpage .searchform input.text
{
	width:220px;
	margin:0 6px 0 0;
	display:block;
	float:left;
}

.errorpage .searchform button,.errorpage .searchform input.submit
{
	width:40px;
	display:block;
	float:left;
}

/* _footer (подвал)
========================================== */
#spacer /* замещает подвал,т.к. подвал абслютно позиционирован */
{
	width:999px;
	height:145px;
	clear:both;
}

#footer
{
	width:999px;
	height:157px;
	margin-top:-120px;
	position:relative;
	background:#ecebe5 url('/i/footer.png') no-repeat 0 0;
}

#footer p
{
	padding-top:0px;
	margin:0;
	display:block;
	position:absolute;
	top:11px;
	color:#8e8d8a;
}

#footer p a
{
	color:#8e8d8a;
}

#copyright
{
	left:20px;
}

#links1
{
	padding-left:14px;
/*	border-left:1px dashed #8e8d8a; */
	left:185px; /* +20px */
}

#links2
{
	left:400px; /* +20 px */
}

#links3
{
	padding-left:10px;
/*	border-left:1px dashed #8e8d8a; */
	left:695px;
}

#footer span b {
	margin-bottom: 5px;
	padding-bottom: 15px !important;
}


.footer2 {
/*	text-align: right; */
	margin-top: 10px;
}

.adminedit { 
width : 80px; 
padding : 6px 10px; 
background-color : #cc0000; 
color : white; 
position : absolute; 
left : 5px; 
top : 5px; 
} 
.adminedit a { 
color : white; 
} 



/* _header (шапка)
========================================== */
#header
{
	width:999px;
	height:118px;
	position:relative;
	z-index:3;
	overflow:hidden;
}

#nav
{
	margin:0;
	color:#fff;
	position:absolute;
	top:12px;
	left:148px;
}

#nav a
{
	padding:0 12px 0 0;
	margin:0 7px 0 0;
	line-height:13px;
	color:#fff;
	background:url('/i/ico/nav.gif') no-repeat 100% 4px;
}

#phone
{
	height:24px;
	padding:0 0 0 24px;
	color:#fff;
	line-height:24px;
	position:absolute;
	left:695px;
	top:7px;
	background:url('/i/ico/phone.png') no-repeat 0 50%;
}


/* 18.11.2009 YY
#skype 
{
	height:24px;
	padding:0 0 0 24px;
	color:#fff;
	line-height:24px;
	position:absolute;
	left:535px;
	top:7px;
	background:url('/i/ico/skype.png') no-repeat 0 70%;
}

#skype a {
	color: #fff;
} */


#skype
{
	height:24px;
	padding:0 0 0 12px;
	color:#fff;
	line-height:24px;
	position:absolute;
	left:510px;
	top:12px;
}

#skype a {
	color: #fff;
}

#skype a img {
	border: 0;
}

#menu
{
	width:100%;
	position:absolute;
	left:0;
	top:43px;
	z-index:1;
}

#menu .left,#menu .right
{
	width:10px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:0;
}

#menu .left
{
	left:0;
}

#menu .right
{
	right:0;
}

#menu i
{
	width:20px;
	height:50px;
	position:absolute;
	top:0;
	left:0;
	background:url('/i/menu-bg.png') no-repeat 0 0;
}

#menu ul
{
	width:863px;
	height:50px;
	padding:0 0 0 116px;
	margin:0 10px;
	overflow:hidden;
	font-size:17px;
	background:#f2f0ef url('/i/menu.png') repeat-x 0 0;
}

#menu ul li
{
	height:48px;
	padding:1px 1px 1px 0;
	border-left:1px solid #c4c4c2;
	line-height:46px;
	margin-right:-2px;
	position:relative;
	left:-2px;
	z-index:1;
	float:left;
	background:none;
}

#menu ul li a
{
	height:48px;
	padding:0 33px 0 51px;
	border-left:1px solid #fff;
	color:#000;
	display:block;
	position:relative;
	z-index:2;
	background:url('/i/ico/blank.gif') repeat 0 0;
}

#menu ul li img
{
	display:block;
	position:absolute;
	top:11px;
	left:18px;
	z-index:1;
	cursor:pointer;
}

#menu ul li.active
{
	height:46px;
	padding:1px;
	border-top:1px solid #edede9;
	border-right:1px solid #fff;
	border-bottom:1px solid #edede9;
	border-left:1px solid #fff;
	z-index:2;
	cursor:pointer;
	background:#c1bf87 url('/i/menu-active-li.png') repeat-x 0 0;
}

#menu ul li.active img
{
	top:10px;
	z-index:3;
}

#menu ul li.active a
{
	height:46px;
	padding:0 32px 0 51px;
	line-height:44px;
	border-left:none;
	color:#000;
	text-decoration: none;
	background:url('/i/menu-active-a.png') repeat-x 0 0;
}

#logo
{
	position:absolute;
	top:9px;
	left:21px;
	z-index:2;
}

#smallmenu
{
	height:24px;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:8px;
	right:0;
}

#smallmenu li
{
	padding:0 7px;
	margin-right:-1px;
	line-height:13px;
	float:left;
	position:relative;
	background:url('/i/smallmenu-li.png') no-repeat 100% 50%;
}

#smallmenu li a
{
	padding:4px 0 7px;
	display:block;
	float:left;
	color:#fff;
}

#smallmenu li.active a
{
	color:#000;
	font-weight:700;
	background:#f9ce04 url('/i/smallmenu-active-a.png') repeat-x 0 0;
}

#smallmenu li .left,#smallmenu li .right
{
	display:none;
}

#smallmenu li.active .left,#smallmenu li.active .right
{
	width:10px;
	height:24px;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
}

#smallmenu li.active .left
{
	left:5px;
}

#smallmenu li.active .right
{
	right:5px;
}

#smallmenu li.active i
{
	width:20px;
	height:24px;
	position:absolute;
	top:0;
	left:0;
	background:url('/i/smallmenu-bg.png') no-repeat 0 0;
}

#content
{
	width:999px;
	overflow:hidden;
}
.error_msg { 
	font-size : 140%; 
	padding : 15px; 
	background-color : white; 
	border : 1px solid #ccc; 
	margin-bottom : 15px; 
} 
.error_msg#true { 
	color : #009900; 
	border-color : #009900; 
} 
.error_msg#false { 
	color : #cc0000; 
	border-color : #cc0000; 
} 

/* _left (левая колонка)
========================================== */
#left
{
	width:123px;
	padding:4px 23px 0 0;
	float:left;
	overflow:hidden;
}

#submenu
{
	width:123px;
	padding:10px 0 0;
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}

#submenu .top
{
	width:123px;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:url('/i/submenu-top.png') no-repeat 0 0;
}

#submenu ul
{
	width:105px;
	padding:3px 9px 7px;
	margin:0;
	background:white url('/i/submenu.png') no-repeat 0 100%;
}

#submenu ul li
{
	padding:0 0 5px;
	background:none;
}

#submenu ul li a
{
	padding:2px 24px 3px 7px;
	display:block;
}

#submenu ul li span
{
	font-size: 90%;
}

#submenu ul li.active
{
color : #000;
text-decoration : none; 
padding : 2px 24px 3px 7px; 
margin-bottom: 5px;
background-color : #ffd404; 
/* border : 1px solid #b48f10; */
}

#submenu ul li.blank a
{
	color:#000;
	font-weight:700;
	text-decoration:none;
}

#submenu ul li ul
{
	width:92px;
	padding:4px 0 1px 11px;
	font-size:9px;
	background:none;
}

#submenu ul li ul li a,#submenu ul li.active ul li a,#submenu ul li.blank ul li a
{
	padding:2px 3px 3px 7px;
	color:#009ed2;
	font-weight:400;
	text-decoration:underline;
	background:none;
}

#submenu ul li ul li.active,#submenu ul li.active ul li.active
{
	background:#fad81e url('/i/submenu-li-active.png') no-repeat 0 0;
}

#submenu ul li ul li.active a,#submenu ul li.active ul li.active a
{
	color:#000;
	font-weight:700;
	text-decoration:none;
	background:url('/i/submenu-li-active-a.png') no-repeat 0 100%;
}

img.logos
{
	margin:0 0 15px;
	display:block;
}

/* _center (центральная колонка)
========================================== */
#center
{
	width:470px;
	padding:0 27px 0 0;
	border-right:1px dashed #bcc7cb;
	float:left;
	overflow:hidden;
}

table.pic
{
	margin:0 20px 9px 0;
	float:left;
}

table.pic tr th img
{
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	display:block;
}

table.pic tr td
{
	padding:0;
	font-size:9px;
	line-height:11px;
	background:#eaedcb url('/i/ico/pic-in.png') no-repeat 0 100%;
}

table.pic tr td p
{
	padding:7px 10px;
	margin:0;
	display:block;
	background:url('/i/ico/pic-out.png') no-repeat 100% 100%;
}

p.dynamic {
	color: #f60;
}

/*
p.dynamic
{
	padding:0 0 0 21px;
	background:url('/i/ico/dynamic.png') no-repeat 0 3px;
}
*/

p.dynamic-active
{
	background:url('/i/ico/dynamic-active.png') no-repeat 0 3px;
}

p.dynamic-active a.js
{
	border-bottom:1px dotted #f60;
	color:#f60;
}

p.dynamic-active a.js:hover
{
	padding-bottom:1px;
	border-bottom:none;
}

div.dynamic-content
{
	padding:0 0 0 37px;
	margin:0 0 32px 5px;
	border-left:1px dotted #f60;
	display:block;
	overflow:hidden;
	position:relative;
	top:6px;
}

table.formtable th
{
	width : 99%; 
	padding:0 12px 0 0;
	vertical-align:top;
	background:none;
}

table.formtable th label
{
	padding:5px 0;
	margin:0;
	display:block;
}

table.formtable td
{
	padding:0 0 10px;
	vertical-align:top;
}

table.formtable td label.error
{
	width:290px;
	padding-top:1px;
	display:block;
	clear:both;
	font-size:10px;
	line-height:11px;
	color:red;
}

table.formtable td input.text
{
	width:282px;
	display:block;
	float:left;
}

table.formtable td textarea
{
	width:282px;
	height:140px;
	display:block;
	float:left;
}

table.formtable td input.error,table.formtable td textarea.error
{
	background:#fff url('/i/input-error.png') repeat-x 0 0;
}

table.formtable td img.required
{
	float:left;
	display:block;
	color:red;
	position:relative;
	left:8px;
	top:10px;
}

.cells table
{
	width:490px;
	border-collapse:collapse;
	margin:-15px 0 0;
}

.cells th
{
	padding:35px 0 0;
	border-right:40px solid #fff;
	vertical-align:top;
	background:none;
}

.cells td
{
	width:50%;
	padding:9px 0 9px 20px;
	border-right:40px solid #fff;
	vertical-align:top;
	color:#333;
	background:#ebeed0;
}

.cells td ul
{
	margin:0 0 0 -6px;
}

.plan
{
	width:454px;
	min-height:60px;
	padding:10px 0 0;
	margin:0 0 18px;
	position:relative;
	background:url('/i/plan.png') no-repeat 0 100%;
}

.plan .top
{
	width:454px;
	height:10px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url('/i/plan-top.png') no-repeat 0 0;
}

.plan p
{
	width:290px;
	padding:0 0 10px 13px;
	margin:0;
	line-height:13px;
	display:block;
	float:left;
}

.plan small
{
	width:310px;
	padding:2px 0;
	line-height:10px;
	display:block;
	position:absolute;
	top:100%;
	left:0;
	color:#b6b6b6;
}

.plan ul
{
	width:313px;
	margin:0;
	float:left;
	overflow:hidden;
	background:url('/i/plan.png') no-repeat 0 100%;
}

.plan ul li
{
	padding:5px 0 11px 48px;
	border-top:1px solid #e5e5e5;
	margin:-5px 0 0;
	background:url('/i/ico/galka.png') no-repeat 15px 6px;
}

.plan .order
{
	position:absolute;
	bottom:27px;
	right:11px;
	z-index:3;
}

.plan .price
{
	width:78px;
	height:79px;
	padding:30px 20px 10px;
	position:absolute;
	top:-26px;
	right:10px;
	z-index:3;
	text-align:center;
	font-size:15px;
	line-height:19px;
	color:#000;
	background:url('/i/plan-price.png') no-repeat 0 0;
}

.plan .price big
{
	font-size:34px;
	line-height:34px;
}

.plan .price big var
{
	font-size:20px;
	font-style:normal;
	position:relative;
	top:-11px;
}

.plan .price strong
{
	padding:5px 0 0;
	display:block;
	font-size:20px;
	line-height:20px;
	font-weight:400;
}

.smalllogo
{
	padding:0 15px 30px;
	display:block;
	float:right;
}

.programming
{
	width:460px;
	padding:0 0 40px;
	overflow:hidden;
}

.programming .left
{
	width:160px;
	float:left;
	position:relative;
}

.programming .left img
{
	display:block;
	position:relative;
	z-index:1;
}

.programming .left var
{
	width:39px;
	height:28px;
	padding:11px 0 0;
	display:block;
	position:absolute;
	top:16px;
	left:110px;
	z-index:2;
	font-size:13px;
	line-height:15px;
	font-style:normal;
	text-align:center;
	color:#000;
	background:url('/i/smallprice.png') no-repeat 0 0;
}

.programming .right
{
	width:300px;
	float:left;
}

.programming .right p
{
	margin:0 0 3px;
}

/* _right (правая колонка)
========================================== */
#right
{
	width:335px;
	float:right;
	overflow:hidden;
}

img.banner
{
	margin:0 0 20px;
	display:block;
}

#ask-question
{
	padding:0;
	margin:0;
	border:none;
}

#ask-question table.formtable td textarea
{
	height:90px;
}

#ask-question table.formtable td button,#ask-question table.formtable td input.submit
{
	width:120px;
	float:left;
}

/* YY 01.07.2009 */

.note {
	padding:5px 0 0 12px;
	color:#f90;
}

/* YY 01.07.2009 */

#ask-question table.formtable td label.note
{
	display:block;
	float:left;
	color:#f90;
}

.technologys table
{
	width:100%;
	border-collapse:collapse;
	margin:-1px 0 0;
}

.technologys td
{
	width:33%;
	padding:15px 0 20px;
	border-top:1px solid #ebe8e5;
	vertical-align:middle;
}

/* Проверка доменного имени */
.checkform
{
	margin:0 0 9px;
	overflow:hidden;
}

.checkform input.text
{
	width:200px;
	margin:0 9px 0 0;
	display:block;
	float:left;
}

.checkform select
{
	width:56px;
	margin:0 7px 0 0;
	display:block;
	float:left;
	position:relative;
	top:2px;
}

.checkform button,.checkform input.submit
{
	width:37px;
	display:block;
	float:left;
}

.checkform label.reg
{
	padding:2px;
	clear:both;
	color:#f90;
}

/* Проверка доменного имени */
.faces
{
	width:100%;
	padding:9px 0 0;
	margin:0 0 16px;
	overflow:hidden;
}

.faces .face
{
	width:80px;
	padding:0 5px 0 0;
	float:left;
}

.faces .face img
{
	margin:0 0 5px;
	display:block;
}

.faces .face strong
{
	padding-left:15px;
	font-size:9px;
	line-height:11px;
	color:#666;
	display:block;
	background:url('/i/ico/face-online.png') no-repeat 1px 1px;
}

.faces .face var
{
	padding-left:2px;
	font-size:9px;
	font-style:normal;
	line-height:11px;
	color:#999;
	display:block;
}

.testimonials
{
	width:324px;
	overflow:hidden;
}

.testimonials p
{
	padding:14px;
	margin:0;
	display:block;
	background:#eaedcb;
	min-height:100px;
}

.testimonials p img {
	margin-right: 10px;
}

.testimonials var
{
	font-style:normal;
	text-align:right;
	display:block;
}


{
	width:324px;
	height:10px;
	overflow:hidden;
	background:url('/i/testimonials-top.png') no-repeat 0 0;
}


{
	width:324px;
	height:19px;
	overflow:hidden;
	background:url('/i/testimonials-bottom.png') no-repeat 0 0;
}

.testim .testimonials, .testim .testimonials .bottom, .testim .testimonials .top {
	width: auto;
}

/* Главная
---------------------------------------------------- */
#threeblocks
{
	width:100%;
	padding:10px 0 20px 0;
	overflow:hidden;
}

.block
{
	position:relative;
}

.block .top,.block .bottom
{
	width:100%;
	height:10px;
	overflow:hidden;
	position:relative;
}

.block .left,.block .right
{
	width:10px;
	height:10px;
	overflow:hidden;
	position:absolute;
}

.block .left
{
	left:0;
	top:0;
}

.block .right
{
	right:0;
	top:0;
}

.block .top i,.block .bottom i
{
	width:20px;
	height:30px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:url('/i/block-i.png') no-repeat 0 0;
}

.block .bottom i
{
	top:-10px;
}

.block .center
{
	margin:0 10px;
	height:10px;
	overflow:hidden;
	position:relative;
}

.block .top .center
{
	background:#fff url('/i/block-cnt.png') repeat-x 0 0;
}

.block .bottom .center
{
	font-size:1px;
	background:#1ab0cb url('/i/block-blue.png') repeat-x 0 -30px;
}

.block .cnt
{
	height:162px;
	padding:6px 19px 8px;
	border-bottom:1px solid #9c9c97;
	position:relative;
	background-color: #fff;
	/* background:#fff url('/i/block-cnt.png') repeat-x 0 100%; */
}

.block .blue
{
	height:30px;
	padding:0 9px;
	border-top:1px solid #fff;
	overflow:hidden;
	color:#fff;
	background:#1ab0cb url('/i/block-blue.png') repeat-x 0 0;
}

.block .cnt h2
{
	margin-bottom:7px;
	line-height:20px;
}

.block .blue p
{
	height:auto;
	padding:11px 0 0;
	margin:0;
}

.block .blue p.center
{
	text-align:center;
}

#block1
{
	width:202px;
	float:left;
}

#block3
{
	width:267px;
	float:right;
}

#block3 .faces
{
	width:255px;
	padding:0 0 13px;
	margin:0 -30px 0 0;
	position:relative;
}

#block3 .cnt
{
	padding:0 10px 14px;
}

#block2
{
	width:482px;
	float:left;
	left:24px;
}

#block2 .cnt
{
	height:176px;
	padding:0;
}

#block2 .checkform
{
	padding:5px 0 0;
}

#block2 .checkform input.text
{
	width:230px;
	background:#fff;
}

#block2 .checkform label.reg
{
	width:100px;
	padding:0 0 0 1px;
	position:relative;
	top:-2px;
	left:10px;
	clear:none;
	line-height:12px;
	color:#fff;
	float:left;
}

#hovernav
{
	position:absolute;
	top:-10px;
	left:346px;
	z-index:2;
	cursor:pointer;
}

#block2 ul.nav
{
	width:136px;
	height:186px;
	margin:0;
	cursor:pointer;
	background:url('/i/block2-nav-ul.png') no-repeat 0 0;
}

#block2 ul.nav li
{
	width:118px;
	height:62px;
	padding:0 0 0 30px !important;
	margin-left:-12px;
	position:relative;
	font-size:12px;
	line-height:12px;
	font-weight:700;
	color:#000;
	float:left;
	cursor:pointer;
	background:none;
}

#block2 ul.nav li i
{
	width:148px;
	height:62px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background:url('/i/block2-nav-li.png') no-repeat 30px 0;
}

#block2 ul.nav li *
{
	cursor:pointer !important;
}

#block2 ul.nav li:hover,#block2 ul.nav li.active
{
	color:#fff;
	background:url('/i/block2-nav-ul-hover.png') no-repeat 0 0;
}

#block2 ul.nav li table
{
	width:100%;
	margin:0;
	background:url('/i/block2-nav-ul-hover.png') no-repeat -13px -500px;
	position:relative;
	z-index:2;
}

#block2 ul.nav table td
{
	height:62px;
	padding:0;
}

#block2 ul.nav li:hover table td,#block2 ul.nav li.active table td
{
	height:62px;
	background:url('/i/block2-nav-ul-hover.png') no-repeat -13px 0;
}
#block2 ul.nav li:first-child i {background:none;}
#block2 ul.nav li:first-child table td {background:none;}

#block2 .hoverpic
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	z-index:1;
}

#fourblocks
{
	width:100%;
	padding:10px 0 0;
	overflow:hidden;
}

#account
{
	width:202px;
	float:left;
	overflow:hidden;
	background:url('/i/account.png') no-repeat 0 0;
}

#account .cnt
{
	height:237px;
	padding:11px 10px 0 16px;
	overflow:hidden;
}

#account .price
{
	width:170px;
	height:76px;
	margin:0 0 6px;
	font:13px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:url('/i/transfer.png') no-repeat 0 0;
}

#account .price a
{
	width:66px;
	height:92px;
	padding:6px 0 0 98px;
	display:block;
	color:#000;
	text-decoration:none;
}

#account .bottom
{
	width:202px;
	height:30px;
	padding:10px 0 0;
	text-align:center;
	background:#1cabc9 url('/i/account-bottom.png') no-repeat 0 0;
}

.smallblock
{
	float:left;
	overflow:hidden;
	position:relative;
	background:url('/i/smallblock.png') no-repeat 100% 20px;
}

.smallblock .cnt
{
	height:237px;
	padding:11px 10px 0 25px;
	overflow:hidden;
}

.smallblock img.img
{
	margin:0 0 4px;
	display:block;
}

.smallblock ul a
{
	border-bottom:1px dotted #58b000;
	color:#58b000;
	position:relative;
	text-decoration:none;
}

.smallblock ul a:hover
{
	border-bottom:1px dotted #fff;
}

.smallblock .bottom
{
	height:31px;
	padding:9px 0 0 25px;
}

#smallblock1
{
	width:218px;
	left:24px;
}

#smallblock1 a {
	color: #CC0033;
}

#smallblock1 .bottom
{
	padding:9px 0 0 43px;
}

#smallblock1 img.img
{
	position:relative;
	left:-13px;
}

#smallblock2
{
	width:235px;
	left:53px;
}
#smallblock2 .cnt {
	padding:11px 40px 0 25px;
}

#smallblock3
{
	width:255px;
	left:60px;
	background:none;
}

/* Wizard
-------------------- */
#wizard
{
	width:605px;
	float:left;
	overflow:hidden;
}

#wizard h2
{
	margin-bottom:12px;
}

.steps
{
	padding:3px 20px;
	margin:0 0 15px;
	background:#eff2db;
}

.steps input.checkbox,.steps input.radio
{
	margin:1px 4px 0 0;
	display:block;
	float:left;
}

.steps select
{
	font-size:11px;
}

.steps .clear
{
	height:6px;
}

#loginform
{
	padding:3px 20px 13px;
	margin-top:-15px;
	display:none;
}

#loginform table
{
	width:100%;
}

#loginform table th
{
	width:70px;
	padding:12px 0 0;
	background:url('/i/ico/dots.png') repeat-x 0 0;
}

#loginform table td
{
	padding:12px 0 0;
	background:url('/i/ico/dots.png') repeat-x 0 0;
}

#loginform input.text
{
	width:190px;
}

a:hover,#submenu ul li ul li a:hover,#submenu ul li.active ul li a:hover,#submenu ul li.blank ul li a:hover
{
	text-decoration:none;
}

a.js b,#block2 ul.nav *
{
	cursor:pointer;
}

ol li,table.pic tr th
{
	padding:0;
	background:none;
}

table th a:hover,#submenu ul li.active a:hover,#submenu ul li.blank a:hover,#submenu ul li ul li.active a:hover,#submenu ul li.active ul li.active a:hover
{
	text-decoration:underline;
}

form,input,select,label,textarea,button,table.formtable,#block3 .cnt p,.steps table
{
	margin:0;
}

.errorpage h1,#submenu ul li ul li
{
	padding:0;
}

.errorpage .searchform label,.checkform label
{
	width:100%;
	padding:0 0 5px;
	display:block;
}

#menu .right i,#smallmenu li.active .right i,.block .right i
{
	left:-10px;
}

#logo img,div.dynamic-visible,.plan .order img,.smalllogo img,.technologys td img
{
	display:block;
}

#smallmenu li.active,table.pic tr,table.formtable tr,.cells tr,.technologys tr,#block2 ul.nav li:first-child i,#block2 ul.nav table tr,#block2 ul.nav li:first-child:hover table td,#block2 ul.nav li.active:first-child table td
{
	background:none;
}

.cells,.technologys
{
	width:100%;
	overflow:hidden;
}

.plan:after,.block .cnt:after
{
	height:0;
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
}

#ask-question table.formtable th label,.smallblock ul
{
	padding:0 0 2px;
}

.block .cnt p,#account p,.smallblock p
{
	line-height:13px;
}

.block .blue a,#account .bottom a
{
	color:#fff;
}

#block2 #hoverpic2,#block2 #hoverpic3
{
	visibility:hidden;
}

#account h2,.smallblock h2
{
	margin:0 0 12px;
	line-height:20px;
}

/*

15.03.2009

*/

#message {
	display: none;
}

/* УУ 06.04.2009 19:55 */

.scriptsinstallation {
	margin: 12px 0;
	width: 300px;
}

.scriptsinstallation .name {
	font-size: 120%;
	font-weight: bold;
	background-color: #3366CC;
	color: white;
	margin-bottom: 6px;
	padding: 2px 6px;
}

.scriptsinstallation .mdescription, .buy , .scriptsinstallation .url{
	padding: 0 15px;
	margin: 2px 0;
}

.scriptsinstallation .mdescription {
	margin-bottom: 5px;	
}

.scriptsinstallation .buy a {
	color: red;
	margin-top: 4px;
}

.scrolldiv {
	height: 400px;
	overflow: auto;
	clear: both;
	/* padding: 8px; */
}

/* YY 09.07.2009 22:40 */
.imgbordered img {
	border: 5px solid #ccc;
	margin-bottom: 10px;
}
/* YY 09.07.2009 22:40 */

.featured td {
	background-color: #CCFFCC;
}

.annotation {
	color: red;
	font-family: red;
}

.shell_command, .html_code pre {
	font-family: 'courier';
	font-size: 80% !important;
	background-color: black;
	color: white;
	padding: 3px 5px;
	font-style: normal;
}

.html_code pre {
	background-color: #DDDDDD;
	color: #000066;
}

.system-buttons li b {
	background-color: #D4D0C8;
	border: 1px solid #D4D0C8;
	border-color: #D4D0C8 #808080 #808080 #D4D0C8;
	padding: 0px 3px;
	margin: 0 1px;
	font-weight: normal;
}

/* PANES */

.divtabs {
	display:none;
}

#pane0 {
	display: block;
}

.tabs {
	border-bottom:1px solid #6083D4;
	margin-top:18px;
	padding-bottom:11px;
	padding-left:8px;
}

.tabs a {
	background-color:#6083D4;
	color:white;
	display:inline;
	margin:2px 2px 2px 0;
	padding:13px;
	outline: none;
}

.tabs a.currentTab {
	border: 1px solid #6083D4;
	border-bottom: 0px;
	background-color: white;
	color: #6083D4;
	outline: none;
}

.tab-panes {
	padding-top: 12px;
	height:500px;
}

/* PANES */

.hint {
	cursor: help;
	color: #FA4B80;
	border-bottom: 1px dotted #FA4B80;
}

div.coupon {
	background-color:#FFD200;
	border-color:#AD8934;
	border-style:dotted;
	border-width:1px 0;
	margin:26px 0 8px;
	padding:18px 0;
	text-align:center;
}

div.coupon span {
	font-size: 130%;
	color: red;
}

.HostingAddon {/*
	background-color:#F3D794;
	border:1px solid #EFC86B;
	color:black;
	padding:10px; */

	background-color:#809BF9;
	border:2px solid #6D8CF8;
	margin:0 0 15px;
	color:white;
	padding:10px;

}

.HostingAddon a {
	color: white;
	font-weight: bold;
}

.author {
	font-size: 80%;
}

.screenshots {
	width:1790px;
}

.screenshots td {
	vertical-align: top;
}

a.ordernow {
	background:transparent url(/i/bg.gif) no-repeat;
	color:white;
	display:block;
	height:35px;
	padding:10px 0 0;
	text-decoration:none;
	width:90px;
}

#sub_menu
{
	position: absolute;
	color: #FFF;
	top: 100px;
	left: 50%;
	margin-left: -140px ;
}

#sub_menu a
{
	color: #FFF;
}