/* Resets */
body,div {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
 	list-style:none;
}
caption,th {
	text-align:left;
}

p {
	margin: 10px 0;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
strong{font-weight: bold}
em{font-style: italic}

.clear {
	clear:both;
}

/* Base  */

body {
	background: #ffffff; 	
	color: #000000;
	font-family: Tahoma,  Arial, sans-serif;
	font-size: 13px;	
}

a {
	color: #2578AA;
}
a:hover {
	text-decoration: none;
}

a.regselect, a.regselect:visited {
	text-decoration:none;
	border-bottom:1px dashed #2578AA;
	color: #2578AA;
}

a.regselect:hover {
	border-bottom:1px solid #2578AA;
}

#regions a, #regions a:active {
	color: #2578AA;
	display: inline-block;
	padding: 5px 0 5px 10px;
	font-size: 15px;
}

#regions a:hover {
	color: #0B4E77;
}

#regions h2 {
	color: #1A1A1A;
	margin: 0 0 10px 0;
	font-weight: normal;
}

a.greenbutton {
  display: inline-block;
  width: 400px;
  height: 70px;
  background-image: url(/assets/images/buttons/button_signup.jpg);
  background-position: top; 
text-decoration:none;
  /*text-indent: -9999px;*/
}

a.greenbutton:hover {
  background-position: bottom;
}


#shopOrderForm {
	padding-left: 10px;
}

span.form_head {
display:block;
margin: 5px 0 0 2px;
color: #ffffff;
font-weight: bold;
font-size: 14px;
}

input.form_button {
font-size:24px;
}

input.textfield, textarea.textfield {
width:250px;
border: 1px solid #6B6B6B;
padding-left: 3px;
}

input.textfield {
font-size:16px;
font-family: Tahoma;
font-weight: bold;
}

#shopOrderForm select {
width:250px;
margin:0;
font-size:18px;
}

.arrowlistmenu{
width: 460px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 16px Arial;
color: white;
/* background: url(./hbg-closed.jpg) top left no-repeat; */
/* background: #97B8B6; */
background: #627F94 url(./bullet-closed.gif) top left no-repeat;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
padding: 6px 0px 4px 35px; /*header text is indented 10px*/

cursor: hand;
cursor: pointer;
-moz-border-radius: 5px; 
border-radius: 5px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
/* background: #3D7975; */
/* background: url(./hbg-open.jpg) top left no-repeat; */
background: #A8BDCC url(./bullet-open.gif) top left no-repeat;
padding-left: 35px;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

div.phrase {
	margin: 10px auto 30px auto;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-align: center;
	padding: 20px 0;
}
.phrase span {
	font-size: 26px;
	font-family: Georgia;
	color: #444;
	line-height: 1.2em;
}

h3 {
	
}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 3px 3px 3px 15px;
border-left: 1px solid #9AB1C0;
border-right: 1px solid #9AB1C0;
border-bottom: 1px solid #90B2CA;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
border-bottom: 1px dotted #ACC9DD;
margin-bottom: 2px;
}

.arrowlistmenu ul li.last{
padding-bottom: 2px; /*bottom spacing between menu items*/
border: none;
margin-bottom: 0;
}

.arrowlistmenu ul li a{
color: #A70303;
/* background: url(arrowbullet.png) no-repeat center left;
display: block;
padding: 2px 0;
border-bottom: 1px solid #dadada; */
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #F3F3F3;
}

/* cart */


.relative {width:100%; position:relative;}

/* shop stuff */
.shop-stuff {}
.shop-stuff-b {}
.shop-stuff .shk-image {}
.shop-stuff .shs-descr {}
.shop-stuff .shs-price {}
.shop-stuff .shs-price .shk-but { cursor:pointer; vertical-align: middle;}
.shop-stuff small {font-size:12px;}
.shop-stuff fieldset {padding:0; margin:0; border:0;}

.shs-tocart {}
.shs-tocart div {}

.shk-price {font-weight:bold; font-size:1.3em;}
.shk-but {
	padding: 3px 7px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;

}

.shk-but-ok {
	background-image: url(/assets/images/buttons/okbut.jpg);
	background-position: 50% 0%;
	display: inline-block;
	height: 27px;
text-decoration:none;
  /*text-indent: -9999px;*/
	width: 90px;
	margin: 0 10px 0 0;
	border: none;
	cursor: pointer;
}

.shk-but-ok:hover {
	background-image: url(/assets/images/buttons/okbut.jpg);
	background-position: bottom;
	border: none;
	cursor: pointer;
}

.shk-but-cancel {
	background-image: url(/assets/images/buttons/cancelbut.jpg);
	background-position: 50% 0%;
	display: inline-block;
	height: 27px;
	text-decoration:none;
	width: 90px;
	margin: 0;
	border: none;
	cursor: pointer;
}

.shk-but-cancel:hover {
	background-image: url(/assets/images/buttons/cancelbut.jpg);
	background-position: bottom;
	border: none;
	cursor: pointer;
}

.shk-but-register {
	background-image: url(/assets/images/buttons/registerbut.jpg);
	background-position: 50% 0%;
	display: inline-block;
	height: 27px;
	text-decoration:none;
	width: 190px;
	margin: 0 7px 0 3px;
	border: none;
	cursor: pointer;
}

.shk-but-register:hover {
	background-image: url(/assets/images/buttons/registerbut.jpg);
	background-position: bottom;
	border: none;
	cursor: pointer;
}

.shk-but-enter {
	background-image: url(/assets/images/buttons/enterbut.jpg);
	background-position: 50% 0%;
	display: block;
	height: 50px;
	text-decoration:none;
	width: 124px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
}

.shk-but-enter:hover {
	background-image: url(/assets/images/buttons/enterbut.jpg);
	background-position: bottom;
	border: none;
	cursor: pointer;
}

.price-add {color:red; padding-left:3px; line-height:0;}


