/* CSS Document */
* { margin:0; padding:0;}

.clear {overflow: hidden; clear: both; height: 0px;}

body{ 
	background:url(../images/bg.gif) top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#1a2023;
	padding-bottom:32px;
}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#000000}
a:hover{text-decoration:none; }
img, a img { border:0;}

fieldset { border:1px solid #6e6e6e; overflow:hidden; position:relative;}
fieldset legend { color:#000;}
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#bb6a12;}
fieldset .tips { font-size:10px;}

#wrapper {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); /*min-width:1088px;*/ background:url(../images/bg2.gif) top repeat-x;}
#main {margin:0 auto; width:890px;}

table.system-status-report th, thead th { border-bottom:1px solid #6e6e6e; color:#000000; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #6e6e6e;}

.verticalMiddle {width: 100%;}
.verticalMiddle td {text-align: center; vertical-align: middle;}


/*------HEADER------*/
#header {padding-top:45px;}
.headerBlock {background-color: #000;}
* html .headerBlock {height: 1%;}
.headerBlock .logo {float: left; margin: 25px 0px 0px 10px; display: inline;}
.headerBlock .logo a {display: block;}
.headerBlock .slogan {float: left; font:bold 13px Verdana; color: #eee; margin: 5px 0px 0px 10px; width: 355px;}
.headerBlock .topPhone {float: right; font: 14px Verdana; color: #fff; margin: 40px 10px 0px 0px; display: inline;}
.headerImage {overflow:hidden; background-color: #000; padding: 6px 0px 10px 0px; text-align: center;}

.flex {position: relative;}
.flex img.topAbsolute {position: absolute;top:0px;left:0px;}
.roundTop {background: url("../images/right_top_corner.png") no-repeat top right;position: relative;height: 43px;}
.roundTop .border {background: url("../images/top_border.png") repeat-x;height: 43px;margin: 0px 10px 0px 11px; line-height: 42px;} 
.roundTop .border li {float: left; margin-right: 26px;}
.roundTop .border li.selected a {color: #fff;}
.roundTop .border li a {color: #7D8A90; font: normal 14px Verdana; text-decoration: none;}
.roundTop .border li a:hover {color: #fff; font: normal 14px Verdana; text-decoration: none;}
 
/* footer */
#footer {background: url("../images/right_bottom_corner.png") no-repeat top right; position: relative; height: 43px;}
#footer .border {background: url("../images/top_border.png") repeat-x;height: 43px;margin: 0px 10px 0px 11px; line-height: 42px;} 
#footer .border li {float: left; margin-right: 26px;}
#footer .border li.selected a {color: #fff;}
#footer .border li a {color: #7D8A90; font: normal 14px Verdana; text-decoration: none;}
#footer .border li a:hover {color: #fff; font: normal 14px Verdana; text-decoration: none;}
/* footer end */

#center {background-color: #ccc; padding: 10px;}
* html #center {height: 1%;} 
#center .leftPart {width: 600px; float: left;}
#center .leftPart .custom {padding-bottom: 10px;}
#center .rightPart {width:260px; float: right;}

.firstBlock {width: 295px; float: left; }
.firstBlock .roundTop {background: url("../images/right_top_block_corner.png") no-repeat top right;position: relative;height: 14px; overflow: hidden;}
.firstBlock .roundTop .border {background: url("../images/top_border_block.png") repeat-x;height: 14px;margin: 0px 12px; } 
.firstBlock .centerBlock {background: url("../images/pixel_first_block.png") repeat; padding: 0px 12px;}
.firstBlock .fixedWidth {width: 235px; float: left; color: #fff; margin-top: 5px;}
.centerBlock h3 {color: #fff; font: normal 16px Arial; padding-top: 0px; position: relative;}
* html .centerBlock h3 {height: 1%;}
.firstBlock .roundBottom {background: url("../images/right_bottom_block_corner.png") no-repeat top right;position: relative;height: 14px;}
.firstBlock .roundBottom .border {background: url("../images/top_border_block.png") repeat-x;height: 14px;margin: 0px 12px; } 

.secondBlock {width: 295px; float: right;}
.secondBlock .roundTop {background: url("../images/right_top_block1_corner.png") no-repeat top right;position: relative;height: 14px; overflow: hidden;}
.secondBlock .roundTop .border {background: url("../images/top_border_block1.png") repeat-x;height: 14px;margin: 0px 12px; } 
.secondBlock .centerBlock {background: url("../images/pixel_second_block.png") repeat; padding: 0px 12px;}
.secondBlock .fixedWidth {width: 235px; float: left; color: #fff; margin-top: 5px;}
.secondBlock .roundBottom {background: url("../images/right_bottom_block1_corner.png") no-repeat top right;position: relative;height: 14px;}
.secondBlock .roundBottom .border {background: url("../images/top_border_block1.png") repeat-x;height: 14px;margin: 0px 12px; } 

h2 {color:#393532; padding:10px 0px 7px 0px;font:bold 22px Trebuchet MS; position: relative;}

/******CONTENT*********/
.content {background: #FCFDFD url(../images/bg-node.gif) top repeat-x; padding: 0px 10px; min-height: 500px;}
* html .content {height: 500px;}
.content .linkHead {text-decoration: underline; color: #393532;}
.content p {margin: 10px 0px; font: normal 12px Arial; line-height: 20px;}
.content p.alignCenter {text-align: center;}
.content .title { font-size:15px; line-height:22px; font-style:italic; color:#40474b; margin: 0px;}
.content table {border-top: 1px solid #A3A29F; border-right: 1px solid #A3A29F; margin-bottom: 15px;}
.content table td {border-bottom: 1px solid #A3A29F; border-left: 1px solid #A3A29F; padding: 4px;}
.content table .head td {background-color: #fff; text-align: center; font-weight: bold;}
.content table .odd td {background-color: #D5C5AE;}
.content table .even td {background-color: #B6ABA2;}
.content table .center {text-align: center;}
.content .bannersLinks {border: none;}
.content .bannersLinks td {border: none;}

.content .customEqipment {background-color: #504C48; width: 188px; float: left; margin-right: 5px; margin-bottom: 5px; border: 1px solid #A3A29F; text-align: center;}
.content .customEqipment img {overflow: hidden; width: 178px; margin-bottom: 3px;}
.content .customEqipment p {margin: 0px; text-align: left; color: #fff; margin-left: 4px;}
.content .noMargin {margin-right: 0px;}
.content .eqip {width: 580px;}
.content .kamneobrabotka a {color: #FF8100; text-decoration: none;}
.content .kamneobrabotka a:hover {color: #FF8100; text-decoration: underline;}
.content .kamneobrabotka .active {color: #FF8100; text-decoration: underline;}

.contact span {font-weight: bold;}
/*---------------------*/

#order {margin: 20px 0px;}
.inputRow {padding: 0px 0px 20px 0px; position: relative;}
.inputRow label {display:inline-block;display: -moz-inline-box;*display:inline-block;width: 110px;line-height: 18px;vertical-align: top;}

.inputRow input.error {border: 1px solid #E80903;}
.inputRow textarea.error {border: 1px solid #E80903;}
.inputRow label.error {width:auto;display: block;color:#E80903;position: absolute;top:17px;left: 114px;}

.inputRow input {border: 1px solid #A3A29F;background-color: #fff;width: 460px;}
.inputRow textarea {border: 1px solid #A3A29F;background-color: #fff;width: 460px;height: 100px}
.textareaRow label.error {top:100px;}
.buttonRow {margin-left: 113px;}

.quarz-table {width: 100%; border: none !important;}
.quarz-table td {border: none !important; padding: 5px; text-align: center;}

 
