html, body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
font-family: Tahoma;
font-size: 12px;
color: #000000;
}

table {
font-family: Tahoma;
font-size: 12px;
color: #000000;
}

td { text-align: left; vertical-align: top;}

img { border: 0;}

h1 { font-size: 14px; color: #424447; margin: 0 0 10px 0;}
h2 { font-size: 13px; color: #ff6c00; margin: 0 0 10px 0;}
h3 { font-size: 10px; color: #477ba9; margin: 0 0 5px 0;}

#layout {
padding: 0 1%;
}

* html #layout {
width: 100%;
padding: 0 1%;
}

#head {
background-image: url(img/head_bg.jpg);
width: 100%;
height: 89px;
}

#head td {
/*width: 33%;*/
}

#logo {
background-image: url(img/logo.jpg);
width: 292px;
height: 89px;
}

#main_title {
position: absolute;
top: 70px;
left: 15px;
font-size: 11px;
letter-spacing: 0.5px;
}

/*--- search form ---*/

#search_bar {
/*width: 220px;*/
height: 89px;
background-image: url(img/strelka.jpg);
background-repeat: no-repeat;
background-position: top left;
padding-left: 30px;
position: relative;
}

#search_form {
position: absolute;
top: 20px;
}

* html #search_form {
position: absolute;
top: 23px; width:220px;
}

#search_line {
border: 1px solid #7e7e7f;
width: 145px;
height: 22px;
font-size: 10px;
padding: 3px 5px 2px 5px;
}

#search_title {
font-size: 11px;
color: #6690b8;
position: absolute;
top: 7px;
left: 58px;
}

#ok {
position: relative;
top: 7px;
left: 3px;
}

* html #ok {
position: relative;
top: 4px;
}

/*--- end search form ---*/

#top_bar {
background-image: url(img/top_bar.jpg);
background-repeat: no-repeat;
background-position: top right;
width: 300px;
height: 55px;
position: relative;
float: right;
}

#tel {
position: absolute;
top: 22px;
right: 8px;
font-family: "Trebuchet MS";
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
}

#top_menu {
margin: 0;
padding: 0;

}

#top_menu li {
display: inline;
}

