html { height: 100%; margin: 0; padding: 0; }         
body { height: 100%; margin: 0; padding: 0;}
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none; color:#333333; text-decoration:none;}

a:hover {color:#1169b5; text-decoration:none;}

table {border:0; border-collapse:collapse;}

.flash_title {height:1px;}

.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

#conteiner {
        position: relative;
	min-height: 91%;
    	max-width:100%;
	min-width:1000px;
	padding:0 0 100px 0;}


* html #conteiner {height: 91%;}

#titles {width:100%;background:  url(../images/bg_title.gif) repeat-x top left; margin: 0; padding: 0;}

#flash1  {width: 100%;height: 148px;}

#flash2 {width: 100%;height: 243px;}

#flash_tile {width: 100%;height: 403px;}

#wrapper {width: 950px;margin:0 auto;}

#left_bar {width:222px;padding:10px 30px 0 0;}

#left_bar_big {width:234px;padding:10px 0 0 0;}




.buton {
	background:  url(../images/buton.jpg) no-repeat top left;
	cursor:pointer;
	width: 77px;
        height:18px;
	float:left; 
	margin:2px 0 0 0;
	padding:0;
	border:none;
	float:right;}

.vvod {
        border:1px solid #c3c8db;
       	width: 230px;
        height:15px;
       	margin:3px 0;
       	padding:1px 0 0 4px;       
        color: #737373;
        font:12px arial;}

.area {
        border:1px solid #c3c8db;
       	width: 230px;
        height:64px;
       	margin:3px 0 5px 0;
       	padding:2px 0 0 4px;       
        color: #737373;
        font:12px arial;
        overflow: hidden;}

.form span {     
       	margin:3px 0;
       	padding:2px 0 0 4px;       
        color: #1668b4;
        font: bold 12px arial;}

h4 {     
       	margin: 0;
       	padding:15px 0 0 0;       
        color: #2272b9;
        font: bold 12px arial;}

.left_plaha  {
        background:  url(../images/left_plaha.gif) no-repeat top left;
        height: 35px;
        margin:0;
        padding:3px 0 0 25px;
        display: block;
        color: #023255;
        font:18px arial;}


ul#left_menu  {
        list-style: none;    
        width: 195px;
        margin:0;
        padding:0 0 12px 24px;}

ul#left_menu li { 
        margin:0;
        padding:0;}

ul#left_menu a {
        display:block;
        border-bottom:1px solid #d8d8d8; 
        height: 21px;
        margin:0;
        padding:6px 0 0 16px;
        color: #212121;
        font:12px tahoma;
        text-decoration: none;}

ul#left_menu a:hover {color: #0076a3;}

ul#left_menu a#activ {color: #0076a3;}

#phone  {
        display:block;
        background:  url(../images/bg_phone.gif) no-repeat top left;
        width: 179px;
        height:64px;
        margin:16px 0 16px 24px;
        padding:8px 0 0 16px;
        color: #1a537c;
        font:24px arial;}

#phone span {font:12px arial;}

.online  {
        float: left;
        border:1px solid #c4c9da;
        width: 183px;
        color: #1568b5;
        font: 10px tahoma;
        margin:0 0 0 24px;
        _margin:0 0 0 12px;
        padding:4px 0 0 10px;}

.online img {float:right;width: 68px;}