/* cart block */
.shop-cart {background-color:#fff; border:1px solid #888; padding:10px; margin:0; -moz-border-radius: 5px; border-radius: 5px;}

.shop-cart-head {padding:5px 0 15px 0; text-align: center;}
.shop-cart-head {font-size:24px; color:#333;}

.shop-cart-body {padding:15px 0; text-align: center;}
.shop-cart table {border-collapse:collapse; margin:5px 0;}
.shop-cart td {padding:3px; border-top:1px dotted #CCDEDD;}
.shop-cart table small {font-size:11px; color:#595959;}
a#butEmptyCart {
text-decoration: none;
color:#000; 
border-bottom:1px dashed #000;
} 
a#butEmptyCart:hover { 
border-bottom:1px solid #000;
}

#cartEmpty {height:90px;}
#totalCart {margin:5px 0;}
.cart-order {margin:5px 0; text-align: center;}

/* helper box */
#stuffHelper {
	position: absolute; 
	z-index:100; 
	padding:15px 20px; 
	background-color:#ffffff; 
	border:10px solid #666666; 
	display:none; 
	-moz-border-radius: 14px; border-radius: 14px;
}
#stuffHelper div {
	padding:5px 0; 
	text-align: center;
	max-width: 210px;
}

div#stuffHelperDescription {
	text-align: left;
}

div#stuffHelperDescription textarea, div#stuffHelperDescription input {
	margin: 0;
	padding: 3px;
	width: 200px;
	font-family: Tahoma, Arial;
}

/* progressbar */
#shkLoading {width:128px; height:11px; position: absolute; z-index:100; background:url(ajax-loader.gif) center center no-repeat; display: none;}

/* materials */
.materials {padding:5px 0;}
.materials img {width:70px;}
.materials input {cursor: pointer;}


/*  buttons  */
input#button_send {
padding: 0;
border: none;
background: #B5B5B7;
background-image: url(/assets/images/buttons/button_send.png);
background-position: 50% 0%;
cursor: pointer;
display: inline-block;
height: 70px;
text-decoration:none;
  /*text-indent: -9999px;*/
width: 400px;
}
input#button_send:hover {
  background-position: bottom;
}
input#questionbut {
padding: 0;
border: none;
background-image: url(/assets/images/buttons/questionbut.png);
background-position: 50% 0%;
cursor: pointer;
display: inline-block;
height: 50px;
text-decoration:none;
width: 210px;
margin-left: 3px;
}
input#questionbut:hover {
  background-position: bottom;
}

input#feedbut {
padding: 0;
border: none;
background: #ffffff;
background-image: url(/assets/images/buttons/sendotbut.png);
background-position: 50% 0%;
cursor: pointer;
display: block;
height: 50px;
text-decoration:none;
width: 237px;
margin: 10px auto;
}
input#feedbut:hover {
  background-position: bottom;
}

a#feedbut, a#feedbut:visited {
padding: 0;
border: none;
background: #F1F1F1;
background-image: url(/assets/images/buttons/sendotbut.png);
background-position: 50% 0%;
cursor: pointer;
display: block;
height: 50px;
text-decoration:none;
width: 237px;
margin: 10px auto;
}
a#feedbut:hover {
  background-position: bottom;
}

span.redalert {
	font-family: Tahoma, Arial; 
	color: #F40B00; 
}



/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11,
.grid_12{
	display:inline;
	float: left;
	position: relative;
	margin-left: 10.0px;
	margin-right: 10.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1{
	width:60px;
}

.container_12 .grid_2{
	width:140px;
}

.container_12 .grid_3{
	width:220px;
}

.container_12 .grid_4{
	width:300px;
}

.container_12 .grid_5{
	width:380px;
}

.container_12 .grid_6{
	width:460px;
}

.container_12 .grid_7{
	width:540px;
}

.container_12 .grid_8{
	width:620px;
}

.container_12 .grid_9{
	width:700px;
}

.container_12 .grid_10{
	width:780px;
}

.container_12 .grid_11{
	width:860px;
}

.container_12 .grid_12{
	width:940px;
}





/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
	padding-left:80px;
}

    .container_12 .prefix_2 {
	padding-left:160px;
}

    .container_12 .prefix_3 {
	padding-left:240px;
}

    .container_12 .prefix_4 {
	padding-left:320px;
}

    .container_12 .prefix_5 {
	padding-left:400px;
}

    .container_12 .prefix_6 {
	padding-left:480px;
}

    .container_12 .prefix_7 {
	padding-left:560px;
}

    .container_12 .prefix_8 {
	padding-left:640px;
}

    .container_12 .prefix_9 {
	padding-left:720px;
}

    .container_12 .prefix_10 {
	padding-left:800px;
}

    .container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
	padding-right:80px;
}

    .container_12 .suffix_2 {
	padding-right:160px;
}

    .container_12 .suffix_3 {
	padding-right:240px;
}

    .container_12 .suffix_4 {
	padding-right:320px;
}

    .container_12 .suffix_5 {
	padding-right:400px;
}

    .container_12 .suffix_6 {
	padding-right:480px;
}

    .container_12 .suffix_7 {
	padding-right:560px;
}

    .container_12 .suffix_8 {
	padding-right:640px;
}

    .container_12 .suffix_9 {
	padding-right:720px;
}

    .container_12 .suffix_10 {
	padding-right:800px;
}

    .container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
	left:80px;
}

    .container_12 .push_2 {
	left:160px;
}

    .container_12 .push_3 {
	left:240px;
}

    .container_12 .push_4 {
	left:320px;
}

    .container_12 .push_5 {
	left:400px;
}

    .container_12 .push_6 {
	left:480px;
}

    .container_12 .push_7 {
	left:560px;
}

    .container_12 .push_8 {
	left:640px;
}

    .container_12 .push_9 {
	left:720px;
}

    .container_12 .push_10 {
	left:800px;
}

    .container_12 .push_11 {
	left:880px;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
	right:80px;
}

    .container_12 .pull_2 {
	right:160px;
}

    .container_12 .pull_3 {
	right:240px;
}

    .container_12 .pull_4 {
	right:320px;
}

    .container_12 .pull_5 {
	right:400px;
}

    .container_12 .pull_6 {
	right:480px;
}

    .container_12 .pull_7 {
	right:560px;
}

    .container_12 .pull_8 {
	right:640px;
}

    .container_12 .pull_9 {
	right:720px;
}

    .container_12 .pull_10 {
	right:800px;
}

    .container_12 .pull_11 {
	right:880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* Footer? Header */

#header {
margin:10px 0 10px 0;
border-bottom:1px solid #eeeeee;
padding-bottom:10px;
}

#footer {

background: white;
color:#666;
border-top: 1px solid #ccc;
margin-top: 30px;
padding-top: 30px;
padding-bottom: 50px;
clear:both;
}


#facebox .b {
  background:url(/facefiles/b.png);
}

#facebox .tl {
  background:url(/facefiles/tl.png);
}

#facebox .tr {
  background:url(/facefiles/tr.png);
}

