* { margin:0; padding:0; outline:none; border-collapse:collapse; }
html { height:100%; }
body { width:100%; height:100%; font-family:Arial,Tahoma, Verdana; }
a img { border:none; }
h1 { font-size:16px; color:#3aaad8; margin-bottom:10px; }
h2 { font-size:15px; padding-bottom:5px; color:#3aaad8; }
h3 { font-size:14px; padding-bottom:3px; color:#3aaad8; }
p { font-size:12px; color:#000; line-height:18px; padding-bottom:15px; color:#343434; }
ul { margin:0 0 25px 37px; }
li { font-size:12px; color:#343434; line-height:18px; }
table { font-size:12px; }
td, th { border:1px solid #3aaad8; padding:3px 5px; text-align:left; font-weight:normal; vertical-align:top; }
a { color:#343434; }
a:hover { color:#3aaad8; }
/*100% height construction start*/
#wrapper { height:auto !important; height:100%; min-height:100%; position:relative; min-width:1000px; }
#pusher { height:162px; clear:both; }
#footer { height:122px; margin-top:-122px; overflow:hidden; position:relative; width:100%; min-width:1000px; background:url(/i/footer.jpg) top left repeat-x;  font-size:9px; }
/*100% height construction end*/
.fl { float:left }
.fr { float:right }
.but { position:relative; font-size:12px; font-weight:bold; text-align:center; }
.but a { color:#4d5361; }
/*start - header*/
#header { height:138px; overflow:hidden; font-size:12px; font-weight:bold; margin:0 30px; }
#header div.fl { margin:56px 0 0 0; }
#header div.fr { margin:68px 0 0 0; }
#header ul { margin:0; }
#header li { list-style-type:none; cursor:pointer; height:57px; margin-left:4px; text-transform:uppercase; color:#fff; background:url(/i/center-top-menu.jpg) top left repeat-x; }
#header li a { color:#fff; margin:0 8px; line-height:46px; text-decoration:none; }
#header li div { float:left; height:57px; background:url(/i/left-top-menu.jpg) top left no-repeat; }
#header li div div { background:url(/i/right-top-menu.jpg) top right no-repeat; }
#header li.selected { background:url(/i/center-top-menu-selected.jpg) top left repeat-x; }
#header li.selected div { background:url(/i/left-top-menu-selected.jpg) top left no-repeat; }
#header li.selected div div { background:url(/i/right-top-menu-selected.jpg) top right no-repeat; }
/*end - header*/
/*start adv*/
#adv { height:126px; margin:0 30px; }
#adv table { width:100%; position:relative; }
#adv table td { border:0; vertical-align:top; }
#adv-left { width:419px; padding:0; }
#adv-right { padding:0 0 0 5px; }
#top-banner { height:126px; width:419px; position:relative; }
#top-banner .but { position:absolute; bottom:20px; right:35px; color:#4d5361 }
#top-banner .but span { vertical-align:-1px; }


#start-news { height:126px; margin:0 0 0 5px; font-size:11px; position:relative;  background:#fff url(/i/novinki-bg.jpg) top left repeat-x; }


#novinki { margin:0 50px; height:100%; overflow:hidden; position:relative; }
#novinki-frame { position:absolute; top:12px; left:0; width:2400px; }
#novinki #novinki-frame table { width:auto; }
#novinki #novinki-frame td { width:140px; text-align:center; padding:3px 0 0 0; background:url(/i/vdot.jpg) top right repeat-y; }
#novinki a.n { display:block; width:92px; margin:0 auto; text-decoration:none; text-align:center; color:#000; }
#novinki a:hover { color:#3aaad8 }
#novinki a.n img { display:block; margin:0 auto; width:82px; height:82px; }
#l { position:absolute; top:11px; left:14px; font-size:16px; color:#3aaad8; }
#left-nav { position:absolute; top:0; left:0; cursor:pointer; }
#right-nav { position:absolute; top:0; right:-1px; cursor:pointer; }
/*end adv*/

/* start framed*/
#framed { margin:0 30px; padding-top:20px; clear:both; }
#columns { width:100%; }
#columns .logos td { background:none; }

#columns td{ width:20%; vertical-align:top; background:url(/i/dot.gif) top right repeat-y; padding:0; border:none; }
#columns td td { width:auto; background:none; }
#columns div { margin-left:10px; }
#columns div p { padding-top:10px; }
#columns td#last { background:none; }
#columns td .padder { margin:0 10px; }
#columns td h1 { font-size:16px; padding:4px 0 10px 0; color:#000; }
.list { margin:0; }
.list li { overflow:hidden; height:100%; list-style-type:none; padding-bottom:4px; color:#3aaad8; font-size:13px; }
.list li td { vertical-align:top; border:0; padding:0; }
/*.list li a, #framed table td ul li span  { float:left; }*/
.list li a { color:#343434; }
.list li a:hover { color:#3aaad8; text-decoration:none; }
.list li span { color:#3aaad8; font-size:12px; font-weight:bold; text-transform:uppercase; margin:1px 5px 0 0; }

/*inside*/
#main-columns { width:100%; }
#left-column, #right-column { vertical-align:top; border:none; }
#left-column { width:20%; padding:0 10px 0 0; background:url(/i/dot.gif) top right repeat-y; }
#right-column { width:80%; padding:0 0 0 20px; }
#left-column h2 { font-size:16px; padding-bottom:5px; color:#000; }
#left-column .list { margin-bottom:15px; }

#page-navi { height:90px; overflow:hidden; margin-bottom:25px; }
#page-navi div, #page-navi h1 { margin-left:102px; }
#bread-crumbs { font-size:11px; margin-bottom:18px; }
#bread-crumbs a { color:#000; }
#bread-crumbs a:hover { color:#3aaad8; }
.foto-block { margin-bottom:15px; }
.foto-block img { border:1px solid #3aaad8; margin:0 15px 15px 0; }

.goods-item { margin-bottom:40px; }
.goods-item  td { vertical-align:top; border:0; }
.goods-item table { width:100%; }
.goods-item .goods-desc { width:100%; }
.goods-item .goods-image { padding:0 15px 0 0 }
.goods-item .goods-image img { width:82px; height:82px; }
.goods-item  strong { color:#000; font-size:14px; }
.goods-item  p { color:#000; padding:5px 0 10px 0; line-height:16px; }
.goods-item  a { color:#3aaad8; font-size:12px; }
.goods-item  a:hover { color:#000; }

.news-item { margin:0 5px 25px 5px; }
.news-item p { padding-top:3px; padding-bottom:3px; }
.news-item img { width:200px; margin:0 5px 5px 0; }

.contacts { margin-bottom:12px; }
.contacts p { padding-bottom:3px; }
.contacts .b { font-size:14px; }
.small { font-size:11px; }

#goods-full p { padding-bottom:5px; }
#goods-full table { margin-bottom:15px; }
#goods { clear:both; }
#goods td { vertical-align:top; }
#goods h3 { font-size:16px; color:#3aaad8; margin-bottom:8px; }
#goods #goods-big-foto { padding:0 20px 0 0; border:0; }
#goods #goods-description { padding:10px 0 0 0; border:0; }

#description { border:1px solid #636363; padding:20px 10px; float:left; position:relative; margin-top:40px; width:600px; }
#bkm-frame { overflow:hidden; height:30px; position:absolute; top:-30px; left:-1px;}
.bkm { height:28px; line-height:28px; float:left;  border:1px solid #636363; border-bottom:0; border-left:0; background:#c2c2c2; padding:0 10px; white-space:nowrap; position:relative; }
#description .selected { background:#fff; height:29px; line-height:28px; border-bottom:1px solid #fff; }
#description .no-selected { cursor:pointer; }
#description #b1 { border-left:1px solid #636363; }


/*inside*/

/* end framed*/


/*partners*/
#partners-frame li { list-style-type:none; white-space:nowrap; }
#partners-frame ul { margin-left:0; }
#partners-frame li ul { margin:10px 0 15px 10px; }
#login-frame label { display:block; margin-bottom:4px; font-size:14px; }
#login-frame input { width:200px; display:block; margin-bottom:12px; }
#login-submit { width:100px; }
#error-message { margin-bottom:10px; color:red; }
/*partners*/


/*start footer*/
#footer div { margin-top:32px; }
#footer .fl { width:162px; margin-left:32px; }
#footer .fr { width:280px; }
#footer p { font-size:9px; padding:0; }
#footer #info { margin:12px 0px 0 0px; }
#footer #info table { width:100%; }
#footer #info table td { vertical-align:top; border:0; }


/*end footer*/