.online  strong {color: #1568b5; font: bold 10px tahoma;line-height:18px;}

.online span { margin:0;padding:0;color: #808080;font: 11px tahoma;}

#content {padding:38px 0 0 30px;}

#content_title {padding:0px 0 0 30px;}

.line {
        display:block;
        background: #d7d9e5;
       	clear:both;
       	margin:0px 0;
       	height:1px;
       	overflow:hidden;}

.price { 
       margin:0;
       padding:0;
       color: #737373;
       font: 12px arial;}

.price span {color: #0f5b96;}

.price .raw1 {border-bottom:1px solid #ededed; padding:20px 15px 20px 0;}
.price .raw1_r {background:  url(../images/l_b.gif) no-repeat bottom left; padding:20px 15px 20px 40px;}
.price .raw2 {border-bottom:1px solid #ededed;  padding:20px 0;}


.price mypar {margin: 0 11px 2px 0;padding: 0; color: #0f5b96;font: bold 13px arial;}

.price mypar a {color: #0f5b96;text-decoration:none;}

.price .next {margin:0 0 0 186px;height: 7px;display: block;}

.price .raw2 .text_block  {width:220px;background:  url(../images/border_b.gif) repeat-x bottom left;padding:0;margin: 0;}

.price .raw4_r {padding:20px 15px 20px 40px;}

.price .raw4 { padding:20px 15px 20px 0;}

.price .raw3 .text_block  {padding:0;margin: 0; line-height:92%;}

.price .raw3 { padding:20px 0;width:120px}

.text_block_no_border  {width:230px;padding:0;margin: 0;}

.price span {margin: 0 11px 2px 0;padding: 0; color: #0f5b96;font: bold 13px arial;}




 h1 {margin: 0;padding:25px 0 14px 0; color: #0f5b96;font: bold 13px arial;text-transform:uppercase;}
 h2 {margin: 0;padding:25px 0 14px 0; color: #0f5b96;font: bold 13px arial;}

ul.spisok  {
        list-style: none;    
        margin:0;
        padding:0 0 0 12px;}

ul.spisok li { 
        background:  url(../images/spis.gif) no-repeat top left;
        margin:2px 0;
        padding:0 0 0 12px;
        color: #4b4b4b;
        font: 12px arial;}

p { 
        margin:0;
        padding:6px 0;
        color: #4b4b4b;
        font: 12px arial;}

#contact {width:600px;margin:8px 0 0 45px;}

.contact1, .contact2, .contact3 {width:180px;padding:0 0 90px 0;}

.contact1 p, .contact2 p, .contact3 p { 
        margin:0;
        padding:15px 0 2px 0;
        color: #737373;
        font: 12px arial;}

.contact1 a, .contact2 a, .contact3 a {color: #1169b5;text-decoration: none;}

.contact1 {background:  url(../images/big_icon1.gif) no-repeat bottom left;padding:0 20px 0 0}
.contact2 {background:  url(../images/big_icon2.gif) no-repeat bottom left;}
.contact3 {background:  url(../images/big_icon3.gif) no-repeat bottom left;}

.plus { 
        float: left;
        background:  url(../images/plus.gif) no-repeat  right;
       	height:16px;
        margin:20px 0 3px 0;
        padding:0 21px 0 0;
        color: #023255;
        font: bold 12px arial;}

.plus span {color: #4b4b4b;font: bold 9px arial;}

#bottom_left {padding:20px 30px 0 0;background:  url(../images/bottom_bg.gif) repeat-x top left;}

#bottom_content {padding:58px 0 0;background:  url(../images/bottom_bg.gif) repeat-x top left;}

.plus2 { 
        float: left;
       	height:16px;
        margin:-18px 0 12px 0;
        padding:0 21px 0 0;
        color: #023255;
        font: normal 18px arial;}

.plus2 span {color: #4b4b4b;font: bold 9px arial;}

ul.left_spisok  {
        list-style: none;    
        margin:0;
        padding:0;}

ul.left_spisok li { 
        background:  url(../images/left_spis.gif) no-repeat top left;
        margin:2px 0;
        padding:0 0 0 8px;
        color: #4b4b4b;
        font: 12px arial;}





#footer { 
	background:  url(../images/footer.gif) repeat-x top left;
	position: relative;
  	margin-top: -67px;
  	height: 67px;}
  	
#foot {margin:0 auto;width: 924px;}

.log {float: left;margin:13px 0 0 0;}

p.copy { 
        margin: 0;
        padding:17px 0 0 50px;
        color: #737373;
        font: 10px verdana;
        float:left;}
        
p.copy_r { 
        margin: 0;
        padding:17px 0 0 0;
        color: #737373;
        font: 10px verdana;
        float:right;}