#facebox .bl {
  background:url(/facefiles/bl.png);
}

#facebox .br {
  background:url(/facefiles/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 310px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

a.yesbutton {
background-image: url(/assets/images/buttons/yesbut.jpg);
background-position: 50% 0%;
display: inline-block;
height: 50px;
text-decoration:none;
  /*text-indent: -9999px;*/
width: 72px;
margin: 0 10px 0 0;
}
a.yesbutton:hover {
background-image: url(/assets/images/buttons/yesbut.jpg);
background-position: bottom;
}
a.nobutton {
background-image: url(/assets/images/buttons/nobut.jpg);
background-position: 50% 0%;
display: inline-block;
height: 50px;
text-decoration:none;
/*text-indent: -9999px;*/
width: 258px;
margin: 0 0 0 0;
}
a.nobutton:hover {
background-image: url(/assets/images/buttons/nobut.jpg);
background-position: bottom;
}

a.understand {
background-image: url(/assets/images/buttons/understandbut.jpg);
background-position: 50% 0%;
display: inline-block;
height: 50px;
text-decoration:none;
/*text-indent: -9999px;*/
width: 132px;
margin: 0 0 0 0;
}
a.understand:hover {
background-image: url(/assets/images/buttons/understandbut.jpg);
background-position: bottom;
}

span#region_selector {
text-align: center; 
font-family: Georgia; 
font-size: 24px; 
color: black;
display:block;
margin-bottom:10px;
}

div.invisible {display:none;}
div.visible {display:block;}

div#regions {
width:350px;
padding:0 10px 20px 10px;
}
input.required, input.invalid {
border:1px solid #F40B00;
}
span#traders {
font-weight:normal;
font-size:24px;
}

#comparetable {
background-color: white;
border: 10px solid #666;
border-bottom-left-radius: 14px 14px;
border-bottom-right-radius: 14px 14px;
border-top-left-radius: 14px 14px;
border-top-right-radius: 14px 14px;
padding: 0;
margin-top:10px;
}

#kolbochka {
background-color: white;
border: 3px solid #666;
border-bottom-left-radius: 10px 10px;
border-bottom-right-radius: 10px 10px;
border-top-left-radius: 10px 10px;
border-top-right-radius: 10px 10px;
padding: 0;
width: 250px;
display: inline-block;
text-align:left;
}
#kolbochka_inner {
background-color: #AFCFE5;
border-bottom-left-radius: 8px 8px;
border-top-left-radius: 8px 8px;
padding: 0;
height:16px;
display:inline-block;
text-align:left;
}
#kolbochka-now {
padding: 0;
width: 250px;
display: inline-block;
}
span.kolbochka_discl {
	color: #555555;
	font-size: 10px;
	display: inline-block;
	margin: 0 0 5px 0;
}
a.postavshik, a.postavshik:visited {
	display: inline-block;
	border-bottom: 1px dashed #2578AA;
	text-decoration: none;
}

a.postavshik:hover {
	border-bottom: 1px solid #2578AA;	
	text-decoration: none;
}

#itemstable tr:hover{
	background: #EBFCD5;
}
#itemstable #itemstable-header {
	background:#D0F3A5;
	height: 50px;
	font-size: 12px;
}

#itemstable #itemstable-header span {
	font-weight: normal;
}

div.plus {
	color: #555555;
}

div.plus img{
	float: left;
	margin: 0 10px 5px 0;
}
div.plus span {
	font-weight: bold;
	float: left;
	font-size: 16px;
	margin-bottom: 3px;
	display: inline-block;
	margin-top:8px;
}

div.plus span.lastheader {
	margin-top:0px;
}

div.resume table tr td {
	padding: 2px 4px;
	color: #333333;
}

div.half {
	float:left;
	width:477px;
	padding:0 0 10px 0;
	margin-top:10px;
}
div.bordered {
	border-right:3px solid orange;
}

div.half table tr {
	border-bottom: 1px solid #ccc;
}

.leftpad {
	padding-left:10px;
}

.rightpad {
	padding-right:10px;
	text-align:right;
}

div.content-description {
	color: #777777;
	padding: 25px 10px 10px 10px;
}
div.content-description  h2{
	color: #777777;
	font-weight: normal;
}

div.altogether {
	
	width:477px;
	padding:0 0 10px 0;
	margin:10px auto 0 auto;
}
div.altogether table tr {
	border-bottom: 1px solid #ccc;
}
div.altogether h2{
	text-align: center;
}
div.separate {	
	width:650px;
	padding:0 0 10px 0;
	margin:10px auto 0 auto;
}
div.separate table tr {
	border-bottom: 1px solid #ccc;
}
div.separate h2{
	text-align: center;
}
div.separate table td.centercost {
	padding: 0 10px;
}

/* Login & Cabinet */
#login {
	padding: 15px 20px;	
	background-color:#ffffff; 
	border:10px solid #666666; 
	-moz-border-radius: 14px; 
	border-radius: 14px;
	width: 300px;
	margin: 0 auto;
}

#login input.entertext{
	font-size:24px;
	width:296px;
	padding:0;
	margin: 0 0 5px 0;
}

#register {
	padding: 15px 20px;	
	background-color:#ffffff; 
	border:10px solid #666666; 
	-moz-border-radius: 14px; 
	border-radius: 14px;
	width: 300px;
	margin: 0 auto;
}

#register input.entertext{
	font-size:24px;
	width:296px;
	padding:0;
	margin: 0 0 5px 0;
}

span.required {
	color:red;
}

#mycontent {
	font-size: 14px;
	padding-top: 27px;
}

#cab_menu ul {
padding: 0; 
margin:20px 0 0 20px;
}

#cab_menu ul li a {
	display: block;
	padding: 6px 0px 6px 20px;
	text-decoration: underline;
	font-size: 14px;
}

#cab_menu ul li a:hover {
	color: #56aadd;
	display: block;
	text-decoration: none;
}

#cab_menu ul li.active a, #cab_menu ul li.active a:hover {
	color: #000000;
	display: block;
	text-decoration: none;
}
#select_metall ul {
	padding-left: 0;
}
#select_metall ul li ul {
	padding-left: 20px;
}

a.advbutton {
	background-image: url(/assets/images/buttons/advbut.jpg);
	background-position: 50% 0%;
	display: inline-block;
	height: 50px;
	text-decoration: none;
	width: 170px;
	margin-top: 12px;
	margin-right: -6px;
	z-index: 1000;
	position: relative;
}
a.advbutton:hover {
	background-position: bottom;
}

