body,p,span,div,t,td {font-family:tahoma;color:#114466;font-size:12px}
input,textarea {font-family:Arial, Helvetica, sans-serif;font-size:11px}
h1 {color:#880000;font-size:13px;font-weight:bold; text-transform:uppercase;}
h1 a {color:#880000;font-size:13px;font-weight:bold; text-transform:uppercase; text-decoration:none}
h1 a:href {color:#880000;font-size:13px;font-weight:bold; text-transform:uppercase; text-decoration:underline}
h1,h2,h3{font-family:tahoma;}
h2 {font-size:14px; font-weight:100; color:#114466}
h3 { height:20px; font-size:14px; font-weight: bold; color:#336688; text-align: left;}
h3 a { height:20px; font-size:14px; font-weight: bold; color:#336688; text-align: left; text-decoration:none}
h3 a:hover { height:20px; font-size:14px; font-weight: bold; color:#336688; text-align: left; text-decoration:underline}
h3 (old) { width:100%; height:20px; font-size:14px; font-weight:100; color:white; background-color:#336688; text-align:center;}
h4 {height:18px; font-size:13px; font-weight:100;  margin:3px; margin-left:20px;}
h5 {color:red; font-size:13px; text-align:center;}
h6 {color:#880000;font-size:11px;font-weight:bold; text-transform:uppercase; margin-bottom:-15px}
h6 a {color:#880000;font-size:11px;font-weight:bold; text-transform:uppercase; text-decoration:none}
h6 a:hover {color:#880000;font-size:11px;font-weight:bold; text-transform:uppercase; text-decoration: underline}

ul {
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      padding-left: 1.5em;
      text-indent: 0em;
	  text-align:justify;
      }
ol {
      margin-bottom: 0;
      margin-left: 0;
      padding-left: 2em;
      text-indent: 0em;
	  text-align:justify;
      }

.region {font-size:10px; font-family:arial}
#region { padding-left:10px; float:left; font-size:10px; }

.region2 { display:block; padding-top:2px; padding-bottom:2px; font-size:12px; font-family:arial; background-color:#d9e4eb; text-decoration:none; font-weight:bold; text-align:center;}
a.region2 {font-size:12px; font-family:arial; background-color:#d9e4eb; text-decoration:none; font-weight:bold; text-align:center;}
a.region2:hover {font-size:12px; font-family:arial; background-color:#ededed; text-decoration:none; font-weight:bold; text-align:center;}

.region3 { font-size:11px; font-family:arial; background-color: #ffffff; text-decoration: none; font-weight: normal;}
a.region3 {font-size:11px; font-family:arial; background-color: #ffffff; text-decoration: none; font-weight: normal;}
a.region3:hover {font-size:11px; font-family:arial; background-color:#E7F1F5; text-decoration:none; font-weight: normal; }

.region4 { display:block; margin-bottom:5px; padding-top:2px; padding-bottom:2px; font-size:12px; font-family:arial; text-decoration:none; font-weight:bold; text-align:center;}
a.region4 {margin-bottom:5px; font-size:12px; font-family:arial; background-color:#ffffff; text-decoration:none; font-weight:bold; text-align:center;}
a.region4:hover {margin-bottom:5px; font-size:12px; font-family:arial; background-color:#ededed; text-decoration:none; font-weight:bold; text-align:center;}


img.shadow a:hover{
  background: url(shadow-1000x1000.gif) no-repeat right bottom;
  padding: 5px 10px 10px 5px
}

a {text-decoration:underline;color:#1A3E56;}
a:hover {text-decoration:none;color:#000000}

a.develop {color:#FFFFFF;font-size:11px;font-weight:bold}
a.develop:hover {color:#FFFFFF}

.white {color:#FFFFFF}
a.white {color:#FFFFFF}
a.white:hover {color:#FFFFFF}

a.tablink {color:#114466;font-weight:bold}
a.tablink:hover {color:#336688}

a.list {color:#447799;font-weight:bold;font-size:11px}
a.list:hover {color:#000000}

div.align_right{text-align:right;}

span.descr {color:#880000}
span.phone {color:#114499;font-size:20px}
span.phone2 {color:#114499;font-size:18px}
span.copyr {color:#FFFFFF}

span.develop {color:#FFFFFF;font-size:11px}
span.mainserv {color:#880000;font-size:16px;font-weight:bold}
a.mainserv {color:#880000;font-size:16px;font-weight:bold; text-decoration:none}
a.mainserv:hover {color:#880000;font-size:16px;font-weight:bold; text-decoration: underline}

span.mainserv2 {color:#fffdcb;font-size:16px;font-weight:bold}
A .mainserv2, A .mainserv3 {text-decoration:none}
span.mainserv3 {color:#880000;font-size:13px;font-weight:bold}
a.mainserv3:hover {text-decoration:none}



span.white {color:#FFFFFF}
span.header {color:#880000;font-size:17px}
span.red {color:#880000;font-weight:bold}
span.red11 {color:#880000;font-size:11px}
span.black {color:#000000;font-size:11px}

p {text-align:justify}
p.gray {color:#999999}

td.p10 {padding:10px}
td.pl40 {padding-left:40px}

td.header {background-color:#447799;color:#FFFFFF;font-size:14px;font-weight:bold;text-align:center;padding:5px}
td.clear {border:1px solid #447799;text-align:center;padding:3px}
td.blue {border:1px solid #447799;text-align:center;padding:3px;background-color:#e3ebf0}

td.portfup {border-right:1px dashed #dddddd;padding:10px}
td.portf {padding:10px}
td.portfright {border-top:1px dashed #dddddd;padding:10px}

span.photo {padding:3px; float:left}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0px;
padding: 0px;
list-style-type: none;
}

/* Top level list items */
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
text-align:center; 
background:#336688 url(images/menu_bg.jpg) repeat-x; /*цвет нераскрывающихся пунктов меню*/
margin: 0px 0px 0px 0px;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display:block;
width: 102px; /* ширина верхних пунктов меню*/
/* height:48px; */
padding: 17px 0px; /* отступы корневых пунктов меню */
border-left: 1px solid white; /* стиль рамки корневых пунктов меню */
/* border-left-width: 0;*/
border-right: 1px solid white; /* стиль рамки корневых пунктов меню */
text-decoration: undeline;
margin: 0px 0px 0px 0px;
color:#ffffff;
}

/*Top level menu link items style*/
.suckertreemenu ul li a.menup2{
display: block;
width: 14%; /* ширина верхних пунктов меню*/
/* height:48px; */
padding: 10px 0px; /* отступы корневых пунктов меню */
/* padding-bottom:5px;*/
border-left: 1px solid white; /* стиль рамки корневых пунктов меню */
/* border-left-width: 0;*/
text-decoration: undeline;
color:#ffffff;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
background:url(images/menu_bg-2.jpg) #336688;

background-color: #336688;
text-align:left;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
background:url(images/menu_bg-2.jpg) #336688;
left: 159px; /* no need to change, as true value set by script */
top: 0;
margin: 0px 0px 0px 0px;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 165px; /*ширина внутренних пунктов меню*/
color: #ffffff;
text-decoration: none;
padding: 6px 8px; /* отступы подменю */
border: 1px solid #ffffff; /* стиль рамки подменю */
}

.suckertreemenu ul li a:hover{ 
background-color: 336688; /* цвет фона выделенного пункта */
color: #ffffff; /* цвет текста выделенного пункта */
text-decoration:none;
}


/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: url(images/arrow-down.gif) no-repeat center right;padding: navy; /* стиль раскрывающегося вниз пункта меню, включая изображение */
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: url(images/arrow-right.gif) no-repeat center right; /* стиль раскрывающегося вправо пункта меню, включая изображение */
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }

.menu  {color:white; }

.price td {border:solid 1px #FFCC00; padding: 5px; vertical-align:top; text-align:justify}
.price td IMG {margin-left:5px;}
#price_poligraf TD{border:0px;}
h2.img {margin-right:15px; width:11px; height:11px;}
.portfolio TR TD{text-align:center}
.portfolio TR TD A:hover IMG{border:1px solid #114466; }
.portfolio TR TD A IMG, .yellow_border{border:1px solid #FFFFFF;}
.portfolio_img {margin-bottom:5px; height:200px;}
.portfolio_img_vizit{margin-bottom:5px; width:200px;}
.portfolio A DIV {font-size:11px; text-decoration:none; color: #114466;}

.mail{width:100%; border: solid 1px #006faf;  background-color:#006faf;}
.mail TR{text-align:center; background-color:white;}
.mail TR TD{font-size:10px;}
#mail_table_header {background-color:#B5DAF5;}
.mail TR TD {font-size:8px; letter-spacing:1px;}

#header3_price {text-align:left; background-color:white; color:#006faf; padding:0px;}
#header3_3 { text-align:left; background-color:white; color:#006faf; padding:0px; margin:0px; }
#header3_3 IMG {margin-bottom:5px; margin-right:3px; float:left}
#header2_price {font-weight:bold; margin-bottom:5px;}
.price IMG {border:0px; margin-right:3px; margin-bottom:3px;float:left}
.price_image {height:40px;}
#noborder TD {border:0px; padding:0px;}
#uppercase {text-transform:uppercase;}

.price_list {width:100%; text-align:center; background-color:#006faf;}

.button_format {color:#0033FF; font-size:7pt; background-color:#F5F5F1;}
.button_format A {color:#0033FF;}
.button_form {color:#0033FF; border: outset 1px; font-size:9pt; background-color:#F5F5F1; margin:2px;}
.zakaz_blank{background-color:#FFFFFF; font-family:tahoma;color:#114466;font-size:12px}
.zakaz_blank TR TD {background-color:#ECE9D8; padding:3px;}
#green {background-color:#EEE1D5}
.important{float: right; width:250px; border:double #FFCC00; background-color: #E9FEFD; margin:5px; padding:5px; text-align:justify;}

.data_header{text-align:center; background-color:#e0eff8; font-weight:bold;}
.data_white{text-align:center;}
.data_blue{text-align:center; background-color:#FBFEFF; }
#new{color:#CC0000;}
#out{color:#336699;}
#done{color:#339900;}
#paid{color:#FF6600;}
#started{color:#9900FF;}
.suvenir{width:150px; height:220px;  float:left; padding:3px;}
.suvenir table tr td {font-size:10px;}

.news {width:100%; }
.news .newsheader {color: #660000; font-weight: bold; font-size:14px;}
.price_block {width:33%; border:#0033FF 1px solid; padding: 5px; margin:3px; color:#000066; font-size:11px; vertical-align:top}
#blue_price_block {background:url(images/blok_blue.jpg); }
#green_price_block {background:url(images/blok_green.jpg); }
#red_price_block {background:url(images/blok_red.jpg); }
.price_cost{float:right; color:#CC0000; font-weight: bold; font-size:14px;}
.price_block_header{ color:#003300; font-weight: bold; font-size:14px;}

#wherebuy { padding-top:0px; margin:0px 0 7px;  }
#wherebuy h2 { padding-top:7px; margin:0px 0 0px; color:#114466; font-size:12px; cursor:pointer; text-decoration:underline; font-weight:bold}
#wherebuy h3{ margin:7px 0 7px; color:#003975; cursor:pointer;}
#wherebuy h4, #wherebuy h5 {padding-top:0px; margin:0px 0 0px; color:#114466; font-size:11px; font-weight:normal; cursor:pointer; text-decoration:underline}
#wherebuy blockquote { padding-top:0px; margin:0px 7px 0 7px; font-size:12px;  }

.address {font-family:tahoma;color:#114466;font-size:12px}


/* End */