a.list, a.list:visited { font-size: 11px; color: #0b528e; font-weight: bold;}
a.list:hover { font-size: 11px; color: #ff6c00; font-weight: bold;}

a.list_2, a.list_2:visited { font-size: 10px; color: #0b528e; font-weight: bold;}
a.list_2:hover { font-size: 10px; color: #ff6c00; font-weight: bold;}

#top_line {
background-image: url(img/top_line.jpg);
height: 26px;
}

#content {
width: 100%;
background-image: url(img/content_bg.jpg);
background-repeat: repeat-x;
}

.block_title {
height: 21px;
background: #7fa3c3 url(img/block_title.jpg) repeat-x;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
padding-left: 15px;
line-height: 21px;
}

ul.list {
margin: 0;
padding: 0;
margin: 10px 0 10px 10px;
line-height: 19px;
}

ul.list li {
list-style: none;
}

.select {
width: 120px;
font-size: 11px;
margin: 10px 0;
}

a.dealers, a.dealers:visited, a.dealers:hover { font-weight: bold; color: #ff6c00;}

ul.on_forum {
margin: 0;
padding: 0;
margin: 10px 0 10px 10px;
line-height: 19px;
font-size: 10px;
}

ul.on_forum li {
list-style: none;
background-image: url(img/marker.jpg);
background-repeat: no-repeat;
background-position: 4 6px;
padding-left: 14px;
}

#cart {
text-align: center;
padding: 10px;
font-size: 11px;
}

ol {
line-height: 18px;
color: #ff6c00;
font-size: 11px;
}

a.bb, a.bb:visited { font-size: 11px; font-weight: bold; color: #155991;}
a.bb:hover { font-size: 11px; color: #ff6c00; font-weight: bold;}

ul.list_2 {
margin: 0;
padding: 0;
margin: 10px 0 10px 10px;
font-size: 10px;
}

ul.list_2 li {
list-style: none;
background-image: url(img/marker.jpg);
background-repeat: no-repeat;
background-position: 4 6px;
padding-left: 14px;
margin-bottom: 5px;
}

.main_block {
padding: 15px; 
line-height: 20px;
}

* html .main_block {
width: 100%;
}

.main_block table td { 
line-height: 18px;
}

.dotted_line {
background-image: url(img/dotted.jpg);
width: 100%;
height: 2px;
margin: 7px 0;
font-size: 1px;
}

.dotted_linesmall
{background-image: url(img/dotted.jpg);
width: 100%;
height: 2px;
margin:  0px;
font-size: 1px;
}

.dotted_line_2 {
background-image: url(img/dotted2.jpg);
width: 100%;
height: 2px;
margin: 7px 0;
font-size: 1px;
}

.dotted_line_3 {
background-image: url(img/dotted3.jpg);
width: 100%;
height: 2px;
margin: 7px 0;
font-size: 1px;
}

.orange_text, .greetUser {
color: #ff6c00;
}

a.red_link, a.red_link:visited { color: #ff0000; text-decoration: underline;}
a.red_link:hover { color: #ff0000; text-decoration: none;}

.tut {font-size: 12px;color: #155991;}
.tut a, .tut a:visited{ text-decoration:underline;}
.tut a:hover{text-decoration:none;}


.tut2 {font-size: 12px;color: #424447;}
.tut2 a, .tut2 a:visited{ text-decoration:underline;color: #155991;}
.tut2 a:hover{text-decoration:none;color: #155991;}


a.unit, a.unit:visited { color: #ff6c00; font-weight: bold;}
a.unit:hover { color: #ff6c00;}

a.enter, a.enter:visited { color: #000000; text-decoration: underline;}
a.enter:hover { color: #000000; text-decoration: none;}

a.blue12, a.blue12:visited { color: #0b528e; text-decoration: underline;}
a.blue12:hover { color: #0b528e; text-decoration: none;}

.table {
width: 100%;
}

.tr {
background-color: #f1f7fc;
}

.more_block {
text-align: right;
}

a.more, a.more:visited {
font-size: 11px; 
color: #155991; 
text-decoration: underline; 
background-image: url(img/marker.jpg); 
background-repeat: no-repeat; 
background-position: 4 4px;
padding-left: 14px;
}

a.more:hover {
font-size: 11px;
color: #155991;
text-decoration: none;
background-image: url(img/marker.jpg); 
background-repeat: no-repeat; 
background-position: 4 4px;
padding-left: 14px;
}

.novinki {
width: 100%;
}

.novinki td {
text-align: center;
}

.novinki a, .novinki a:visited { color: #0b528e;}
.novinki a:hover { color: #67abe4;}

.side_border {
background-image: url(img/side_border.jpg);
background-repeat: repeat-y;
width: 2px;
font-size: 1px;
height: 100;
}

.dotted_v_line {
background-image: url(img/dotted_v_line.jpg);
background-repeat: repeat-y;
width: 2px;
font-size: 1px;
/*height: 100px;*/
}
.dotted_v_line_small {
background-image: url(img/dotted_v_line.jpg);
background-repeat: repeat-y;
width: 2px;
font-size: 1px;
/*height: 30px;*/
}

.chernila {
width: 100%;
}

.chernila td {
width: 33%;
text-align: center;
}

.spisok {
width: 100%;
}

.spisok td {
text-align: center;
vertical-align: middle;
}

.spisok a, .spisok a:visited { color: #0b528e;}
.spisok a:hover { color: #67abe4;}

a.cart, a.cart:visited { display: block; width: 90px; height: 21px; background-image: url(img/cart_link.jpg); float: right;}
a.cart:hover { display: block; width: 90px; height: 21px; background-image: url(img/cart_hover.jpg); float: right;}

#footer {
background-color: #648fb7;
width: 100%;
height: 30px;
font-size: 11px;
color: #FFFFFF;
}

#footer td {
text-align: center;
vertical-align: middle;
}

a, a:visited { text-decoration: none; color: #000000;}
a:hover { text-decoration: none; color: #67abe4;}

a.simple {color:white; text-decoration:underline;}
a:hover.simple {color:white; text-decoration:none;}
a:visited.simple {color:white; text-decoration:underline;}


.side_border1 {
background: top left url(img/side_border1.jpg) repeat-y;
width: 3px;
font-size: 1px;
}

.side_border2 {
background: top right url(img/side_border1.jpg) repeat-y;
width: 3px;
font-size: 1px;
}

.mid{vertical-align:middle;}
#kont {text-align:right;}
#kont a{text-decoration:underline; color:#0e5b93;}
#kont a:hover{text-decoration:none; }

.otzzag {font: bold 14px Tahoma; color:#135cae;}

.smallText{text-align:right; font:normal 10px Tahoma;}

.mainotz{ color:#135CAE;}
.mainotz a{text-decoration:underline; color:#0e5b93;}
.mainotz a:hover{text-decoration:none; color:#0e5b93;}
.podch {text-decoration:underline;}

a.skid, a.skid:visited { text-decoration:underline; color: #0b528e;}
a.skid:hover  { text-decoration:none; color: #0b528e;}

.main_block table#razd td{ line-height: 0px; padding:5px 0 0 40px;}
.main_block table#razd td a, .main_block table#razd td a:visited{ text-decoration:underline; color: #0b528e;}
.main_block table#razd td a:hover{ text-decoration:none; color: #0b528e;}
.razdnews {padding:5px 0 0 40px;}
.razdnews a, .razdnews a:visited{ text-decoration:underline; color: #0b528e;}
.razdnews a:hover{ text-decoration:none; color: #0b528e;}

.razdblock{padding: 15px;}

.imgbordser img { border:1px solid #c4ac9c;/* margin-top:10px;*/}
.infoBoxContents td {vertical-align:middle;}

h2.bgh2 { background: url(img/folder.jpg) no-repeat left center ; padding-left:23px; font-size:14px;}
.oness { padding-left:15px;}
.dostop { font-size:11px; padding:0; text-align:center; }
.dostop select { font-size:11px;}

.ssdost a, .ssdost a:visited{color:#145c94; text-decoration:underline;}
.ssdost a:hover {color:#145c94; text-decoration:none;}

.main select { font-size:11px;}
.korzoform { text-align:center; padding:10px 0;}
.samprice {margin-top: 15px; font-size:14px;}

.holi { background-color: #f5f5f5; font-size:14px; padding:15px;border: 1px solid #82a6c6;}
.holi2 { border: 1px solid #82a6c6; font-size:14px; padding:15px;}

.holicart { padding-left:10px;}