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;}

a:link {color:#333333; text-decoration:underline;}
a:visited {color:#333333; text-decoration:underline;}
a:hover {color:#333333; text-decoration:none;}
a:active {color:#333333; text-decoration:underline;}

.clear {
       clear:both;
       line-height:1%;
       margin-bottom:-1px;
       height:1px;
       overflow:hidden;
       font-size:0px}

#container {
       position: relative;
       min-height: 100%;
       margin: 0 auto;
       padding:0;
       min-width: 1000px;
       max-width: 1680px;width: expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1680? "1680px" : "100%");}

#top {  
        background: url(../images/top_bg.gif) repeat-x top left;   
        height:101px;
        margin:0;
        padding:0;}
#top2 {  
        background: url(../images/top_bg.gif) repeat-x top left;   
        height:101px;
        margin:0;
        padding:0;}

#logo{   
        width:177px;
        height:58px;
		margin:28px 0px 10px 26px;
        padding:0;
        float:left;}

ul#top_menu { 
        list-style: none;     
        margin:0;
        padding:53px 0 0 0px;
        float:left;}

#top_menu li {margin:0;padding:0 8px;font:11px arial;color:#c2c8b8;float:left;}

#top_menu a{font:12px arial;color: #333333;padding:0;margin:0;text-decoration:none;font-weight: bold;letter-spacing: 0.5px;}

#top_menu a:hover{color: #a7a7a7;}

#line {  
        background: url(../images/line.jpg) no-repeat top center;      
        height:31px;
        margin:0;
        padding:0;}

#header {  
        background: url(../images/header.jpg) no-repeat top left;   
        margin:0;
        padding:0;
        height:312px;}

#line_b {  
        background: url(../images/line_b.jpg) repeat-x top left;    
        margin:0;
        padding:28px 0 0 0;}

#line_b_index {  
        background: url(../images/line_b_index.jpg) repeat-x top left;    
        margin:0;
        padding:0;}

#main{width:849px;margin: 0 auto;padding:0;min-height:200px;}
#ind{position:relative;width:849px;margin:-24px 0 0 0;padding:0;}

.index_tab{width:284px;margin:0;padding:0;}

.plashka1{  
        background: url(../images/plashka.gif) no-repeat top left;  
        width: 205px;
        height:19px;
        margin:0;
        padding:5px 76px 0 0;
        font:14px arial;
        color: #fff;
        text-align:right;}

.plashka2{  
        background: url(../images/plashka2.gif) no-repeat top left;  
        width: 216px;
        height:19px;
        margin:0;
        padding:5px 65px 0 0;
        font:14px arial;
        color: #fff;
        text-align:right;}

.plashka3{  
        background: url(../images/plashka3.gif) no-repeat top left;  
        width: 169px;
        height:19px;
        margin:0;
        padding:5px 115px 0 0;
        font:14px arial;
        color: #fff;
        text-align:right;}

h5{width:261px;font:18px arial;color: #2f580a;padding:0 10px;margin:0;line-height: 36px;}

h5 span{font:12px arial;color: #2f580a;}

h5 a{font:12px arial;color: #595959;float:right;line-height: 36px;text-decoration:none;padding: 0;}

.smal_box{width:136px;padding:2px;margin:0;float:left;}

.smal_box img {
       width:136px;
       height:102px;
       margin:0;
       padding:0;}
	   
.smal_box2{width:272px;padding:2px;margin:0;float:left;}

.smal_box2 img {
       width:272px;
       height:50px;
       margin:0;
       padding:0;}

h4 {  
        background:#d4d4d4;  
        width: 136px;
        height:17px;
        margin:0;
        padding:4px 0 0 0;
        font:12px arial;
        color: #fff;
        font-weight: bold;
        text-align:center;}

.smal_box p{font:18px arial;color: #333333;padding:0;margin:0;line-height: 36px;float:left;}
.smal_box2 p{font:18px arial;color: #333333;padding:0;margin:0;line-height: 36px;float:left;}

ul#t_ul { 
        background: url(../images/t_ul.jpg) no-repeat top left;    
        list-style: none;     
        margin:0 0 0 15px;
        padding:0;}

#t_ul li {
        background: url(../images/li.jpg) no-repeat top left;    
        margin:3px;
        padding:0;
        float:left;}
		
#wrapper_index {
       width: 849px;
       margin:0 auto;
       padding:0;}
	   
#wrapper_index h1{font:18px arial;color: #333333;padding:0;margin:0;line-height: 14px;float:left;}
	   
#wrapper_index h3{font:18px arial;color: #333333;padding:0;margin:0;line-height: 36px;float:left;}


#wrapper {
       min-width: 1000px;
       max-width: 1003px;width: expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1003? "1003px" : "auto");
       margin:0 auto;
       padding:0;}