a.bigadvbutton {
  display: block;
  width: 358px;
  height: 70px;
  background-image: url(/assets/images/buttons/bigadvbut.jpg);
  background-position: top; 
text-decoration:none;
margin: 0 auto;
}

a.bigadvbutton:hover {
  background-position: bottom;
}

div.phrase2 {
	margin: 15px auto;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	text-align: center;
	padding: 15px 0;
}
.phrase2 span {
	font-size: 24px;
	font-family: Georgia;
	color: #444;
	line-height: 1.2em;
}

ul#pluses {
	padding-left:0;
}

ul#pluses li {
	padding-left: 20px;
	background: url(/assets/images/icons/plusicon.jpg) no-repeat;
	padding-bottom:10px;
	font-size:14px;
}

div.question-inner {
	margin: 5px 0 20px 43px;
	color: #85a515;
	font-size: 18px;
}

div.question-inner a{
	font-size: 14px;
	margin-top: 0;
	font-weight: normal;
}

span.header_2 {
	margin: 0 0 0 0; 
	font-size: 24px;
	color: #333;
}
div.question-inner span {
	color: #a2a2a2;
	display: block;
	font-size: 14px;
	margin-top: 5px;
}

#client-data {
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom:30px;
}

img.numbers {
	float: left;
	margin-right: 10px;
}
div.teaser {
	
}

span#balance {
	font-size:24px;
}

#changepassword {
	padding: 20px 30px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: left;
	background: #ebebeb;
	width: 300px;
}

#editclient {
	margin-top: 20px;
}
#edit-company {
	width: 320px;	
	padding: 20px 30px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	border: 1px solid #ccc;
	text-align: left;
	background: #ebebeb;
}
span.number {
	
	color: #333;
}
div.muxkotlet {
	border-radius: 14px;
	-moz-border-radius: 14px;
	padding: 15px 20px;
	border: 10px solid #e5e5e5;
	margin: 0 30px;
}
div.muxkotlet:hover {
	border: 10px solid #666;
}
div.bankpay {
	width: 50%;
	float: left;
}
div.bankpay div.muxkotlet {
	margin: 0 15px;
	text-align: left;
	font-size: 0.9em;
}
div.bankpay div.muxkotlet:hover {
	border: 10px solid #ccc;
}
#edit-company input.entertext{
	
	
	font-size:24px;
	width:305px;
	padding:0;
	margin: 0 0 10px 0;
}

button#button_save {
	padding: 0;
	border: none;
	background: #F1F5F7 url(/assets/images/buttons/button_save.png);
	background-position: 50% 0%;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	text-decoration:none;
	width: 164px;
	margin: 0 0 0 70px;
}
button#button_save:hover {
	background-position: bottom;
}
textarea.bigtextarea {
	width:305px;
	height: 80px;
	margin: 5px 0 10px 0;
	font-family: Tahoma, Arial;
}

input#button_save {
	padding: 0;
	border: none;
	background: #F1F5F7 url(/assets/images/buttons/button_save.png);
	background-position: 50% 0%;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	text-decoration:none;
	width: 164px;
}
input#button_save:hover {
	background-position: bottom;
}

div.editlink {
cursor:pointer;
border-bottom:1px dashed #2578AA;
color: #2578AA;
display:inline-block;
font-weight:normal;
font-size:14px;
}

div.editlink:hover {
border-bottom:1px solid #2578AA;
}

a.editlink {
border-bottom:1px dashed #2578AA;
color: #2578AA;
display:inline-block;
font-weight:normal;
font-size:14px;
text-decoration:none;
}

a.editlink:hover {
border-bottom:1px solid #2578AA;
text-decoration:none;
}

div#region-content, div#email-content {
display:none;
}

div.checklistmenu  {
	margin-bottom: 15px;
	margin-left:5px;
}

div.checklistmenu h3.checkheader {
	cursor: pointer;
	padding-bottom: 2px;
	color: #2578AA;
	border-bottom: 1px dashed #2578AA;
	display: inline-block;
	margin: 7px 0;
}
div.checklistmenu h3.checkheader:hover {
	color: #56AADD;
	border-bottom: 1px dashed #56AADD;
}
div.checklistmenu ul.categoryitems {
	margin: 5px 0 14px 20px;	
}
div.checklistmenu ul.categoryitems li input {
	margin-right: 3px;
	margin-bottom: 5px;
}


#changepassword input.entertext{
	font-size:24px;
	width:296px;
	padding:0;
	margin: 0 0 10px 0;
}
.shk-but-changepass {
background-image: url(http://metallorus.ru/assets/images/buttons/changepassbut.jpg);
background-position: 50% 0%;
border: none;
cursor: pointer;
display: block;
height: 50px;
margin: 5px auto;
text-decoration: none;
width: 236px;
}
.shk-but-changepass:hover {
	background-position: bottom;
}
#pass_error {
	color: #F40B00; 
	padding: 0 0 15px 0;
	font-weight: bold;
}
span.allgood {
	color: #333;
}

/* Каталог компаний */

