.dark { color:#464646; }
.normal { color:#898989; }
.light { color:#a0a1a1; }
.yellow { color:#bacc3b; }
.green { color:#a6ce39; }
.dark-green { color:#394c06; }
.cyan { color:#01b9ea; }
.white { color:white; }
.blue { color:#004a80; }
.red { color:#bc1b1a; }
.black { color:black; }
.lightlight { color:#f5cfd0; }
.lightred { color:#e68b8d; }

.ultrabig { font-size:17px; }
.big { font-size:14px; }

.bold { font-weight:bold; }

a.dark:hover { color:#464646; }
a.yellow:hover { color:#b4b4b4; }
a.cyan:hover { color:#01b9ea; }
a.white:hover { color:white; }
a.blue:hover { color:#004a80; }
a.light:hover { color:#a0a1a1; }
a.red:hover { color:#bc1b1a; }
a.black:hover { color:black; }
a.lightlight:hover { color:#f5cfd0; }

a.menu-link { font-size:14px;color:black;text-decoration:none; }
a.menu-link:hover { font-size:14px;color:black;text-decoration:underline; }

.no-display { display:none; }

.menu-normal { ;color:#bc1b1a;border:1px solid:#717173;width:100%;height:22px;padding-left:6px; }

.input-normal { color:black;width:100%;height:22px; }
.input-normal-center { color:black;width:100%;height:22px;text-align:center; }
.input-normal-gray {width:100%;background:#f4f4f4;border:1px solid #717173;font-family:Tahoma,Arial;color:black;font-weight: normal;font-size:12px;width:100%;}

.input-wrong { background-color:#d38eae; }

.input-green { background:white;border:1px solid #becd32;height:20px;width:100%; }

.ptr {
	cursor: pointer;
}

.und { text-decoration:underline; }

div {margin:0;padding:0;}

table.p3 td { padding:3px; }

.empty-cell-splitter { font-size:0.001px;padding:0;position:relative; }

input.newsletter { width:164px;height:20px;border:1px solid #5b80a4;background:#125aa1;color:white; }
.podbor { background:#cbccda;border:2px solid #a8b6cb; }
.error { border:1px solid #deacb2; }

div.menu-item { display:block;position:relative;bottom:0;height:39px;padding-left:1px;padding-right:1px;cursor:pointer; }
div.menu-item a { display:block;cursor:pointer;text-decoration:none; }
div.menu-item a div { display:block;cursor:pointer;position:absolute;bottom:0;left:0;height:39px; }
div.menu-item a div.i { visibility:visible;cursor:pointer; }
div.menu-item a div.a { visibility:hidden;cursor:pointer; }
div.menu-item a:hover { border-color:white;text-decoration:none;cursor:pointer; }
div.menu-item a:hover div.i { visibility:hidden;cursor:pointer; }
div.menu-item a:hover div.a { visibility:visible;cursor:pointer; }

ul.works-list li { color:#db1867; }

div#loader-back { position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:60; }

/* Global layer */
div.global { position:relative;top:0;width:100%;height:100%; }

table.main { width:100%;height:700px; }
table.main td.left { width:50%;text-align:right; }
table.main td.right { width:50%;text-align:left; }
table.main td.content { width:1000px;min-height:700px;*height:700px; }
table.main td.content div.inner { width:1000px;height:100%;display:block;position:relative; }


/* Logo & Slogan & Top elements */
div.decor-left1 { position:absolute;display:block;left:-41px;top:400px;width:51px;height:94px;z-index:15; }
div.decor-left-design-print { position:absolute;display:block;left:-4px;top:459px;width:51px;height:94px;z-index:15; }
div.decor-left-price { position:absolute;display:block;left:-99px;top:260px;width:51px;height:94px;z-index:15; }
div.decor-left-glow { position:absolute;display:block;left:-59px;top:360px;width:51px;height:94px;z-index:15; }

div.path { position:absolute;top:40px;left:25px; }

/* Main block */
div.main-block { width:1000px; }
div.main-block div.lego1 { position:relative;display:block;width:1000px;padding-top:215px; }
div.main-block div.lego1-master { position:relative;display:block;width:1000px;padding-top:95px; }

div.logo { position:absolute;display:block;top:10px;left:85px;width:235px;height:125px;z-index:25; }
div.slogan { position:absolute;display:block;top:145px;left:225px;width:291px;height:50px;z-index:50; }
div.slogan-eng { position:absolute;display:block;top:145px;left:225px;width:291px;height:50px;z-index:50; }
div.phone { position:absolute;display:block;top:45px;left:325px;width:200px;height:30px;z-index:25; }
div.top-nav { position:absolute;display:block;top:55px;left:530px;width:200px;height:30px;z-index:25; }
div.scroller { position:absolute;display:block;top:262px;left:110px;width:440px;height:35px;z-index:30; }

div.menu { position:absolute;display:block;top:60px;left:370px;width:611px;height:60px;z-index:30; }
