/* Основной шрифт на сайте */
body, p, td, th, li, .txt { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
th, b { font-weight: bold; }
body  { background:#000 url(/inc/img/background-8.gif) repeat 50% 0; }

.nobr  { white-space: nowrap; }
.clear { clear:both; }
.right { text-align:right; }

a {text-decoration:none}
.innerP{margin-right:20px;}

.header {width: 990px; height:175px; background: url(/inc/img/hedback.jpg) no-repeat; text-align:left;}
.header h5{color:#ccc; font-size:24px; padding:20px 0 0 0}
.header h6{color:#777; font-size:11px;padding:5px 0 0 3px; }
.header h1{ padding:60px 0 0 0}
.header h1 a{display:block; width: 300px; height:70px; margin: 0 0 0 95px;  background: url(/inc/img/logo.png) no-repeat 0 0;}
*html .header h1 a{background: none; filter: filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/inc/img/logo.png');}
.header h1 a em{ visibility:hidden}

.menuhead {background:#555; position: relative;  width:990px; height:35px; background: url(/inc/img/bg3.jpg) repeat; }
.menuhead ul li {float:left; position: relative; left: 44px;}
.menuhead ul li a {display:block;	width:150px; height:35px; background: #fff url(/inc/img/button2.jpg) no-repeat; font-size: 13px; line-height: 35px;	font-weight: bold; color: #555;text-decoration:none}
.menuhead ul li a:hover, .menuhead ul li a.on{background:#c00 url(/inc/img/button3.jpg) no-repeat -2px; color:#fff}
.menuhead .lastelem {width:153px; background: #777 url(/inc/img/button4.jpg) no-repeat;}
.menuhead a.lastelem:hover {width:153px; background: #c00 url(/inc/img/button5.jpg) no-repeat;color:#fff}
.menuhead a.onlast {width:153px; background: #c00 url(/inc/img/button5.jpg) no-repeat;color:#fff}
.menuhead a.onlast:hover {width:153px; background: #c00 url(/inc/img/button5.jpg) no-repeat;color:#fff}

.submen li{float:left; position:relative;top:8px; left:2px; padding: -10px 0 0 0;margin: 0 25px 0 0}
.submen li a{display:block;  padding: 0 10px 0 0 height:25px; font-size: 12px; color:#999; line-height:140%;  text-decoration:none}  
.submen li a:hover{color:#4465a2;text-decoration:none}
.submen li a.subon{color:#111;text-decoration:none}

.linehead {width: 990px; position: relative; height:46px; background: url(/inc/img/hedback9.jpg) no-repeat;}
.lineboth {position: relative; width: 990px; height: 6px; background: url(/inc/img/hedback8.jpg) no-repeat; font-size: 6px}
.headcontact {font: 18pt}

.footer {width:990px; height: 66px; background: url(/inc/img/bg3.jpg) repeat; position:relative; text-align:left;} 
.footer ul li {color:#444; float:left; height: 46px; left: 44px; width: 231px; position:relative; background:#000;  font-size: 10px; line-height: 15px; padding: 10px 20px 0 50px}
.footer p {background:#000; color:#444; float:left; height: 46px; left: 44px; width: 100%; font-size: 10px; line-height: 15px; padding: 20px 20px 0 50px}

.content1 {width:990px; background:#777; text-align:left; border-bottom: solid 1px #919191}

.tabl1 {background: #fff; width: 903px; position: relative; left: 44px; border-top: solid 1px #777;}
.tabl1 p,h1,h2,h3,h4,h5,h6,tr,td {  line-height: 140%; color:#555}
.tabl1 a { line-height: 140%; color:#4465a2; text-decoration:underline;}
.tabl1 h1,h2,h3,h4,h5,h6,img,.h1{  padding: 20px 20px 10px 0px; text-align:left; color:#555;}
.tabl1 li, .tabl1 b {  line-height: 140%; font-size: 13px; padding: 5px 0px 0px 0px; text-align:left;}
.tabl1 p, b {font-size: 13px; padding: 5px 10px 10px 0px; text-align:left; color:#555;}
.tabl1 h1,h2,h3,h4,h5,h6,.h1 {font-size: 24px;}
.tdpad {padding: 20px 30px 50px 30px;}
.tabl1 b {font-weight: bold}
.tabl1 a:hover {text-decoration:none}
.tabl1 a.hl {text-decoration:none; color:#555;}
.header h5.email {font-size:19px; margin:0px; padding:0px}
.header h6.slogan{color:#aaa; font-size:11px;padding:5px 0 0 3px; }

.tdcomppad {padding: 20px 30px 50px 0px;}

.maptab {padding:0 0 0 5px; vertical-align:top}
.maptab b.path{color:#4465a2; font-size:16px}
.maptab b.contact{color:#4465a2; font-size:14px}

.contacthead{color:#4465a2}
.conttab{padding:22px 30px 30px 0px;}
p.contacts{font-size:20px} 
p.adr{line-height:160%}
p.hours{line-height:140%; padding-top:6px}

.feedback {background-color:#ddd; padding:5px 5px 5px 5px }
.feedback textarea{width:420px; height:100px}
.feedback select{width:425px}

h2.jobhead{font-weight:bold; font-size:16px; color:#4465a2;}
.job{font-size:13px; color:#4465a2;}
.jobreq {list-style-type: disc; padding:0 0 0 40px}
.bigbold { display: none; }

.glpreimg{padding: 0 0 0 0; border:5px solid #ddd }
.glpreimg:hover{padding: 0 0 0 0; border:5px solid #bbb }

.createlist {list-style-type: disc; padding-left:17px;}

.preimg{padding: 0 0 0 0; margin-bottom:10px }
.portdiv  p.prewdate{font-size:11px; font-weight:normal; padding:0 0 0 20px;  line-height:140%;   background: url(/inc/img/29.png) no-repeat 0 2px; margin-top:10px}
.portdiv{float:left; position:relative; width:200px; height:250px; border:solid 1px #ddd; padding: 10px 10px; margin: 20px 0px 10px 40px; background:#fff}   a.anc{font-size:11px; padding: 5px 0 5px 0;}
.tdpadpre{padding: 10px 30px 10px 0px;}

.porthead {display:inline; margin:0 80px 20px 40px; }
.porthead a{padding: 0 0 0 0px; text-decoration:none;  }
.porthead a.typeofjob {color:#555}

.yearcount {padding-top:20px}
.yearcount li{display:inline;   padding:20px 0 0 40px}
.yearcount li a.year{color:#555; text-decoration:none;}

.pages {margin: 30px 0 0 0}

.count{text-align:center; list-style-type: none;}
.count li{float:left; position:relative; left:40px;list-style-type: none;}
.count li a {display:block; padding:2px 7px; margin:0 5px;  border: solid 1px #ddd;    text-decoration:none;  text-align:center }
.count li a:hover{ display:block; padding:2px 7px; margin:0 5px; border: solid 1px #ddd; text-align:center; color:#fff; background:#bbb; text-decoration:none }  

.count li.portprev a{ display:block; padding:2px 7px; margin:0 20px 0 0; border:none; color:#555}
.count li.portprev a:hover{border:none; color:#555; background:#fff;}  
.count li.pagenow a{display:block;padding:2px 7px; margin:0 5px; text-align:center; border:none; color:#555}
.count li.pagenow a:hover{border:none; color:#555; background:#fff;}  

.count li.portnext a{display:block; padding:2px 7px; margin: 0 0 0 20px; border: solid 1px #ddd;   text-decoration:none;  text-align:center }

.maglist {padding:0 0 0 40px} 
b.quest{background: url(/inc/img/51.png) no-repeat 0 6px; padding-left:25px}
p.quest{padding-left:25px; padding-bottom:25px}

h3{font-size:19px}
.portfolio ol li{display:inline; position:relative; margin: 0 20px 0 0}
.scrsave {margin-bottom:50px; margin-top:20px; text-align:center; }
.scrsave p {padding: 20px 0 0 70px}
.scrsave img {background:#fff; width: 700px;}
.persright {padding-left:20px;}
.persleft {padding-right:20px;}
h2.headref{font-size: 18px}
img.pictref{padding:0; margin:10px 10px 0 0; border:solid 1px #aaa;}
img.license{border:solid #aaa 1px; padding:0; margin-right:40px}


/* это форматирование контента */
.content { font-size:13px; }
.content ol { list-style-type: decimal;  list-style-position: inside; }
.content ul { list-style-type: disc;   list-style-position: inside; }
.content p { padding: 5px 10px 5px 0px; }
.content li { padding: 0 10px 5px 0px; }
.content h1 small, h2 small {font-size:70%; line-height:80%}
.content p small, .content td small {font-size:90%; line-height:100%}
.content p big, .content td big {font-size:120%; line-height:110%}
.content li ul{ padding-left: 15px; }

/* для размещения табличной информации в тексте */
.basetab { border-top: solid 1px #777; border-left: solid 1px #777; }
.basetab th { text-align: left; color:#EEE; background:#777;}
.basetab td, .basetab th { padding:4px; border-bottom: solid 1px #777; border-right: solid 1px #777; font-size: 13px; }

.calctotal { font-size:130%; color:#b00; width:60px; text-align:left; border:none; font-weight:bold; text-align:right;}
.basetab td{font-size:16px}
.basetab td strong{color:#b00; font-size:20px}

.exemples td {padding-right:20px}
.exemples img{border:solid 1px #ddd; padding:5px}

.tarifstab {}
.tarifstab th { text-align: left; color:#EEE; background:#777;}
.tarifstab td, .tarifstab th { padding:4px; font-size: 13px; }

.tarifstab td{font-size:16px;}
.tarifstab td strong{color:#b00; font-size:20px}
.tarifstab img {padding:0; margin:0}

.hostinginfo td {border:solid 1px #777; padding:5px}

a.orderbut {display:block; background:url(/inc/img/icons/arr.png) no-repeat; width:250px; white-space:nowrap; height:45px; padding-left:10px; padding-right:10px; /*border:solid 2px #777;*/ text-align:right; vertical-align:middle; padding-top:12px; font-size:18px; text-decoration:none}
a.orderbut:hover {/*border:solid 2px #b00;*/ color:#b00}

td.srok {background:url(/inc/img/icons/calendar.png) no-repeat 0 10px; padding-left:60px; font-size:18px; padding-right:20px; padding-bottom:10px}
td.stoim {background:url(/inc/img/icons/dollar.png) no-repeat 0 10px; padding-left:60px; font-size:18px; padding-right:20px; padding-bottom:10px}
td.minrasch{background:url(/inc/img/icons/calculator.png) no-repeat 0 10px; padding-left:60px; font-size:18px; padding-right:20px; padding-bottom:10px}

#ot {font-size:20px; color:red}
#res {font-size:20px; color:red}
.pricesum {font-size:16px;}
#tarif {font-size:16px; color:#555;}


.price-super-box-calc {margin-top:20px; margin-bottom:20px; font-size:18px}
.price-super-box-calc a {background:url(/inc/img/icons/calc_m.png) no-repeat 90% 50%; display:block; width:225px; padding-left:20px}
