/* 
Theme Name: Nord cleaning
Theme URI: http://www.nvastudio.com/
Description: Nord cleaning from NVA design studio
Version: 1.0
Author: NVA design studio
Author URI: http://www.nvastudio.com/
TAGS: fixed-width, two-column, news!
*/

/* Layout */
.wrapper{ width:760px; margin:0 auto; position: relative; background: #FFFFFF url(images/sidebar.gif) repeat-y right top; border: 5px solid #b6cbe0; border-top: none; border-bottom:none;}
.header { background: #309ED3 url(images/bg-header.png) no-repeat left top; width:760px; height: 178px; color: #FFFFFF; font-size: 17px; }
.header img { height: 50px; width: 277px; margin: 60px 0px 0px 60px; }
.menu { background: #0055AC url(images/menu-bg.gif) repeat-x left top; height:35px; }
.menu ul { margin: 0px; padding: 0px; list-style: none; }
.menu a { display:block; padding:0 22px 0 20px; background: url(images/menu-cuts.gif) no-repeat right top; color: #FFFFFF; float: left; line-height: 30px; }
.menu a:hover { color: #00CCFF; text-decoration: none; }
.menu li { display:inline; }
.form  { float: right; margin: 0px; background: #006AC1 url(images/search.gif) no-repeat right top; display: block; height: 28px; padding: 7px 16px 0px 0px; width: 226px; text-align: right; }
.search { font: 11px tahoma, Verdana, sans-serif; color: #003399; background: transparent; width: 173px; margin: 0px 5px 0px 0px; height: 18px; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; }
.button { height: 20px; width: 20px; }

/* Content */
.content { float: left; width: 477px; color: #003366; padding: 20px 20px 40px; font-family: tahoma, Verdana, sans-serif; }
.content li { padding: 5px 5px 5px 18px; background: url(images/li.gif) no-repeat left 13px; }
.content li ul li{ padding: 5px 5px 5px 20px; background: url(images/lili.gif) no-repeat left 13px; }
.content ul { list-style: none; padding: 5px 5px 5px 15px; margin: 0px; }
.content ul ul { padding-left: 0px; }
.sidebar { float: right; width: 242px; padding: 12px 0px 20px; color: #0075ac; }
.sidebar li { list-style: none; display: inline; }
.sidebar a { color: #0075ac; }
.sidebar li a  { display: block; background: url(images/ico-pages.gif) no-repeat left bottom; padding: 4px 4px 5px 25px; }
.sidebar h2 { display: block; padding: 8px 17px; background: #c5f7f3; }
.sidebar small { color: #66a6a1; padding: 0px 0px 0px 23px; }
.news p { padding: 15px 0px 3px; }
.news p a { padding-left: 25px; display: block; background: url(images/ico-news.gif) no-repeat left 3px; }

.inside  { padding: 15px 15px 25px 17px; }
.clienty img { margin-right: 16px; }
.left { font-size: 10px; line-height: 16px; width: 480px; }
.left a { color: #006b75; }
.right { color: #FFFFFF; float: right; width: 200px; }
.right a { color: #FFFFFF; }

/* Footer */
.footer { background: #2091CD url(images/footer.jpg) no-repeat left top; font-size: 11px; width:720px; margin:0 auto; position: relative; border: 5px solid #b6cbe0; border-top:none; padding: 20px; }
.footer p { line-height: 14px; padding: 0px; }
.footer a:hover { color: #003366; }
.footer .inside { padding: 20px; }

.nva { display: block; background: url(images/nvastudio-logo.gif) no-repeat left bottom; font-size: 11px; color: #B6CBE0; padding: 12px 0px 0px 25px; }
.valid { text-align: center; color: #3D90D2; font-size: 11px; padding-top: 12px; }
.valid a { border-bottom: 1px dashed #819BBF; }
.speed { text-align: center; margin: 8px; color: #F2F5FF; }

/* Global Settings */ 
html,body { border:0; margin:0; padding:0; }
body { background:#F2F5FF url(images/main-bg.gif); font: 12px/18px tahoma, Verdana, sans-serif; }
* { margin: 0px; padding: 0px; }

/* Common Formatting */ 
h1,h2,h3 { margin:0; padding:15px 0 12px; font-weight: normal; font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif; }
h1 { color: #0066cc; font-size: 20px; background: url(images/line-h1.gif) repeat-x left bottom; }
h2 { color: #007677; font-size: 18px; }
h3 { padding:12px 0; color: #003399; font-size: 15px; }
small { font-size:0.85em; }
p,ul,ol { margin:0; padding:10px 0; }
blockquote { margin:22px 30px; padding:0; }
.float-left { float:left; }
.float-right { float:right; }
input,select,button { vertical-align: middle; }
.clear { clear:both; }
img { border-style: none; }
a { color: #0160bf; text-decoration: none; }
a:hover { text-decoration: underline; color: #003399; border-style: none; }

/* Static site tweaks */
.content img { max-width: 100%; height: auto; }
.content iframe { max-width: 100%; }
.menu { overflow: hidden; }