#catalog-menu {
	background: url(/metallofon.jpg);
	padding: 25px 20px 20px 20px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	display: inline-block;
	width:300px;
}
#catalog-menu h2 {
	margin: 0 0 10px 0;
	font-size: 24px;
	color: #333;
	font-weight: normal;
}
#catalog-menu ul {
	padding-left: 0;
}
#catalog-menu ul li {
	padding: 3px 0;
}
#catalog-menu ul li a {
	font-size: 14px;
}
span.form_header {
	font-size: 14px;
	display: block;
}
#catalog-menu2 {
	background: url(/metallofon.jpg);
	padding: 25px 20px 20px 20px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	display: inline-block;
	width:240px;
	margin-top: 30px;
}
#catalog-menu2 input.textfield, #catalog-menu2 textarea.textfield {	
	border: 1px solid #6B6B6B;
	padding-left: 3px;
	margin-bottom: 7px;
	width: 210px;
}
div.pagination {
	margin: 10px 0 20px 0;
}
div.pagination a{
	font-size: 14px;
	display: inline-block;
	padding: 4px 4px;
	margin: 0 2px;
	text-decoration: none;
}
div.pagination a:hover {
	background: #d4dde3;
	text-decoration: none;
}
div.pagination span.currentpage {
	font-size: 14px;
	display: inline-block;
	padding: 4px 4px;
	margin: 0 2px;
	background: #afd6ee;
}
div.company-item {
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	padding: 10px;
}
div.company-item h4 {
	margin: 5px 10px 5px 0;
	display: inline-block;
	font-size: 14px;	
}
div.company-item h4 a{
	color: #85A515;
}
div.company-item table{
	margin: 5px 15px;
}
div.company-item table#sostav_zakaza {
	margin: -3px 0 0 -5px;
}
div.company-item td{
	padding: 3px 5px;
}
div.company-item td.helper{
	text-align: right;
	color: #999;
}
div.company-item a.more {
	font-size: 11px;
}
div.addcompany {
	padding: 30px 10px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-top: 30px;
}
div.addcompany img {
	margin-right: 20px;
}
div.addcompany span{
	font-size: 14px;
	font-weight: bold;
}
a.addcompany {
	background-image: url(/assets/images/buttons/addcompanybut.jpg);
	background-position: 50% 0%;
	display: inline-block;
	height: 50px;
	text-decoration:none;
	width: 261px;
	margin: 0 7px 0 3px;
	border: none;
	cursor: pointer;
	margin: 15px 0 0 0;
	font-size: 14px;
}
a:hover.addcompany {
	background-position: bottom;
}
a#schetfiz {
	background-image: url(/assets/images/buttons/schetfizbut.png);
	background-position: 50% 0%;
	display: inline-block;
	height: 43px;
	text-decoration:none;
	width: 258px;
	margin: 0 7px 0 3px;
	border: none;
	cursor: pointer;
	margin: 15px 0 0 0;
	font-size: 14px;
}
a:hover#schetfiz {
	background-position: bottom;
}
a#schetur {
	background-image: url(/assets/images/buttons/scheturbut.png);
	background-position: 50% 0%;
	display: inline-block;
	height: 43px;
	text-decoration:none;
	width: 258px;
	margin: 0 7px 0 3px;
	border: none;
	cursor: pointer;
	margin: 15px 0 0 0;
	font-size: 14px;
}
a:hover#schetur {
	background-position: bottom;
}

/* SelectAdvert */

#selectblock {
	padding: 10px 0 10px 7px;
	background: #e0e8f2;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	margin: 0 -5px;
}
#selectblock table {
	text-align: left;
}
#selectblock select{
	margin-top: 10px;
	font-family: Tahoma;
	font-size: 13px;
}
input#orderaddselectbut {
	padding: 0;
	border: none;
	background: #fff;
	background-image: url(/assets/images/buttons/orderaddselectbut.png);
	background-position: 50% 0%;
	cursor: pointer;
	display: inline-block;
	height: 70px;
	text-decoration:none;
	width: 310px;
	margin-top: 5px;
}
input#orderaddselectbut:hover{
	background-position: bottom;
}
input#addselectbut {
	padding: 0;
	border: none;
	background: #e0e8f2;
	background-image: url(/assets/images/buttons/addselectbut.png);
	background-position: 50% 0%;
	cursor: pointer;
	display: inline-block;
	height: 27px;
	text-decoration:none;
	width: 72px;
	margin: 0 0 0 7px;
}
input#addselectbut:hover{
	background-position: bottom;
}
#selected_metall img {
	margin-bottom: -1px;
}

a#zapolnit_zayavku {
	padding: 0;
	border: none;
	background-image: url(/assets/images/buttons/fillbut.png);
	background-position: 50% 0%;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	text-decoration:none;
	width: 300px;
	margin-top: 15px;
}
a#zapolnit_zayavku:hover{
	background-position: bottom;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

span.helper_header {
font-weight:bold;
}

p.wlpeMessageText {
text-align:center;
}
div.wlpeMessage {
text-align:center;
}
input.metall_answer_input {
font-size:24px;
width:120px;
}
textarea.metall_answer_input {
width:99%;
height:60px;
}

div#zakaz_otvet {
	border-radius: 14px;
	-moz-border-radius: 14px;
	padding: 10px;
	border: 10px solid #666;
	background: #f1f1f1;
}

div#zakaz_otvet table{
	margin-top: 20px;
}

div#zakaz_otvet table tr{
	border-bottom: 1px dotted #ccc;
}

input.error {
	color:red;
	border-color: red;
}

button#zakaz_otvet_button {
	padding: 0;
	border: none;
	background: #F1F5F7 url(/assets/images/buttons/answerbut.png);
	background-position: 50% 0%;
	cursor: pointer;
	display: block;
	height: 70px;
	text-decoration:none;
	width: 350px;
	margin: 20px auto 10px auto;
}

button#zakaz_otvet_button:hover {
	background-position: bottom;
}

td.rub {
	padding-top:10px;
}
div.overflowable {
	width: 380px;
	height:16px;
	overflow:hidden;
	
}

span.question-header {
	margin: 0 0 0 0; 
	font-size: 20px;
	color: #555;
}

#faq{
	padding: 10px 0 10px 0;
	margin-bottom:30px;
}

div.info-ts {
	background: #efefef url(/assets/images/info-bg.jpg) repeat-x; 
	padding: 15px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
div.info-ts img{
	float: left; 
	margin: 0 10px 120px 0;
}
div.info-ts span {
	font-weight: bold;
	display: inline;
	margin-bottom: 10px;
	font-size: 14px;
}
textarea.constlink-ts {
	width: 370px;
	padding: 2px 5px;
}
div.info-ts input {
	margin: 3px 5px 0 10px;
}
a#otvet_reminderbut {
  display: block;
  width: 164px;
  height: 50px;
  background-image: url(/assets/images/buttons/otvet_reminderbut.jpg);
  background-position: top; 
	text-decoration:none;
	margin: 20px auto 10px auto;
}
a#otvet_reminderbut:hover {
  background-position: bottom;
}

div#about_company table{
	margin: 5px 0;
}

div#about_company td{
	padding: 3px 5px;
}
div#about_company td.helper{
	text-align: right;
	color: #999;
}
a.gotablebut {
display: inline-block;
width: 370px;
height: 70px;
background-image: url(/assets/images/buttons/gotablebut.png);
background-position: top;
text-decoration: none;
margin: 10px 0 100px 160px;
}
a.gotablebut:hover {
  background-position: bottom;
}

div#regions {
}

/*  Statictics   */

table#statistics {
	margin-top: 20px;
	background: whitesmoke;
	font-size: 14px;
}
table#statistics td.numbers {
	font-weight: bold;
	text-align: center;
}

