/* Элементы оформления */
/* --------------------------------------------------------------- */
body {background-color: #fff; color: #323232; font-size: 13px; font-family: Arial; font-weight: normal; margin: 0; padding: 0;}
p {color: #323232; font-size: 13px; font-weight: normal; margin: 14px 0 0 0;line-height: 15px;}
div {padding: 0; margin: 0; font-size: 13px; font-weight: normal;}
img {border: none; margin: 0; }

/* Списки */
ul {margin: 10px 0 10px 33px; list-style-type: none; padding: 0;}
ul li {padding: 1px 0 1px 12px; background: url(../i/ico08.gif) no-repeat; background-position: 0 7px;}
ol {margin: 6px 0 6px 30px; padding: 0; text-align: left;}
ol li {padding: 1px 0 1px 0;}

/* Заголовки */
h1 {color: #454545; font-size: 18px; margin: 0 0 5px 0; padding: 0;}
h2 {color: #454545; font-size: 16px; margin: 0 0 5px 0; padding: 0;}


/* Таблицы */
.td1 {height: 36px; background: url(../i/bg17.gif) no-repeat; background-position: bottom left; padding: 0 0 10px 10px; border-bottom: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4;}
.td2 {padding: 9px 8px 3px 10px; border-right: 1px solid #D4D4D4; text-align: left;}
.td2a {padding: 9px 8px 3px 10px; text-align: left;}
.td2 img {margin: 0 6px 0 0;}
.td2a img {margin: 0 6px 0 0;}

.td3 {padding: 9px 9px 6px 9px; border-right: 1px solid #D4D4D4; text-align: left;}
.td3a {padding: 9px 10px 6px 9px; text-align: left;}
.ktim {margin: 5px 0 6px 0;}
.objy {color: #FF3232; font-size: 13px; font-family: Arial; font-weight: normal; margin: 0; padding: 0; text-align: center;}


.itable { background-color: #D0D0D0;}
.itable th {background-color: #ededed;}
.itable td {background-color: #fff;}

.klbl {background-position: top left; height: 30px; margin: 0 20px 0px 22px;}
.klbr {background-position: top right; height: 30px;}
/*.klсt {background: url(../i/klct.gif) no-repeat; background-position: top left; height: 105px; width: 191px; position: relative; top: 3px;}*/
.klbut {margin: 3px 0 0 0;}

/* Ссылки */
a {color: #448ACF; text-decoration: underline;}
a:hover {color: #FF6500; text-decoration: none;}

a.podr {color: #323232; background: url(../i/ico06.gif) no-repeat; background-position: 0 4px; text-decoration: underline; float: right; font-size: 11px; padding: 0 3px 0 13px; margin: 5px 0 3px 0;}
a.podr:hover {text-decoration: underline;}

a.a01 {color: #448ACF; font-size: 11px; text-transform: uppercase; text-decoration: none;}
a.a02 {color: #323232; background: url(../i/ico06.gif) no-repeat; background-position: 0 7px; font-size: 13px; text-decoration: underline; padding: 3px 3px 3px 15px; display: block; text-align: left;}

.back_arrow {color: #767676; text-decoration: underline; font-size: 11px; font-family: Arial; background: url(/i/arrow06.gif) no-repeat 0px 4px; padding: 0px 0px 0px 12px;}
.back_arrow:HOVER {color: #767676; text-decoration: none;}

.next_arrow {color: #767676; text-decoration: underline; font-size: 11px; font-family: Arial; background: url(/i/arrow05.gif) no-repeat 34px 4px; padding: 0px 17px 0 0px;}
.next_arrow:HOVER {color: #767676; text-decoration: none;}

.news_list {color: #767676; text-decoration: underline; font-size: 11px; font-family: Arial; background: url(/i/icon05.gif) no-repeat 0px 3px; padding: 0px 0px 0px 14px;}
.news_list:HOVER {color: #767676; text-decoration: none;}

/* Прочее */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
hr {color: #fff; border: 1px solid #F0F0F0;}
.bul01 {color: #448ACF; font-size: 11px; text-transform: uppercase;}
.bul02 {color: #000; font-size: 13px; font-weight: bold; padding: 5px 0 2px 0;}
.bul03 {color: #448ACF; font-size: 13px; text-transform: uppercase; background: url(../i/ico08.gif) no-repeat; background-position: 0 7px; padding: 3px 0 3px 8px;}
.greyt {color: #999999;}
.iblock {padding: 10px; border: 1px solid #F0F0F0; margin: 5px 0 10px 0;}
.iblockld {padding: 9px; border: 1px solid #F0F0F0; margin: 5px 0 10px 0; position: relative; float: left;}
.iblock2 {padding: 10px; background-color: #F0F0F0; margin: 0 0 10px 0; border: 1px solid #D4D4D4;}
.price {color: #FB7B1A; font-size: 18px; font-weight: bold;}
.blue {font-weight: bold; color: #5981D6;}
.green {font-weight: bold; color: #069B4A;}

/* =============================================================== */

/* Элементы верстки */
/* --------------------------------------------------------------- */
#cont_all {width: 100%; width: expression(document.body.clientWidth > 1200 ? '100%' : '1200px'); min-width: 1200px; margin: 8px 0 0 0;}

#right_main {float: right; width: 75%; position: relative;}
#left_main {float: left; width: 25%; clear: left;}

#cont {margin: 280px 0px 120px; width: 87%; text-align: justify;}
#cont1 {margin: 220px 0px 120px; width: 87%; text-align: justify;}

#head {height: 190px; background: url(../i/bg01.jpg) repeat-x; background-position: 0px 23px; position: absolute; top: 0px; left: 0px; width: 100%;}
#mmenu {height: 23px; clear: both;}
#mmenu a {height: 23px; width: 142px; float: left;}
a.mm0 {background: url(../i/ico07.jpg) no-repeat; margin: 0;}
a.mm0:hover {background: url(../i/ico07a.jpg) no-repeat; margin: 0;}
a.mm0a {background: url(../i/ico07a.jpg) no-repeat; margin: 0;}

a.mm1 {background: url(../i/ico02.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm1:hover {background: url(../i/ico02a.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm1a {background: url(../i/ico02a.jpg) no-repeat; margin: 0 0 0 1px;}

a.mm2 {background: url(../i/ico03.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm2:hover {background: url(../i/ico03a.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm2a {background: url(../i/ico03a.jpg) no-repeat; margin: 0 0 0 1px;}

a.mm3 {background: url(../i/ico04.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm3:hover {background: url(../i/ico04a.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm3a {background: url(../i/ico04a.jpg) no-repeat; margin: 0 0 0 1px;}

a.mm4 {background: url(../i/ico05.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm4:hover {background: url(../i/ico05a.jpg) no-repeat; margin: 0 0 0 1px;}
a.mm4a {background: url(../i/ico05a.jpg) no-repeat; margin: 0 0 0 1px;}

#menu2 {height: 50px; clear: both; background-color: #EEEEEE;margin: -2px 0 0 0;border: 1px #D4D4D4 solid;}
#menu3 {height: 10px; clear: both; background-color: #a3d706;margin: -2px 0 0 0;}
#menu2 img {height: 88px; float: left;}

#lmenu {background: url(../i/bg07.gif) repeat-y; padding: 0 0 15px 18px;}
#lmenu_inn {padding: 0 0 0 17px;}
#dopmen {width: 180px; height: 32px; margin: 0 5px 15px 0;}
#dopmen a {background: none; background-position: 0px 0px top left; padding: 0px;}
#lmenu a {background: url(../i/ico01.gif) no-repeat; background-position: 0px 5px; padding: 2px 0 2px 18px; font-family: Tahoma; display: block;font-size: 12px;color: #195CA0;text-decoration: none;}
#lmenu a:hover {background: url(../i/ico01a.gif) no-repeat; background-position: 0px 5px; text-decoration: none;font-size: 12px;color: #A03C19;}
.leftmenuact {background: url(../i/ico01a.gif) no-repeat; background-position: 0px 5px;color: #195CA0;text-decoration: none;font-weight: bold;}

.maplink {background: url(../i/ico01.gif) no-repeat; background-position: 0px 5px; padding: 2px 0 2px 18px; font-family: Tahoma; display: block; margin: 0 0 0 10px;}
.maplink_top {background: url(../i/ico01a.gif) no-repeat; background-position: 0px 5px; padding: 2px 0 2px 18px; font-family: Tahoma; display: block;}

#banner_r01 {height: 150px; width: 100%;text-align: center;padding: 15px 0px 5px 0px;}
#banner_r01_120 {height: 120px; width: 100%;text-align: center;padding: 15px 0px 5px 00px;}
#banner_r01_100 {height: 100px; width: 100%;text-align: center;padding: 15px 0px 5px 00px;}
#banner_ds {height: 100px; width: 100%;text-align: center;padding: 0px 0px 20px 0px;}
#banner_sly {height: 235px; width: 100%;text-align: center;padding: 0px 0px 20px 0px;}

#search {height: 59px; background: url(../i/bg08.gif) no-repeat; background-color: #F4F4F4; margin: 15px 20px 20px 22px}
#search form {margin: 0; padding: 7px 0 0 0; background: url(../i/bg09.gif) no-repeat; background-position: top right; width: 100%;}
#search form label {font-size: 11px; margin: 0 0 0 12px;}
.inp1 {width: 69%; float: left; border: 1px solid #4083DA; margin: 1px 0 0 12px;}
.inp2 { float: left; margin: -1px 0 0 5px;}
.inp6 {border: 1px solid #4083DA; font-size: 11px; background-color: #F4F4F4;}

#news {margin: 0 20px 20px 24px;}
.data {background-color: #FFFFFF; color: #40648c; padding: 1px 0px 1px 0px; line-height: 13px;font-size: 12px;}

#archn {margin: 0 20px 10px 18px; height: 29px; background: url(../i/bg12.gif) no-repeat; background-position: top right;}
#archn a {height: 29px; line-height: 29px; color: #000; font-size: 11px; text-transform: uppercase; background: url(../i/bg11.gif) no-repeat; background-position: top left; display: block; padding: 0 0 0 23px;}

#ques {background: url(../i/bg13.gif) no-repeat; background-position: top left; height: 215px; margin: 0 20px 10px 18px;}
#ques form {margin: 0; padding: 0; height: 215px; background: url(../i/bg14.gif) no-repeat; background-position: top right; position: relative; width: 100%;}
#qs1 {padding: 15px 15px 10px 15px;}
#qs2 {width: 97%;}
#ques form textarea {background-color: #F4F4F4; border: 1px solid #4083DA; height: 56px; overflow: auto; width: 100%;}
.inp3 {background-color: #F4F4F4; border: 1px solid #4083DA; font-size: 11px; width: 70%;}
#ques form img {position: absolute; top: 46px; right: 8px;}

#icont {margin: 0 19px 10px 10px; float: left;}
#vip {position: relative; padding: 0; border: 1px solid #F0F0F0; margin: 0; width: 100%; height: 100px;}
.inp4 {position: absolute; bottom: -1px; right: -1px;}
.inp5 {position: relative; top: 4px; left: 3px;}

#ann {margin: 0 20px 5px 18px; height: 50px; background: url(../i/bg15.gif) no-repeat; background-position: top right;}
#ann div {height: 30px; background: url(../i/bg16.gif) no-repeat; background-position: top left; padding: 20px 0 0 23px; color: #448ACF; font-size: 11px; text-transform: uppercase;}

#ann2 {margin: 0 20px 15px 18px; padding: 8px; border: 1px solid #F0F0F0;}

#bottom {height: 280px; clear: both;}
#bmleft {background: url(../i/bg03.gif) no-repeat; float: left; width: 25%; height: 280px; clear: left;}
#bmleft img {width: 190px; height: 280px; float: right;}
#bmright {float: left; width: 75%; clear: right; height: 280px; background: url(../i/bg06.gif) repeat-x; background-position: 0 157px;}
#bmr_inn {background: url(../i/bg04.jpg) no-repeat; height: 280px; background-position: 0 58px; position: relative;}
#cnts {position: absolute; bottom: 122px; right: 40px; color: #fff; width: 200px; text-align : right;}
#copy {position: absolute; bottom: 82px; right: 40px; color: #fff; width: 180px; font-size: 11px; text-align: right; padding: 0 35px 0 0;}
#copy a {color: #fff; text-decoration: none; font-size: 11px;}
#copy a:hover {text-decoration: underline;}
#copy img {position: absolute; top: 0px; right: 0px;}
#dopmen2 {width: 508px; height: 24px; position: absolute; top: 219px; left: 60px;}
#binf {width: 340px; height: 70px; position: absolute; top: 110px; left: 63px; font-size: 9px; font-family: Tahoma;}


/* ----------------------------------------- */

td {font-size: 13px; font-weight: normal;}

.ltovar {border:1px solid #E7E7E7; background-color:#FFFFFF; width: 100%; margin-bottom: 10px;} 
.ltovar_m {padding-top: 5px; padding-right: 10px; padding-left: 15px; padding-bottom: 0px;}
.ltovar_m img {margin: 10 20 0 10;}
.ltovar_m .price {color: #FB7B1A; font-size: 16px; font-weight: normal;}
.ltovar form {padding: 0px; margin: 0px;}

.ct {display:block; left: -1px; margin:0px; position:relative; background:transparent url('i/frm_tl.gif') no-repeat top left;top:-1px; text-align: right;}  
.ct .cr {display:block; right: -2px; margin:0px; position:relative; background:transparent url('i/frm_tr.gif') no-repeat top right; text-align: right;}  
.cb {display:block; left: -1px; margin:0px; position:relative; background:transparent url('i/frm_bl.gif') no-repeat bottom left;bottom:-1px; text-align: right;}  
.cb .cr {display:block; right: -2px; margin:0px; position:relative; background:transparent url('i/frm_br.gif') no-repeat bottom right; text-align: right;}  

.mtovar {width: 150px; height: 200px; margin-bottom: 10px; padding: 5px; position: relative; float: left; border-right: 1px #CCCCCC solid;}
.mtovar a {font-weight: bold; color: #5981D6; text-decoration: none;}
.mtovar img {margin-top:10px; margin-left:10px; margin-right:10px;}

.cart {border: 1px #D4D4D4 solid; padding: 15px 10px 15px 10px; width: 100%;}
.cart .header {color: #222568; font-weight: bold; font-size: 14px;}
.cart .text {padding: 10 10 10 10;}

.blue a:link {text-decoration: none;}

.sm_black {font-size: 11px; color: #000000;}

.tbl_main {border: 1px #B2B2B2 solid;}

.tbl_header td {border-bottom: 1px #b2b2b2 solid; background-color: #F0F0F0; font-weight: bold; color: #5981D6; text-align: center;}

.tbl_row1 {background-color: #E1E2E7;}
.tbl_row2 {background-color: #F0F0F0;}

/* Added By Andy */
.fontl {font-size: 14px; font-family: Tahoma; font-weight: bold;}
.comm {font-size: 10px; font-family: Tahoma; color: #A0A0A0;}
.otstup {margin-left: 30px;}
.bi {font-weight: bold; text-decoration: underline;}