#left_bar {
       background: url(../images/border.jpg) repeat-y top right;
       width:200px;
       margin:0;
       padding:0 12px 30px 12px;}

#left_bar img {border:0px solid #c0c0c0;}

#content {margin:0;padding:0 40px 30px 0;width:100%;}

#con_top {  
        background: url(../images/con_top.gif) repeat-x top left;   
        width:100%;
        height:48px;
        margin:0;
        padding:0;}

#con_top img{float:left;}

h1{font:18px arial;color: #333333;padding:0;margin:0;line-height: 36px;float:left;}

h1 span{font:10px arial;color: #a7a7a7;}

#block {  
        background: url(../images/ugol.jpg) no-repeat top left;   
        width:100%;
        margin:0;
        padding:15px 0 0 15px;
        float:left}

#form {  
        background: url(../images/border.jpg) repeat-y top right;   
        width:40%;
        margin:0;
        padding:0 30px 0 30px;
        float:left;}

p.form_big{ 
        margin:0;
        padding:0;   
        font:14px arial;
        color: #333333;
        line-height: 29px}

p.form_big span{font:9px arial; color: #a7a7a7;}

.vvod_form {
       padding:3px 0 3px 0;
       margin:0;
       font:10px arial;
       color: #5e5e5e;}

.vvod {
       border: 1px solid #a4b9cd;   
       width:144px;
       height:20px;
       padding:6px 0 0 6px;
       margin:0;}

.vvod2 {
       border: 1px solid #a4b9cd;   
       width:301px;
       height:99px;
       padding:6px 0 0 6px;
       margin:0;}

#buton{ 
        background: url(../images/gal.gif)  no-repeat left;   
        cursor:pointer;
        border:none;    
        margin:20px 0 0 220px;
        padding:0 0 0 18px;   
        height:15px;
        font:12px arial;
        color: #5e5e5e;
        text-decoration:underline;
        float:left;}

#smal_block {
        width:290px;
        margin:0;
        padding: 0 25px;
        float:left;}

p.phone, p.phone_s{ 
        background: url(../images/phone.jpg)  no-repeat top left;   
        margin:0;
        padding:0 0 0 90px;   
        font:29px arial;
        color: #333333;
        line-height: 29px}

p.phone span {font:14px arial;}

p.phone_s{
        border-top:1px solid #e5e5e5; 
        background: url(../images/phone.jpg)  no-repeat 0px 20px ;   
        margin:15px 0 0 0;
        padding:10px 0 0 90px;   
        font:20px arial;
        color: #333333;
        line-height: 20px}

p.phone_s span{font:13px arial;}