#catalog-menu3 {
	background: url(/metallofon.jpg);
	padding: 25px 20px 20px 20px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
	display: inline-block;
	width:400px;
}
#catalog-menu3 input.textfield, #catalog-menu3 textarea.textfield {	
	border: 1px solid #6B6B6B;
	padding-left: 3px;
	margin-bottom: 7px;
	width: 360px;
}

a.textlink, a.textlink:visited, a.textlink:hover {
color: #777;
font-size:13px;
text-decoration:none;
}

/*  No JavaScript  */
table#nojstable {
font: normal 11px/15px arial, tahoma, helvetica, sans-serif;
cursor: default;
}
table#nojstable td{
border: 1px solid #ededed;
padding-left: 5px;
}
table#nojstable tr:hover {
background: url(/assets/images/nojstrhover.jpg) repeat-x;
border: 1px solid #dddddd;
}
table#nojstable tr.compare_header td {
background: url(/assets/images/nojstdheadhover.jpg) repeat-x;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
}

div.compare_item {
	overflow: hidden;
	height: 47px;
}
/*  End No JavaScript  */

input.turnoff_company {
background: url(/tabler/delete.gif);
height:16px;
width:16px;
border:none;
cursor:pointer;
}

span.formlabel {
display:block;
font-weight: normal;
margin-bottom: 0px;
}

span.feedback_formlabel {
display:block;
font-weight: normal;
font-size:16px;
margin: 15px 0 3px 0;
}

input.rekvizit_input {
width:350px;
font-size:18px;
margin-bottom:8px;
display:inline-block;
}
input.rekvizit_input_new {
width:800px;
font-size:18px;
margin:8px 0;
display:inline-block;
}

div#schet { width: 210mm;  font-size: 11pt;}
table.invoice_bank_rekv { border-collapse: collapse; border: 1px solid; }
table.invoice_bank_rekv > tbody > tr > td, table.invoice_bank_rekv > tr > td { border: 1px solid; }
table.invoice_items { border: 1px solid; border-collapse: collapse;}
 table.invoice_items td, table.invoice_items th { border: 1px solid;}
span.summatext {font-weight: bold;}
span.summatext::first-letter {text-transform: uppercase; color: red;}

#rekviziti {
	padding-left: 50px;
	padding-top: 20px;
	background: url(/assets/images/icons/advicon_big3.jpg) top left no-repeat;
}

span.rekheader {
	display: block;
	font-family: Georgia;
	font-size: 24px;
	color: black;
	margin: 20px 0 10px 0;
}
span.rekheader_new {
	display: block;
	font-family: Georgia;
	font-size: 24px;
	color: black;
	margin: 0 0 20px 0;
}
#rekviziti input.rekbut {
background-image: url(/assets/images/buttons/schetbut.jpg);
background-position: 50% 0%;
display: block;
height: 50px;
text-decoration: none;
width: 300px;
margin: 15px 0 10px 20px;
border: none;
cursor: pointer;
}
#rekviziti input:hover.rekbut {
	background-position: bottom;
}

input#rekbut {
background-image: url(/assets/images/buttons/schetbut.jpg);
background-position: 50% 0%;
display: block;
height: 50px;
text-decoration: none;
width: 300px;
margin: 15px 0 10px 20px;
border: none;
cursor: pointer;
}
input#rekbut:hover {
	background-position: bottom;
}
#rekviziti span.param {
	font-size: 18px;
	margin: 3px 0 0 0;
}
#rekviziti select {
	font-size: 14px;
	width:308px;
	margin: 2px 0 8px 0;
}
#rekparam {
	padding-left: 80px;
	margin: 7px 0 50px 0;
}
div#samepages {
display:none;
padding-bottom:10px;
}

div.zayavka {
margin: 0 0 20px 0;
border: 1px solid #CCC;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px;
}
div.zayavka span.z_num {
margin: 5px 3px 5px 0;
display: inline-block;
font-size: 14px;
font-weight: bold;
width: 27px;
text-align: center;
}
div.zayavka a.z_header {
color: #85A515;
font-size: 14px;
}
div.zayavka span.metall_item {
display: block;
margin: 3px 0 3px 32px;
}
div.zayavka a.more_button {
display: block;
margin: 10px 0 3px 32px;
font-weight: bold;
}
div.zayavka span.z_date {
display: inline-block;
padding: 1px 7px;
background: #e1e1e1;
margin-left: 10px;
-moz-border-radius: 3px;
border-radius: 3px;
}
div.zayavka span.z_metall_item {
display: block;
margin: 14px 10px;
}
div.zayavka span.mi {
padding:3px 7px;
background:#8cb23a;
color: #fff;
font-size: 13px;
font-weight: bold;
margin-right: 7px;
} 
div.zayavka span.big_z_header {
color: #759d1f;
font-size: 18px;
font-weight: bold;
display: block;
margin: 10px 0 10px 11px;
}
ul#z_roubrics {
	padding-left: 30px;
}
ul#z_roubrics li{
padding: 2px 0;
}
ul#z_roubrics li.zayavroubric {
font-size: 14px;
font-weight: bold;
}
ul#z_roubrics li.zayavroubric ul li{
font-size: 13px;
font-weight: normal;
}
ul#z_roubrics li.zayavroubric ul {
	padding-bottom: 5px;
	padding-top: 2px;
}
ul#z_roubrics li ul {
	padding-left: 20px;
}
div.z_register {
margin:30px 0;padding:20px 10px 25px 95px;background:#F1F1F1 url(assets/images/error.png) 20px 10px no-repeat;
font-size: 16px;
font-weight: bold;
}
table.zakazchik {

}
table.zakazchik  td {
	padding: 5px;
	font-size: 14px;
	
}
table.zakazchik  td.z_field_header{
color: #555;
text-align: right;
padding-right: 5px;
}
table.zakazchik td.z_field{
color: #000;
text-align: left;
font-weight: bold;
}

div.mainlast {
text-align:right;
}

a.mainlink {
display:inline-block;
margin-top:35px;
font-size:20px;
}

table#mainlinks {
margin-top:20px;
margin-bottom:10px;
}

table#mainlinks tr td {
vertical-align:top;
text-align:right;
}

table#mainlinks tr td#logo {
text-align:left;
}

table#mainlinks tr td a.mainlink {
display:inline-block;
margin-top:5px;
font-size:20px;
}

a.invislink, a.invislink:hover, a.invislink:visited {
text-decoration:none;
color:black;
cursor:text;
}

table#sosedregions {
margin:7px 0 15px 0;
}
table#sosedregions tr td {
color:#111;
font-size:13px;
}
#crossmetall {
display:none;
}

