*{border:0;margin:0;padding:0;}
html,body{background-color:#fff;font-family:Arial;font-size:12px;color:#545454;}
a{outline:none;color:#fff;}
#wrap{position:relative;min-width:1000px;max-width:1600px;margin:0 auto;}
#header{position:relative;background-color:#f4f5f5;border-top:14px solid #f21e1e;border-bottom:5px solid #dedede;padding:0 5%;}
#head-content{position:relative;margin:0 auto;padding:18px 0 10px 18px;}
#head-picts{_margin-right:5%;position:absolute;display:block;width:90px;height:16px;top:0;right:-8px;background-image:url('/images/head-picts-bg.gif');text-align:center;line-height:16px;padding:6px 8px 6px 12px;}
#head-picts li{float:left;list-style:none;padding:0 6px;}
#head-picts li a{display:block;width:16px;height:16px;line-height:16px;background-color:#7f0000;background-image:url('/images/head-picts.gif');text-decoration:none;}
#head-picts li a:hover{background-color:#fff;}
#head-phone{_margin-right:5%;position:absolute;display:block;top:56px;right:0;text-align:right;color:#f32222;font-size:22px;z-index:99;}
#head-phone i{font-style:normal;color:#000;font-size:17px;}
#head-phone a{color:#000;font-size:11px;font-weight:700;}
#head-menu{display:block;position:relative;height:24px;line-height:14px;padding:26px 0 0;}
#head-menu li{font-weight:bold;float:left;list-style:none;background-image:url('/images/head-menu-bg.gif');background-position:left top;background-repeat:no-repeat;margin:0 0 0 10px;padding:0 0 0 12px;}
#head-menu li a{display:inline-block;font-family:Arial;color:#5F5F5F;font-size:14px;text-decoration:none;border-bottom:4px solid #f4f5f5;padding:0 10px 4px;}
#head-menu li a:hover{border-bottom:4px solid red;}
#head-menu li.first{border:0;background:none;margin:0;padding:0;}
#content{width:1000px;margin:0 auto;}
#left-menu{display:block;float:left;width:222px;background-image:url('/images/menu-border.gif');background-position:right top;background-repeat:repeat-y;padding:0 30px 0 18px;}
#left-menu-content{position:relative;display:block;}
#left-menu-border{display:block;position:absolute;top:0;right:-30px;_right:0;width:12px;height:596px;background-color:red;z-index:100;}
#menu-services{width:222px;padding:16px 0;}
#menu-services li{clear:both;list-style:none;width:222px;padding:0 0 14px;}
#menu-services li a{display:block;height:40px;color:#000;text-decoration:none;cursor:pointer;background-image:url('/images/menu-services-bg.gif');background-position:right bottom;background-repeat:no-repeat;padding:20px 0 0;}
#menu-services li a i{float:left;display:block;font-size:40px;line-height:28px;font-family:Times New Roman;font-weight:700;font-style:normal;border-bottom:4px solid #000;margin:0 4px 0 0;padding:0 0 6px;}
#menu-services li a span{display:block;font-size:18px;line-height:13px;font-family:Times New Roman;font-weight:400;font-style:normal;background-image:url('/images/menu-services-border.gif');background-position:left bottom;background-repeat:repeat-x;padding:0 0 9px;}
#menu-services li a:hover i{border-bottom:4px solid #e00;color:#e00;}
.menu-services-list{padding:12px 0 0 8px;}
.menu-services-list li{background-image:url('/images/menu-services-list.gif');background:url('/images/menu-services-list.gif') left center no-repeat;color:#545454;line-height:18px;width:auto !important;padding:0 0 0 16px !important;}
#menu-quick-feedback{border:5px solid #dedede;padding:0 0 12px;}
.menu-quick-feedback-title{display:block;font-family:Times New Roman;font-size:21px;line-height:27px;background:red url('/images/menu-quick-feedback-bg.gif') left center no-repeat;color:#fff;margin:12px 8px 6px 0;padding:0 0 0 26px;}
#menu-quick-feedback label{display:block;clear:left;white-space:nowrap;font-family:Trebuchet MS;font-size:12px;color:#858585;margin:0 0 0 11px;padding:6px 0 0;}
.input-quick-feedback{display:block;clear:both;position:relative;margin:0 8px 0 11px;}
.input-quick-feedback input,.input-quick-feedback textarea{display:block;border:1px solid #c4c4c4;border-right:3px solid #848484;border-bottom:3px solid #848484;background-color:#fff;width:185px;line-height:16px;font-size:14px;font-family:Trebuchet MS;color:#000;padding:2px;}
.input-quick-feedback textarea{height:100px;}
.submit-quick-feedback{display:block;clear:both;height:22px;line-height:22px;width:193px;font-family:Times New Roman;font-size:20px;background-color:#848484;color:#fff;font-style:italic;margin:10px 8px 0 11px;}
#menu-quote{margin:40px 0 20px;}
.menu-quote-title{display:block;font-family:Times New Roman;font-size:20px;color:red;line-height:14px;font-style:italic;background:url('/images/menu-quote-title-bg.gif') left top no-repeat;margin:0 0 20px;padding:0 0 0 44px;}
#menu-quote p{padding:0 0 20px;}
#menu-quote p.last{background:url('/images/menu-quote-p-bg.gif') right bottom no-repeat;}
#main{background-image:url('/images/menu-border.gif');background-position:left top;background-repeat:repeat-y;position:relative;margin:0 0 0 258px;padding:16px 0 0 34px;}
#main a{color:#000;}
#main .crumbs{display:block;line-height:26px;font-family:arial;font-size:16px;font-weight:700;font-style:italic;background-image:url('/images/main-crumbs-bg.gif');background-position:left center;background-repeat:no-repeat;color:#000;margin:0 0 26px;padding:0 0 0 20px;}
#main .crumbs a{color:gray;text-decoration:none;}
#main h1{font-family:Times New Roman;font-size:32px;font-weight:400;line-height:26px;color:#000;margin:0;}
#main h1 a{color:#f40000;}
#main h2{font-family:Times New Roman;font-size:21px;font-weight:400;line-height:18px;color:#000;display:block;width:99%;margin:26px 0 0;}
#main p{line-height:18px;padding:24px 0 0;}
#main p a{color:#f10000;font-weight:700;}
#main p a:hover{color:#000;}
#main[class!='Ymaps'] img{border-top:4px solid #838383;border-left:4px solid #838383;border-bottom:4px solid red;border-right:4px solid red;margin:0 10px 10px;}
#main img[align='left']{margin-left:0;}
#main img[align='right']{margin-right:0;}
#main ul{display:block;color:#414040;font-style:italic;margin:18px 0 0 18px;}
#main ul li{list-style-image:url('/images/main-ul-bg.gif');margin:0 0 10px;padding:0 0 0 8px;}
span.main-title{display:inline-block;width:99%;line-height:38px;font-size:32px;font-family:Times New Roman;color:#000;background-image:url('/images/main-title-bg.gif');background-position:center top;background-repeat:repeat-x;margin:24px 0 0;padding:3px 0 0;}
span.main-title i,span.main-title a{font-style:normal;background-image:url('/images/main-title-i.gif');background-position:left center;background-repeat:no-repeat;padding:0 0 0 25px;}
span.main-title a.all{float:right;font-size:18px;background:none;padding:0;}
div.main-list-triada{display:block;}
div.main-list-block{_margin:4px 0;float:left;width:33%;background-image:url('/images/main-list-block-bg.gif');background-position:right top;background-repeat:repeat-y;text-align:left;z-index:99;overflow:visible;margin:8px 0;}
div.main-list-block span{display:block;background-color:#f4f5f5;margin:0 10px;padding:3px 0 6px;}
div.main-list-block span.block-head{_margin:0 10px;background-image:url('/images/main-list-head-bg.gif');background-position:right top;background-repeat:repeat-x;margin:-4px 10px 0;}
.main-list-block-title{display:block;font-family:Times New Roman;font-size:21px;line-height:27px;background:#848484 url('/images/main-list-block-title-bg.gif') left center no-repeat;color:#fff;white-space:nowrap;overflow:hidden;margin:12px 8px 6px 0;padding:0 0 0 26px;}
.main-list-block-pf{display:block;font-family:Times New Roman;font-size:21px;line-height:27px;background:red url('/images/main-list-block-pf-bg.gif') left center no-repeat;color:#fff!important;white-space:nowrap;overflow:hidden;text-decoration:none;font-style:italic;margin:12px 8px 6px 0;padding:0 0 0 26px;}
.main-list-block-value{display:inline-block;font-family:Times New Roman;font-size:21px;line-height:27px;background:#848484;color:#fff;white-space:nowrap;overflow:hidden;margin:4px 8px 6px 10px;padding:0 10px 0 16px;}
div.main-list-block span.block-head img{border-top:4px solid #838383;border-left:4px solid #838383;border-bottom:4px solid red;border-right:4px solid red;margin:10px 0 !important;}
div.main-list-block span.block-content{overflow:hidden;padding:10px;}
div.main-list-block span.block-content p{padding:0 0 10px !important;}
div.main-list-block span.block-content ul{margin:0 0 0 10px;}
div.main-list-block span.block-content ul li{padding:0 0 10px;}
div.main-list-block span.block-content ul li a{color:#F10000;font-weight:700;}
div.main-list-block span.block-content blockquote{font-size:12px;font-style:italic;line-height:18px;padding:0 4px 10px;}
div.main-list-block span.block-content img{border:0;}
div.main-list-block span.block-foot{_margin:0 10px;background-image:url('/images/main-list-foot-bg.gif');background-position:right bottom;background-repeat:repeat-x;text-align:right;background-color:#fff;margin:0 10px -4px;}
div.main-list-block span.block-foot a{color:#000;font-size:11px;font-weight:700;background-image:url('/images/block-foot-bg.gif');background-position:right center;background-repeat:no-repeat;padding:0 8px 0 0;}
div.main-list-block span.block-foot a:hover{color:#f10000;}
div.main-list-block.last{background-image:none;}

div.gray-block ul li {padding-left: 0!important; margin-bottom: 12px!important; list-style-image:url('/images/main-list-block-ul-li.png')!important; font-size: 12px; font-style: normal; color: #848484; line-height: 18px}
div.gray-block ul {margin-top: 7px!important}
div.gray-block .block-head {display:block;background-color:#f4f5f5; padding: 17px 8px 17px 10px; background-image:url('/images/main-list-head-bg.gif');background-position:right top;background-repeat:repeat-x;}
div.gray-block .title i.l {font-size: 21px; background: url('../images/main-list-block-pf-2.png') no-repeat #848484; margin-left: -10px; padding-left: 26px}
div.gray-block .title i {margin-bottom: 10px; background: #848484; display: block; font-family: Times New Roman; font-style: italic; font-size: 17px; padding-left: 16px; padding-right: 6px}
div.gray-block .title {color: #f4f5f5!important; text-decoration: none; }
div.gray-block {margin: 10px 0 0 0; }

div.main-list-triada div.gray-block .block-head {height: 400px; padding-bottom: 0!important}
div.main-list-triada div.gray-block {margin: 0}

form.main-feedback{display:block;width:360px;margin:20px auto 0;}
form.main-feedback label{display:block;white-space:nowrap;font-family:Trebuchet MS;font-size:12px;color:#858585;margin:0 0 0 3px;padding:6px 0 0;}
form.main-feedback label i{font-style:normal;color:red;}
form.main-feedback input,form.main-feedback textarea{display:block;border:1px solid #c4c4c4;border-right:3px solid #848484;border-bottom:3px solid #848484;background-color:#fff;width:360px;line-height:16px;font-size:14px;font-family:Trebuchet MS;color:#000;padding:2px;}
form.main-feedback input.checkbox{width:30px;display:inline;line-height:26px;border:0 !important;}
form.main-feedback label.checkbox-label{display:inline;line-height:26px;}
form.main-feedback .checkboxes{display:block;margin:20px 0 6px;}
.submit-main-feedback{display:block;height:22px !important;line-height:22px !important;width:200px !important;font-family:Times New Roman !important;font-size:20px !important;background-color:#848484 !important;color:#fff !important;font-style:italic !important;border:0 !important;margin:20px 0 !important;padding:0 !important;}
#footer{background-color:#f4f5f5;clear:both;border-top:5px solid #dedede;border-bottom:14px solid #f21e1e;margin:0 auto;padding:0 5% 70px;}
#footer-content{position:relative;width:1000px;margin:0 auto;}
#foot-menu{display:block;position:relative;line-height:20px;padding:40px 0 0;}
#foot-menu li.foot-submenu{float:left;list-style:none;margin:0 0 0 10px;padding:0 0 0 12px;}
#foot-menu li.foot-submenu i{display:block;font-family:Arial;color:#5f5f5f;font-size:14px;font-style:normal;padding:0 20px 20px 0;}
#foot-menu li.foot-submenu a{display:block;font-family:Arial;color:#F10000;font-size:13px;text-decoration:underline;padding:0 10px;}
#foot-menu li.foot-submenu a:hover{color:#000;}
#foot-phone{position:absolute;display:block;bottom:-60px;left:5%;text-align:right;color:#f32222;font-size:22px;margin:0 0 0 220px;}
#foot-phone i{font-style:normal;color:#000;font-size:17px;}
#foot-phone a{color:#000;font-size:11px;font-weight:700;}
#foot-address{position:absolute;display:block;bottom:-60px;right:5%;text-align:left;color:#000;font-size:11px;margin:0 120px 0 0;}
#foot-address a{color:#777;}
#foot-copy{position:absolute;display:block;bottom:-50px;left:5%;text-align:right;color:#000;font-size:11px;}
.developers-top{position:absolute;top:0;left:14px;_left:-20px;}
.developers-top img{border:0 !important;margin:0 !important;}
.developers-red{font-weight:700;color:red;}
.developers-free{color:red;text-transform:uppercase;}
.delevopers-info{display:block;line-height:34px;background:#fffada url('/images/developers-info.gif') left center no-repeat;border:1px solid #ffe794;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;margin:20px 0 0;padding:0 0 0 30px;}
.delevopers-h{display:block;font-size:21px;line-height:18px;color:#000;font-family:Times New Roman;height:56px;background:transparent url('/images/developers-book.jpg') left center no-repeat;margin:22px 0 0;padding:22px 0 22px 140px;}
.developers-example{position:relative;margin:20px 0 0;padding:0 0 0 44px;}
.developers-example i.num{position:absolute;display:block;width:22px;height:22px;line-height:22px;text-align:center;top:0;left:0;_left:-44px;font-style:normal;color:#fff;font-size:18px;font-family:Times New Roman;background:red;}
.developers-example h4{font-size:19px;line-height:22px;color:red;font-family:Times New Roman;font-weight:400;}

.parthers-block table .last td {background: none}
.parthers-block table td {height: 65px; line-height: 65px; text-align: center; background: url("/images/main-list-foot-bg.gif") repeat-x bottom}
.parthers-block table {width: 100%; }
.parthers-block {border:5px solid #DEDEDE; margin-bottom:31px}

.contacts-block .block .wrap {background: white; padding: 10px 0}
.contacts-block .block .wrap-border {padding: 2px 0; border-top: 1px dotted #c1c2c2; border-bottom: 1px dotted #c1c2c2;}
.contacts-block .block {width: 157px; float: left; padding: 0 15px; border-right: 1px dotted #c1c2c2;}
.contacts-block .last {border-right: 0; padding-right: 0}
.contacts-block .skype {background: url('../images/contacts-block-skype.png') no-repeat}
.contacts-block .icq {background: url('../images/contacts-block-icq.png') no-repeat}
.contacts-block .icn {padding-left: 55px; background-position: 15px 0px}
.contacts-block b {display: block; font-size: 13px; color: black}
.contacts-block a {color: #858585}
.contacts-block {margin-left: -15px; position: relative; font-size: 11px; color: #858585; overflow: hidden}
#head-content .contacts-block {position: absolute; top: 37px; left: 42%}
#main .contacts-block .contacts-block .icn {}
#main .contacts-block .block b {font-size: 16px}
#main .contacts-block .block {font-size: 12px;}
#main .contacts-block .block .wrap {background: #f1f0e7}
.need-help {display:block;font-family:Times New Roman;font-size:20px;color:red;line-height:14px;font-style:italic; margin:0 0 20px 24px;}

#helper {position: absolute; width: 100%; height: 2000px; background: url('../images/helper.jpg'); top: 0; left: 0; opacity: 0.7; z-index: 1000}
