span.header { color:#333333;font-size:24px; }

table.main td.content div.inner div.works div.page div.bottom_mag a:hover
{
    text-decoration: none;
    color: Black;
    font-size: 9pt;
}
table.main td.content div.inner div.works div.work a:hover
{
	text-decoration:underline;
	color:#363636;
}
a:hover img.button
{
/*	position: relative; */
	display: none;
	cursor: hand;
	cursor: pointer;
}
a:hover img.button_sel
{
	display: block;
	visibility: visible;
	cursor: hand;
	cursor: pointer;
}
div.raboty div.greenback div.examples table.artworks td.wrk a:hover
{
	text-decoration:none;
}
table.bottom a:hover
{
    color: #656565;
}
a:hover .rectleft
{
    position: absolute;
    left: 0px;
    width: 8px;
    height: 119px;
}
a:hover .rectfon
{
    background: #232323 url( '/img/center_rect_a.gif' ) repeat-x;
    position: absolute;
    left: 8px;
    width: 353px;
    height: 119px;
}
a:hover .rectright
{
    position: absolute;
    right: 0px;
    width: 8px;
    height: 119px;
}
table.main td.content div.inner div.graph-diz a:hover img.graph-diz
{
    position: absolute;
    visibility: hidden;
    display:none;
}
table.main td.content div.inner div.graph-diz a:hover img.graph-diz_hover
{
    visibility: visible;
    position: absolute;
    display: block;
    left: -2px;
}
table.main td.content div.inner div.e-mag a:hover img.e-mag
{
    position: absolute;
    display:none;
    visibility: hidden;
}
table.main td.content div.inner div.e-mag a:hover img.e-mag_hover
{
    visibility: visible;
    position: absolute;
    display: block;
    left: -2px;
}
table.main td.content div.inner div.web-diz a:hover img.web-diz
{
    position: absolute;
    display:none;
    visibility: hidden;
}
table.main td.content div.inner div.web-diz a:hover img.web-diz_hover
{
    visibility: visible;
    position: absolute;
    display: block;
    top:0px;
    left: -2px;
}


*
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body
{
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    background: #000 url( '/img/background.gif' ) repeat fixed;
}
table
{
    border-collapse: collapse;
    empty-cells: show;
}
td
{
    color: #898989;
    vertical-align: top;
    text-align: left;
    empty-cells: show;
}
table.main
{
    width: 100%;
    height: 100%;
}
table.main td.left
{
    width: 50%;
    border-right-style: dashed;
    border-right-width: 1px;
}
table.main td.right
{
    width: 50%;
    overflow:hidden;
    position:relative;
    border-left-style: dashed;
    border-left-width: 1px;
}
table.main td.content
{
    width: 886px;
    height: 100%;
}
table.main td.content div.inner
{
    width: 886px;
    position:relative;
}
table.main td.content div.inner div.works
{
	width:886px;
	background-color:#fff;
	position:relative;
	overflow:hidden;
}
table.main td.content div.inner div.works div.page
{
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
    display:none;
    color:Black;
}
table.main td.content div.inner img.scrug
{
	width:5px;
	height:5px;
	position:absolute;
}
table.main td.content div.inner div.works img.cosmetic
{
	width:888px;
	height:217px;
	position:absolute;
}
table.main td.content div.inner div.works div.work
{
	width:250px;
	height:300px;
	color:#a6ce39;
	font-size:8pt;
	position:absolute;
}
table.main td.content div.inner div.works div.work img
{
	/*position:absolute;*/
}
table.main td.content div.inner div.works div.work span.mark
{
	position:absolute;
	width:17px;
	height:27px;
	left:-14px;
	top:237px;
	z-index:0;
}
table.main td.content div.inner div.works div.work span.text-mark
{
	position:absolute;
	left:10px;
	top:245px;
	color:#363636;
	cursor:hand;
	cursor:pointer;
	z-index:1;
}
table.main td.content div.inner div.works div.work a
{
	text-decoration:none;
	color:#363636;
}
table.main td.content div.inner div.works img
{
/*	position:absolute;*/
}
table.main td.content div.inner div.top
{
    position: relative;
    display: block;
    width: 886px;
    height: 211px;
    background: url( '/img/top.jpg' ) no-repeat;
}
div.logo-glow
{
    position: absolute;
    left: 173px;
    width: 305px;
    height: 207px;
}
div.logo
{
    position: absolute;
    left: 400px;
    top: 85px;
    width: 87px;
    height: 116px;
    z-index: 30;
}
div.phone
{
    position: absolute;
    width: 144px;
    height: 22px;
    z-index: 20;
    right: 15px;
    top: 100px;
}
div.buttons
{
    position: absolute;
    display: block;
    left: 20px;
    top: 20px;
    width: 100px;
    height: 10px;
    z-index: 15;
}
a img.button
{
	position: relative;
	display: block;
	visibility: visible;
}
a img.button_sel
{
	position: relative;
	display: none;
}
div.menu_back
{
    position: relative;
    display: block;
    width: 887px;
    height: 76px;
    background: url( '/img/menu_back.jpg' ) no-repeat;
}

a { text-decoration:underline;color: #b3b3b3; }
a:hover { color:#656565; }

div.menu_back div.fresh-art
{
    position: absolute;
    display: block;
    width: 92px;
    height: 40px;
    top: 50px;
    left: 20px;
    visibility:visible;
    overflow:visible;
}
div.menu_back div.fresh-art_a
{
    position: absolute;
    display: block;
    width: 92px;
    height: 40px;
    top: 45px;
    left: 20px;
    visibility:hidden;
}
div.menu_back div.fresh-mag
{
    position: absolute;
    display: block;
    width: 127px;
    height: 40px;
    top: 50px;
    left: 113px;
    visibility:visible;
}
div.menu_back div.fresh-mag_a
{
    position: absolute;
    display: block;
    width: 127px;
    height: 40px;
    top: 45px;
    left: 113px;
    visibility:hidden;
}
div.menu_back div.fresh-web
{
    position: absolute;
    display: block;
    width: 94px;
    height: 40px;
    top: 50px;
    left: 241px;
    visibility:hidden;
}
div.menu_back div.fresh-web_a
{
    position: absolute;
    display: block;
    width: 94px;
    height: 40px;
    top: 45px;
    left: 241px;
    visibility:visible;
}
div.raboty
{
    position: relative;
    display: block;
    width: 886px;
    height: 317px;
}
div.raboty div.greenback
{
    position: absolute;
    overflow:hidden;
    left: 23px;
    top: 20px;
    width: 840px;
    height: 240px;
    background: url( '/img/green_back.jpg' ) repeat-x;
}
div.raboty div.greenback div.examples
{
	position:absolute;
	left: 0px;
	top: 0px;
}
div.raboty div.greenback div.examples table.artworks
{
	height: 240px;
}
td.wrk { width:280px;height:240px;vertical-align:middle;text-align:center; }
td.wrk a { text-decoration:none; }
td.wrk img {  }
div.raboty div.greenback div.examples table.artworks td.wrk .data
{
	position:absolute;
	left:20px;
	top:20px;
	width:87px;
	height:30px;
	color:#bdd493;
	background-color:#7aa926;
	font-size:9pt;
	padding-left:5px;
	padding-top:2px;
	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
	-moz-opacity: 0.80; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.80; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.80; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
div.wrk-inner { width:280px;height:240px;position:relative;text-align:center; top:0;left:0; }

div.raboty div.greenback div.examples span.wrk { position: absolute;top: 480px;width: 840px; }

div.fresh
{
    position: relative;
    display: block;
    width: 886px;
    height: 450px;
    background-color: #1a1a1a;
}
div.fresh table.rect
{
    position: relative;
    width: 369px;
}
div.fresh table.rect td.rect
{
    position: relative;
    height: 119px;
}
table.bottom
{
    width: 100%;
    margin-top: 40px;
    margin-bottom: 30px;
}
table.bottom tr td.leftbottom
{
    width: 50%;
    text-align: left;
    padding-left: 20px;
    vertical-align: middle;
    color: #b3b3b3;
}
table.bottom tr td.centerbottom
{
    text-align: center;
    vertical-align: middle;
    padding-left: 20px;
    color: #b3b3b3;
}
table.bottom tr td.rightbottom
{
    width: 50%;
    text-align: right;
    vertical-align: middle;
    padding-right: 20px;
    color: #b3b3b3;
}
table.bottom a
{
    color: #b3b3b3;
}
a .rectleft
{
    position: absolute;
    left: 0px;
    width: 8px;
    height: 119px;
}
a .rectfon
{
    background: #232323 url( '/img/center_rect.gif' ) repeat-x;
    position: absolute;
    left: 8px;
    width: 353px;
    height: 119px;
}
a .rectright
{
    position: absolute;
    right: 0px;
    width: 8px;
    height: 119px;
}
table.bottomlinks tr td
{
    border-right-style: solid;
    border-right-width: 1px;
    padding-right: 8px;
    padding-left: 8px;
}
div.raboty div.tumb_center
{
    position: absolute;
    display: block;
    left: 424px;
    top: 268px;
    width: 36px;
    height: 51px;
    visibility: visible;
}
div.raboty div.tumb_left
{
    position: absolute;
    display: block;
    left: 424px;
    top: 269px;
    width: 36px;
    height: 51px;
    visibility: hidden;
}
div.raboty div.tumb_right
{
    position: absolute;
    display: block;
    left: 424px;
    top: 269px;
    width: 36px;
    height: 51px;
    visibility: hidden;
}
div.raboty div.left_arrow
{
    position: absolute;
    display: block;
    left: 403px;
    top: 271px;
    width: 20px;
    height: 30px;
}
div.raboty div.right_arrow
{
    position: absolute;
    display: block;
    left: 470px;
    top: 270px;
    width: 20px;
    height: 30px;
}
table.main td.content div.inner div.graph-diz
{
    display: block;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    top: 319px;
    left: -25px;
    visibility: visible;
    width: 40px;
    height: 154px;
}
table.main td.content div.inner div.graph-diz a img.graph-diz
{
    position: absolute;
    display: block;
}
table.main td.content div.inner div.graph-diz a img.graph-diz_hover
{
    position: absolute;
    visibility: hidden;
    display:none;
}
table.main td.content div.inner div.graph-diz_a
{
    display: block;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    top: 298px;
    left: -30px;
    width: 68px;
    height: 196px;
    visibility: hidden;
    z-index: 1;
}
table.main td.content div.inner div.e-mag
{
    display: block;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    visibility: visible;
    top: 475px;
    left: -25px;
    width: 40px;
    height: 166px;
}
table.main td.content div.inner div.e-mag a img.e-mag
{
    position: absolute;
    display: block;
}
table.main td.content div.inner div.e-mag a img.e-mag_hover
{
    position: absolute;
    visibility: hidden;
    display:none;
}
table.main td.content div.inner div.e-mag_a
{
    display: block;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    top: 454px;
    left: -30px;
    width: 68px;
    height: 208px;
    visibility: hidden;
    z-index: 1;
}
table.main td.content div.inner div.web-diz
{
    display: block;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    visibility: visible;
    top: 643px;
    left: -25px;
    width: 40px;
    height: 166px;
}
table.main td.content div.inner div.web-diz a img.web-diz
{
    position: absolute;
    display: block;
}
table.main td.content div.inner div.web-diz a img.web-diz_hover
{
    position: absolute;
    visibility: hidden;
    display:none;
}
table.main td.content div.inner div.web-diz_a
{
    display: block;
    position: absolute;
    cursor: hand;
    cursor: pointer;
    top: 622px;
    left: -30px;
    width: 68px;
    height: 166px;
    visibility: hidden;
    z-index: 1;
}
table.main td.content div.inner div.works div.page img.comp_ban
{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 876px;
    height: 575px;
}
table.main td.content div.inner div.works div.page img.kak_videl
{
    position: absolute;
    left: 447px;
    top: 286px;
    width: 391px;
    height: 20px;
}
table.main td.content div.inner div.works div.page div.kak_videl
{
    position: absolute;
    left: 447px;
    top: 320px;
    width: 391px;
    height: 110px;
    font-size: 9pt;
    text-align: justify;
    color: Black;
}
table.main td.content div.inner div.works div.page img.reshenie
{
    left: 420px;
    top: 425px;
    width: 436px;
    height: 207px;
    position: absolute;
}
table.main td.content div.inner div.works div.page div.reshenie_txt
{
    left: 447px;
    top: 490px;
    width: 387px;
    height: 100px;
    position: absolute;
    font-size: 9pt;
    color: Black;
    text-align: justify;
}
table.main td.content div.inner div.works div.page div.why_inet
{
    left: 35px;
    top: 612px;
    width: 133px;
    height: 15px;
    position: absolute;
}
table.main td.content div.inner div.works div.page table.why
{
    left: 30px;
    top: 645px;
    width: 805px;
    height: 110px;
    position: absolute;
}
table.main td.content div.inner div.works div.page img.preim
{
    left: 35px;
    top: 781px;
    width: 813px;
    height: 194px;
    position: absolute;
}
table.main td.content div.inner div.works div.page img.preim_izdat
{
    top: 974px;
    left: 0px;
    width: 886px;
    height: 300px;
    position: absolute;
}
table.main td.content div.inner div.works div.page div.preim_izdat
{
    left: 415px;
    top: 997px;
    width: 380px;
    height: 240px;
    position: absolute;
    background-color: #e8f7d3;
    font-size: 12px;
    text-align: justify;
    color: #231f20;
    margin-top: 20px;
    padding-right: 25px;
    padding-left: 22px;
}
ul.nabor
{
	color:#000;
}
ul.nabor li
{
	margin-bottom:3px;
	margin-left: 0px;
	font-size:11px;
	color:#000;
	padding-left:20px;
}
table.main td.content div.inner div.works div.page img.preim_potreb
{
    top: 1274px;
    left: 0px;
    width: 886px;
    height: 254px;
    position: absolute;
}
table.main td.content div.inner div.works div.page div.preim_potreb
{
    left: 55px;
    top: 1306px;
    width: 364px;
    height: 194px;
    position: absolute;
    background-color: #ffe1c1;
    font-size: 12px;
    text-align: justify;
    color: #231f20;
    margin-top: 15px;
    padding-right: 25px;
    padding-left: 25px;
}
table.main td.content div.inner div.works div.page div.preim_potreb ul.mini_list
{
    list-style-type: none;
    margin-top: 10px;
    margin-left: 40px;
}
table.main td.content div.inner div.works div.page div.preim_potreb ul.mini_list li
{
    margin-bottom: 1px;
}
table.main td.content div.inner div.works div.page img.preim_rekl
{
    top: 1528px;
    left: 0px;
    width: 886px;
    height: 212px;
    position: absolute;
}
table.main td.content div.inner div.works div.page div.preim_rekl
{
    left: 424px;
    top: 1554px;
    width: 369px;
    height: 160px;
    position: absolute;
    background-color: #d5f3ff;
    font-size: 12px;
    text-align: justify;
    color: #231f20;
    margin-top: 15px;
    padding-right: 25px;
    padding-left: 15px;
}
table.main td.content div.inner div.works div.page div.bottom_mag
{
    position: absolute;
    left: -1px;
    top: 1765px;
}
table.main td.content div.inner div.works div.page div.bottom_mag a
{
    text-decoration: underline;
    color: Black;
    font-size: 9pt;
}
table.main td.content div.inner div.works div.page div.bottom_mag span.load_pdf
{
    position: absolute;
    left: 152px;
    top: 75px;
}
table.main td.content div.inner div.works div.page div.bottom_mag span.pdf_text
{
    position: absolute;
    left: 60px;
    top: 13px;
    width: 150px;
    height: 20px;
    text-decoration: underline;
	cursor:hand;
    cursor: pointer;
}
table.main td.content div.inner div.works div.page div.bottom_mag img.pdf
{
    position: absolute;
    width: 40px;
    height: 48px;
}
table.main td.content div.inner div.works div.page div.bottom_mag div.pdf
{
    position: absolute;
    left: 429px;
    top: 34px;
    width: 418px;
    height: 124px;
    background-image: url( '/img/prezent.jpg' );
    font-size: 9pt;
}
table.main td.content div.inner div.works div.page div.cosmetic
{
    margin-top: 19px;
    width: 886px;
    height: 550px;
    background-image: url( '/img/cosmetic_layer.jpg' );
    display: block;
    position: relative;
}
table.main td.content div.inner div.works div.page div.cosmetic div.buklet_data
{
    width: 122px;
    height: 40px;
    border-right: solid 5px #dcdcdc;
    color: #8baa35;
    position: absolute;
    top: 14px;
    left: 38px;
    font-size: 11pt;
}

div.portfolio-item-date
{
    color: #8baa35;
}

table.main td.content div.inner div.works div.page div.cosmetic div.buklet_descr
{
    position: absolute;
    left: 180px;
    top: 19px;
    font-size: 9pt;
    color: Black;
    width: 627px;
    height: 80px;
    text-align: justify;
}
p.leftcapt
{
	margin-left: 35px;
	margin-top: 50px;
	font-size: 15pt;
	color: Black;
}
.polto
{
	line-height: 2.5em;
}
div.images_ecgu
{
	padding-top:20px;
	padding-left:30px;
	width:846px;
}
table.main td.content div.inner div.works div.page div.images_ecgu img
{
	position:relative;
	padding-right:10px;
	width:408px;
	height:294px;
	padding-bottom:10px;
}

/* Menu */
div.menu-item { display:block;position:relative;}
div.menu-item a { display:block;cursor:pointer; }
div.menu-item a div { display:block;cursor:pointer;position:absolute;}
div.menu-item a div.i { visibility:visible; }
div.menu-item a div.a { visibility:hidden; }
div.menu-item a:hover { border-color:white; }
div.menu-item a:hover div.i { visibility:hidden; }
div.menu-item a:hover div.a { visibility:visible; }

.ptr { 
	cursor: pointer;
}

div.preLoad
{
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	z-index:50;
	display:block;
/*	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
*/
}
table.main td.content div.inner div.o_nas_bg
{
	width:886px;
	height:605px;
	background-color:#000;
	position:relative;
	overflow:hidden;
}
table.main td.content div.inner div.o_nas_bg a
{
	color:#b3b3b3;
}
table.main td.content div.inner div.o_nas_bg a:hover
{
	color:#808080;
}
table.works_table
{
    margin-bottom: 30px;
    background-color: #fff;
}
table.works_table a
{
    text-decoration: none;
    color: #363636;
}
table.works_table a:hover
{
    text-decoration: underline;
}
table.works_table div.wrk_data
{
    padding-bottom: 8px;
    padding-left: 35px;
    font-size: 11px;
    color: #a6ce39;
    padding-top: 25px;
}
table.works_table div.wrk_data span.day
{
    font-size: 20px;
}
span.view_emag
{
 position: absolute;
 left: 184px;
 top: 46px;
 color: Black;
}
table.play_top
{
    margin-left: 45px;
    margin-top: 50px;
}
table.play_top td
{
    color: Black;
    font-size: 9pt;
}
a.url:hover
{
	text-decoration:underline;
	color:#656565;
	cursor:hand;
	cursor:pointer;
}
a.url
{
	text-decoration:underline;
	color:#363636;
	cursor:hand;
	cursor:pointer;
}

h1 { color:black;font-family:Arial Narrow,Tahoma,Verdana,Arial;font-size:16px;margin:0;padding:0;font-weight:normal; }

a.menu-link { color:#787878;font-family:Arial Narrow,Tahoma,Verdana,Arial;text-decoration:none;font-size:16px; }
a.menu-link:hover { color:#a6ce39;font-family:Arial Narrow,Tahoma,Verdana,Arial;text-decoration:none;font-size:16px; }

a.menu-link-active { color:#a6ce39;font-family:Arial Narrow,Tahoma,Verdana,Arial;text-decoration:none;font-size:16px; }
a.menu-link-active:hover { color:#a6ce39;font-family:Arial Narrow,Tahoma,Verdana,Arial;text-decoration:none;font-size:16px; }

.green { color:#a6ce39; }
.white { color:white; }


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

