body,html {
margin:0;
padding:0;
text-align: left;
background-color:#FFFFFF;
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
}

img{border:none;}
.clear{
clear:both;
line-height:0;
font-size:0;
height:0;
}

td, th {vertical-align:top;}
.right {float:right;}
.left {float:left;}

h1 {
color:#000000;
font-size:20px;
text-align:left;
text-transform: none;
margin:0px 0px 10px 0px;
padding:0;
}

h2 {
color:#000000;
font-size:18px;
font-weight:bold;
margin:5px 0px 10px 0px;
padding:0;
}

h3 {
color:#000000;
font-size:11pt;
font-weight:bold;
margin:0;
}

h4 {
color:#000000;
font-size:9pt;
font-weight:bold;
margin:0;
padding:0;
}

p {
margin:0px;
padding:5px 0px 5px 0px;
}	

a {
color:#000000;
text-decoration:underline;
}	

a:hover {text-decoration:none;}

#all { 
min-width:1000px;
max-width:1600px;
margin:0 auto;
padding:0;
}
* html div#all {
min-width:1000px;
max-width:1600px;
width:expression(((document.compatMode) ? document.documentElement.clientWidth : document.body.clientWidth) > 1024 ? "1600px" : (((document.compatMode) ? document.documentElement.clientWidth : document.body.clientWidth) < 1024 ? "1000px" : "99.7%"));
margin:0 auto;
padding:0;
}

#header {
background:url(../images/hdr_bg.gif) top left repeat-x;
height:145px;
display:block;
}
.logo_block {
background:url(../images/logo_bg.gif) top left no-repeat;
height:124px;
width:226px;
display:block;
float:left;
padding-top:21px;
}
.logo {
height:100px;
width:215px;
display:block;
float:left;
}
.logo_pr {
height:124px;
width:236px;
display:block;
float:right;
margin-top:10px;
}
.hdr_wrapp {
background:url(../images/hdr_bg_right.gif) top left no-repeat;
float:left;
height:133px;
width:770px;
display:block;
padding-top:12px;
}
.hdr_wrapp table {
width:100%;
border-collapse:collapse;
border-spacing:0;
padding:0;
margin:0;
}
.hdr_wrapp table td {
width:49%;
padding-left:20px;
padding-right:30px;
margin:0;
vertical-align:middle;
}
.phones_block, .calc_block {height:123px; font-family:"Days";}

.phones_block img {
width:110px;
height:123px;
float:left;
margin-right:10px;
}
.calc_block img {
width:87px;
height:123px;
float:left;
margin-right:15px;
}
.phones_block span {
color:#FFFFFF;
font-size:18px;
line-height:18px;
display:block;
padding-top:10px;
}
.phones_block a {
color:#FFFFFF;
font-size:13px;
padding-top:10px;
display:block;
text-decoration:none;
border-bottom:1px #FFFFFF solid;
float:left;
}
.calc_block span {
color:#FFFFFF;
font-size:18px;
line-height:20px;
padding-top:10px;
}
.calc_block a {
color:#FFFFFF;
font-size:32px;
line-height:36px;
display:block;
padding-top:25px;
text-decoration:none;
border-bottom:2px #FFFFFF solid;
float:left;
}
.phones_block a:hover {text-decoration:none; border-bottom:none; padding-bottom:1px;}
.calc_block a:hover {text-decoration:none; border-bottom:none; padding-bottom:2px;}
.calc_block div {
display:block;
width:auto;
}

#content {
}
#content table.wrapp {
width:100%;
border-collapse:collapse;
border-spacing:0;
padding:0;
margin:0;
}
#content table.wrapp td {
padding:0;
margin:0;
}
#content table.wrapp td.left_block {
width:226px;
background:url(../images/left_block_bg.gif) top left repeat-y;
padding-bottom:20px;
}

.left_block_name {
background:url(../images/left_block_name_bg.gif) top left no-repeat;
height:35px;
width:190px;
display:block;
color:#FFFFFF;
font-size:14px;
line-height:16px;
padding:15px 20px 7px 16px;
text-transform:uppercase;
}
.left_menu {
width:180px;
display:block;
padding:15px 16px 10px 30px
}