span.crosslink_header {
font-size: 16px;
display:block;
margin:5px 0;
}

button#wlpeActivateButton {
background-image: url(/assets/images/buttons/newpassbut.png);
display: block;
	height: 50px;
	text-decoration:none;
	width: 300px;
	margin: 0 auto;
	border: none;
	cursor: pointer;
background-position: 50% 0%;
}

button#wlpeActivateButton:hover {
background-position: bottom;
	border: none;
	cursor: pointer;
}

a.allordersbut {
display: inline-block;
width: 310px;
height: 70px;
background-image: url(/assets/images/buttons/allorderbut.png);
background-position: top;
text-decoration: none;
margin: 10px 0 10px 0;
}
a.allordersbut:hover {
  background-position: bottom;
}
div#declamation {
margin: 0 0 20px 0;
border: 1px solid #dcdc9a;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 25px 15px;
background: #ffffe6;
}
/* div#declamation img {
	float: left;
	margin-right: 10px;
} */
div.declamimg {
float: left;
	margin-right: 10px;
	height: 140px;
}
div.declamtxt {
	padding-top: 5px;
	font-family: Verdana;
	font-size: 14px;
}
div.declamtxt span{
	color: #ff0000;
}
div.declamtxt p {
	margin: 15px 0;
}
div#declamation a.getorderbut {
padding: 0;
border: none;
background-image: url(/assets/images/buttons/getorderbut.png);
background-position: 50% 0%;
cursor: pointer;
display: inline-block;
height: 47px;
text-decoration: none;
width: 302px;
margin-top: 15px;
margin-left: 100px;
}
div#declamation a:hover.getorderbut {
	background-position: bottom;
}

input#tarif1 {
	background-image: url(/assets/images/buttons/tarif_buttons.png);
	background-position: 0% 100%;
	display: inline-block;
	height: 241px;
	text-decoration: none;
	width: 193px;
	margin: 15px 0 5px 5px;
	border: none;
	cursor: pointer;
}
input#tarif1:hover {
	background-position: 0% 0%;
}

input#tarif2 {
	background-image: url(/assets/images/buttons/tarif_buttons.png);
	background-position: 579px 100%;
	display: inline-block;
	height: 241px;
	text-decoration: none;
	width: 193px;
	margin: 15px 0 5px 5px;
	border: none;
	cursor: pointer;
}
input#tarif2:hover {
	background-position: 579px 0%;
}

input#tarif3 {
	background-image: url(/assets/images/buttons/tarif_buttons.png);
	background-position: 386px 100%;
	display: inline-block;
	height: 241px;
	text-decoration: none;
	width: 193px;
	margin: 15px 0 5px 5px;
	border: none;
	cursor: pointer;
}
input#tarif3:hover {
	background-position: 386px 0%;
}

input#tarif4 {
	background-image: url(/assets/images/buttons/tarif_buttons.png);
	background-position: 193px 100%;
	display: inline-block;
	height: 241px;
	text-decoration: none;
	width: 193px;
	margin: 15px 0 5px 5px;
	border: none;
	cursor: pointer;
}
input#tarif4:hover {
	background-position: 193px 0%;
}

span.rekheader_small {
	display:block;
	text-align:left;
}
div.ribbon-otz {
	width: 154px;
	height: 150px;
	text-align: left;
	padding: 0 10px;
	margin: 15px 10px;
	font-size: 14px;
}
div.ribbon-otz span{
	font-weight: bold;
	display: block;
	margin-bottom: 4px;
	
}
div.hits {
	padding-top: 17px;
	text-align: center;
	margin: 50px auto 20px auto;
	position: relative;
	/* background: url(/assets/images/ribbon-otz.jpg) repeat-x;
	border-radius: 10px;
	-moz-border-radius: 10px; */
}
div.hits-inner {
	width: 800px;
	margin: 0 auto;
	background: #f1f1f1;
	/* border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
}
div.hits ul {
	
}
div.hits ul li {
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	border-collapse: collapse;
	display: inline-table;
	padding: 0 50px;
}
button.prev {
	position: absolute;
	left: 22px;
	top: 140px;
	width: 32px;
	height: 31px;
	background-image: url(/assets/images/buttons/button-prev.png);
	border: none;
	background-color: transparent;
	cursor: pointer;
}
button.next {
	position: absolute;
	right: 20px;
	top: 140px;
	width: 32px;
	height: 31px;
	background-image: url(/assets/images/buttons/button-next.png);
	border: none;
	background-color: transparent;
	cursor: pointer;
}
button:hover.next, button:hover.prev {
	background-position: bottom;
}
a#save_bill {
  display: block;
  width: 310px;
  height: 70px;
  background-image: url(/assets/images/buttons/schetursavebut.jpg);
  background-position: top; 
	text-decoration:none;
	margin: 20px 0 30px 420px;
}
a#save_bill:hover {
  background-position: bottom;
}
input#print_bill {
	background-image: url(/assets/images/buttons/scheturprintbut.jpg);
	background-position: top; 
	display: block;
	height: 70px;
	text-decoration: none;
	width: 310px;
	margin: 0 0 30px 70px;
	border: none;
	cursor: pointer;
	float: left;
}
input#print_bill:hover {
	background-position: bottom;
}
a#save_kvit {
  display: block;
  width: 310px;
  height: 70px;
  background-image: url(/assets/images/buttons/schetfizsavebut.jpg);
  background-position: top; 
	text-decoration:none;
	margin: 20px 0 30px 496px;
}
a#save_kvit:hover {
  background-position: bottom;
}
 input#print_kvit {
	background-image: url(/assets/images/buttons/schetfizprintbut.jpg);
	background-position: top; 
	display: block;
	height: 70px;
	text-decoration: none;
	width: 310px;
	margin: 0 0 30px 130px;
	border: none;
	cursor: pointer;
	float: left;
}
 input#print_kvit:hover {
	background-position: bottom;
}

a#more_regions {
	color: white;
	display:block;
	text-align:center;
}
table#farsosedregions {
margin:7px 0 15px 0;
}
table#farsosedregions tr td {
color:#111;
font-size:13px;
}

button.comparebutton {
	background-image: url(/assets/images/buttons/comparebut.png);
	background-position: top; 
	display: block;
	height: 70px;
	text-decoration: none;
	width: 400px;
	margin: 20px auto -10px auto;
	border: none;
	cursor: pointer;
}
 button.comparebutton:hover {
	background-position: bottom;
}

div#sayhow span#traders{
	font-size:13px;
}
div#sayhow {
	padding-top: 0;
	padding-bottom: 15px;
}
a.comparebutton {
	background-image: url(/assets/images/buttons/comparebut.png);
	background-position: top; 
	display: block;
	height: 70px;
	text-decoration: none;
	width: 400px;
	margin: 20px auto -10px auto;
	cursor: pointer;
}
a.comparebutton:hover {
	background-position: bottom;
}
ul#howitworks {
	list-style-type: none;
	margin-bottom: 10px;
	margin-top: 18px;
	padding-left: 0;
}
ul#howitworks li {
	padding: 0 0 15px 47px;
	color: #666666;
	font-size: 14px;
	background: url(/assets/images/numbers4.jpg) 0 6px no-repeat;
}
ul#howitworks li span{
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	display: block;
	margin-bottom: 5px;
	color: #000;
	/* font-family: Georgia; */

}
ul#howitworks li span#traders {
	display: inline;
	color: #2578AA;
}
div#sayhow ul#howitworks a {
margin-left: 0;
}
ul#howitworks li span#about_base{
	line-height:14px;
	font-weight:normal;
	/* color:#444; */
	font-size:15px;
	font-style: italic;
}
ul#howitworks li span#about_base a {
	margin-left: 0;
}

