/* defaults */

@import url(gravitel.css);
html, body { height:100%; font-size: 12px; }
* { font-family: arial, calibri, tahoma; color:#666; }
h1 { font-size:22px; padding-bottom:10px; color:#000; }
div.heading { font-size:22px; padding-bottom:10px; color:#000; font-weight:bold;}
div.heading3 { font-size:22px; padding-bottom:10px; color:#000; font-weight:bold; padding-top:12px;}
div.heading2 { font-size:22px; padding-bottom:10px; color:#000; font-weight:bold; background-color:#FFFFFF; margin-top:0px;}
div.heading1 { font-size:22px; padding-bottom:10px; color:#000; font-weight:bold;}
#forg { font-size:22px; text-indent:0px; color:#000; font-weight:bold; text-align:left; padding-bottom:10px;}
h2 { font-size:16px; }
a { text-decoration:underline; color:#00a0c6; }
a:hover { text-decoration:none; }
table { clear:both; }
td, th { vertical-align:top }
input, select, textarea { font-size:12px; color: #777; border:1px solid #aaa; padding:4px; margin-top:5px; margin-bottom:7px; }
label { font-weight: bold; color: #333;}
ol li { margin-left:20px; list-style:decimal; }

/*td th { border:1px solid gray; }
table { border:1px solid gray; }*/

/* structure */
.w-all { width:950px; }
.w-col { width:240px;}
table.w-all, div.w-all { margin-left:auto; margin-right:auto; }
.price, .price strong { color:#e4951f; }
.price_blue { color:#00a0c6; }

.content ol, ul, li, p, table, td, th, tr { font-size: 12px;  line-height: 1.3;}
.content h2 { color:#000; padding:7px 0; }
.content p { padding:5px 0;}
.content ul { padding-bottom: 7px; }
.content li { 
	   padding: 0 0 2px 20px;
   	   background: url('/img/line.gif') no-repeat 0px 0.6em;
                  }
.content table { width:100%; }
.content table th { text-align:center; border-right:4px solid #fff; padding:7px;}
.content table td { text-align:center; border-right:4px solid #fff; padding:10px; border-bottom:2px solid #eee;}

/* #0099ff , #efefef*/

/* structure */
#header-banner { margin-bottom:10px; }
#footer { margin-bottom:30px; margin-top:20px; }

/* left column */
#col-l li a { color:#00a0c6; }
#col-l li a.current { color:#666; }

/* item-list */
table.item-list td { padding-top:20px; padding-bottom:30px; margin-bottom:20px; }
table.item-list td.td-2 { padding-left:10px; }
table.item-list td.td-3 { padding-left:10px; }
table.item-list td.td-4 { padding-left:10px; vertical-align:bottom; }
#product-list table.item-list td.td-1,
#product-list table.item-list td.td-2,
#product-list table.item-list td.td-4
    { border-bottom:1px dotted #aaa; }

/* header */
#header-menu td { padding-top:15px; margin-bottom:10px; }
#menu-top a { font-size: 11px; color:#000; }
#header-menu span { padding:0 15px; color:#aaa; }
#enter img { margin-bottom: -5px;}
#enter a { font-size:12px; color:#00a0c6; }
#enter a.reg { color:#aaa; }

/* menu */
#header-icon { margin-bottom:40px; }
#menu-icon td { text-align:center; padding-top:12px; }
#menu-icon img { padding:10px; }
#menu-icon a { font-size: 14px; color:#000; }

span#pre-contact-phone {}
span#contact-phone { font-size:30px; font-weight:bold; color:#000; }

/* menu */
#forget { background-color:#efefef;  }
#forget strong { color:#00a0c6; }
#forget div#er { padding:20px; }
/*#forget div { position:relative; left: -20px;  background-color:#efefef; padding:20px; }*/

#banner a { color:#00a0c6; }
#banner img { padding:18px 5px 0 5px; }
#banner h1 { padding-top:12px; }

#header-banner .widget-2 { padding-top:12px; }
#header-banner { margin-bottom:30px; }

#footer span { padding:0 15px; color:#aaa; }
.cell-1 a { font-size:11px; color:#000; width:240px;}

/* widget */
.widget { padding-bottom:20px; }

.widget-1 div { background-color:#00a0c6; padding:10px; margin-bottom:10px; margin-left: -8px;}
.widget-1 div.heading2 { background-color:#FFF; padding:0px; margin-bottom:10px; margin-left: 0px;}
.widget-1 div a { color:#fff; letter-spacing:-0.01em; white-space: nowrap;}

.widget-4 div { padding-left:35px; margin-bottom:4px; height:25px; line-height: 22px; }
.widget-4 div.heading1 { padding-left:0px; margin-bottom:10px;}
.widget-4 .icq { background:url("/img/icon-icq.png") no-repeat center left; }
.widget-4 .skype { background:url("/img/icon-skype.png") no-repeat center left; }
.widget-4 .phone { background:url("/img/icon-phone.jpg") no-repeat center left; }
.widget-4 .email { background:url("/img/icon-mail.jpg") no-repeat center left; }
.widget-4 .lz { background:url("/img/icon-lz.jpg") no-repeat center left; }

.widget-4 div { }
.widget-4 .email a { color:#00a0c6; }

/* */
.butt { font-size: 12px; background-color:#e4951f; color:#fff !important; text-decoration:none; padding:4px 7px; border:none; cursor:pointer; }
.butt2 { font-size: 12px; background-color:#777; color:#fff !important; text-decoration:none; padding:4px 7px; border:none; cursor:pointer; }

.left-ul { list-style-image:url('/img/marker.png'); line-height: 1.3;} 
.left-ul li { padding-bottom:7px; font-size:16px; }
.left-ul li.current { list-style-image:url('/img/marker-current.png'); font-size:16px; }

/* paginator */
.paginator { padding-top:20px; }
.paginator a { padding:5px 10px; }
.paginator a.current { color:#fff; background-color:#00a0c6; text-decoration:none; }

/* help */
.question { color:#f00; }
.answer { color:#0f0; }

/* tabs */
.tabs { margin:10px 0; padding-bottom:5px; border-bottom:1px solid #aaa; }
.tabs a { text-decoration:none; color:#666; padding:5px 7px; margin-right:5px; border:1px solid #aaa; }
.tabs a.current { color:#666; border-bottom:none; background-color:#fff; padding-bottom:6px; }

body#news .item { padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #aaa;}
#certificates table.item-list tr { border-bottom:1px dotted #aaa; }

.tbl { width:100%; }
.tbl th, .tbl td { border-right:4px solid #fff; padding:10px;}
.tbl th { background-color:#eee; vertical-align:middle; font-weight:normal; text-align:center; }
.tbl td { border-bottom:2px solid #eee; text-align:left;}
.tbl2 { border-bottom:6px solid #eee; }
th.header { background:url("/img/bg.gif") no-repeat center right; background-color:#eee; }
th.header.headerSortDown { background:url("/img/asc.gif") no-repeat center right; background-color:#eee; }
th.header.headerSortUp { background:url("/img/desc.gif") no-repeat center right; background-color:#eee; }

body#site-map ul li { margin-left:20px; }
body#site-map ul ul { margin-left:20px; }

body#index table#header-icon td.w-col,
body#index table#main-table td.w-col,
body#index table#footer td.cell-1
   { padding-left:23px; }

table#header-icon td.w-col,
table#main-table td.w-col,
table#footer td.cell-1
   { padding-left:23px; }

.wiz-sum { text-align:right; padding-bottom:20px; padding-top:20px;}
.wiz-sum .price { font-size:24px; }
.wiz-nav { text-align:right; padding-bottom:20px; }

table.profit td {border-bottom: 0px; text-align: left; }
table.profit td.profit_td_orange {background-color:#e4951f; color: #fff;}
table.profit td.profit_td_blue {background-color:#00a0c6; color: #fff;}

.wizard th img { margin-bottom:-1px; }
.wizard td img { margin-bottom:-1px; }
#wizard-3 td { vertical-align:middle; }
.wizard td input.text { width:50px; }

#TB_title { display:none; }
#TB_window h1 { padding-top:20px; }
#TB_window hr { margin:20px 0; height:3px; color:#eee; background-color:#eee; border:none; }
.modal-number-2 input { margin-bottom:-2px; }

#menu-top  a.current,
#menu-icon a.current,
#footer .cell-1 a.current
   { color:#00a0c6; }
.widget-1 div.current { background-color:#e4951f;}
.div-num img { cursor:pointer; }

body#wizard td#col-l { width:220px !important; }
body#wizard td#col-r { width:200px !important; }
body#wizard-summary td#col-l { width:220px !important; }

input.check { border:none; }
body#wizard-summary td#col-r { width:200px !important; }

.tbl-product td { vertical-align:middle; }

.modal-num-inner div {
float:left;
width:150px;
}


table.form {
	width: 100%;
	border: 1px;
}

table.form th {
	width: 100px;
	text-align: right;
	padding-right: 14px;
	padding-top: 10px;

}
table.form td {
	width: 200px;

}

table.form td.end {
	text-align:center
}
