@charset "UTF-8";
/* CSS Document 
Shlyapnikov Denis
*/

/*GLOBALS*/
html {
    height: 100%;
	}
    
body {width: 100%; height: 100%; font: normal 12px/15px Tahoma, Geneva, sans-serif; margin:0px; padding:0px; min-width: 990px; color:#6a6a6a; background: url(header-x.gif) repeat-x left top #fff}
img {margin:0px; padding:0px; border:0px;}
a {text-decoration: underline; font: normal 12px/15px Tahoma, Geneva, sans-serif; color:#2896b3;}
a:hover {text-decoration: none;}

.clear {clear: both; line-height: 0; height: 0;}
.minclear {clear: both; height:0px; font-size: 1px; line-height: 0;}

div, span, object, h1, h2, h3, h4, h5, h6, em, font, img, small, strong, b, u, i, center, ol, ul, li, fieldset, label, 
table, caption, tbody, tr, th, td, body, html, dd, dl, dt, form {margin: 0; padding: 0; border: 0; outline: 0;}
td {vertical-align: top;}
h1 {margin:7px 0 15px 0; color:#7c7d7d; font: bold 20px/22px Arial, Helvetica, sans-serif;}
h2,h3,h4,h5,h6 {margin: 10px 0; padding: 0; color:#2896b3; font: normal 16px/18px Tahoma, Geneva, sans-serif;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5,h6 {font-size: 14px;}

table.table0 {border-collapse: collapse;}
table.table0 td {padding:5px; border: none;}

table.table1 {border-collapse: collapse;}
table.table1 tr:hover {background: #eaeaea;}
table.table1 td {padding:5px; border: 1px solid #2896b3;}

table.table2 {border-collapse: collapse;}
table.table2 tr:hover {background: #eaeaea;}
table.table2 td {padding:5px; border: 1px solid #2896b3;}
table.table2 th {padding:8px 5px; border: 1px solid #fff; background-color: #2896b3; color: #fff; text-align: left; font-family: Arial; font-style: normal;}

/*FORM INPUT*/
form.form {padding:0; margin:0}

.itext {border:0;}
.ibut {cursor: pointer; border:0;}

/*IE6 line fix*/
.minclear,
.siteico a
    {font-size: 1px; line-height: 0; height:0}

/*STRUCTURE*/
#main {min-height: 100%; position: relative; z-index: 1; _height:100%;  background: url(main.jpg) no-repeat center 386px;}
    #main table.tabl {width: 100%; border:0; padding:0;}
    #main table.tabl td.left {width: 229px;}
    #main table.tabl td.right {width: 230px;}
    #main table.tabl td.tdspc {width: 2%;}
    #main table.tabl td.content {}
    #main table.tabl td.content ul,ol 
        {margin-left:30px}
        
    .tt {background: url(tt.gif) no-repeat left top; color:#fff; font: normal 11px/13px Tahoma, Geneva, sans-serif; padding:6px 12px 0 12px; text-transform: uppercase; height: 16px; margin-top: -3px;}
    .tt_s {background: url(tt_start.gif) no-repeat left top;}
    .tt2 {background: url(tt2.gif) no-repeat left top;}
    .tt22 {background: url(tt22.gif) no-repeat left top;}
    .header {height: 203px; background: url(header.jpg) no-repeat right top;}
    a.pricea {display: block; width: 133px; margin:0 auto; padding:9px 30px 9px 0; background: url(price.gif) no-repeat right center; font: bold 11px/13px Tahoma; color:#2896b3; text-decoration: none; text-transform: uppercase;}

/*NEWS*/
.shownews {padding:10px}
    .shownews a.ttnews {color:#2896b3; font: bold 12px/14px Arial; display: block; text-decoration: none;}
    .shownews a.ttnews:hover {text-decoration: underline;}
    .shownews .desc_news {padding:7px 0px; font: normal 11px/12px Arial; color:#979696;}
    .morenews {text-align: right;}
    .morenews a {font: normal 11px Arial; color:#2896b3; padding-left:15px}

/*LOGO*/
.logo {position: absolute; top:0; left:30px; width: 268px; height: 186px; z-index: 2; background: url(logo.png);}
    .logo a {display: block; width: 268px; height: 186px;}
    
/*PHONE*/
.phone_top {position: absolute; right:31px; top:17px; z-index: 2; font: bold 18px/20px Tahoma, Geneva, sans-serif; color:#fff}
    .phone_top small {font-size: 14px; font-weight: normal;}
    
.f_c {background: url(f_c.gif) repeat-x left top; margin:10px 0}
    .f_r {background: url(f_r.gif) no-repeat right top;}
    .f_l {background: url(f_l.gif) no-repeat left top; text-align: center;}
    
/*BLOCK*/
.block {border-right: 1px solid #d0d0d0; padding:3px 2px; width: 225px;}
.block2 {border-left: 1px solid #d0d0d0; padding:3px 2px; width: 226px; border-right:none}
    .block .contact {padding:10px; font: normal 14px/16px Arial, Helvetica, sans-serif; color:#656969}
    .block .contact a {font: normal 14px/16px Arial, Helvetica, sans-serif; color:#656969}
    .block .b_img {}
    .block .b_img p {padding:3px 0; margin:0;}
    .block .b_img img {padding:0; margin:3px 0;}
   
    .counters {padding:20px 0; text-align: center;}
    .counters img {margin:1px}

/*LEFT MENU*/
ul.left_menu {padding:4px 0; margin:0 auto; width: 207px;}
    ul.left_menu li {list-style-type: none; width: 207px; border-bottom: 1px solid #cfcfcf;}
    ul.left_menu li a {display: block;  width: 190px; padding:5px 10px 5px 17px; font: normal 15px/17px Arial, Helvetica, sans-serif;  color:#606060; background: url(left_menu.gif) no-repeat left center; text-decoration: none;}
    
    ul.left_menu li a:hover,
    ul.left_menu li.active a
        {color:#227b98}
        
/*NAVIGATION*/
.navig {margin: 0 0 0px 0; font: normal 11px/13px Tahoma, Geneva, sans-serif; color:#6a6a6a}
    .navig a {font: normal 11px/13px Tahoma, Geneva, sans-serif; color:#227b98;}
    .navig a:hover {}

/*TOP BLOCKS*/
table.topmenu {padding:0; border:0; width: 100%; height: 170px; }
    table.topmenu td.txt {height: 52px; vertical-align: middle; overflow: hidden; background: url(b1.jpg) no-repeat left top; padding:0 15px; text-align: center; font: bold 12px/14px Tahoma, Geneva, sans-serif; color:#fff;}
    table.topmenu td.txt1 {width: 171px;}

    

div.cblok {
		width:171px;
		overflow:hidden;
		background:#012f39;
		position:relative;
		height:119px;
		text-align:center
	}
	
div.cblok img {border:none}
	
div.cb_l {
		position:absolute;
		bottom:0;
		left:0;
		width:6px;
		height:6px;
		
	}
div.cb_r {
		position:absolute;
		bottom:0;
		right:0;
		width:6px;
		height:6px;
		
	}


/*FOOTER*/
.footer {position: absolute; bottom:0;  left:0; width: 100%; height: 94px; z-index: 2; background: #2896b3}
    .footersp {clear: both; height: 130px;}   

    .copy {font: normal 11px/13px Tahoma, Geneva, sans-serif; color:#fff; float:right; padding:33px 35px 0 0; text-align: right;}
    .copy a {font: normal 11px/13px Tahoma, Geneva, sans-serif; color:#c5effa;}