p{ 
        margin:0;
        padding:8px 0;   
        font:14px arial;
        color: #333333;}

a.shema{ 
        margin:0;
        padding:0;   
        font:9px verdana;
        color: #00524f;
        float:right;
        line-height: 29px}

ul.menu { 
        list-style: none;     
        margin:0;
        padding:0;}

.menu li {
        background: url(../images/gal.gif) no-repeat top left;    
        margin:10px 0;
        padding:0 0 0 22px;
        line-height:4px;}

.menu a{
        line-height:4px;
        padding:0;
        margin:0;
        font:12px arial;
        color: #5e5e5e;
        text-decoration:underline;}

.menu a:hover{text-decoration:none;}

ul.menu_fau { 
        list-style: none;     
        margin:0;
        padding:0;}

.menu_fau li {
        background: url(../images/gal.gif) no-repeat top left;    
        margin:10px 0;
        padding:0 0 0 22px;
        line-height:4px;}

.menu_fau a{
        line-height:4px;
        padding:0;
        margin:0;
        font:14px arial;
        color: #5e5e5e;
        text-decoration:underline;}

.menu_fau a:hover{text-decoration:none;}

#gallery {width:100%;margin:8px 0 0 0;padding:0;}

#gallery  td {    
       text-align:center;  
       margin:15px 0 0 0;
       padding:0 ;
       font:12px arial;
       color: #999999;}

#gallery img, #gallery2 img {width:188px;height:124px; margin:0 auto;}

#gallery3 img {width:160px;height:106px; margin:0 auto;}

#gallery3  td.bord {background: url(../images/border.jpg) repeat-y top right;}

#gallery  td.bord {background: url(../images/border.jpg) repeat-y top right;}

.bord_2 a:link{ 
       width:25%;     
       margin:15px 0 0 0;
       padding:15px 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}
.bord_2 a:visited{ 
       width:25%;     
       margin:15px 0 0 0;
       padding:15px 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}
.bord_2 a:hover{ 
       width:25%;     
       margin:15px 0 0 0;
       padding:15px 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:underline;}
.bord_2 a:active{ 
       width:25%;     
       margin:15px 0 0 0;
       padding:15px 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}

.bord_l {background: url(../images/border.jpg) repeat-y top right;padding:0 30px; margin:0 15px 0 0;}

 #gallery2 {width:100%;margin:8px 0 0 0;padding:0;}

#gallery2  td {
       width:33%;
       text-align:center;  
       margin:0;
       padding:0 0 0 40px;
       font:12px arial;
       color: #999999;}

#gallery2  td.bord {background: url(../images/border.jpg) repeat-y top right;padding:0 40px 0 32px;} 

 #gallery3 {width:100%;margin:8px 0 0 0;padding:0;}

#gallery3  td {
       width:33%;
       text-align:center;  
       margin:0;
       padding:0 0 0 40px;
       font:12px arial;
       color: #999999;}

#gallery3  td.bord {background: url(../images/border.jpg) repeat-y top right;padding:0 40px 0 32px;} 
#bottom_block {
       background: #f0f0f0 url(../images/borderes.jpg) repeat-x top left;   
       width:100%;
       margin:0 0 30px 0;
       padding:25px 0;
       float:left;}

#bottom_block_center {
       margin:0 auto;
       padding: 0;
        min-width: 1000px;
       max-width: 1280px;width: expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1250? "1250px" : "auto");}

#bottom_block_text {
       margin:0;
       padding: 0;
       float:left;}

.img_bottom1{width:282px;height:186px;float:right;margin:0 0 0 20px;}

h3 {
       margin:0;
       padding:0;
       font:14px arial;
       color: #000;
       font-weight: bold;}

h3 img{padding:0 5px 0 0;float:left;}

#buton2{ 
        background: url(../images/ukazatel.gif)  no-repeat left;   
        cursor:pointer;
        border:none;    
        margin:0;
        padding:0 0 0 11px;   
        font:12px arial;
        color: #5e5e5e;
        text-decoration:underline;
        float:left;}
		
#tabl123 {margin:8px 0 0 0;padding:0;}

#tabl123  td { 
       margin:0;
       padding:0 33px 0 25px;
       font:13px arial;
       color: #333333;}

#tabl {margin:8px 0 0 0;padding:0;}

#tabl  td { 
       margin:0;
       padding:0 33px 0 25px;
       font:13px arial;
       color: #333333;}

#tabl  td.bord {width:250px;background: url(../images/border.jpg) repeat-y top right; }

.gal{ 
        background: url(../images/gal.gif)  no-repeat left;   
        cursor:pointer;
        border:none;    
        margin:20px 0 0 0;
        padding:0 0 0 18px;   
        height:15px;
        font:12px arial;
        color: #5e5e5e;
        text-decoration:underline;
        float:right;}

h6{ 
        margin:0;
        padding:0 0 0 3px;   
        font:14px arial;
        color: #515151;
        line-height: 20px}

ul#top_link { 
        text-align:right;
        list-style: none;     
        margin:0;
        padding:10px 15px 0 0;
        float:right;}

#top_link li { background: url(../images/ukazatel_2.gif) no-repeat left;margin:0;padding:0 12px 0 16px;float:left;}