span#itworks {
	font-size:30px;
	font-family: Georgia, Times New Roman;
}
div#sayhow div.smalltext {
	padding-top: 7px;
}
div#sayhow a {
	margin-left: 10px;
}

#regions a.regiontab, #regions a.regiontab:active {
background:white;
padding:2px 3px;
}

#regions a.countryactive, #regions a.countryactive:active  {
background:#85A515;
color:white;
padding:2px 3px;
}

form#adv_form input {
width:310px;
font-size:24px;
display:block;
margin-bottom:10px;
}

form#adv_form select{
width:60px;
font-size:24px;
display:block;
margin-bottom:10px;
}

form#adv_form textarea{
width:310px;
height:100px;
font-size:12px;
display:block;
margin-bottom:10px;
}

table#adv_table tr td {
font-size:14px;
padding:5px;
}

table#adv_table tr {
border-bottom:1px dotted #999;
}
table#adv_table tr.noborders {
border-bottom:none;
}

table#adv_table tr td.descr {
font-size:11px;
}

table tr td div.tounlimited {
width:260px;
display:inline-block;
overflow:hidden;
white-space:nowrap;
position:relative;
}

table tr td div.tounlimited::after {
content: '';
    position: absolute;
    right: 0; top: 0;
    width: 20px;
    height: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255, 0.2), #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255, 0.2), #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255,255,255, 0.2), #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255, 0.2), #ffffff 100%);
    background: linear-gradient(to right, rgba(255,255,255, 0.2), #ffffff 100%);
}

div.company-cubik {
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
	-moz-border-radius: 10px; 
	border-radius: 10px;
	padding: 10px;
}
div.company-cubik:hover {
	border: 1px solid #999;
}
div.company-cubik h4 {
	margin: 5px 10px 5px 0;
	display: inline-block;
	font-size: 14px;	
}
div.company-cubik h4 a{
	color: #85A515;
}
div.company-cubik td{
	padding: 3px 5px;
}
div.company-cubik a.more {
	font-size: 11px;
}

#landingorders {
	display:none;
}


/* RoboKassa */
#fillbalance_popup {
	padding: 0 30px;
	/*background: #ededed;*/
	border-radius: 14px;
	-moz-border-radius: 14px;
	margin-bottom: 30px;
	text-align: center;
}
#fillbalance_popup input, #fillbalance_popup select {
	padding: 5px 8px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border: 5px solid #e0e0e0;
	font-size: 1.2em;
}
#fillbalance_popup input.outsum {
	width: 90px;
	font-weight: bold;
}
#fillbalance_popup select optgroup {
	font-size: 14px;
}
#fillbalance_popup #howmanydays {
	padding: 5px 10px;
	font-size: 12px;
	text-align: left;
}
#fillbalance_popup input.robokassa_submit {
	background-image: url(/assets/images/buttons/robokassabut.png);
	background-position: 50% 0%;
	height: 45px;
	text-decoration: none;
	width: 170px;
	margin: 0 7px 0 3px;
	border: none;
	cursor: pointer;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
#fillbalance_popup input:hover.robokassa_submit {
	background-position: bottom;
}

input#makeinvoice {
	background-image: url(/assets/images/buttons/invoicebut.png);
	background-position: 50% 0%;
	height: 45px;
	text-decoration: none;
	width: 210px;
	margin: 0 7px 0 3px;
	border: none;
	cursor: pointer;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
}
input#makeinvoice:hover {
	background-position: bottom;
}

#limitover {
	display: block;
	padding: 20px 0 30px;
	border-bottom: 1px solid #cacaca;
	color: #ff3333;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
	text-align: center;
}
#limitover img {
	float: left;
	margin-right: 20px;
}
#limitover table {
	margin: 0 auto;
}
span.popolnit {
	display: block;
	color: #000;
	font-size: 24px;
	font-weight: bold;
	line-height: 40px;
}
div.robokassablock, div.bankpayinner{
	background: #ececec;
	padding: 20px 13px 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0;
	border: 1px solid #dddddd;
}
span.balancevid {
	display: block;
	color: #7cac41;
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
	margin: 40px 0 0 25px;
	text-align: left;
}	
div.bankpay table {
	width: 100%;
}
div.bankpay table td{
	vertical-align: center;
	color: #000;
	font-size: 15px;
	padding: 0 10px 2px;
}
div.bankpay {
	text-align: left;
}
div.bankpay p {
	margin-left: 25px;
}
a#schetfiz1 {
	background-image: url(/assets/images/buttons/schetfizbut1.png);
	background-position: 50% 0%;
	display: inline-block;
	height: 43px;
	text-decoration:none;
	width: 170px;
	border: none;
	cursor: pointer;
	font-size: 14px;
	float: right;
}
a:hover#schetfiz1 {
	background-position: bottom;
}
a#schetur1 {
	background-image: url(/assets/images/buttons/scheturbut1.png);
	background-position: 50% 0%;
	display: inline-block;
	height: 43px;
	text-decoration:none;
	width: 160px;
	border: none;
	cursor: pointer;
	font-size: 14px;
	float: right;
}
a:hover#schetur1 {
	background-position: bottom;
}