.left_menu ul {
padding:0;
margin:0;
list-style:none;
}
.left_menu ul li {
padding:0 0 10px 0;
margin:0;
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
font-weight:normal;
}
.left_menu a {
background:url(../images/left_block_ul_li.png) top left no-repeat;
color:#FFFFFF;
text-decoration:underline;
display:block;
margin:0;
padding:0 0 0 23px;
}
.left_menu a:hover {text-decoration:none;}

.left_menu .active {color:#f80000; text-decoration:none;}


#content table.wrapp td.main_block {
background-color:#f6f6f6;
padding-bottom:30px;
}
.main_wrapp_block {
min-height:300px;
height:auto!important;
height:300px;
padding:20px 30px 10px 30px;
}
.breadcrumbs {
padding-bottom:10px;
font-size:12px;
color:#333333;
}
.breadcrumbs a {
color:#333333;
text-decoration:none;
}
.breadcrumbs a:hover {
text-decoration:underline;
color:#c50017;
}
.txt_right_block {
width:190px;
display:block;
float:right;
border-left:3px #df0023 solid;
margin-top:40px;
padding:0 10px 0 20px;
line-height:18px;
}
.top_right_block {
width:213px;
display:block;
float:right;
margin-top:0px;
padding:0 10px 0 0px;
line-height:18px;
color:#000000;
}
.rigth_block_name {
display:block;
color:#000000;
font-size:14px;
text-transform:uppercase;
padding-bottom:15px;
}
.spec_predl {padding:7px 0 3px 0; color:#000000;}
.spec_predl a {
display:block;
color:#f00026;
}
.top_right_block hr {
background-color:#dddddd; 
color:#dddddd; 
height:2px; 
border:none;
border-bottom:1px #FFFFFF solid;
margin-bottom:10px;
}
.top_right_block ul {
list-style:none;
margin:0;
padding:0 5px 10px 15px;
}
.top_right_block ul li {
margin:0;
padding:1px 0 5px 15px;
background:url(../images/right_ul_li.gif) top left no-repeat;
font-weight:bold;
}
.top_right_block ul li span {font-weight:normal; display:block;}
.top_right_block ul li a {font-weight:normal;}

.online_right_block {
width:198px;
display:block;
float:right;
margin-top:40px;
padding:0 10px 0 20px;
line-height:18px;
}

.online a {
background:url(../images/right_ul_li.gif) top left no-repeat;
color:#f00026;
text-decoration:underline;
display:block;
margin:0;
padding:0 0 0 23px;
}
.online a:hover {text-decoration:none;}

.online .active {color:#f80000; text-decoration:none;}

.txt_main_block {
line-height:18px;
padding-right:245px;
padding-bottom:20px;
}
.txt_main_block img {
border:4px #d7d7d7 solid;
float:left;
margin:8px 10px 8px 10px; 
}
.txt_main_bg_white {
background-color:#FFFFFF;
padding:1px;
position:relative;
}
.txt_main_bg_gray {
border:1px #dddddd solid;
padding:15px;
}
.txt_bg_corner_lt {
background:url(../images/txt_bg_left_top.gif) top left no-repeat;
height:6px;
width:6px;
display:block;
position:absolute;
z-index:99;
top:0;
left:0;
_display:none;
}
.txt_bg_corner_rt {
background:url(../images/txt_bg_right_top.gif) top left no-repeat;
height:6px;
width:6px;
display:block;
position:absolute;
z-index:99;
top:0;
right:0;
_display:none;
}
.txt_bg_corner_lb {
background:url(../images/txt_bg_left_bottom.gif) top left no-repeat;
height:6px;
width:6px;
display:block;
position:absolute;
z-index:99;
bottom:0;
left:0;
_display:none;
}
.txt_bg_corner_rb {
background:url(../images/txt_bg_right_bottom.gif) top left no-repeat;
height:6px;
width:6px;
display:block;
position:absolute;
z-index:99;
bottom:0;
right:0;
_display:none;
}

.calc {
line-height:18px;
padding-right:245px;
padding-bottom:20px;
}
.calc img {
border:0px;
float:left;
margin:8px 10px 8px 10px;
}

.img_links {
min-width:410px;
max-width:670px;
padding-left:40px;
display:block;
overflow:hidden;
}
.img_links table {
width:100%;
border-collapse:collapse;
border-spacing:0;
margin:0;
padding:0;
}
.img_links table td {
width:50%;
vertical-align:top;
text-align:center;
padding:0;
margin:0;
}

.img_link_block {
height:230px;
display:block;
float:left;
padding:10px 20px 20px 20px;
text-align:center;
}
.link_name {
font-size:18px;
line-height:22px;
color:#000000;
}

.link_name a {color:#000000; text-decoration:none;}
.link_name a:hover {text-decoration:underline;}

.link_img {
width:100%;
display:block;
height:160px;
padding:10px 0 5px 0;
}
.link_img img {
height:145px;
display:block;
float:none;
margin:0 auto;
}
.podrobnee {
clear:both;
height:26px;
display:block;
padding-bottom:20px;
}
.podrobnee img {
width:111px;
height:26px!important;
display:block;
border:none;
margin:0 auto;
float:none;
}
.podrobnee a {
background:url(../images/btn_podrobno.gif) top left no-repeat;
height:26px;
width:111px;
display:block;
margin:0 auto;
cursor:pointer;
}
.podrobnee a:hover {background:url(../images/btn_podrobno_hover.gif) top left no-repeat;}

#footer {
background:url(../images/ftr_bg.gif) top left repeat-x;
height:44px;
width:100%;
display:block;
font-size:12px;
line-height:14px;
}
.counters_block {
background:url(../images/ftr_left_bg.gif) top left no-repeat;
height:38px;
width:226px;
display:block;
float:left;
padding-top:6px;
}
.counters_block img {
width:88px;
display:block;
margin:0 auto;
}
.ftr_wrapp {
background:url(../images/ftr_bg_left.gif) top left no-repeat;
height:38px;
width:725px;
display:block;
float:left;
padding:6px 0 0 45px;
color:#FFFFFF;
}
.ftr_wrapp p {margin:0; padding:0 0 2px 0;}
.ftr_wrapp a {color:#FFFFFF;}

.ramka  { width:100%;}
.ramka div {float:left;width:156px; height:156px; background:url(../images/dia.gif); background-repeat:no-repeat;text-align:center; vertical-align:middle;}
.image_gorizont {position:relative;top:200px;*top:40px;border: 0px;padding:10px}
div.foto1 {width:156px; height:156px; background:url(../images/dia.gif); background-repeat:no-repeat;text-align:center; vertical-align:middle;}
div.foto  {float:left; height:205px; width:156px;}
.ramka img {
border:0px;
float:left;
margin-left:16px;
margin-top:0px;
}

#primaryContent table {display:block;  margin: 20px 0;}
#primaryContent .avto {border: 1px solid #f00026; padding:15px;}
#primaryContent table tr th {border: 1px solid #f00026; border-right:none; padding:15px;}
#primaryContent table tr th {font-size:14px; color:#8C0000; font-weight:normal; background-color:#F4F4F4; vertical-align:middle;}
#primaryContent table tr th span.type {display:block; font-size:12px;}
#primaryContent table tr th span.color {display:block; font-size:11px; color:#000;font-weight:bold;}
#primaryContent table tr td {color:#000; font-size: 13px; vertical-align:middle;}
#primaryContent table tr td.small {color:#333; font-size: 12px; font-weight:bold;}
#primaryContent table tr td.left, #primaryContent  table tr th.left {border-left:none;}

#primaryContent  table.noborder tr td, #primaryContent  table.noborder tr th {border: none; padding:0px;vertical-align:top;}
#primaryContent  table.centre tr td, #primaryContent  table.centre tr th { text-align:center;}

#primaryContent2 table {width: 100%; display:block;  margin: 20px 0;}
#primaryContent2 .avto2 {border: 1px solid #f00026; padding:15px; background-color:#F4F4F4;}
#primaryContent2 table tr {border: 1px solid #f00026; padding:55px;}
#primaryContent2 table tr {font-size:14px; color:#8C0000; font-weight:normal; background-color:#F4F4F4; vertical-align:middle;}
#primaryContent2 table tr td {border: 1px solid #f00026; color:#000; font-size: 13px; background-color:#F4F4F4; text-align:center; padding: 20px 20px 20px 20px; vertical-align:top;}

.riso_calc td{ font-size:12px; padding:5px 5px 5px 5px;}
.riso_calc td.left{text-align:right; vertical-align:middle;}
.riso_calc select{width:200px;}
.riso_calc input{width:100px; text-align:center;}
.riso_calc input.res{color: #000000; font-weight:bold;}
.riso_calc input.radio{ width:30px;}

#obrazec img{ border: none;}
