@import url(http://fonts.googleapis.com/css?family=Open+Sans);
*{
	font-family:'Open Sans',sans-serif !important;
}

table.payments td {
padding: 3px;
}

a.a_orange {
	color: #EF6B00;
}

a.a_green {
	color: green;
}

table#forum-0 {
width:100%;
}

table.cm_orders tr:hover {
background: #E0E0E0;
}

table.cm_orders td {
padding: 2px;
border-top: 1px solid #E0E0E0;
}

table.pbtab, table.mbtab, table#paytable {
border-collapse: separate;
}

div.messages {
padding: 10px; margin: 10px; border: 1px solid gray;
}

tbody {
border-top: none;
}

#comment-controls {
display: none;
}

form#comment-form div.form-item {

}

/* Structure (структура)
----------------------------------------------- */
HTML, BODY {color:#666;background:#fff url(images/bodybg.gif) 0 0 repeat-x;margin:0;padding:0;text-align:center;} HTML {font-size:100.01%;} BODY {font-size:0.63em;}
IMG {border: 0;}
TD, FORM {padding: 0; margin: 0;}
TABLE {border-collapse: collapse;font-size:1em;}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
.main {width:780px;margin:0 auto;text-align:left;padding:42px 0 0 0;overflow:hidden;}
.header {background:url(images/headerbg.gif) 167px 0.1em no-repeat;padding:0 0 34px 0;}
.logo {display:block;width:149px;height:37px;float:left;background:url(images/logo.gif);margin:0.6em 39px 0 0;text-decoration:none;}
.topinfo {width:294px;float:left;font-size:1.1em;padding:0.1em 0 0 0;}
.topinfo a {font-size:1.2em;line-height:1.4em;}
.home {width:39px;float:left;margin:0.4em 16px 0 0;}
.home a {display:block;text-decoration:none;width:39px;height:39px;background:#000 url(images/homebg.gif) 0 0 no-repeat;}
.smap {width:70px;float:left;margin:1.9em 15px 0 0;}
.smap a {display:block;text-decoration:none;width:70px;height:9px;background:url(images/smapbg.gif) 0 0 no-repeat;}
.mail {width:60px;float:left;margin:2em 14px 0 0;}
.mail a {display:block;text-decoration:none;width:60px;height:8px;background:url(images/mailbg.gif) 0 0 no-repeat;}
.en-ru {background:url(images/en-rubg.gif) 0 0.1em no-repeat;padding-left:14px;float:left;margin:1.7em 0 0 0;}
.en-ru a {text-transform:uppercase;text-decoration:none;}
.en-ru a:hover {text-decoration:underline;}

.loginbar {background:#F3F3F3 url(images/loginbarbg.gif) 0 0 no-repeat;color:#555;}
.loginbar2 {background:url(images/loginbar2bg.gif) 100% 0 no-repeat;width:100%;clear:both;padding:0 0 0.6em;}
.loginbar2 div {float:left;}
.makenew img {margin:1.4em 21px 0 24px;}
.loginbar label {font-size:1.1em;display:block;float:left;padding:1.2em 0 0 3px;}
.forgot {padding:1.2em 0 0 0;}
.forgot a {font-size:1.1em;color:#555;}
#login,#pass {width:146px;margin:0.7em 9px 0 4px;}
.ent input {margin:0.7em 11px 0 0;}
html*#login,html*#pass,html*.ent input {[margin-top:0.7em;margin-top:1em;]margin-top:0.7em;}
html*#login,html*#pass {[margin-top:0.7em;margin-top:1.1em;]margin-top:0.7em;}
html*.loginbar label,html*.forgot {[padding-top:1.2em;padding-top:1.4em;]padding-top:1.2em;}
html*.makenew img {[margin-top:1.4em;margin-top:1.6em;]margin-top:1.4em;}
* html .loginbar label,* html .forgot {//padding-top:1.1em;}
.loginfo .em a {color:#0D425A;}

.menu-top {padding:0;margin:0;list-style:none; overflow: hidden; height:35px; }
.menu-top li {display:block;float:left;}
.menu-top li a {display:block;float:left;height:35px; text-decoration: none; text-align: center; padding-top: 6px; color: #ffffff; }
/*.menu-top span {display:none;}*/
.a1 a {width:107px;background:url(images/a1.gif) 0 0 no-repeat; }
.a2 a {width:146px;background:url(images/a2.gif) 0 0 no-repeat;}
.a3 a {width:126px;background:url(images/a3.gif) 0 0 no-repeat;}
.a4 a {width:130px;background:url(images/a4.gif) 0 0 no-repeat;}
.a5 a {width:160px;background:url(images/a5.gif) 0 0 no-repeat;}
.a6 a {width:111px;background:url(images/a6.gif) 0 0 no-repeat;}
.menu-top span { font-size: 16px; }
.menu-top a:hover {background-position:0 -35px;}

.tbl {height:16px;clear:both;background:url(images/tblbg.gif) 0 100% no-repeat;}
.bbl {height:4px;clear:both;background:url(images/bblbg.gif) 0 0 no-repeat;}

.contentblock {background:url(images/cb.gif) 0 0 repeat-y;width:780px;}
.contleft {width:580px;float:left;}
.contright {width:175px;float:left;padding-top:14px;}
.contleft2 {width:511px;margin-left:22px;}

.rblock {padding:0 0 32px 44px;}
.rblock.tarif {background:url(images/rbtarif.gif) 4px 3px no-repeat;}
.rblock.service {background:url(images/rbservice.gif) 0 1px no-repeat;}
.rblock.faq {background:url(images/rbfaq.gif) 5px 1px no-repeat;}
.rblock.chat {background:url(images/rbchat.png) 5px 1px no-repeat;}
.white1 {height:1px;background:#fff;position:relative;top:-33px;}
.big a {font-size:1.7em;font-weight:bold;white-space:nowrap;}
.big {padding-bottom:0.4em;}
.rblock .big a {color:#444;}
.rblock .txt {font-size:1.1em;}
.rmenu {padding:0;margin:0;list-style:none;}
.rmenu a {line-height:1.7em;font-size:1.1em;}
.rmenu li {padding-bottom:0.5em;background:url(images/dotted.gif) 0 100% repeat-x;}

.products {font-size:1em; width: 100%;}
.products th {font-size:1.2em;padding:0 0 5px 0;font-weight:normal;text-align:left;color:#000;}
.products td {border-top:1px solid #DEDEDE;font-size:1.1em; vertical-align: middle;}
.dark {background:#FAFAFA;}
.fl {width:39px;height:39px;margin:6px 10px 7px 4px;background:url(images/flbg.gif) 0 0;}
.fl img {position:relative;left:12px;top:14px;}
.products .price {width:54px;margin-left:2px;color:#555;padding-top:4px;}
.products .price span {font-size:1.55em;display:block;color:#000;line-height:0.7em;}
.products .op {padding-right:24px; width: 270px;}
.op p {
margin-top: 3px; margin-bottom: 9px; padding-top: 0px; padding-bottom: 0px;
}

.text {font-size:1.1em;padding:0 0 24px 0;}
.info {font-size:1.1em;padding:30px 0 35px 0;}
.inf {font-size:1.1em;padding:0 0 35px 0;}


.loginfo {font-size:1.1em;color:#929292;width:480px;float:left;}
.loginfo div {padding:10px 0 7px 21px;}
.settings {width:300px;float:left;font-size:1.1em;color:#929292;text-align:right;}
.settings div {text-align:right;width:100%;position:relative;left:-24px;}
.settings a {color:#444;}
.em {font-size:1.09em;font-weight:bold;color:#434343;}
.logout {position:relative;left:10px;top:7px;}

.botleft {width:564px;float:left;padding-bottom:1.3em;}
.botright {width:221px;float:right;text-align:right;padding-bottom:1.3em;position: relative; margin-left: -5px;}
.botright img {margin-top:13px;}
.botleft ul {padding:0;margin:0 0 0 2px;list-style:none;}
.botleft li {float:left;padding:1.3em 17px 0.5em 0;background:url(images/botleftbg.gif) 100% 1.6em no-repeat;}
.botleft li.last {background:0;}
.botleft li a {font-size:1.1em;}
.copyright {clear:both;font-size:1.1em;padding:0 0 0 2px;}
.botleft a {color:#313131;}

.i1 {background:#F7F7F7 url(images/i1.gif) 0 0 no-repeat;}
.i2 {background:url(images/i2.gif) 100% 0 no-repeat;}
.i3 {background:url(images/i3.gif) 100% 100% no-repeat;}
.i4 {background:url(images/i4.gif) 0 100% no-repeat;padding:9px 10px 2px 5px;}

.mbtab {background:url(images/dot.gif) 0 2.2em repeat-x;margin:6px 0 12px 0;}
.mbtab td {font-size:1.1em;padding:3px 0 6px 0;color:#808080;}
.mbtab a {color:#414141;display:block;margin-left:23px;}
.mbt {padding:0 0 30px 0;}

.pbtab td {font-size:1.2em;padding:0 0 10px 6px;color:#404040;text-align:left;white-space:nowrap;}
.pbtab input {width:43px;font-size:1.1em;color:#808080;}
.pbtab select {color:#808080;width:168px;font-size:11px;line-height:18px;}
.pbtab .opl {padding:0;margin:0;border:0;width:64px;}
.w43 {width:43px;}
.pbtab a {font-size:0.9em;display:block;margin-right:53px;color:#ABABAB;text-decoration:none;border-bottom:1px dashed #ABABAB;}
.pbtab a:hover {border:0;}

.orderedtab th {padding:16px 0 7px 10px;font-size:1.2em;font-weight:normal;color:#000;text-align:left;}
.orderedtab th.first {padding-left:0;}
.orderedtab td {padding:11px 32px 12px 10px;font-size:1.1em;border-top:1px solid #DEDEDE;color:#000;}
.orderedtab .f10 {font-size:0.9em;color:#8E8E8E;}
.orderedtab .active {color:#56AD00;}
.text .active {color:#56AD00;}
.orderedtab .close {color:#FF7835;}
.text .close {color:#FF7835;}
.orderedtab .price {font-size:1.2em;}
.orderedtab {margin:0 0 15px 0;}

.tariftab {margin:-6px 0 0 0;}
.tariftab td,.podbortab td {font-size:1.1em;padding:5px 11px 5px 10px;border-top:1px solid #DEDEDE;}
.tariftab select { width:252px;}
.tariftab .bot {padding:17px 0 0 0;text-align:right;}
.tariftab .bot div {text-align:left;}
.tariftab .bot div a {position:absolute;margin:0.4em 0 0 0;}
	/* by Belfegor */
	.tariftab .key { width: 130px; }
	.tariftab #originalCost { margin-bottom: 6px; }

#prod2 {margin:20px 0 14px 0;}
.light {color:#A6A6A6;}

.podbortab {margin:-6px 0 0 0;}
.podbortab select {width:202px;}
.podbortab td {white-space:nowrap;}
.podbortab input {width:74px;margin:0 3px 0 4px;}
.podbortab .lst {margin-right:0;}
.otdo span {position:relative;top:-1px;}
.otdo span {//top:-3px;}
.podbortab input {//width:78px;}
head:first-child+body .podbortab input {//width:72px;}
.podbortab input.show {width:68px;margin:7px 0 26px -10px;}

.products.pr {margin:0 0 25px 0;}
.allvar {width:211px;margin-left:300px;position:relative;top:-14px;font-size:1.1em;text-align:right;line-height:12px;}
.allvar a {color:#999;}

/* Headings (заголовки)
----------------------------------------------- */
H1 {padding:24px 0 10px 0;margin:0;font-weight:normal;font-size:2.5em;color:#000;}
H2 {font-weight:normal;font-size:1.7em;color:#000;padding:0;margin:0;}
H2 a {
color:#000000;
font-size:0.9em;
font-weight:normal;
margin:0;
padding:0;
}
h3 { font-size: 13px; padding: 0; margin: 13px 0px 0px 0px; }
/* Links (ссылки)
----------------------------------------------- */
A {color:#14A5E1;text-decoration:underline;}
A:hover {text-decoration:none;}

#pers_cab {float: left; width: 100%; padding-bottom: 50px}
#pers_cab div.left {float: left; width: 123px}
#pers_cab table {width: 100%; margin: 10px 0}
#pers_cab div.left td {font-size: 120%; padding-bottom: 6px}
#pers_cab div.left tr.top td {border-bottom: #e5e5e5 solid 1px}
#pers_cab div.left td.left {padding-right: 0px;}
#pers_cab div.left a {color: #000}
#pers_cab.type2 div.right {width: 457px; margin: 0}
#pers_cab div.right {width: 350px; margin-left: 150px}
#pers_cab div.right th {color: #000; font-weight: normal; padding-bottom: 5px; text-align: left}
#pers_cab div.right td {padding: 5px 0; border-top: #e5e5e5 solid 1px}
#pers_cab div.right td.left {font-size: 110%}
#pers_cab div.right td.right {color: #000}
#all {float: right; font-size: 120%; padding-top: 2px}
#all a {color: #000}

div.question {width: 495px; font-size: 120%; color: #505050; padding: 13px 0 15px 0; border-top: #e5e5e5 solid 1px; border-bottom: #e5e5e5 solid 1px;
	background: #fafafa}
div.question div.top, div.answer div.top {height: 27px; font-size: 90%; color: #8b8b8b}
div.answer {width: 495px; font-size: 120%; color: #505050; padding: 13px 0 15px 0}
#add_comment {width: 495px; padding: 25px 0}
#add_comment textarea {width: 493px; height: 70px; margin: 10px 0; border: #e5e5e5 solid 1px}




/***************************************************************
 *
 * by Belfegor
 *
 ***************************************************************/

form table { line-height: 1.7em; }
tr, td { vertical-align: top; }

input.button { cursor: pointer; }
a.button { display: inline-block; background: #d50000; font-weight: bold; text-decoration: none; padding: 3px 7px; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }
	a.button:hover { background: #15a4e6; }

button.pay { display: none; cursor: pointer; background: url('images/opl.gif'); border: none; width: 64px; height: 22px; /*text-indent: -5000px;*/; font-size: 11px; line-height: 24px; padding: 0px 0px; }
button.payFromBalance { cursor: pointer; background: url('images/payfrombalance.png'); border: none; width: 122px; height: 22px; /*text-indent: -5000px*/; font-size: 11px; line-height: 24px; padding: 0px 0px; }

#passstrength { display: inline-block; }
	.hard { color: green !important; }
	.medium { color: orange !important; }
	.easy { color: red !important; }

#profileBar { background: #f3f3f3; border-radius: 7px 7px 0px 0px; -moz-border-radius: 7px 7px 0px 0px; -webkit-border-radius: 7px 7px 0px 0px; -khtml-border-radius: 7px 7px 0px 0px; }
	#profileBar .padding { padding: 10px; }

#content { clear: both; padding-top: 10px; min-height: 400px; position: relative; }
	#leftBlock { width: 175px; float: left; padding-right: 13px; }
	#rightBlock { width: 592px; float: right; }
		#rightBlock table { width: 100%; border: 1px solid #15a4e6; }
			#rightBlock th { background: #15a4e6; color: #ffffff; padding: 3px; }
			#rightBlock td { padding: 3px; }
			#rightBlock .row2 { background: #d5ebf5; }
			#rightBlock .row3 { background: #fffeb1; }

#faq { }
	#faq a { outline: none; }
	#faq div { background: #f5f5f5; padding: 7px; border: 1px solid #cac9c9; margin-left: 40px; }

#chat { padding: 0; margin: 0; }
	#chat-time { text-align: right; font-size: 0.9em; }
	#chat-content { margin: 0; background: #ffffff; height: 300px; border: 1px solid #e0e0e0; overflow-y: scroll; padding: 5px; }
	#chat-textarea { background: #015386; text-align: center; padding: 5px 0px; }
		#chat-textarea b { color: #ffffff; }
		#chat-textarea textarea { width: 96%; height: 80px; }

#t-prices { }
#t-prices td { padding: 3px; vertical-align: middle; }

#posts { margin-top: 20px; border: 1px solid #52bdea; }
	#posts .stat { padding: 0px 5px; background: #0d96ce; color: #e8f1f5; }
	#posts .postHead { padding: 10px 5px; background: #14a5e1; font-size: 16px; color: #ffffff; }
	#posts .postHeadManager { background: #0a7ba9; }
	#posts .postBody { padding: 5px; font-size: 13px; }
	#posts .postBodyManager { background: #e5f3f9; }

.ajaxLoad { display: none; background: url('images/ajaxLoad.gif'); width: 16px; height: 16px; }
.errorsForm { background: #ab0000; border: 4px solid #990101; padding: 5px; margin: 3px 0px 6px; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }
.successForm { background: #14a900; border: 4px solid #108801; padding: 5px; margin: 3px 0px 6px; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }

.f-left { float: left; }
.f-right { float: right; }

.clear { clear: both; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.toolbar input { cursor: pointer; }

.hide { display: none; }

.btn { background: #0d68a1; color: #ffffff; padding: 2px 10px 3px; text-decoration: none; display: inline-block; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }

.row2 { background: #ebeff1; }

.form {  }
	.form input { width: 300px; }
	.form .key { width: 150px; }
	.form textarea { width: 450px; height: 200px; }

.blueBlock { background: #0d649a; font-size: 12px; line-height: 1.5em; padding: 10px; margin: 3px 0px 6px; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }
	.blueBlock b { color: #a6d2ed; }
	.blueBlock a { color: #fffdc0; }

.greyBlock { background: #f3f3f3; border: 1px solid #6f6a6a; font-size: 12px; line-height: 1.5em; padding: 10px; margin: 3px 0px 6px; color: #ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 7px; }
	.greyBlock ul { margin: 0; padding: 0; list-style-type: none; line-height: 1.7em; }
	.greyBlock a { color: #565656; text-decoration: none; font-weight: bold; }
		.greyBlock a:hover { text-decoration: underline; }

.key { width: 150px; background: #15a4e6; vertical-align: middle; color: #ffffff; font-weight: bold; font-size: 12px; }

.paginator { list-style-type: none; margin-top: 10px; padding: 0; }
	.paginator li { display: inline-block; padding: 0px 3px; }
	.paginator li.current { background: #14a5e1; }
		.paginator li.current a { color: #ffffff; }

.client { color: #0d649a; font-size: 12px; font-weight: bold; padding: 5px 0px 0px 0px; }
.client-message { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #0d649a; padding: 0px 0px 5px 0px; }
.support { color: #D30000; font-size: 12px; font-weight: bold; padding: 5px 0px 0px 0px; }
.support-message { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #D30000; padding: 0px 0px 5px 0px; }

#prod select { width: 360px; font-size: 11px; }

.lang_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.lang_menu ul li {
	position: relative;
}
.lang_menu li ul li {
	padding: 3px;
}
.lang_menu li ul {
	left: -5px;
	top: 20px;
	position: absolute;
	display: none;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.lang_menu li ul li a {
	background: #fff;
	padding: 3px;
}
.front_ptr{
    font-size: 10px;
    width:150px;
}
.front_ip{
    vertical-align: middle;
    width: 200px;
}
.fixedIp{
    background-color: #B8E834!important; font-weight: bold!important;width:150px;
}
.editPtr{
    font-size: 10px;
}
.splCont {display:none; padding:5px 15px;  border:2px solid #56CAFC; }

/********Стили аккордеона в прасах фронтенда*************/
#wrapperAccordion {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.accordionButton {
    padding-top: 10px;
    padding-left: 10px;
    font-size: 12px;
    width: 500px;
    height:24px;
    float: left;
    background-color: #f3f3f3;
    /*background: #56CAFC;*/
    border-bottom: 1px solid #0480be;
    cursor: pointer;
}
.accordionButton:hover {background-color:#fff;}

.accordionContent {
    width: 500px;
    float: left;
    background: #FFFFFF;
    display: none;
}
/**********************************************************************/
/*стили для отображения предложений в аккордеоне прайсов на фронтенде**/
.accordionContent .fl
{
    float: left;
}
.priceDescription{
    max-width: 280px;
    float: left;
    padding-top: 10px;
    height: 27px;
}
.accordionContent .price{
    float: right;
    padding-top: 15px!important;
    padding-right: 20px;
}
.orderBtn{
    float: right;
    padding-top: 10px;
}
/**********************************************************************/
