/*   
Theme Name: Proftehnastil.ru
Theme URI: http://andreystepanov.com
Description: Custom WordPress Theme, special for <a href="http://proftehnastil.ru">Proftehnastil.ru</a>
Author: Andrey Stepanov
Author URI: http://andreystepanov.com
Version:
*/

* { margin: 0; padding: 0; }
body { background: white; font: 12px/1.4 Arial, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }

/* CONTENT */
#content { float:left; margin-left:75px; width:675px; }
.alignleft { float: left; }
.alignright { float: right; }
.entry p { margin-bottom: 15px; }
.entry a { }
.entry a:hover { }
p { margin: 0 0 10px 0; }
a { color: #38a4ff; }
a:hover { text-decoration: none; }
ul, ol { margin: 0 0 10px 0; } 
.entry ol { margin-left: 20px; }
.entry li { background: url(images/bullet.jpg) no-repeat scroll 0 50%; list-style: none; padding-left: 10px; line-height: 20px; }
.entry-list { width: 80px; float: right; margin: 0 0 10px 10px; }
.entry-list li { background: url(images/cont-bullet.jpg) no-repeat scroll 0 50%; padding-left: 15px; list-style: none; }

/* HEADER */
#header { height: 225px; background: url(images/header.jpg) no-repeat; position: relative; }
#header .button1, #header .button2 {position: absolute; top:5px; right:50px;}
#header .button2 {top:5px; right:250px;}
#header a { text-decoration: none; }
#header a:hover { color: #fd1c2c; }
.phone { bottom:57px; color:#437FF8; font-family: Times New Roman; font-size:36px; position:absolute; right:27px; width:280px; }
.info { bottom:115px; font-family:verdana; font-size:17px; position:absolute; right:195px; text-align:right; width:285px; color: #298ee3; }
.info span { color: #60d330; }
#post h2 { font: 24px Times New Roman; } 

/* WRAPPERS */
#page-wrap {margin:0 auto;position:relative;top:-17px;width:1000px;}

/* FOOTER */
#footer { height: 170px; background: url(images/footer.jpg) no-repeat bottom left; position: relative; margin-top: 30px; top:17px;}
.info-f { bottom:15px; font: 17px Times New Roman; position:absolute; left:0; width:265px; color: #298ee3; }
.info-f span { color: #60d330; }
.info-f p { color: #000; font-style: italic; margin-top: 10px; }

/* SIDEBAR */
#sidebar { width: 220px; float: right; position:relative; top:-19px; }
#sidebar li { list-style: none; }
.range {  }
.box { background: url(images/title-sb.jpg) no-repeat; padding: 20px 10px 10px; border-right: 1px dotted #5f99ff; border-left: 1px dotted #5f99ff; border-bottom: 1px dotted #5f99ff; margin-bottom: 20px; }
.price { width: 88px; height: 60px; text-align:center; font-family: Times New Roman; }
.pnnow {display: inline;}
.pnnow h1{display: inline;}
.price_prof {  display: inline; width: 188px; height: 60px; text-align:center; font-family: Times New Roman; margin:0 0 0 15px;}
.price_prof .nump {  font-size:18px; color:#5cc73b; width: 88px; height: 33px; display:inline; padding: 10px 0 0; }
a.met { font: bold italic 16px Arial; border-bottom: 2px dotted #5f99ff; text-decoration: none; width:76%; display:block;  }
span.num {  font-size:18px; color:#5cc73b; width: 88px; height: 33px; background: url(images/price.jpg) no-repeat; display:block; padding: 10px 0 0; }
span.ru {  font: bold 14px Times New Roman; color: #000; margin-left:4px; }
span.metr { display:block; margin:5px 0 10px; font-size:18px; color:#5cc73b;  }
.box p { font: 14px Times New Roman; }
#news { padding: 10px; border-top: 1px dotted #5f99ff; border-bottom: 1px dotted #5f99ff; border-right: 1px solid #5f99ff; border-left: 1px solid #5f99ff; margin-bottom: 20px; background: #eff9ff; }
#news li { padding-left: 25px; background: url(images/news-list.jpg) no-repeat scroll 0 50%; }
.date { padding-left: 25px; font-size: 11px; margin: 5px 0 10px; }
.title { width: 104px; height: 19px; background: url(images/news.jpg) no-repeat; text-transform: uppercase; color: #437ff8; padding:3px 0; font-size:12px; text-align: center; margin-bottom: 15px; }
.range-title { width: 113px; height: 19px; background: url(images/as-but.jpg) no-repeat; text-transform: uppercase; color: #fff; padding:3px 0; font-size:12px; text-align: center; margin-bottom: 15px; }

/* NAVIGATION */
#nav-top { position: absolute; top: 13px; left: 270px; }
#nav-top li { background: url(images/nav-bullet.jpg) no-repeat scroll 0 1px; height: 14px; padding:0 0 0 19px; list-style: none; text-transform: uppercase; font-size: 11px; margin-right: 16px; float: left; }
#navigation { position: absolute; top: 30px; left: 0; }
#navigation li { background: url(images/nav-bg.jpg) no-repeat; width: 138px; height: 17px; padding:4px 10px 2px 19px; list-style: none; text-transform: uppercase; font-size: 11px; margin-bottom: 5px; }

.aligncenter {margin:10px 0;float:left;}

table.cloudy {border: 2px solid #38A4FF; padding: 5px;}
table.cloudy td {border: 2px solid #38A4FF; font-size: 11px;}