#top_link a:link {font:14px verdana;color: #050505;padding:0;margin:0;text-decoration:none;}
#top_link a:visited {font:14px verdana;color: #050505;padding:0;margin:0;text-decoration:none;}
#top_link a:hover{text-decoration:underline;}
#top_link a:active {font:14px verdana;color: #050505;padding:0;margin:0;text-decoration:none;}

#doska {margin:8px 0 0 30px;padding:0;width:100%;}
#doska td { 
       width:25%;     
       margin:0 auto;
       padding:0 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}
#doska td a:link { 
       width:25%;     
       margin:0 auto;
       padding:0 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}
#doska td a:visited { 
       width:25%;     
       margin:0 auto;
       padding:0 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}
#doska td a:hover { 
       width:25%;     
       margin:0 auto;
       padding:0 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:underline;}
#doska td a:active { 
       width:25%;     
       margin:0 auto;
       padding:0 0 10px 0;
       font:12px arial;
       color: #999999;
	   text-decoration:none;}
#doska img{width:179px;height:75px;margin:0 0 5px 0}

#right_bar_index {
       background: url(../images/right_bar2.jpg) no-repeat top left;   
       width:214px;
       margin:0;
       padding:0 18px 30px 12px;}

#right_bar_index img {border:1px solid #c0c0c0;}

h2{ 
        margin:0;
        padding:0 0 0 0px;   
        font:14px arial;
        color: #515151;
        line-height: 50px}
h3{ 
        margin-top:10px;
        padding:0 0 0 0px;   
        font:14px arial;
        color: #515151;
        line-height: 25px}

.box {margin:0;padding:8px 0; width:200px;height: 32px;}
.box img {
       border:1px solid #c0c0c0;
	   width:56px;
       height:32px;
       margin:0 12px 0 0;
       padding:0;
       float:left;}

p.derev{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px}
		
p.derev a:link{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:none;}
p.derev a:visited{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:none;}
p.derev a:hover{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:underline;}
p.derev a:active{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:none;}

p.derev span{ color: #999999;}

p.phone_r{ 
        margin:0;
        padding:0;   
        font:29px arial;
        color: #333333;
        line-height: 29px}

.box_max{margin:0;padding:8px 0 8px 10px;}

.box_max img{width:188px;height:123px;}



#right_bar {
       background: url(../images/right_bar.jpg) no-repeat top left;   
       width:214px;
       margin:0;
       padding:0 18px 30px 12px;}

#right_bar img {border:1px solid #c0c0c0;}

h2{ 
        margin:0;
        padding:0 0 0 0px;   
        font:14px arial;
        color: #515151;
        line-height: 50px}
h3{ 
        margin-top:10px;
        padding:0 0 0 0px;   
        font:14px arial;
        color: #515151;
        line-height: 25px}

.box {margin:0;padding:8px 0; width:200px;height: 32px;}
.box img {
       border:1px solid #c0c0c0;
	   width:56px;
       height:32px;
       margin:0 12px 0 0;
       padding:0;
       float:left;}

p.derev{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px}
		
p.derev a:link{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:none;}
p.derev a:visited{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:none;}
p.derev a:hover{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:underline;}
p.derev a:active{ 
        margin:0;
        padding:4px 0 0 0;   
        font:11px verdana;
        color: #333333;
        line-height: 13px;
		text-decoration:none;}

p.derev span{ color: #999999;}

p.phone_r{ 
        margin:0;
        padding:0;   
        font:29px arial;
        color: #333333;
        line-height: 29px}

.box_max{margin:0;padding:8px 0 8px 10px;}

.box_max img{width:188px;height:123px;}


#footer {
      
        margin:0;
        height: 88px;
        border-top:1px solid #dfdfdf;
        width: 100%;
        bottom: 0;
        clear:both;}

#footer_center {
         margin:0 auto;
         padding:0;
         min-width: 1000px;
       max-width: 1280px;width: expression(document.body.clientWidth < 990? "990px" : document.body.clientWidth > 1250? "1250px" : "auto");}


#footer_center img{float:left;}

p.copy_c{ 
        margin:0;
        padding:34px 0 0 25px;   
        font:12px arial;
        color: #999999;
        float:left;}
