* { margin:0; padding:0; }
body { font-family : Verdana; font-size: 14px; color: #fff; text-align:left; background:#000; line-height: 18px; } 
h1 { font-size:17px; font-weight:normal; color:#eee; }  
h2 { font-size:17px; font-weight:normal;   }
ul {list-style-type: none; padding-left: 20px; line-height:20px; }
a{ color: #FFF200; text-decoration: underline; }
a:hover{ text-decoration:none; }
a img { border: none; }
body { float:left; width: 100%; min-width: 1000px; } 
p { padding-top: 10px; }


#header { height: 228px; width: 100%; background: url(../images/bg_top.gif) 0px 0px repeat-x; position: relative; }
#header a.logo { display:block; float: left; height: 62px; width: 260px; background: url(../images/logo.gif) left bottom no-repeat; margin-left:85px; margin-top: 65px;}
#header h1{ color: #333; display:block; position: absolute; top: 125px; left: 100px; width: 430px; color: #999; }
#header a.contacts { display:block; position: absolute; width:236px; height:123px; top: 37px; right: 13px; z-index: 1; }
#header a.contacts:hover { background: url(../images/contacts_act.jpg) 0px 0px no-repeat; _margin-right:6px; }
#header ul { display: block; position: absolute; left: 80px; bottom: 30px; z-index: 1;}
#header ul li { float: left; margin-right: 20px;}
#header ul li a { color: #333; font-size: 17px; }
#header ul li a[href="contacts.php"] { color: #9a1714; }

#header #lang { top: 12px; right: 92px; left: auto; bottom: auto; padding:0; }
#header #lang li { margin-right: 10px; }
#header #lang li a { display: block; float: left; width: 16px; height: 16px; opacity: 0.5; }
#header #lang li.active, #header #lang li.active a { opacity: 1; }
#header #lang li.ua a { background-image:url(../images/ua.png); }
#header #lang li.ru a { background-image:url(../images/ru.png); }

#header em.l, #header em.r { display: block; position: absolute; z-index: 0; }
#header em.l { left:0; bottom:0; width: 115px; height: 49px; background-image:url(../images/bg_top_left.gif); }
#header em.r { right:0; bottom:0; width: 361px; height: 228px; background-image:url(../images/contacts.jpg); }

#content { height: 489px; background: url(../images/left.gif) 0px 0px repeat-x; margin-right:445px; padding-left:32px; }
#content h2 { display:block; float:left; margin-left:45px; _margin-left:20px; margin-bottom:5px; text-indent: -9999px; }
#content h2.web { background-image: url(../images/web-sites.gif); width: 123px; height: 52px; }
#content h2.style { background-image: url(../images/poligrafia.gif); width: 73px; height: 41px; margin-top: 35px; }
#content a.more { display:block; float:right; width: 108px; height: 34px; margin-top:5px; margin-right:10px; margin-bottom:5px; background: url(../images/more.jpg); }
#content a.more2{ display:block; float:right; width: 108px; height: 34px; margin-top:30px; margin-right:10px; margin-bottom:5px; background: url(../images/more.jpg); }
#content a.more:hover, #content a.more2:hover { background: url(../images/more_act.gif); }
#content br { clear: both }

#side { height: 489px; background: url(../images/right.gif) 0px 0px repeat-x; width:445px; /*float:left; margin-left:-445px;*/ float: right; margin-top: -489px; line-height: 20px; }
#side div { height: 441px; padding-top: 25px; background: url(../images/center.jpg) 0px 0px no-repeat; font-size:17px; color:#D4D4D4; padding-left:140px; padding-right:30px; text-align:left; }
#side div .w { color:#eee; }
#side div strong { font-weight: normal; }

#services { width: 100%; float:left; height: 197px; background: url(../images/bottom_center.jpg) 0px 0px repeat-x; color: #101010; font-size: 12px; font-weight:bold; } 

#services h2 { display:block;  text-indent: -9999px; margin-top: 6px; background-position: 0px 7px; height: 47px; background-repeat: no-repeat; }
#services h2.optimisation { background-image: url(../images/optimisation.gif); width: 257px;  }
#services h2.support { background-image: url(../images/support.gif); width: 234px; }
#services h2.hosting { background-image: url(../images/hosting.gif); width: 181px; }

#services .col1, .col2, .col3{ height: 197px; float:left; text-align:left; line-height: 14px; }
#services .col1 { width: 35%; background: url(../images/bottom_left.jpg) top left no-repeat; }
#services .col2 { width: 30%; }
#services .col3 { width: 35%; background: url(../images/bottom_right2.jpg) top right no-repeat; margin-right:-2px; }
.col1 div { float: left; padding-left:80px; background: url(../images/bottom_separator.jpg) top right no-repeat; padding-right:20px; height: 200px; }
.col2 div { float: left; background: url(../images/bottom_separator.jpg) top right no-repeat; padding-left:20px; padding-right:20px; height: 175px;  }
.col3 div { float: left; padding-left:20px; padding-right:150px; }
#services .caption { margin-top: 7px; display:block; }
  
#footer { width:100%; float: left; height:85px; line-height:85px; background-color: #191818; vertical-align:middle; background-color: #191818; }  
#footer span { color: #969595; font-size: 12px; padding-left: 15px; }
#footer img { margin-top: 25px; margin-left: 80px; float: left; }  
#footer a { display:block; float:right; padding-right:25px; filter:alpha(opacity=50); -moz-opacity:0.50; -khtml-opacity: 0.50; opacity: 0.50; }


#pages{ display:none; background-color:#333; }
#development, #optimisation, #contacts, #guest, #other, #price { background-color:#333; text-align:justify; padding:20px; background-color:#333; height:500px; width: 760px; font-family:Verdana; font-size:13px; }
#fancybox-content div { background-color:#333; }
#fancybox-overlay { background-color:#212121 !important; }
#fancybox-title a {color: #ffff00; }


div.items a { filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; background-color:#3c3c3c; float:left; margin-right: 17px; } 
div.items a:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
a:focus { outline: none; }


form { width: 100%; margin: 20px 0; }
form p { clear: both; padding: 8px 0;}
form label { display:block; float: left; width: 200px;}
form input, textarea { width: 350px; background-color: #cecece; }
form textarea { height: 100px;}
form input[type=submit] { background: url("../images/submit.gif") 0 -10px repeat-x; color: #fff;  font-family: Verdana; font-size: 17px; vertical-align: middle; cursor: pointer; margin-left: 200px; } 
form input[type=submit]:hover { background-position: 0 -5; } 
form input[type=text]:focus, input[type=password]:focus, input[type=text]:hover, input[type=password]:hover, textarea:focus, textarea:hover, select:focus, select:hover { background-color: #fff; }  
form .error { color: #FF0000; padding-left: 200px; margin-bottom: -10px; }
form .send { color: #00ff00; padding-left: 200px; margin-bottom: -10px; }

