/*System*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, a img, div { border:0; margin:0; padding:0; }
body { font:14px 'Trebuchet MS', sans-serif; color:#656262; background:#fff; margin-bottom:16px; }
body a { color:#656262; text-decoration:underline;}
body a:hover { text-decoration:none; }
html {  margin:0 0.5%; }
h1 { line-height:24px; color:#fefefe; font-size:24px; display:inline; font-weight:normal; }
.zagh1 { line-height:24px; color:#fefefe; font-size:24px; display:inline; }
#h1blue { background:#006bb4 url(http://www.atlan.ru/img/zag-bg.png) no-repeat 9px 0; padding:10px 85px 10px 50px; margin-bottom:20px; display:inline-block; position:relative; *display:inline; zoom:1; }
#h1blue em, #h1blue u { display:block; font-size:0; line-height:0; width:14px; height:14px; position:absolute; right:0; }
* html #h1blue em, * html #h1blue u { right:-1px; }
#h1blue em { top:0; background:url(http://www.atlan.ru/img/zag-krai.png) no-repeat 0 0; }
#h1blue u { bottom:0; background:url(http://www.atlan.ru/img/zag-krai.png) no-repeat 0 -29px; }
h1.mesh1 { font-size:14px; color:#006bb4; margin-top:15px; line-height:14px; display:block; }
h2 { font-size:20px; color:#fff; background:#ec4a20 /*url(http://www.atlan.ru/img/h2-bg.png) no-repeat*/; height:34px; line-height:34px; margin-top:10px; padding-left:15px; font-weight:normal; }
h3 { font-size:14px; color:#006bb4; margin-top:15px; line-height:14px; font-weight:normal; }
/*System*/

/*Header*/
.karkas { border:0px; border-collapse:collapse; table-layout:fixed; }
.karkas td { padding:0px; }
div.top-yline { background:#e93000; height:11px; font-size:0; }
#top-tbl { width:100%; }
#top-tbl td { vertical-align:top; }
#logo img { margin:30px 0 0 68px; }
#top-bg { background:url(http://www.atlan.ru/img/top-bg.png) no-repeat 30% 31px; height:227px; }
#top-bg1 { background:url(http://www.atlan.ru/img/shapka1.png) no-repeat 30% 27px; height:190px; }
#top-bg2 { background:url(http://www.atlan.ru/img/shapka2.png) no-repeat 30% 46px; height:190px; }
#nav { position:absolute; left:0px; top:21px; border:0; }
/*End Header*/

/*Menu*/
#menu-cont { padding:10px 46px; }
#menu { width:100%; background:url(http://www.atlan.ru/img/menu.png) repeat-x 0 -53px; }
#menu td { height:53px; text-align:center; vertical-align:middle; }
#munu-l { background:url(http://www.atlan.ru/img/menu.png) 20px 0; width:20px; }
#menu-r { background:url(http://www.atlan.ru/img/menu.png); width:20px; }
#menu a { color:#fff; }
#menu a:hover { color:#e93000; padding:2px 12px; background:#fff; text-decoration:none; }
#menu span { color:#e93000; padding:2px 12px; background:#fff; }
/*End Menu*/

/*Main*/
#main { padding:0 50px; }

/*Left*/
#l-col { width:244px; padding-bottom:17px; }
#korz { height:44px; background:url(http://www.atlan.ru/img/korz-bg.png); padding-top:8px; color:#e93000; position:relative; }
#korz p { padding-left:60px; }
#tovar_count { color:#e93000; }
#korz span { color:#006bb4; }
#korz #tovar_count { color:#e93000; }
#korz img { position:absolute; left:20px; top:16px; }
/*End Left*/

/*Vmenu*/
#blue-zag { background: #006bb4 url(http://www.atlan.ru/img/zag-bg.png) no-repeat 9px 0; padding-left:50px; margin-top:18px; }
#cat-zag { background:url(http://www.atlan.ru/img/zag-krai.png) no-repeat right; line-height:43px; color:#fefefe; font-size:24px; }
#vmenu { margin:10px 0 0 1px; }
#vmenu a { display:block; background:#dedede url(http://www.atlan.ru/img/vmenu.png) no-repeat right 0; color:#626262; padding-left:11px; line-height:26px; text-decoration:none; margin-top:9px; }
#vmenu a.sel { background:#006bb4 url(http://www.atlan.ru/img/vmenu.png) no-repeat right -52px; color:#fff; }
#vmenu a:hover, #vmenu a.on { background:#ec4a20 url(http://www.atlan.ru/img/vmenu.png) no-repeat right -26px; color:#fffefe; }
#vmenu span { display:block; background:#ec4a20 url(http://www.atlan.ru/img/vmenu.png) no-repeat right -26px; color:#fffefe; padding-left:11px; line-height:26px; margin-top:9px; }
#vmenu ul { margin-left:49px; color:#e93000; font-size:12px; line-height:16px; margin-top:5px; }
#vmenu ul a { display:inline; color:#e93000; font-size:12px; line-height:16px; padding:0; background:none; text-decoration:underline; }
#vmenu ul a:hover { padding:0; background:none; color:#e93000; text-decoration:none; }
#vmenu ul a.on { padding:0; background:none; color:#e93000; text-decoration:none; }
#vmenu ul ul{ color:#e93000; font-size:12px; line-height:16px; margin-top:5px; list-style:none outside; margin-left:0; }
#vmenu ul ul a { display:inline; color:#e93000; font-size:12px; line-height:16px; padding:0; background:none; text-decoration:none; }
#vmenu ul ul a:hover { padding:0; background:none; color:#e93000; text-decoration:underline; }
#vmenu ul ul a.on { padding:0; background:none; color:#e93000; text-decoration:underline; }
#vmenu ul ul span { display:inline; color:#e93000; font-size:12px; line-height:16px; padding:0; background:none; text-decoration:underline; }
#vmenu span.l2-new { display:inline-block; margin:0 0 0 10px; padding:0; width:26px; height:11px; background:url(new.png) no-repeat; position:relative; top:3px; line-hieght:0; font-size:0; }
/*End Vmenu*/

/*Content*/
#r-col { padding:0 0 17px 25px; vertical-align:top; }
#content { padding:17px 0; background:url(http://www.atlan.ru/img/point.png) repeat-x top left; text-align:justify; overflow:hidden; line-height:17px; position:relative; }
#content p { margin-top:17px; }
#content ul { margin:17px 0 0 15px; line-height:16px; }
#content ul li { padding-left:20px; }
#content ol { margin-left:35px; }
#content img { border:1px solid #989191; padding:1px; }
img.bannimg { margin:0 0 10px 35px; float:right; }
#fl-upl { color:#b0b0b0; font-size:14px; }
#fl-upl a { color:#b0b0b0; font-size:14px; padding-left:20px; background:url(http://www.atlan.ru/img/fl-ico.jpg) no-repeat 0 4px; }
/*End Content*/

/*Footer*/
#copy { font-size:10px; color:#b0b0b0; vertical-align:middle; padding-left:52px; background: url(http://www.atlan.ru/img/mini-logo.png) no-repeat 13px 30%; }
#foot-bg { background:#e93000; margin-left:25px; }
#footer { margin-right:8px; background:#006bb4 url(http://www.atlan.ru/img/foot-bg.png) no-repeat; height:43px; color:#fff; font-size:12px; line-height:43px; padding-left:13px; position:relative; }
#footer span { padding:0 27px; }
#footer a { color:#fff; font-size:12px; line-height:43px; }
#upbut { position:absolute; top:14px; right:20px; }
#grey { padding-left:25px; font-size:10px; color:#b0b0b0; text-align:center; height:15px; line-height:25px; }
#grey a { color:#b0b0b0; line-height:25px; }
/*End Footer*/

/*Baner*/
#top-ban { background:url(http://www.atlan.ru/img/point.png) repeat-x top left; padding-top:12px; width:100%; overflow:hidden; margin-top:12px; }
#spec { float:left; margin-right:20px; width:376px; height:261px; }
#lider { float:left; width:220px; height:261px; }
#top-ban2 { background:url(http://www.atlan.ru/img/point.png) repeat-x top left; width:100%; }
#top-ban2 td { padding:15px 0 15px 0; }
#kupon-cont { position:relative; margin-top:12px; }
#fl-link { position:absolute; top:0; left:0; width:616px; height:130px; }
#content #fl-link { border:0px; }
/*End Baner*/

/*Catalog*/
#content div.defcol { font-size:16px; }
#content div.defcol p { margin:7px 0 0 0; }
a.var { color:#006bb4; font-size:14px; }
#content div.point { background:url(http://www.atlan.ru/img/point.png) repeat-x top left; font-size:0; height:2px; margin-top:12px; line-height:0; }
div.elcat { margin:35px 0 16px 0; }
#content div.elcat p { text-align:left; }
#content div.elcat img { border:0; padding:0; }
div.elprice a { font-size:24px; color:#ec4a20; text-decoration:none; }
#content div.elprice img { margin-right:12px; position:relative; top:3px; border:0; padding:0; }
* html #content div.elprice img { position:static; }
div.img-elcat { text-align:left; margin:15px 0 15px 20px; }
td.catgrey { height:8px; background:#dedede; }
#content div.elcat p { margin:3px 0 0 0; }
p.elname { color:#006bb4; font-size:20px; }
p.elname a { color:#006bb4; font-size:20px; text-decoration:none; }
p.elop { color:#ec4a20; }
.gray-border { width:100%; margin-top:15px; border:0px solid #fff;  table-layout:fixed; }
.gray-border td { padding:5px; border:1px solid #cccccc; }
.gray-border strong { color:#006bb4; }
.gray-border b { color:#006bb4; }
.colorimgs { text-align:center; margin:5px; font-size:12px; float:left; }
div.elvogr { height:180px; }
div.krvogr { height:230px; }
div.mrvogr { height:320px; }
.slimborder { border:0px solid #fff; border-collapse:collapse; table-layout:fixed; }
.slimborder td { padding:5px; vertical-align:top; }
div.price a { color:#ec4a20; text-decoration:none; }
div.price img { margin-right:5px; position:relative; top:2px; }
div.sername strong { color:#006bb4; }
div.sername span { color:#ec4a20; }
#technics ul { margin-top:0; }
#technics li { margin-top:10px; }
div.tovarmade strong { color:#006bb4; }
div.tovarmade b { color:#006bb4; }
div.seif-img { margin:15px 0 0 30px; }
#content div.seif-img img { margin-right:30px; border:0; }
#content div.back { text-align:right; float:right; padding-right:24px; margin-top:5px; }
#content div.back a { color:#006bb4; }
div.seif-descr { margin:10px 0; }
div.seif-descr strong { color:#006bb4; }

div.seif-descr b { color:#006bb4; }
#content span.fulname { color:#006bb4; }
div.more { text-align:right; }
div.more a { color:#e93000; }
#mesimg { margin:15px 0; text-align:center; }
#mesimg img { border:0; }
#meshar img { border:0; }
.ser { margin-top:10px; }
.ser a { color:#ec4a20; }
#litebox strong, #litebox b { color:#006bb4; }
/*End Catalog*/

/*Gallery*/
#gallery { width:100%; overflow:hidden; }
#gallery img { float:left; margin:18px 50px 18px 0; }
.gallery img { float:left; margin:18px 50px 18px 0; }
#gallery div.bgg { float:left; margin:18px 50px 18px 0; width:90px; height:125px; text-align:center; margin-bottom:10px; }
#gallery div.bgg img { float:none; margin:0 0 5px 0; }
div.clear { font-size:0; line-height:0; clear:both; }
/*End Gallery*/

#loading { position:absolute; z-index:999; background:#eee; border:1px solid gray; font-weight:bold; width:200px; height:50px; display:none; padding-top:30px; text-align:center; }

#elsserii {text-align: center;}

#currentColor { height:60px; border:1px solid #000; text-align:center; line-height:60px; font-size:18px; margin:15px 0; }
div.colors { float:left; height:25px; width:40px; text-align:center; line-height:25px; margin:1px; font-size:10px; cursor:pointer; }

/*Vizov*/
.vizov { background:#ec4b21 url(http://www.atlan.ru/img/vizov.png) no-repeat left; width:auto; height:43px; line-height:43px; color:#fefefe; font-size:24px; padding:0 10px 0 20px; float:right; text-transform:lowercase; margin-bottom:15px; }
.vizov a { color:#fefefe; font-size:24px; text-decoration:none; background:url(http://www.atlan.ru/img/vizov-link.png) no-repeat right 11px; padding-right:23px; }
.vizovb { background:#006bb4 url(http://www.atlan.ru/img/vizovb.png) no-repeat left; width:auto; height:43px; line-height:43px; color:#fefefe; font-size:24px; padding:0 10px 0 20px; float:right; text-transform:lowercase; margin-bottom:15px; }
.vizovb a { color:#fefefe; font-size:24px; text-decoration:none; background:url(http://www.atlan.ru/img/vizov-linkb.png) no-repeat right 11px; padding-right:23px; }
#vizov { background:#ec4b21 url(http://www.atlan.ru/img/vizov.png) no-repeat left; width:auto; height:43px; line-height:43px; color:#fefefe; font-size:24px; padding:0 10px 0 20px; position:absolute; top:17px; right:0; text-transform:lowercase; }
#vizov a { color:#fefefe; font-size:24px; text-decoration:none; background:url(http://www.atlan.ru/img/vizov-link.png) no-repeat right 11px; padding-right:23px; }
/*End Vizov*/

/*Contacts*/
#map-link { width:50%; margin-left:30px; }
#map-link a { color:#ec4b21; font-size:18px; line-height:36px; background:url(http://www.atlan.ru/img/metro.jpg) no-repeat left; padding:3px 0 2px 30px; }
.cont-map { width:100%; margin-top:12px; }
#r-col table.cont-map td { vertical-align:middle; }
.cont-map a { color:#ec4a20; }
.cont-map span { font-size:24px; color:#ec4a20; display:block; line-height:24px; }
/*End Contacts*/

/*Rasprodaja*/
.rasprice { font-size:24px; color:#ec4a20; }
.rasprice span { font-size:20px; color:#656262; text-decoration:line-through; padding-right:10px; position:relative; top:-2px; }
* html .rasprice span { position:static; }
#top-tbl td#raspr { background:#ff0f00; font-size:20px; color:#fff; text-transform:uppercase; vertical-align:middle; text-align:center; }
#ras-kr { width:300px; height:150px; background:url(4.jpg); margin:0 auto; border:1px solid #ccc; padding:1px; margin-top:17px; }
#content #ras-kr p { float:right; width:130px; text-align:right; font-size:10px; margin:10px 10px 0 0; line-height:12px; }
#ras-kr p strong { font-size:14px; color:#000; padding-bottom:3px; display:block; }
#ras-kr span { display:block; font-size:10px; width:210px; text-align:right; line-height:12px; float:right; clear:both; margin:5px 10px 0 0; }
#content #ras-table img { border:1px solid #ccc; }
* html #content #ras-kr p  { margin:10px 5px 0 0; }
* html #ras-kr span { margin-right:5px; }
/*End of Rasprodaja*/

#bottom { font-size:10px; color:#b0b0b0; text-align:center; }
#bottom a { color:#b0b0b0; font-size:10px; }

/*Calculator*/
#content #calc_table { text-align:left; }
#calc_table td { padding:10px 2px; }
#calc_table input { text-align:right; }

#content .star { border:0; position:relative; top:3px; width:15px; }

#year65 { width:100%; overflow:hidden; margin-top:15px; padding-bottom:15px; font-size:26px; }
#year65 img { float:left; margin-right:30px; }
#stih { margin-top:20px; }
.point { background:url(http://www.atlan.ru/img/point.png) repeat-x top left; font-size:0; height:2px; margin-top:0px; line-height:0; }