/* Reset */
* {outline:0; margin:0; padding:0; border:0}
p {margin:10px 0}
ul, ol {margin:0 0 0 30px; list-style-position:inside}
ul li, ol li {padding:5px 0}
a {color:#fff}
a:hover {color:#52f2fe; text-decoration:none}
h1{font:22px Georgia; font-weight:normal; text-align:center; margin-bottom:10px; text-shadow:1px 1px 1px #000}
h2{font:18px Georgia; margin:20px 0 10px 0; text-shadow:1px 1px 1px #000}
h3{font:16px Georgia; margin:20px 0 10px 0; text-shadow:1px 1px 1px #000}
hr {margin:20px 0; border:1px dashed #fff}
table {border-collapse:collapse}
table td {padding:5px 10px; color:#fff}

/* Framework */
.clear {font-size:0; clear:both}
.img img{border:1px solid #099ded; padding:1px}
.img img:hover {border:1px solid #fff}
.png {float:left; margin-right:15px}
.star {color:#d90ee0}
.error {margin:10px 0; color:#d90ee0; font-weight:bold}
.table {width:100%}
.table td {padding:1px 5px; border:1px dashed #ccc}
thead td {font-weight:bold}
.table p {margin:0}
.table h3 {margin:0}
.partners {list-style:none; margin:0}

/* Forms */
input[type=checkbox]{margin-right:5px}
input[type=text],input[type=password],input[type=submit],input[type=file],textarea{font:13px Tahoma; background:#00476c; color:#fff; border:1px solid #006699; padding:1px 3px; overflow:hidden}
input[type=submit]{cursor:pointer; font:16px Georgia}
input:hover, textarea:hover {border:1px solid #099ded; background:#004163}
select {background:#00476c; color:#fff; border:1px solid #006699}

/* General */
body {font:13px Tahoma; color:#fff; min-width:1000px;
background: #056191;
background: -moz-linear-gradient(top, #056191 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#056191), color-stop(100%,#000000));
background: -webkit-linear-gradient(top, #056191 0%,#000000 100%);
background: -o-linear-gradient(top, #056191 0%,#000000 100%);
background: -ms-linear-gradient(top, #056191 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056191', endColorstr='#000000',GradientType=0 );
background: linear-gradient(top, #056191 0%,#000000 100%);
background-attachment:fixed}

.grad {height:10px; background:url(/img/grad.png) no-repeat right top}
.logo a {display:block; margin-top:30px; width:183px; height:107px; background:url(/img/kovaldo/logo.png)}

.left {float:left; width:209px; padding-left:5%}
.leftmenu {margin-top:40px}
.leftmenu  h2 {margin:30px 0 20px 0; padding-left:20px; background:url(/img/info.png) no-repeat left center}
.leftmenu ol {list-style-position:outside}
.leftmenu li {padding:2px 0}
.leftmenu a {text-decoration:none; border-bottom:1px solid #fff}
.leftmenu a:hover {border:0; color:#52f2fe}
.text, .host {font-size:11px}
.host {color:#52f2fe}

.center {margin:0 44px 0 300px}

.topmenu {margin-top:10px; text-align:right}
.topmenu ul {list-style:none; margin:0}
.topmenu li {display:inline}
.topmenu a {font:18px Georgia; text-decoration:none; border-bottom:1px solid #fff; margin:0 13px; text-shadow:1px 1px 1px #000}
.topmenu a:hover {border:0; color:#52f2fe}
a.cur_li {border-bottom:1px dashed #fff}

.search {float:right; margin-top:30px}
.search input[type="text"] {width:175px; height:14px; line-height:14px; padding:5px; background:url(/img/search.png); color:#fff; border:0}
.search input[type="submit"] {margin-left:5px; width:13px; height:13px; background:url(/img/lupa.png) top right; cursor:pointer; border:0}
.search input[type="submit"]:hover {background:url(/img/lupa.png) bottom right}

.content {margin:100px auto; width:700px; background:url(/img/kovaldo/h1.png) no-repeat 0 25px}
.content a {color:#52f2fe}
.content a:hover {color:#fff; text-decoration:none}

.footer-line {border-top:1px dashed #333}
.counters {margin-top:10px; float:left; margin-left: 50px}
.copyright {margin:15px; text-align:center}
.copyright a {text-decoration:none}

/* Главная */
.news_list {margin:30px 0}
.news_list a {margin-right:30px}

.cell {float:left; width:230px; height:200px; text-align:center}
.cell a {display:block; font:18px Georgia; text-decoration:none; text-shadow:1px 1px 1px #000}
.cell:hover a {color:#fff}

/* Внутренние страницы */
.portfolio {float:left; width:144px; margin:10px 14px 0 14px; text-align:center}
.feedback td {padding:2px}
.info a {float:left; margin:20px 40px; width:128px; text-align:center}
.info img {display:block}

/* Калькулятор */
.calc {width:300px; margin:0 auto}
.calc h2 {text-align:center; margin:0; padding-top:20px}
.calc_desc {text-align:center; font-size:11px; padding-bottom:15px}
.calc_space {border-top:1px solid #006699; font-size:11px; text-align:center; padding-bottom:25px; color:#006699}
.order td {padding:5px}
.order input[type=text], .order textarea {width:150px}

/* Payments */
.payments {float:left; margin-right:100px}
.payment td {height:50px; font-size:11px}
.payment a {font-size:13px}

/* 1-2-3 */
.current, .page_link, .ctrl {float: left; display: block; padding: 0.2em 0.5em 0.3em 0.5em; margin-right: 0.3em}
.page_link {border: 1px dashed #bbb}
.current {color: #fff; border: 1px solid #fff}
.ctrl {padding: 0.5em 0.5em 0.3em 0.5em; font-size: 10px; color: #fff}

/* SEO */
.seopos {width:100%; margin-top:30px}
.seopos td {padding:5px; border-bottom:1px solid #fff; text-align:center}
.seopos th:first-letter {font-size:16px}

/* Lightbox */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}
#jquery-lightbox a img{border:none}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#lightbox-container-image{padding:10px}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#lightbox-container-image-box > #lightbox-nav{left:0}
#lightbox-nav a{outline:none}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;display:block}
#lightbox-nav-btnPrev{left:0;float:left}
#lightbox-nav-btnNext{right:0;float:right}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0}
#lightbox-container-image-data{padding:0 10px;color:#666}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}
#lightbox-image-details-caption{font-weight:bold}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em}
