html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,sub,sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;vertical-align:baseline;background:transparent;font-size:102%;margin:0;padding:0}
a{font-size:102%;vertical-align:baseline;background:transparent;margin:0;padding:0}
a.signup {text-decoration:none;color:#41648F;border-radius:7px;background:#FFC300;padding:11px;float:right;font-size:16px}
a.signup:hover {background-color:#E19000}
table{border-collapse:collapse;border-spacing:0}
td,td img{vertical-align:top}
input,select,button,textarea{font-size:102%;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;margin:0}
input[type=text],input[type=password],textarea{padding:0}
input[type=checkbox]{vertical-align:bottom}
input[type=radio]{vertical-align:text-bottom}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
html{overflow-y:scroll}
body{line-height:14px;background:#fff url(img/bg-body.jpg) center top no-repeat;color:#35343a;text-align:left;font:11px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif}
label,input[type=button],input[type=submit],button{cursor:pointer}
a:hover{color:#42648f;text-decoration:none}
.clearbar{clear:both;height:1px}
.inline-menu ul{list-style-type:none;overflow:hidden;padding:2px}
.inline-menu ul li{display:block;float:left;border-left:#6c6c6c solid 1px;line-height:10px;padding:0 10px;color:gray}
.inline-menu ul li:first-child{border-left:none}
p{margin-bottom:10px}
h2{font-weight:700;font-size:18px;line-height:20px;color:#f1a600;text-transform:uppercase;margin-bottom:10px}
h3{font-size:16px;margin-bottom:5px;line-height:16px}
h4{font-weight:400;font-size:14px;margin-bottom:5px;line-height:16px}
h5{font-weight:400;font-size:12px}
#container{width:1000px;margin:0 auto}
#header{position:relative;height:205px;background:url(img/bg-header.png)}
#logo{position:absolute;display:block;left:103px;top:37px}
#header-login-form{position:absolute;left:690px;top:15px;padding-right:62px}
#header-logged{position:absolute;left:680px;top:17px;padding-right:0;width:300px}
#header-login-form input[type=submit]{width:58px;height:45px;background:url(img/bg-login-submit.png) center center no-repeat;border:none;position:absolute;right:0;top:1px;color:#fff;text-transform:uppercase}
#header-login-form section span{display:block;padding:3px 10px}
#header-menu{position:absolute;top:43px;left:260px}
#top-menu{width:930px;height:65px;background:url(img/bg-top-menu.png) right top no-repeat;position:absolute;top:95px;left:30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px}
#top-menu ul li{float:left}
#top-menu ul li a{color:#fff;width:140px;text-align:center;float:left;display:block;font-size:12px;text-transform:uppercase;font-weight:700;text-decoration:none;line-height:65px}
#top-menu ul ul{float:left;margin-left:10px}
#top-menu ul ul li a{color:#42648f;line-height:14px;width:120px;text-align:left;padding:18px 0 18px 85px}
#top-menu ul li a:hover{text-decoration:underline}
.tm-texts{background:url(img/elems.png) -400px -20px no-repeat}
.tm-shop{background:url(img/elems.png) -300px -117px no-repeat}
.tm-content{background:url(img/elems.png) -200px -220px no-repeat}
#top-menu-small{height:33px;width:910px;position:absolute;top:165px;left:30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;background:url(img/bg-top-menu-small.png) right top no-repeat}
#top-menu-small ul{margin:9px 0 0 25px}
#top-menu-small ul li{display:inline;padding-right:50px}
#main{width:940px;margin:30px auto}
#sidebar{width:275px;margin-right:25px;float:left}
#ss-last-projects{margin-bottom:35px}
#ss-last-projects-header{padding-left:30px;margin-bottom:15px;margin-left:-30px;background:url(img/elems.png) -150px -300px no-repeat}
#ss-last-projects-header-inside{border-bottom:#d9d9da dashed 1px;padding:15px 0}
#ss-last-projects-content article{padding-bottom:15px;border-bottom:#d9d9da dashed 1px;margin-bottom:15px}
.sidebar-article-bottom{color:#616161;overflow:hidden;line-height:25px}
.sidebar-article-bottom .price{display:block;float:right;background:#ffc300;border-radius:5px;padding:0 10px}
#top-five-title{color:#F2A600;font-size:22px;line-height:22px;text-transform:uppercase;position:relative;top:3px;text-align:center}
#top-five-title strong{font-size:30px}
#top-five-content{background:url(img/bg-top-five.png);border-radius:5px;position:relative;padding:15px 15px 0}
#top-five-shadow-left{width:20px;height:216px;position:absolute;top:0;left:-20px;background:url(img/shadow.png) left 0 no-repeat}
#top-five-shadow-right{width:20px;height:216px;position:absolute;top:0;right:-20px;background:url(img/shadow.png) right 0 no-repeat}
.top-five-article{margin-bottom:15px;overflow:hidden}
.top-five-avatar{float:left;margin-right:15px}
.top-five-avatar img{display:block;border-radius:5px;margin-bottom:1px}
.top-five-rating{background:#007cff;height:5px;width:66px;border-radius:2px;position:absolute;z-index:3}
.top-five-rating span{float:left;display:block;background:#ffc300;border-radius:2px 0 0 2px;height:5px}
.top-five-content section{margin-bottom:2px}
.top-five-content .price{display:block;background:#fff;border-radius:5px;line-height:22px;float:left;padding:0 10px}
#why-us{background:url(img/bg-why-us.jpg) right top no-repeat;overflow:hidden;margin-bottom:50px}
.grand-title{font-size:20px;line-height:25px;font-weight:700;color:#42648f;text-transform:uppercase;margin:50px 0 60px 15px}
.grand-title-top{font-size:30px;display:block;line-height:60px}
.grand-title-top span{font-size:57px;display:inline}
.grand-title-bottom{position:relative;top:-12px;padding:0 0 0 10px}
.two-column-block-with-delimiter{overflow:hidden;position:relative;background:url(img/bg-two-column-block-with-delimiter.png) center top repeat-y}
.two-column-block{margin-bottom:25px;overflow:hidden}
.content-block-left{width:300px;float:left;margin:0 20px 0 10px}
.content-block-right{overflow:hidden;width:300px}
#why-us .content-block-right{padding-top:75px}
#why-us ul li{padding-left:45px;margin-bottom:15px;position:relative}
#why-us ul li span{display:block;border:#42648f solid 1px;color:#42648f;font-size:25px;font-weight:700;line-height:30px;width:30px;height:30px;border-radius:16px;text-align:center;position:absolute;left:5px;top:5px}
.blogs-container ul li{border-top:#d9d9da dashed 1px;padding:15px 0}
.blogs-container ul li:first-child{border-top:none;padding-top:0}
a.blog-title{display:block;margin-bottom:3px}
a.blog-excerpt{color:#333;margin-bottom:3px;display:block}
.blog-bottom a{display:block;float:left;padding-left:15px;margin-right:20px;color:#999;text-decoration:none}
.views{background:url(img/elems.png) -100px -346px no-repeat}
.comments{background:url(img/elems.png) -50px -396px no-repeat}
.news-excerpt{margin-bottom:20px}
.news-line{margin-bottom:7px}
.photo-gallery a img{display:block;float:left;border-radius:5px;margin:0 1px 1px 0}

.customer{display:block;float:left;width:190px;height:45px;background:#CBF1FF;padding:5px;margin:3px}

#footer{background:#cbf1ff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;width:900px;margin:0 auto 25px;padding:10px 20px}
a,a:visited,a:focus,a:active{color:#42648f;text-decoration:underline}
input[type=text],input[type=password],textarea,select{border:#d3d4d4 solid 1px;border-radius:5px;padding:3px 10px}
#header-login-form input[type=text],#header-login-form input[type=password]{width:165px}
#header-login-form section,.top-five-content h5{margin-bottom:3px}
#top-menu ul,#why-us ul,.blogs-container ul{list-style-type:none}
#ss-last-projects-header .inline-menu,#ss-last-projects-footer .inline-menu{margin-left:-10px}
.top-five-content,#content,.blog-bottom{overflow:hidden}

/* доработки */
#top-five {margin-bottom:15px}
.ava {float:left;margin-right: 5px}
.plashka {background:#cbf1ff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;padding:10px}
.ne-date, #inner-content div.date{color:gray}
.pager {margin:20px 0}
.pager a, .pager span {border:1px solid gray;padding:2px 4px;background:#CBF1FF;text-decoration:none;line-height:2}
.pager strong {border:1px solid gray;padding:2px 4px;background:#FFC300}
.pager a:hover {background:#AEBCDA;color:#000}
.tag-cloud {text-align:center}
.tag-cloud a {margin:5px}
#search-block {background:#CBF1FF;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;margin-bottom:15px}
.description .info-label {color:gray;text-size:15px}
.preview .info-label {color:gray;text-size:15px}
.form_table {margin: 10px 0;font-size:11px}
.form_table th {background:#CBF1FF;padding:5px;vertical-align: middle;margin:3px 0;font-size:12px}
textarea.full {width:455px}
textarea.fullwide {width:610px}

span.vopros { background: url(/common/hint.gif) 2px top no-repeat; padding: 0px 11px 5px 0px; cursor: pointer; }
span.vopros span { display: none; text-align: left; position: absolute; background: #ffffff; padding: 5px; border: 1px solid #1362bb; width: 200px; }

.btn{display:inline-block;background:none;margin:0;padding:3px 0;border-width:0;overflow:visible;font:100%/1.2 Arial,Sans-serif;text-decoration:none;color:#000;margin-right:6px}
* html button.btn{padding-bottom:1px}
html:not([lang*=""]) button.btn{margin:0 -3px}
.btn span{color:#000;background:#efb444 url(/files/14/images/bt/bg-button.gif) repeat-x 0 0;margin:0;padding:3px 0;border-left:1px solid #FFCE6F;border-right:1px solid #DFA537}
* html .btn span{padding-top:0}
.btn span span{position:relative;padding:3px .4em;border-width:0;border-top:1px solid #FFD37F;border-bottom:1px solid #BF8E2F;white-space:nowrap}
button.pill-l span{border-right-width:0}
button.pill-l span span{border-right:1px solid #bbb}
button.pill-c span{border-right-style:none;border-left-color:#fff}
button.pill-c span span{border-right:1px solid #bbb}
button.pill-r span{border-left-color:#fff}
.btn:hover span,.btn:hover span span,.btn:focus span,.btn:focus span span{cursor:pointer;background:#D69200;color:#000}
.btn:active span{background-position:0 -400px;outline:none}
.btn:focus,.btn:active{outline:none}
.primary{font-weight:700;color:#000}
.copyscape{float:right;padding-right:4px;text-align:right}
.copyscape a{padding:2px;font-size:90%}
#catalogue .price{background:#1E95FF !important;color:#fff}

#basket-layer{color:#847C62;font-size:11px;padding-left:36px;padding-right:12px}
#basket-layer h1{line-height:100%;border-bottom:2px solid #ACA287;padding-bottom:2px}
#basket{margin-bottom:30px}
#basket ol{margin-left:-23px;margin-bottom:15px}
#basket .pay{color:#666}
#basket ol li{font-size:1.2em;margin-bottom:15px}
#basket span.remove{display:block;float:right;position:relative;top:-4px;left:-10px;width:14px;height:14px;background:url('/files/14/images/remove.gif');cursor:pointer}
#basket span.remove:hover{background:url('/files/14/images/remove-hover.gif')}
#basket-table table{width:500px;margin-bottom:2px}
#basket-table .total{width:500px;font-size:.9em;text-align:right;margin-bottom:20px}
#basket-table .total span{color:#312E24}
#basket-table .options{width:500px;text-align:right}
#basket-table .options a{margin-right:0}

.info-label{color:#7E7E7E;font-size:.9em}
.left{float:left;clear:right} 
div.profile-parts{display:block;letter-spacing:0;padding:10px 0 0}
div.profile-parts a{color:#7f7f7f;text-decoration:underline;font-size:16px;margin:0 10px}
div.profile-parts a.active{color:#1C3A53;text-decoration:none}
.lb4{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:76px}
.lb3-5{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:66px}
.lb3{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:57px}
.lb2-5{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:37px}
.lb2{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:38px}
.lb1-5{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:28px}
.lb1{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:19px}
.lb0-5{background:url(/files/14/images/level-bar.png) no-repeat left 50%;display:inline-block;width:9px}
.rating-line{display:block;background:url('/files/14/images/star.png') repeat-x;width:50px;height:10px}
.rate-1{width:10px}
.rate-2{width:20px}
.rate-3{width:30px}
.rate-4{width:40px}
.rate-5{width:50px}

div.response{letter-spacing:0;display:none;padding:5px}
.errormessage,.errors-block,.error-block{border:2px solid #FF7200;background-image:url('/files/14/images/watchdog-warning.png');background-position:10px 50%;background-color:#FFFFEF;background-repeat:no-repeat;margin-top:5px;margin-bottom:5px;color:#312E24;padding:15px 15px 15px 35px}
.acceptmessage,.done-block{border:2px solid #00E550;background-image:url(/common/icons/silk/accept.png)!important;background-position:10px 50%;background-color:#FFFFEF;background-repeat:no-repeat;margin-top:5px;margin-bottom:5px;font-size:1.1em;color:#312E24;padding:15px 15px 15px 35px}
#reciever-checker{width:16px;line-height:16px;display:inline}
#messages .new a{font-weight:700}
.message{font-size:12px}
.author{font-size:13px;letter-spacing:1px;font-weight:700;margin-bottom:5px}
.author a{background-color:#EEB446;color:#FFF;font-weight:400;text-decoration:none;padding:1px}
.separator{border-bottom:1px solid #EFEFEF;height:1px;margin-top:10px;margin-bottom:10px}
#reply-form{margin-top:10px}
#reply-form textarea{width:500px;height:90px;margin-top:5px;margin-bottom:5px}


.project_info { border-bottom: 1px dashed #D9D9DA; padding: 10px 5px; }
.orders-container { padding: 5px 15px; }
.project_name { font-size: 16px; margin-right: 25px; }