p.copy_c a {   
        font:12px arial;
        color: #999999;
		text-decoration:underline;}
p.copy_c a:hover { 
        font:12px arial;
        color: #999999;
		text-decoration:none;}

p.copy{ 
        margin-right:30;
        padding:34px 0 0 25px;   
        font:12px arial;
        color: #999999;
        float:right;}
.copy a{font:12px arial;color: #999999;padding:34px 0 0 25px;text-decoration:underline;margin-right:30px;}
.copy a:hover{text-decoration:none;}

.img_foot_logo {margin-left:30px;}
.img_dostavka {border:#FFFFFF;}

#tabx {margin:8px 0 0 0;padding:0; width:100%;}

.ultra {font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

#tabx  td { 
       height:auto !important;
       margin:0;
       padding:4px 4px 4px 4px;
       font:12px arial;
       color: #333333;
	   text-align:center;}
	   
#tabx2 {margin:8px 0 0 0;padding:0; width:100%;}

#tabx2  td { 
       height:auto !important;
       margin:0;
       padding:5px 5px 5px 5px;
       font:11px arial;
       color: #666666;}
#tabx2  td a:link{ 
       min-height:650px;
       height:auto !important;
       height:650px; 
       margin:0;
       padding:5px 5px 5px 5px;
       font:11px arial;
       color: #666666;
	   text-decoration:underline;}
#tabx2  td a:visited{ 
       min-height:650px;
       height:auto !important;
       height:650px; 
       margin:0;
       padding:5px 5px 5px 5px;
       font:11px arial;
       color: #666666;
	   text-decoration:underline;}
#tabx2  td a:hover{ 
       min-height:650px;
       height:auto !important;
       height:650px; 
       margin:0;
       padding:5px 5px 5px 5px;
       font:11px arial;
       color: #666666;
	   text-decoration:none;}
#tabx2  td a:active{ 
       min-height:650px;
       height:auto !important;
       height:650px; 
       margin:0;
       padding:5px 5px 5px 5px;
       font:11px arial;
       color: #666666;
	   text-decoration:underline;}
.img_gvoz {margin:0 10px 10px 0;}

.fau {font-size:14px; color:#333333; font-weight:normal;}

.contact_txt {font-size:12px; color:#333333; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

#trezba {width:200px}

#trezba img{margin:0 0 0 0;}

#ultra {font-size:9px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}

#galleryItem h3 {font-weight:bold; font-size:16px; line-height:normal; padding-bottom:15px;}



.calc-container {
	WIDTH: 100%
}
.formrow {
	MARGIN-BOTTOM: 6px
}
.formrow1 {
	WIDTH: 80%
}
.formrow2 {
	MARGIN-BOTTOM: 10px
}
.b1 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b2 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b3 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b4 {
	DISPLAY: block; FONT-SIZE: 1px; OVERFLOW: hidden
}
.b1 {
	BACKGROUND: #b9b9b9; MARGIN: 0px 5px; HEIGHT: 1px
}
.b2 {
	BORDER-RIGHT: #b9b9b9 2px solid; BACKGROUND: #fff; MARGIN: 0px 3px; BORDER-LEFT: #b9b9b9 2px solid; HEIGHT: 1px
}
.b3 {
	BORDER-RIGHT: #b9b9b9 1px solid; BACKGROUND: #fff; MARGIN: 0px 2px; BORDER-LEFT: #b9b9b9 1px solid; HEIGHT: 1px
}
.b4 {
	BORDER-RIGHT: #b9b9b9 1px solid; BACKGROUND: #fff; MARGIN: 0px 1px; BORDER-LEFT: #b9b9b9 1px solid; HEIGHT: 2px
}
.contentb {
	BORDER-RIGHT: #b9b9b9 1px solid; BACKGROUND: #fff; BORDER-LEFT: #b9b9b9 1px solid
}
.contentb DIV {
	MARGIN-LEFT: 5px
}
DIV.se2 {
	FONT-WEIGHT: normal; FONT-SIZE: 22px; MARGIN-BOTTOM: 10px; COLOR: #333333; FONT-FAMILY: Arial, serif; TEXT-DECORATION: none;
}
.img_ind_3 {margin: 0 10px 10px 0;}
.cont_text_ind_r {font-size:12px;}