@charset "windows-1251";
/* CSS Document 
-----------------------------------------*/
BODY {background:url(../images/bg.gif) repeat; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0;}
A img {border:0px solid;}
A {cursor:pointer;}
.centre {position:absolute; top:0%; left:50%; width:990px; margin:0 -495px; border-left:2px solid #000; border-right:2px solid #000; background:#fff;}
.fm {position:relative; float:left; margin:0; padding:0;}
/* header 
-----------------------------------------*/
.top {width:990px; background:url(../images/bg_top.jpg) repeat-x; border-top:6px solid #B1E819;}
.t_white {width:85px; height:6px; background-color:#FFF; font: 1px Tahoma; z-index:1; border-left:330px solid #B1E819;}
.t_logo {background:url(../images/logo.jpg) no-repeat; width:268px; height:124px; left:40px;}
.t_menu {width:500px; height:25px; left:40px; top:77px;}
.t_logo2 { width:222px; height:185px;}

/* horizontal menu 
-----------------------------------------*/
.hor_menu {height:25px; width:487px;}
.t_down {padding:5px 0;}
A.t_link,A.t_link_active {height:25px; text-align:center; font:bold 12px Tahoma; background:url(../images/but.gif) no-repeat; width:94px;
                          margin:0 0 0 17px;}
A.t_link1_active {height:25px; text-align:center; font:bold 12px Tahoma; background:url(../images/but1.gif) no-repeat; width:110px; margin:0 0 0 17px;}
A.t_link1 {height:25px; text-align:center; font:bold 12px Tahoma; background:url(../images/but1.gif) no-repeat; width:110px; margin:0 0 0 17px;} 
A.t_link,A.t_link1 {color:#6F8B41; text-decoration:none;}
A.t_link:hover,A.t_link_active:hover {text-decoration:none; background:url(../images/but.gif) 0 -25px no-repeat; color:#6F8B41;}
A.t_link1:hover {text-decoration:none; background:url(../images/but1.gif) 0 -25px no-repeat; color:#6F8B41;}
A.t_link1_active:hover {text-decoration:none; background:url(../images/but1.gif) 0 -25px no-repeat; color:#6F8B41;}
A.t_link_active,A.t_link1_active {color:#FF6600; text-decoration:underline;}

/* under menu 
-----------------------------------------*/
.t_toolp {background:url(../images/toolp_top.gif) top center no-repeat; width:330px; height:164px; margin:-25px 0 0 0;}
.t_toolp_cont {background:#F6FFD4; width:247px; height:100px; top:33px; left:30px; padding:11px 10px 0px 10px; font: 18px Times;
               border-left:2px solid #E1FD86; border-right:2px solid #E1FD86; color:#42569D; text-align:center; line-height:36px;}
			   
.t_toolp_bot {background:url(../images/toolp_bottom.gif) no-repeat; width:272px; height:8px; top:33px; left:30px;}
.t_head,.t_head2,.t_head3,.t_head4,.t_head5,.t_head6,.t_head7,.t_head8,.t_head9 {width:619px; height:135px; top:0px;}
.t_head {background:url(../images/gallery.jpg) no-repeat;}
.t_head2 {background:url(../images/adv.jpg) no-repeat;}
.t_head3 {background:url(../images/contacts.jpg) no-repeat;}
.t_head4 {background:url(../images/design.jpg) no-repeat;}
.t_head5 {background:url(../images/pol.jpg) no-repeat;}
.t_head6 {background:url(../images/services.jpg) no-repeat;}  
.t_head7 {background:url(../images/print.jpg) no-repeat;}
.t_head8 {background:url(../images/clothe.jpg) no-repeat;}
.t_head9 {background:url(../images/kpl.jpg) no-repeat;}

/* second menu 
-----------------------------------------*/
.t_menu2 {width:930px; left:30px; border-bottom:1px dashed #D9D9D9;}
.t_scisors {background:url(../images/scisors.gif) no-repeat; width:29px; height:18px; position:absolute; top:100px; left:850px;}
.t_menu2 A {color:#0065B9; font-weight:bold; text-decoration:underline;}
.t_menu2 A:hover {color:#546D2C; text-decoration:none;}
.t_but1,.t_but2,.t_but3,.t_but4,.t_but5 {width:106px; height:60px; padding:40px 0 10px 80px;}
.t_but1 {background:url(../images/1.gif) 0 20px no-repeat; padding:40px 0 0 70px;}
.t_but2 {background:url(../images/2.gif) 0 35px no-repeat; width:90px;}
.t_but3 {background:url(../images/3.gif) 8px 24px no-repeat; width:116px; padding:40px 20px 0 70px;}
.t_but4 {background:url(../images/4.gif) 0 35px no-repeat; padding:40px 10px 0 70px;}
.t_but5 {background:url(../images/5.gif) 0 26px no-repeat; width:96px; padding:40px 0 0 85px;}
A.active {color:#546D2C; text-decoration:none;}

/* content 
-----------------------------------------*/
/* left col 
-----------------------------------------*/
.content {width:990px; padding: 0 0 30px 0;}
.left {width:660px; left:10px;}
.l_title {width:660px; text-align:center; padding:54px 0 0 0; color:#FF6600; font:30px Times New Roman;}
.l_box {width:660px; background:url(../images/top_cor.jpg) top left no-repeat;}
.l_box2 {width:660px; background:url(../images/top_cor.jpg) top left no-repeat;}
.l_cont {width:555px; padding: 50px 0 35px 80px; z-index:1000; background:url(../images/bot_cor.jpg) bottom right no-repeat;}
.l_title2 {font:bold 22px Times New Roman; color:#1654A7; margin:0 0 15px 0; width:510px;}
.l_title2 a{font:bold 22px Times New Roman; color:#99CC66; text-decoration:none; }
.l_title2 a:Hover{color:#72A330;}
.l_bor {border:1px solid #D1E83E; padding:3px; margin:4px;}
.l_bor:Hover {border:1px solid #79a100;}
.l_box1 {margin:-60px 0 0 0;}
.l_adress {width:600px; margin:30px 0 20px 0;}
.l_ad1 {width:300px;}
.l_note {color:#1654A7; line-height:20px; font-weight:bold; font-family:"Times New Roman", Times, serif;
         width:70px; text-align:right; padding:0 20px 0 0;}
.l_inside {width:210px; line-height:20px;}
.l_piece1 {background:url(../images/m1.jpg) no-repeat; width:204px; height:269px;}
.l_piece2 {background:url(../images/m2.jpg) no-repeat; width:203px; height:269px;}
.l_piece3 {background:url(../images/m3.jpg) no-repeat; width:204px; height:269px;}
.l_piece4 {background:url(../images/m4.jpg) no-repeat; width:204px; height:270px;}
.l_piece5 {background:url(../images/m5.jpg) no-repeat; width:203px; height:270px;}
.l_piece6 {background:url(../images/m6.jpg) no-repeat; width:204px; height:270px;}
.l_piece7 {background:url(../images/m7.jpg) no-repeat; width:204px; height:269px;}
.l_piece8 {background:url(../images/m8.jpg) no-repeat; width:203px; height:269px;}
.l_piece9 {background:url(../images/m9.jpg) no-repeat; width:204px; height:269px;}
.l_map { border:1px solid #aaa;}
.l_sp {width:100px; height:70px;}
.l_table {left:30px;}
.l_tab {border:none; table-layout:fixed; width:560px; text-align:center; margin:30px 0 0 0; border-collapse:collapse; border-spacing:0 0;}
.l_tab TH {color:#1654A7; font-weight:bold; text-align:center; border-bottom:1px solid #e2e2e2; padding:5px;}
.l_tab TD {border-bottom:1px solid #e2e2e2; padding:5px;}
TH.l_bor,TD.l_bor {border:none; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.l_green {text-align:left; color:#7DB635; font-weight:bold; font-size:14px;}
.l_green TD {border-bottom:1px solid #e2e2e2; padding:5px 0 5px 30px;}
.l_left {text-align:left; padding:0 0 0 10px;}
.l_no_bor TD {border:none;}
.l_list {left:30px; margin:20px 0 0 0; width:600px; text-align:justify;}
.cont H1,.cont H2,.cont H3 {font-family:"Times New Roman", Times, serif; color:#1654A7; font-weight:bold; margin:0; padding:0;}
.cont H1 {font-size:18px;}
.cont H2 {font-size:16px;}
.cont H3 {font-size:14px;}
.l_list FONT,.l_list SPAN {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.l_list A {color:#1654A7; text-decoration:underline;}
.l_list A:hover {text-decoration:none;}
.l_short {font-weight:bold;}
.l_tit {width:600px; font-family:"Times New Roman", Times, serif; color:#1654A7; font-weight:bold; padding:10px; text-align:center; font-size:18px;}
.go {text-align:right; padding-top:10px;}
.go A {color:#72A330; font-weight:bold; text-decoration:none;}
.go A:hover {text-decoration:underline;}

/* right 
-----------------------------------------*/
.right {background:url(../images/arrow-top.gif) top center no-repeat; width:300px; padding:50px 0 0 0; margin:10px 0 0 0;}
.r_title {width:300px; text-align:center; color:#72A330; font:30px Times New Roman; top:-6px;}
.r_title a{width:300px; text-align:center; color:#72A330; font:30px Times New Roman; top:-6px;}
.r_main {width:266px; padding:0 0 0 34px;}
.r_bot {background:url(../images/arrow-bottom.gif) bottom center no-repeat; width:300px; height:50px;}
.r_adress {background:url(../images/phone.jpg) top left no-repeat; width:195px; height:95px; margin:40px 0 0 0; left:20px;
           text-align:center; color:#1655A5; padding:0 0 80px 85px;}
.r_tel {color:#80A700; font-style:italic; font-size:16px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif;}
.r_tel SPAN {font-size:11px;}

/* footer 
-----------------------------------------*/
.down {width:990px; height:101px; background:url(../images/bg_foo.jpg) repeat-x;}
.d_scisors {background:url(../images/scisors.gif) no-repeat; width:29px; height:18px; position:absolute; top:-10px; left:850px;}
.d_footer {width:930px; top:-10px; left:30px; border-top:1px dashed #D9D9D9;}
.d_logo {background:url(../images/logo_foo.jpg) no-repeat; width:225px; height:89px; margin:12px 0 0 0;}
.d_adress {position:relative; float:right; text-align:right; color:#53554A; margin:12px 0 0 0;}
.d_adress A {color:#639812; text-decoration:underline;}
.d_adress A:hover {text-decoration:none;}
.d_adress IMG {width:82px; height:26px; vertical-align: middle;}

/* new 
-----------------------------------------*/
.l_table1 {width:610px; margin:20px 0 0 0; left:20px;}
.one_box {width:100%; font:12px Tahoma; text-align:justify; padding:0 0 10px 0;}
IMG.pic {border:1px solid #D1E83E; padding:3px; margin:0 8px;} 
.comment {width:588px; margin:20px 0 10px 0; text-align:justify; font:11px Tahoma; padding:10px;}
.who {width:560px; padding:3px 15px; border-bottom:1px dashed #d9d9d9; margin:3px 0;}
.date {width:100px;}
.who I,.who B {font:bold 11px Tahoma; color:#ff6600; font-style:normal; position:relative; float:left;}
.who B {float:right; color:#1654a7;}
.who A {color:#1654a7; text-decoration:underline; margin:0 0 0 40px;}
.who A:hover {text-decoration:none;}
.msg {width:90%; padding:0 5%; margin:0 0 10px 0;}
.l_tit2 {font:bold 16px Times New Roman; color:#1654A7;}

.login_bg {position:absolute; top:294px; left:200px; background:#88bd25;}
.login {width:472px; border:1px solid #d0d0d0; background:#fff; top:-1px; left:-1px; padding:15px;}
INPUT.inp,INPUT.inp2 {width:293px; border:1px solid #e2e2e2; padding:3px 5px 3px 5px; color:#0177c6; margin:0 0 5px 0;}
INPUT.inp2 {width:73px; top:8px; left:20px;}
TEXTAREA.inp {width:293px; border:1px solid #e2e2e2; padding:5px; color:#0177c6; height:145px; overflow:auto; margin:0 0 5px 0;}
.label {width:165px; text-align:left; height:22px; line-height:22px;}
.label2 {width:165px; text-align:left; font:10px Tahoma; top:10px;}
.but {color:#808080; font:bold 12px Tahoma; background:#e6e6e6; padding:5px 8px 5px 8px; border:none; cursor:pointer; width:84px; left:386px;}


TABLE TD{ width:30px; text-align: center;}
TABLE.navi{ height:26px;  margin-top:15px;}
TABLE.navi A{ color:#1654A7; text-decoration:none;font-weight:bold;}
A.cufr{ height:26px; display:block; text-align:center; line-height:26px;text-decoration: none;color:#72A330;font-weight:bold;}
A.cufr:hover, A.active{ color:#72A330;font-weight:bold;}
.inf_table{ text-align:left; width:709px;}
.inf_table I{ font:bold 11px Tahoma; color:#777777; line-height:18px;}
.inf_table A{ cursor:pointer; _cursor:hand;color:#777777; line-height:14px; font:normal 11px Tahoma; text-decoration:none; width:709px; display:block;}
.inf_table A:hover{ background:#ddd; color:#cac9c9;/*height:25px; min-height:25px; */} 
Table.inside{ width:709px; float:left; position:relative; /*height:25px; min-height:25px;*/ }
TD.cuf_n{ width:20px; padding-left:10px;}






.files_a{
width:90%;
text-align: right;
text-decoration:none;
font: 12px Tahoma;
color:#99CC66;
padding: 12px 5px ;
}

.tbl_partner td{
text-align:center;
vertical-align:middle;
height:100px;
}

.tbl_partner{
width:100%;
}

.l_box{
	font: 14px Times;
	color: #339966;
}
.l_box a{
	font: bold 13px Tahoma;
	color: #99CC66;
	text-decoration: none;
}
.l_box a:Hover{
	color: #72A330;
	text-decoration: underline;
}

.l_box h4{
	font: bold 16px Times;
	color: #339966;
	margin: 0;
}

.l_box span{
	font: 14px Times;
	color: #339966;
}

.l_box span{
	font: 14px Times;
	color: #339966;
}

.l_box h3{
	font: 20px Times;
	color: #ff6600;
}

.c_decript{
	width: 100%;
	font: 14px Times;
	color: #339966;
	padding: 0 0 10px 0;
}

/* -------------------------------------------------- ELSE ---------------------------------------------- */


ul {
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	margin: 0.5em 0 0 1.5em;
	padding: 0;
	list-style-type: square;
}

ol {
	line-height: 1.5em;
	margin: 0.5em 0 0 2.5em;
	padding: 0;
	list-style-image: none;
}

li {
	margin-bottom: 0.5em;
}

dt {
	font-weight: bold;
}

dd {
	line-height: 1.5em;
	margin-bottom: 1em;
}

fieldset {
	border: 1px solid #8cacbb;
	margin: 1em 0em 1em 0em;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
	width: auto;
}

legend {
	background: White;
	padding: 0.5em;
	font-size: 90%;
}

form {
	border: none;
	margin: 0;
}

label {
	font-weight: bold;
}

textarea {
	font: 100% Monaco, "Courier New", Courier, monospace;
	border: 1px solid #8cacbb;
	color: Black;
	width: 90%;
}

input {
	font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial,
		sans-serif;
	visibility: visible;
	border: 1px solid #8cacbb;
	color: Black;
	vertical-align: middle;
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
}

select {
	border: 1px solid #8cacbb;
	color: Black;
	background-color: White;
	vertical-align: top;
}

.contentViews {
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding-left: 1em;
	padding-top: 1em;
	line-height: normal;
	margin: 10px;
	list-style: none;
	border: 1px solid #4A4A4A;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	width:550px
}

.contentViews li {
	display: inline;
	padding-top: 0.5em;
}

.contentViews li a {
	background-color: transparent;
	border: 1px solid #4A4A4A;
	border-style: solid;
	color: #4A4A4A;
	height: auto;
	margin-right: 0.5em;
	padding: 0em 1em;
	line-height: normal;
	text-decoration: none;
	text-transform: lowercase;
	z-index: 1;
	FONT: 8pt Tahoma, Arial, Helvetica, sans-serif;
}

.contentViews .selected a {
	background-color: #4A4A4A;
	border-bottom: #4A4A4A 1px solid;
	color: #4A4A4A;
}

.contentViews li a:hover {
	background-color: #F1F1F2;
	font-weight:bold;
}
ol.list {padding:0; margin:0 40px 0 40px; text-align:left; color:#FFFFFF; float:left}
.list .index img {border:0; position:absolute; left:0; top:0}
.list li {clear:both; list-style:none; padding:5px 0}
.list a {text-decoration:none; display:block; float:left; min-height:18px; line-height:normal; font-weight:bold; color:#404040}
.index {width:18px; height:18px; line-height:18px; text-align:center; position:relative; float:left; color:#FFFFFF; font-size:11px}
.index .index {position:absolute; top:0; left:0; float:none}
.list a .index .out {visibility:visible}
.list a .index .over {visibility:hidden}
.list a span {display:block; margin:0 0 0 25px}
.list a span span {color:#BEC8D1; display:inline; margin:0; font-weight:normal}
.list a:hover {color:#4A4A4A; cursor:pointer; cursor:hand}
.list a:hover .out {visibility:hidden}
.list a:hover .over {visibility:visible}
.list a:hover span span {color:#BEC8D1}
/* description styles */
.elsDescription {color:#333333; /**/ _font-size:90%; font-size:120%}
.elsDescription h3 {font-size: 150%; padding:20px 0 10px 0; margin:0}
.elsDescription p {padding:0 0 15px 0}
.elsDescription p code {background-color:#ededed}
table.servicesT
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 320px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
margin-top: 0px;
	position:relative;
	float:left;
}

table.servicesT td.servHd
{ border-bottom: 2px solid #6699CC;
background-color: #BEC8D1;
text-align: center;
font-family: Verdana;
font-weight: bold;
font-size: 11px;
color: #404040;}


table.servicesT td
{ border-bottom: 1px dotted #6699CC;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: white;
text-align: left;
padding-left: 3px;} 

.servBodL { border-left: 1px dotted #CEDCEA; }

.date1 { 
color:#666666;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;

font-weight:bold;
}
a.glink:link, a.glink:visited, a.glink:hover { 
color:#666666 !important;
text-decoration:underline;
}
a.glink:link, a.glink:visited, a.glink:hover { 
color:#666666 !important;
text-decoration:underline;
}
.stext1  {
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color:#666666 !important;
}
p{
     margin:0;
	 padding:0;
 }


.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}


a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
    background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.DHTMLSuite_contextMenu{    /* The bar that is parent of the menu strip */
    position:absolute;
    background-color:#FFF;
    border:1px solid #000;
    padding:1px;
}

.DHTMLSuite_contextMenu li{
    list-style-type:none;
    padding:1px;    /* Equal to border + padding of .DHTMLSuite_item_mouseover */
    border:0px;
    cursor: pointer;
    background-repeat:no-repeat;
    background-position:left center;
}
.DHTMLSuite_contextMenu .DHTMLSuite_item_mouseover{
    border:1px solid #000;
    background-color:#EEE;
    padding:0px;    /* Padding + border of this element should be equal to padding of li element (see above ) */
}
.DHTMLSuite_contextMenu ul{
    margin:0px;
    padding:0px;
}

.DHTMLSuite_contextMenu a{
    text-decoration:none;
    color:#000;
    padding-left:25px;
}

.DHTMLSuite_contextMenu div.DHTMLSuite_contextMenu_separator{    /* Css for the separator line */
    height:1px;
    line-height:1px;
    padding:0px;
    background-color: #AAA;
    overflow:hidden;
    margin-top:1px;
    margin-bottom:1px;
}
    
        .dhtmlgoodies_tree,#floatingContainer{
        margin:0px;
        padding:0px;
    }
    .dhtmlgoodies_tree ul{    /* Sub menu groups */
        margin-left:20px;    /* Left spacing */
        padding-left:0px;
        display:none;    /* Initially hide sub nodes */
    }
    
    #floatingContainer ul{
        margin-left:20px;    /* Left spacing */
        padding-left:0px;    
    }
    .dhtmlgoodies_tree li,#floatingContainer li{    /* Nodes */
        list-style-type:none;
        vertical-align:middle;
        
    }
    .dhtmlgoodies_tree li a,#floatingContainer li a{    /* Node links */
        color:#000;
        text-decoration:none;
        font-family:arial;
        font-size:0.8em;
        padding-left:1px;
        line-height:13px;
        margin-left:2px;
        
    }
    .dhtmlgoodies_tree li a.highlightedNodeItem{
        color:#FFF;
        background-color:#009;
    }
    
    
    .dhtmlgoodies_tree input.folderTreeTextBox{    /* Css for the text input - rename item */
        font-size:10px;
        margin:0px;
        padding:0px;
        height:15px;
    }     

.menu_items {
   margin:0pt;
   position:relative;
}