/* (c)copyright 2009 Fhgroup.ru */
body {background: url('img/backs.gif') #ffe2ce repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #333;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 12px Arial, Helvetica, sans-serif; color: #333; border: 1px solid #707070;}
select {width: 170px;}

a, a:visited {color: #0b3377; text-decoration:underline; outline: none;}
a:hover {color: #fb0021; text-decoration:none; outline: none;}

/* Standard HTML elements */
img {margin: 0; padding: 0; border-width: 0; outline: none;}
.png {filter: expression(fixPNG(this));}

h1, h2 {color: #0a306d; font-weight: normal; margin: 10px 0 20px 0;}
h1 {font-size: 24px; color: #fb0021;}
h1 span {font-size: 12px; font-weight: bold; color: #666;}
h2 {font-size: 21px;}
h3 {font-size: 18px; margin: 5px 0; color: #0a306d;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: url('img/hr.gif') left center repeat-x; color: #cdcdcd;}

/* Menu */
#top_menu td {padding-right: 20px;}
#top_menu a, #top_menu a:visited {color: white; text-decoration: none; font-size: 18px; font-weight: normal;}
#top_menu a:hover {color: white; text-decoration: underline; font-size: 18px; font-weight: normal;}
.topm {background: url('img/u_02.gif') #fff right top no-repeat;}
.topm div {background: url('img/u_01.gif') no-repeat;}
.bottomm {background: url('img/u_03.gif') #fff right bottom no-repeat;}
.bottomm div {background: url('img/u_04.gif') left bottom no-repeat;}
.left_menu {background: #fff; padding: 0 28px;}
.left_menu div {font-size: 18px; color: #0a2f6e; font-weight: normal;}
.left_menu ul {padding: 0; margin: 10px 0;}
.left_menu ul li {background: url('img/li_menu.gif') left 5px no-repeat; margin: 0.6em 0 0.6em 0; padding: 0 0 0 19px;}
.left_menu a, .left_menu a:hover, .left_menu a:visited {color: #333;}
#menu td {background: url('img/line.gif') left bottom no-repeat; height: 26px; padding-left: 22px;}
#menu a, #menu a:visited, #menu a:hover {font-size: 18px; font-weight: normal; text-decoration: none;}
#menu a:hover {text-decoration: underline;}

/* Other */
#loading-layer td {height: 120px; text-align:center; font-size: 11px; font-style: italic; color: white; background: #0a306d; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;}
.header {background: url('img/back.gif') repeat-x;}
.header_right {background: url('img/back_02.jpg') right top no-repeat;}
.header_left {background: url('img/back_01.jpg') no-repeat;}
.top_banner {height: 222px; padding-left: 30px;}
.top_banner div {background: url('img/top.jpg') center top no-repeat; height: 222px; width: 885px;}
.icon {padding-top: 43px;}
.icon td {text-align: center; width: 29px;}
.icon td.home {background: url('img/cyrcle.gif') no-repeat;}
#search input {border: none;}
#search td.s_01 {background: url('img/seach_01.gif') left 2px no-repeat; width: 12px; height: 25px;}
#search td.s_03 {background: url('img/seach_03.gif') left 2px no-repeat; width: 12px;}
#search td.s_02 {background: url('img/seach_02.gif') left 2px repeat-x; padding-top: 7px;}
#search td.s_02 input {background: none;}
#search td.s_01 div, #search td.s_03 div {width: 12px; height: 25px;}
.phone {font-size: 28px; color: #00bbb6; font-weight: normal; padding-top: 38px;}
.phone span {font-size: 21px; color: #ef3f43;}
#top_prop td {color: white; font-size: 18px; font-weight: normal; line-height: 18px;}
#copy td {padding: 21px 34px; color: white; font-size: 11px; font-weight: bold;}
.selects {background: url('img/back_03.jpg') no-repeat; height: 138px; padding: 27px 24px 7px 24px;}
.selects div {padding-bottom: 10px;}
.selects div.title {font-size: 14px; font-weight: bold; color: white;}
.selects div.title a, .selects div.title a:hover, .selects div.title a:visited {font-weight: bold; color: white;}
.selects select {width: 180px;}
#banner td {padding-bottom: 34px;}
#banner div.hit {position: absolute; margin: 175px 0 0 -13px;}
#banner td.news div.title {font-size: 18px; font-weight: normal; color: #0b3377;}
#banner td.news p {font-weight: bold; line-height: 18px;}

#banner td.cart {background: url('img/cart.gif') no-repeat;}
#cart div {padding-left: 20px;}
#cart div.bass {padding: 30px 0 25px 80px;}
#cart div.bass a, #cart div.bass a:hover, #cart div.bass a:visited {color: black; font-size: 18px; font-weight: normal;}
.osp {color: #0a306d; font-size: 18px; font-weight: normal;}

/* Products */
#product th, .t_prod {color: #0a306d; font-size: 18px; font-weight: normal; text-align: left;}
#product td.prod {background: url('img/pr_01.gif') left bottom no-repeat; padding-top: 10px;}
#product td.prod div {padding: 0 15px 35px 15px;}
#product td.prod div div {background: none; padding: 0;}
#product td.prod img {margin-right: 10px; border: 2px solid #e8e8e8;}
#product div.marka {font-size: 11px; line-height: 14px; margin-bottom: 5px;}
#product td.prod div div.details {background: url('img/details.gif') 50px 6px no-repeat; margin-bottom: 5px;}
#product div.details a, #product div.details a:hover, #product div.details a:visited {color: #0a306d; font-size: 11px; text-decoration: none; font-weight: bold;}
#product div.details a:hover {text-decoration: underline;}
#product div.price {font-size: 11px; color: red; line-height: 14px;}
#product div.price b {font-size: 12px; font-weight: bold; color: #000;}

#product2 th {color: #00bbb6; font-size: 18px; font-weight: normal; text-align: left;}
#product2 td.prod {background: url('img/pr_02.gif') center bottom no-repeat; padding-top: 10px;}
#product2 td.prod div {padding: 0 25px 35px 25px;}
#product2 td.prod div div {background: none; padding: 0;}
#product2 td.prod img {margin-right: 10px; border: 2px solid #e8e8e8;}
#product2 div.marka {font-size: 11px; line-height: 14px; margin-bottom: 5px;}
#product2 td.prod div div.details {background: url('img/details.gif') 50px 6px no-repeat; margin-bottom: 5px;}
#product2 div.details a, #product2 div.details a:hover, #product2 div.details a:visited {color: #00bbb6; font-size: 11px; text-decoration: none; font-weight: bold;}
#product2 div.details a:hover {text-decoration: underline;}
#product2 div.price {font-size: 11px; color: red; line-height: 14px;}
#product2 div.price b {font-size: 12px; font-weight: bold; color: #000;}
#product div.add_cart img {border: none; margin-top: 5px;}

#select_list td {width: 130px; text-align: center; background: url('img/man_back.gif') no-repeat; height: 40px;}
#select_list td a, #select_list td a:hover, #select_list td a:visited {color: #333; font-size: 12px; font-weight: bold;}
#select_list td.act a, #select_list td.act a:hover, #select_list td.act a:visited {color: #0b3377;}

#price td {padding: 2px 5px; height: 30px;}
#price td.dred {background: #ffeadb;}

.archi {background: url('img/slo_02.gif') #0f3477 no-repeat; height: 15px;}
.archi div {width: 245px; height: 15px; font-size: 1px; line-height: 1px;}
.archit {background: url('img/slo_01.gif') #0f3477 no-repeat; padding: 10px 10px 0 10px; color: white; font-size: 12px; font-weight: bold;}

#basket td {padding: 0 10px 10px 0;}
#basket div {height: 100px; width: 100px; border: 2px solid #a1a1a1;}
#basket td.small_line {padding: 10px 0;}
#basket td.small_line i {border-top: 1px dashed #a1a1a1; line-height: 1px; font-size: 1px; height: 1px; width: 100%; display: block;}
#basket input {border: 1px solid #a1a1a1;}
#basket input.buer {background: #0a306d; color: white; font-size: 11px; border: none; width: 100px;}

/* GuestBook */
.fol_01 {background: url('img/u_02.gif') #fff right top no-repeat;}
.fol_01 div {background: url('img/u_01.gif') no-repeat; font-size: 1px; line-height: 1px; height: 15px;}
.fol_03 {background: url('img/u_03.gif') #fff right bottom no-repeat;}
.fol_03 div {background: url('img/u_04.gif') left bottom no-repeat; font-size: 1px; line-height: 1px; height: 15px;}
.fol_02 {background: #fff; padding: 0 28px;}
.sub_sum {color: #009c84; text-decoration:underline; cursor: hamd; cursor: pointer;}
#guest_form input, #guest_form textarea {border: 1px solid #ccc;}
#guest_form input.guest_sub {border: none;} 
.pt_5 {background: url('img/faq.gif') 20px bottom no-repeat; padding-bottom: 15px; font-weight: bold;}
#sub_old {width: 102px; height: 19px;}

/* Padding And Margin */
.w_40 {width: 40px;}
.w_20 {width: 10px;}
.logo {padding: 16px 60px 0 44px;}
.pl_9 {padding-left: 9px;}
.pt_43 {padding-top: 43px;}
.blue {background: #d6e0ed; padding: 15px 34px;}
.plr_34 {padding: 10px 24px;}
.center {padding: 0 15px;}
.pb_28 {padding: 15px 0 28px 0;}
.pt_29 {padding-top: 18px;}
.pt_6 {padding-top: 6px;}
.pt_10 {padding-top: 18px;}

