* {margin:0; padding:0;}
img {border:none;}
a {outline:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #000;}
a:hover {text-decoration:none;}

ul {list-style:none;}
h1 {color:#a62e96; font-size:23px;}
h2 {}
.clear {clear:both}

html, body, td, div, input , select, textarea {font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #000;}
body {background: #fff;}


.wrapper {width:956px; margin:auto;}

.header {height:397px; width:956px; background:url(../img/head.jpg) no-repeat; position:relative;}
.header .mmenu {padding:10px 0px 0px 25px; height:34px;}
.header .mmenu li {float:left; height:18px; padding:1px 18px 15px; background: url(../img/menubg.gif) no-repeat 2px 0px; position:relative;/* border-right:1px solid #179ef5;*/ z-index:100;}
/*.header .mmenu li.last.over, .header .mmenu li.last {border-right:none;}*/
.header .mmenu li.first.over, .header .mmenu li.first {background: none;}
.header .mmenu li a {color:#fff; font-weight:bold; text-decoration:none;}
.header .mmenu li.over {background-image: url(../img/menubg_.gif); /*border-right:1px solid #fff;*/}
.header .mmenu li.over a {color:#03aeef;}
.header .mmenu li ul {/*opacity:0.7; */display:none; position:absolute; top:34px; left:4px;/* top:19px; left:-2px;*/ width:130px; padding:0px 18px; background:#748CA4; border-bottom:3px solid #179ef5; z-index:101;}
.header .mmenu li.over ul {display:block;}
.header .mmenu li ul li, .header .mmenu li.over ul li {background:none; height:auto; float:none; border:none; border-top:1px solid #179ef5; padding:7px 0px 7px;}
.header .mmenu li ul li.first {float:none; border:none;}
.header .mmenu li ul li a, .header .mmenu li.over ul li a {font-size:11px; font-weight:normal; color:#fff;}
.header .mmenu li ul li.over a {color:#03aeef;}

.header a.logo {position:absolute; top:137px; left:28px; width:253px; height:58px;}
.header a.home {position:absolute; top:49px; left:43px; width:11px; height:9px; background:url(../img/ico-home.gif) no-repeat;}
.header a.mail {position:absolute; top:50px; left:64px; width:10px; height:8px; background:url(../img/ico-mail.gif) no-repeat;}
.header a.map {position:absolute; top:48px; left:83px; width:11px; height:11px; background:url(../img/ico-map.gif) no-repeat;}
.header div.call {position:absolute; top:7px; right:212px; font-size:24px; color:#fff;}
.header div.call span {font-size:18px; color:#189ff6;}
.header div.order {position:absolute; top:7px; right:30px; color:#fff; font-weight:bold;}
.header div.order a {color:#fff; font-weight:bold;}
.header div.lang {position:absolute; top:45px; right:28px; color:#526b7f;}
.header div.lang a {color:#526b7f; font-size:11px;}
.header div.lang a:hover {color:#fff; text-decoration:underline;}

.header .top-text {position:absolute; top:66px; left:363px; width:534px; height:175px; padding:13px 13px 0px 24px; background:url(../img/head3.jpg) no-repeat;}
.header .top-text div.img {float:left; width:162px; height:162px; margin-right:16px;}
.header .top-text h2 {font-weight:normal; font-size:24px;}
.header .top-text p {font-size:14px;}
.header .top-text a.next {position:absolute; bottom:10px; right:12px; width:25px; height:26px; background:url(../img/ico-next.gif) no-repeat;}
.header .top-text a.prev {position:absolute; bottom:10px; right:39px; width:25px; height:26px; background:url(../img/ico-prev.gif) no-repeat;}

.header .switch-button {position:absolute; background:url(../img/ico-switch.gif) no-repeat; top:127px; right:-29px; height:66px; width:29px;}
.header .switch-button:hover {background:url(../img/ico-switch_.gif) no-repeat;}

.header .smenu {height:46px; margin-top:232px; padding-top:13px;}
.header .smenu a {height:46px;}
.header .smenu a.sm1 {float:left; display:block; background:url(../img/sm1.gif) no-repeat 0 5px; padding-left:41px; width:73px; color:#fff; text-decoration:none; font-weight:bold;font-size:14px; margin-left:8px;}
.header .smenu a.sm1:hover {background:url(../img/sm1_.gif) no-repeat 0 5px;}
.header .smenu a.sm2 {float:left; display:block; background:url(../img/sm2.gif) no-repeat 0 5px; padding-left:48px; width:84px; color:#fff; text-decoration:none; font-weight:bold;font-size:14px; margin-left:70px;}
.header .smenu a.sm2:hover {background:url(../img/sm2_.gif) no-repeat 0 5px;}
.header .smenu a.sm3 {float:left; display:block; background:url(../img/sm3.gif) no-repeat 0 5px; padding-left:37px; width:92px; color:#fff; text-decoration:none; font-weight:bold;font-size:14px; margin-left:65px;}
.header .smenu a.sm3:hover {background:url(../img/sm3_.gif) no-repeat 0 5px;}
.header .smenu a.sm4 {float:left; display:block; background:url(../img/sm4.gif) no-repeat 0 5px; padding-left:48px; width:92px; color:#fff; text-decoration:none; font-weight:bold;font-size:14px; margin-left:50px;}
.header .smenu a.sm4:hover {background:url(../img/sm4_.gif) no-repeat 0 5px;}
.header .smenu a.sm5 {float:left; display:block; background:url(../img/sm5.gif) no-repeat 0 5px; padding-left:40px; width:94px; color:#fff; text-decoration:none; font-weight:bold;font-size:14px; margin-left:57px;}
.header .smenu a.sm5:hover {background:url(../img/sm5_.gif) no-repeat 0 5px;}
.header .bottom-text {font-size:13px; color:#fff; padding:10px 16px 0px 16px;}

.header-min {height:297px; background:url(../img/head2.jpg) no-repeat;}
.header-min .switch-button {background:url(../img/ico-switch2.gif) no-repeat; top:77px;}
.header-min .switch-button:hover {background:url(../img/ico-switch2_.gif) no-repeat;}
.header-min .top-text {display:none;}
.header-min .smenu {margin-top:132px;}
.header-min a.logo {top:97px;}
.header-min .innerMenuSmall {display:block;}
.header-min .innerMenuBig {display:none;}

.innerMenuBig {width:653px; display:block; position:absolute; top:68px; left:290px; height:188px;}
.innerMenuBig .innerMenuF {font-size:24px; color:#000; float:left; padding-top:78px; height:110px;}
.innerMenuBig .innerMenuF.children {/*margin-right:51px;*/padding-right:51px; background:url('../img/innerMenuStart.png') no-repeat 100% 0;}
/*.innerMenuBig .children {width:51px; background:url('../img/innerMenuStart.png') no-repeat 100% 0; float:right; height:188px;}*/
.innerMenuBig .innerMenuF a {font-family:Tahoma; font-size:24px; color:#364754;}
.innerMenuBig .tableWrapper {float:left;width:100%;}
.innerMenuBig .innerMenuWhite {width:100%;}
.innerMenuBig .innerMenuWhite td.first {width:0px; display: block;}
.innerMenuBig .innerMenuWhite td.second {width:100%;}
.innerMenuBig .innerMenuWhite td.second a.first {display:block; float:left;}
.innerMenuBig .innerMenuWhite td.third {width:7px;}
.innerMenuBig .innerMenuStart {margin-left:12px; width:39px; height:188px;/* background:url('../img/innerMenuStart.png') no-repeat 0*/; float:left;}
.innerMenuBig .innerMenuS {width:100%; height:188px; float:left; background:url('../img/innerMenuBg.png') repeat-x 0; padding:0px; color:#364754; font-weight:bold;}
.innerMenuBig .innerMenuS a {font-family:Tahoma; font-weight:normal; font-size:11px; color:#364754; line-height:20px;}
.innerMenuBig .innerMenuS a:hover {text-decoration:underline; color:#179ef5;}
.innerMenuBig .innerMenuS p.parent {height:20px; float:left;}
.innerMenuBig .innerMenuS a.first {font-weight:bold; font-size:14px;}
.innerMenuBig .innerMenuS a.cur {text-decoration:none;}
.innerMenuBig .innerMenuS p.children {/*height:20px;*/ float:left;}
.innerMenuBig .innerMenuS .wrapInnerMenuS {display:table-cell; height:187px; vertical-align:middle;}
.innerMenuBig .innerMenuS .wrapInnerMenuS .inner {margin-top: expression((parseInt(parentNode.offsetHeight) - parseInt(this.offsetHeight))<0 ? "0" : (parseInt(parentNode.offsetHeight) - parseInt(this.offsetHeight))/2 + "px");}
.innerMenuBig .innerMenuBg {height:188px; margin-right:7px; background:url('../img/innerMenuBg.png') repeat-x 0; float:right;}
.innerMenuBig .innerMenuEnd {width:7px; height:188px; background:url('../img/innerMenuEnd.png') no-repeat 0; float:right;}


.innerMenuSmall {display:none; position:absolute; top:109px; left:290px;}
.innerMenuSmall .innerMenuF {font-size:24px; color:#000; float:left;}
.innerMenuSmall .innerMenuF a {font-family:Tahoma; font-size:24px; color:#364754;}
.innerMenuSmall .innerMenuS {font-size:24px; color:#000; float:left; margin-left:15px;}
.innerMenuSmall .innerMenuS a {font-family:Tahoma; font-size:24px; color:#364754; font-weight:bold; text-decoration:none;}

.content {padding:18px 0px; width:905px; overflow:hidden; margin: 0 auto;}
.content .leftSide {float:left; width:533px;}
.content .leftSide ul {margin-left:10px; list-style:disc inside;}
.content .rightSide {float:right; width:352px;}

.blockText {line-height:18px;}
.blockText h2 {line-height:30px; margin-bottom:10px; font-size:24px; color:#000; font-weight:normal;}
.blockText h2 a {font-size:24px; color:#000; font-weight:normal; text-decoration:none;}
.blockText a.all {background:url(../img/ico-arrow-right.gif) no-repeat 100% 5px; padding-right:15px; color:#03aeef; font-size:11px; margin-top:5px;}
.blockText a.all:hover {color:#000; text-decoration:underline;}

.dicText {line-height:18px;}
.dicText h2, .dicText h1 {font-size:24px; color:#000; font-weight:normal; margin-bottom:10px;}
.dicText a.prev {background:url(../img/ico-arrow-left.gif) no-repeat 0 8px; padding-left:15px; color:#03aeef; font-size:11px; margin-top:5px; float:left;}
.dicText a.next {background:url(../img/ico-arrow-right.gif) no-repeat 100% 8px; padding-right:15px; color:#03aeef; font-size:11px; margin-top:5px; float:right;}
.dicText a.prev:hover, .dicText a.next:hover {color:#000; text-decoration:underline;}

.blog {line-height:18px; margin-top:20px;}
.blog h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:10px;}
.blog a.all {background:url(../img/ico-arrow-right.gif) no-repeat 100% 5px; padding-right:15px; color:#03aeef; font-size:11px; margin-top:5px;}
.blog a.all:hover {color:#000; text-decoration:underline;}
.blog .item {margin-bottom:15px; padding-left: 10px;}
.blog .item h3 {color:#03aeef; font-size:18px; margin: 15px 0px;}
.blog .item h3 a {color:#000000; font-size:18px; text-decoration: none; font-weight:normal;}
.blog .item h3 a:hover {text-decoration: underline;}
.blog .item div.info {color:#999999; margin:2px 0px;}
.blog .item div.text {overflow:hidden;}
.blog .item div.text div {float:left; display:block; text-decoration:none; width:472px;}
.blog .item div.text div.img {width:40px;}
.blog .item div.text .img {width:40px; float:left; margin-right:10px; margin-top:3px;}
.blog .item.over h3 {color:#000;}
.blog .item.over div.info {color:#03aeef;}

.clients {line-height:18px; margin:10px 0px 0px 16px;}
.clients h4 {height:24px;/*font-size:24px; color:#000; font-weight:normal;*/ margin-bottom:10px;}
.clients h4 a {text-decoration: none; float:auto; font-size:24px; color:#000; font-weight:normal; margin-bottom:10px;}
.clients h4 a:hover {text-decoration:underline;}
.clients a {float:left; margin:0px 0px 5px 10px;}
.clients a.first {margin-left:0px;}
.clients a img {width:143px; height:64px; padding:8px; border:1px solid #cccccc;}

.resumeOne {background:url(../img/resume-bg.gif) no-repeat; height:234px; width:322px; padding:15px; margin-bottom:19px;}
.resumeOne h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.resumeOne .sel {font-weight:bold; padding:3px 0px;}
.resumeOne .sel select {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:20px; width:310px;}
.resumeOne .textarea {font-weight:bold; padding:3px 0px;}
.resumeOne .textarea textarea {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:65px; width:310px;}
.resumeOne .file {font-weight:bold; padding:3px 0px;}
.resumeOne .file input {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:auto; width:310px;}
.resumeOne a.send {width:104px; height:26px; float:right; margin-top:10px;}
.resumeOne a.ua {width:104px; height:26px; background:url(../img/ua/butt-send.gif) no-repeat; float:right; margin-top:10px;}
.resumeOne a.ru {width:104px; height:26px; background:url(../img/ru/butt-send.gif) no-repeat; float:right; margin-top:10px;}
.resumeOne a.seo {width:104px; height:26px; background:url(../img/seo/butt-send.gif) no-repeat; float:right; margin-top:10px;}

.resumeTwo {background:url(../img/resume2-bg.gif) no-repeat; height:234px; width:322px; padding:15px; margin-bottom:19px; position:relative; display:none;}
.resumeTwo h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.resumeTwo a.close {width:17px; height:17px; background:url(../img/ico-close.gif) no-repeat; position:absolute; top:160px; right:13px;}

.askQuestion {background:url(../img/question-bg.gif) no-repeat; height:234px; width:322px; padding:15px; margin-bottom:19px;}
.askQuestion h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.askQuestion .hr {height:1px; margin-bottom:10px; margin-top:5px; background:url(../img/hDot2.gif) repeat-x; font-size:0px;}
.askQuestion .input {font-weight:bold; padding:0px 0px;}
.askQuestion .input input {width:318px; background:#fff; border:1px solid #d4d0c8; height:17px; margin-bottom:5px; padding:1px 0px 0px;}
.askQuestion .input input.checkbox {width:15px; height:15px; margin-bottom:0px; vertical-align: middle; padding:0px;}
.askQuestion .input input.file {height:auto;}
.askQuestion .textarea {font-weight:bold; padding:3px 0px;}
.askQuestion .textarea textarea {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:65px; width:318px;}
.askQuestion a.send {width:104px; height:26px; float:right; margin-top:10px;}
.askQuestion a.ua {width:104px; height:26px; background:url(../img/ua/butt-send.gif) no-repeat; float:right; margin-top:10px;}
.askQuestion a.ru {width:104px; height:26px; background:url(../img/ru/butt-send.gif) no-repeat; float:right; margin-top:10px;}
.askQuestion a.seo {width:104px; height:26px; background:url(../img/seo/butt-send.gif) no-repeat; float:right; margin-top:10px;}

.searchClient {background:url(../img/searchclient-bg.gif) no-repeat; height:234px; width:322px; padding:15px; margin-bottom:19px;}
.searchClient h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.searchClient .hr {height:1px; margin-bottom:10px; margin-top:5px; background:url(../img/hDot2.gif) repeat-x; font-size:0px;}
.searchClient .sel {font-weight:bold; padding:3px 0px;}
.searchClient .sel select {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:20px; width:320px;}
.searchClient .sel select option {padding:2px 10px;}
.searchClient .input {font-weight:bold; padding:0px 0px;}
.searchClient .input input {width:318px; background:#fff; border:1px solid #d4d0c8; height:17px; margin-bottom:5px; padding:1px 0px 0px;}
.searchClient .input input.checkbox {width:15px; height:15px; margin-bottom:0px; vertical-align: middle; padding:0px;}
.searchClient .input input.file {height:auto;}
.searchClient .textarea {font-weight:bold; padding:3px 0px;}
.searchClient .textarea textarea {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:65px; width:318px;}
.searchClient a.send {width:104px; height:26px; float:right; margin-top:10px;}
.searchClient a.ua {width:104px; height:26px; background:url(../img/ua/butt-send.gif) no-repeat; float:right; margin-top:10px;}
.searchClient a.ru {width:104px; height:26px; background:url(../img/ru/butt-send.gif) no-repeat; float:right; margin-top:10px;}
.searchClient a.seo {width:104px; height:26px; background:url(../img/seo/butt-send.gif) no-repeat; float:right; margin-top:10px;}

/*
.resumeTwo {background:url(../img/resume2-bg.gif) no-repeat; height:234px; width:322px; padding:15px; margin-bottom:19px; position:relative; display:none;}
.resumeTwo h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.resumeTwo a.close {width:17px; height:17px; background:url(../img/ico-close.gif) no-repeat; position:absolute; top:160px; right:13px;}
*/

.diksh {background:url(../img/diksh-bg.gif) no-repeat; height:253px; width:322px; padding:15px; margin-bottom:19px;}
.diksh h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.diksh .search {font-weight:bold;}
.diksh .search input {font-weight:normal; border:1px solid #d4d0c8; background:#fff; height:18px; width:310px;}
.diksh .wrap {overflow:hidden; padding:5px 0px;}
.diksh a {display:block; float:left; background:url(../img/ico-diksh-bg.gif) no-repeat; width:28px; height:17px; text-decoration:none; text-transform:uppercase; color:#fff; font-size:10px; text-align:center; padding-top:6px;}
.diksh a.dis {background:url(../img/ico-diksh2-bg.gif) no-repeat; cursor:default;}
.diksh a.cur {background:url(../img/ico-diksh3-bg.gif) no-repeat;}
.diksh a.search {width:104px; height:26px; background:url(../img/butt-send.gif) no-repeat; float:right; margin-top:10px; padding-top:0;}
.diksh a.ru {background:url(../img/ru/butt-send.gif) no-repeat;}
.diksh a.ua {background:url(../img/ua/butt-send.gif) no-repeat;}
.diksh a.seo {background:url(../img/seo/butt-send.gif) no-repeat;}

.dicList {overflow:hidden;}
.dicList h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.dicList .leftCol {float:left; width:50%;}
.dicList .rightCol {float:left; width:50%;}
.dicList .item { overflow:hidden; margin-bottom:45px;}
.dicList .item .itemL {float:left; text-align:center; font-size:36px; text-transform:uppercase; width:50px;}
.dicList .item .itemR {float:left; padding-top:5px; width:226px;}
.dicList .item .itemR a {color:#03aeef;}
.dicList .item .itemR a:hover {color:#000;}

.VacText { position:relative;}
.VacText h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.VacText .txt {line-height:18px;}
.VacText a.rss {position:absolute; top:10px; right:10px; background:url(../img/ico-rss.gif) no-repeat 100% 1px; padding-right:20px; font-size:9px; color:#5c5c5c; height:11px; padding-top:5px;}
.VacText a.rss:hover {color:#03aeef; text-decoration:underline;}

.content .leftSide ul.job {margin:10px 0px 65px; list-style-type: none;}
.content .leftSide ul.faq {margin:0px 0px 12px; list-style-type: none;}
ul.job > li, ul.faq > li {padding:3px 0px 3px 0px; margin-left:25px; background:url('../img/hDot.gif') repeat-x 0% 100%;}
ul.job > li a, ul.faq li a {display:block; min-height:14px; padding:9px 0px; color:#333333; font-weight:bold; text-decoration:none;}
ul.job > li a span, ul.faq li a span {/*text-decoration:underline;*/background:url('../img/hDot.gif') repeat-x 0% 100%;}
ul.job > li a:hover, ul.faq li a:hover {color:#03aeef; text-decoration:none;}
ul.job > li div, ul.faq li div {display:none; padding:0px 0px 10px 0px;}
ul.job > li div span.name {font-weight:bold; color:#5c5c5c; background:url(../img/ico-home3.gif) no-repeat 1px 3px; display:block; margin-top:10px; padding:0px 0px 0px 18px;}
ul.job > li div span.phone {font-weight:bold; color:#5c5c5c; background: url(../img/ico-phone2.gif) no-repeat 0 2px; display:block; margin-top:5px; padding:0px 0px 0px 18px;}
ul.job > li.open div, ul.faq li.open div {display:block; padding-left:22px;}
ul.job > li.open div, ul.faq li.open div ul li {background: none;}
ul.job > li.open a, ul.faq li.open a {color:#03aeef;}
ul.job > li a > img, ul.faq li a > img {background:url('../img/ico-add.png') no-repeat 0 0px; vertical-align:bottom;}
ul.job > li.open a > img, ul.faq li.open a > img {background:url('../img/ico-busy.png') no-repeat 0 0px; vertical-align:bottom;}
ul.job > li.open span, ul.faq li.open span {text-decoration:none;}


.other {margin-top:20px; width:550px; background:url(../img/other-top.gif) 0 0 no-repeat #f5f5f5;}
.other .inner {background:url(../img/other-bot.gif) 0px 100% no-repeat; padding:9px 13px;}
.other .inner h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.other .inner a {padding:0px 0px 0px 22px; display:block; background:url(../img/ico-arrow.gif) no-repeat; height:15px; margin-top:8px;}
.other .inner a:hover {color:#179ef5; text-decoration:underline;}

.informer {background:url(../img/inform-bg.gif); height:138px; width:322px; padding:15px; margin-bottom:19px;}
.informer h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.informer .text {padding-left:16px;}
.informer .text a {font-size:24px; color:#000;}
.informer .text a:hover {color:#03aeef; text-decoration:underline;}
.informer a.all {background:url(../img/ico-arrow-right.gif) no-repeat 100% 5px; padding-right:15px; color:#03aeef; font-size:11px; margin-top:5px; float:right;}
.informer a.all:hover {color:#000; text-decoration:underline;}

.us2 {width:352px; margin-bottom:19px;}
.us2 .main {background:url(../img/us-bg2.gif) no-repeat; height:144px; padding:15px;}
.us2 .main .text1 div, .us2 .main .text2 div {margin:1px 0; background:url(../img/hDot.gif) repeat-x 0px bottom; clear:both; width:100%; height:18px;}
.us2 .main .text1 h2, .us2 .main .text2 h2 {font-size:16px;}
.us2 .main .text1 div a, .us2 .main .text2 div a {float:left;}
.us2 .main .text1 div span, .us2 .main .text2 div span {float:right;}
.us2 .bottom {height:46px;}

.us2.one .bottom .m1 {background:url(../img/us1-bg2.gif) no-repeat; width:132px; height:31px; float:left; padding:15px 0px 0px 45px;}
.us2.one .bottom .m2 {background:url(../img/us2-bg2.gif) no-repeat; width:175px; height:29px; float:left; text-align:center; padding-top:17px;}
.us2.one .bottom .m1 a {font-size:14px; color:#000; text-decoration:none; font-weight:bold;}
.us2.one .bottom .m2 a {font-size:14px; color:#000;}
.us2.one .bottom .m2 a:hover {color:#ff0000; text-decoration:underline;}
.us2.one .text1 {display:block; line-height:18px;}
.us2.one .text2 {display:none;}

.us2.two .bottom .m1 { background:url(../img/us1-bg2_.gif) no-repeat; width:177px; height:29px; float:left; text-align:center; padding-top:17px;}
.us2.two .bottom .m2 { background:url(../img/us2-bg2_.gif) no-repeat; width:141px; height:31px; float:left; padding:15px 0px 0px 34px;}
.us2.two .bottom .m2 a {font-size:14px; color:#000; text-decoration:none; font-weight:bold;}
.us2.two .bottom .m1 a {font-size:14px; color:#000;}
.us2.two .bottom .m1 a:hover {color:#ff0000; text-decoration:underline;}
.us2.two .text1 {display:none;}
.us2.two .text2 {display:block; line-height:18px;}

.us {width:352px; margin-bottom:19px;}
.us .main {background:url(../img/us-bg.gif) no-repeat; height:145px; padding:15px;}
.us .top {height:43px;}
.us .main .cont {height:130px; overflow: hidden; margin-bottom:5px;}
.us .main .text1,
.us .main .text2 {position:relative;}
.us .main a.all {position:absolute; right:10px; background:url(../img/ico-arrow-right.gif) no-repeat 100% 5px; padding:0px 15px 0px 0px; color:#03aeef; font-size:11px; /*margin-top:15px;*/ float:right; text-decoration:underline;}
.us .main a.all:hover {color:#000; text-decoration:underline;}
.us .text1 a, .us .text2 a, .keywords a {padding:10px; text-decoration:none;}
.us .text1 a:hover, .us .text2 a:hover {color:#03aeef;}

/* us */
.us.one .top .m1 { background:url(../img/us1-bg.gif) no-repeat; width:104px; height:40px; float:left; text-align:center; padding-top:3px;}
.us.one .top .m2 { background:url(../img/us2-bg.gif) no-repeat; width:248px; height:38px; float:left; text-align:center; padding-top:5px;}
.us.one .top .m1 a {font-size:22px; color:#000; text-decoration:none;}
.us.one .top .m2 a {font-size:18px; color:#000;}
.us.one .top .m2 a:hover {color:#03aeef; text-decoration:underline;}
.us.one .text1 {display:block;}
.us.one .text2 {display:none;}

.us.two .top .m1 { background:url(../img/us1-bg_.gif) no-repeat; width:103px; height:38px; float:left; text-align:center; padding-top:5px;}
.us.two .top .m2 { background:url(../img/us2-bg_.gif) no-repeat; width:249px; height:40px; float:left; text-align:center; padding-top:3px;}
.us.two .top .m2 a {font-size:22px; color:#000; text-decoration:none;}
.us.two .top .m1 a {font-size:18px; color:#000;}
.us.two .top .m1 a:hover {color:#03aeef; text-decoration:underline;}
.us.two .text1 {display:none;}
.us.two .text2 {display:block;}
/* /us */

.footer {height:75px; background:url(../img/footer-bg2.gif); padding:15px; width:873px; margin:0 auto;}
.footer .one {color:#fff; font-size:24px;padding-top:25px; float:left; width:100px;}
.footer .two {color:#fff; float:left; width:321px;}
.footer .two span {padding-left:18px;}
.footer .two span.adress {background:url(../img/ico-home2.gif) no-repeat 1px 3px;}
.footer .two span.phone {background:url(../img/ico-phone.gif) no-repeat 0px 3px;}
.footer .two span.mail {background:url(../img/ico-mail2.gif) no-repeat 1px 4px;}
.footer .two a {color:#fff;}
.footer .three {color:#fff; float:left;}
.footer .four {color:#fff; float:right; width:190px; text-align:right;}
.footer .four a {color:#fff; background:url(../img/ico-seo.gif) no-repeat; padding:0px 0px 0px 19px;}
.footer .four a.artartery {padding:0px 89px 0px 0px; background:url(../img/art.gif) 100% 0 no-repeat; display:block; font-size:10px; text-decoration:none; margin-top:35px;}
.footer .four a.artartery:hover {background:url(../img/art2.gif) 100% 0 no-repeat;}

#slider {width:203px; height:3px; background:url(../img/slider_bg.gif) repeat-x; float:left; margin:6px 11px 0px; position:relative;}
#slider .ui-slider-handle {background:url(../img/slider.gif) no-repeat; width:10px; height:17px; margin-top:-7px; margin-left:-5px; position:absolute; text-decoration:none;}
#slider .ui-slider-handle span {position:absolute; /*left:1px;*/ top:-16px; color:#000000; font-weight:bold;}
.page {width:203px; margin-left:34px; position:relative;}
.page span {position:absolute; margin:0px 0px 0px -3px; color:#000; font-size:11px;}

.pager {margin:25px auto; width:325px; }
.pager a.first {display:block;float:left; width:20px; height:19px; background:url(../img/ico-first2.gif) no-repeat; text-indent:-9999px; margin-right:5px;}
.pager a.prev {display:block;float:left; width:20px; height:19px; background:url(../img/ico-prev2.gif) no-repeat; text-indent:-9999px; margin-right:5px;}
.pager a.next {display:block;float:left; width:20px; height:19px; background:url(../img/ico-next2.gif) no-repeat; text-indent:-9999px; margin-right:5px;}
.pager a.last {display:block;float:left; width:20px; height:19px; background:url(../img/ico-last2.gif) no-repeat; text-indent:-9999px; margin-right:5px;}


.portfolio {background:url(../img/hDot.gif) repeat-x 0 100%; padding-bottom:20px; margin-bottom:20px;}
.portfolio .port-works {overflow:hidden;}
.portfolio .port-works .item {float:left; width:158px; height:80px; border:1px solid #cccccc; margin:0px 0px 26px 25px;}
.portfolio .port-works .item.first { margin-left:0px;}
.portfolio .port-works .item img {width:158px; height:80px;}
.portfolio .port-works .photo {float:left; width:158px; height:80px; border:1px solid #cccccc;}
.portfolio .port-works .descr {float:left; width:385px; margin-left:5px;}
.portfolio table {border-collapse:collapse;}
.portfolio table td {vertical-align:top; padding:5px;}
.portfolio .noRecords {margin:91px 0px; text-align:center;}

.portfolio .keywords {line-height:30px;}
.portfolio .keywords a {padding:15px;}
.portfolio .keywords a:hover {color:#179ef5;}

.list {margin:20px 0;}
.list .item {background:url(../img/hDot.gif) repeat-x 0 100%; padding-bottom:20px; margin-bottom:20px;}
.list .item a {text-decoration:none;}
.list .item a:hover {text-decoration:underline;}
.list .item .photo {float:left; width:158px; height:80px; border:1px solid #cccccc;}
.list .item .photo img {width:158px; height:80px;}
.list .item .descr {float:left; width:350px; margin-left:22px;}
.list .item .descr h3 {font-size:16px; padding-bottom:8px;}
.list .item .descr h3 a {font-size:16px;}
.list .item .descr table td {padding-left:0px; padding-right: 10px;}
.list .item .descr table td.first {width:130px;}

.serv a:hover {color:#03aeef; text-decoration:underline;}

.portfolio h1 {font-size:24px; color:#000; font-weight:normal; float:left;}
.typeSwith {width:334px; float:right; margin-bottom:8px;}
.typeSwith a {line-height:13px; float:right; display:block; font-size:11px; padding:11px 0px 0px 42px; width:60px; height:25px; background:url(../img/type1.gif) no-repeat 5px 6px; margin-left:6px;}
.typeSwith a.type2 {padding:5px 0px 0px 42px; width:70px; height:31px; background:url(../img/type2.gif) no-repeat 5px 6px;}
.typeSwith a.type3 {background:url(../img/type3.gif) no-repeat 5px 6px;}
.typeSwith a:hover, .typeSwith a.selected {background-color:#e0e0e0;}

.simpleText {background:url(../img/hDot.gif) repeat-x 0 100%; padding-bottom:20px; margin-bottom:20px; line-height:18px;}
.simpleText.nobg {background:none; padding-bottom:0px;}
.simpleText h3, .simpleText h2, .simpleText h1 {padding-bottom:8px; font-size:18px; color:#000; font-weight:normal; line-height:normal;}
.simpleText h3 a, .simpleText h2 a, .simpleText h1 a {font-size:18px;}
.simpleText h4 {font-size:18px; color:#000; font-weight:normal; line-height:normal;}
.simpleText .item {margin-bottom:20px;}
.simpleText .item p {margin-left:32px;}
.simpleText table {border-collapse:collapse;}
.simpleText table td {vertical-align:top; padding:5px;}
.simpleText a {color:#000; font-weight:normal; line-height:normal; text-decoration:none;}
.simpleText a:hover {color:#03aeef; text-decoration:underline;}

.flL {float:left; margin:0px 10px 10px 0px;}

.blogosfera {background:url(../img/hDot.gif) repeat-x 0 100%; padding-bottom:20px; margin-bottom:20px;}
.blogosfera h2 {font-size:18px; color:#000; font-weight:normal; float:left;}
.blogosfera a.g {float:left; margin:5px; background:url(../img/g.gif) no-repeat; width:16px; height:16px;}
.blogosfera a.y {float:left; margin:5px; background:url(../img/y.gif) no-repeat; width:16px; height:16px;}


.roll {width:550px; background:url(../img/other-top.gif) 0 0 no-repeat #f5f5f5;}
.roll .inner {background:url(../img/other-bot.gif) 0px 100% no-repeat; padding:9px;}
.roll .inner h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.roll .inner h3 {font-size:14px; color:#000; font-weight:bold; margin-bottom:5px; margin-top:2px;}
.roll .work {float:left; height:82px; width:500px; overflow:hidden; margin:0 5px;}
.roll .work .holder {height:82px; width:600px;}
.roll .work .item {float:left; width:158px; height:80px; border:1px solid #cccccc; margin:0px 10px 0px 0px;}
.roll .work .item img {width:158px; height:80px; margin:0; padding:0; border:none;}
.roll .work .item a {padding:0px; display:block; background:none; height:auto; margin:0px;}
.roll a.prev {visibility:hidden; float:left; width:11px; height:24px; background:url(../img/prev.gif) no-repeat; margin:0; margin-top:25px; padding:0;}
.roll a.next {visibility:hidden; float:left; width:11px; height:24px; background:url(../img/next.gif) no-repeat; margin:0; margin-top:25px; padding:0;}

.orderBlock, .orderBlock.one { background:url(../img/order-bg.gif) no-repeat; width:352px; height:933px;}
.orderBlock .top {height:43px;}
.orderBlock.one .top .m1 {width:196px; height:38px; float:left; text-align:center; padding-top:5px; background:none;}
.orderBlock.one .top .m2 {width:154px; height:33px; float:left; text-align:center; padding-top:10px; background:none;}
.orderBlock.one .top .m1 a {font-size:20px; color:#000; text-decoration:none;}
.orderBlock.one .top .m2 a {font-size:16px; color:#000;}
.orderBlock.one .top .m2 a:hover {color:#03aeef; text-decoration:underline;}
.orderBlock.one .text1 {display:block;}
.orderBlock.one .text2 {display:none;}

.orderBlock.two { background:url(../img/callme-bg.gif) no-repeat; width:352px; height:300px;}
.orderBlock.one .main {height:800px; padding:0px 20px;}
.orderBlock.two .top .m2 {width:196px; height:38px; float:left; text-align:center; padding-top:5px; background:none;}
.orderBlock.two .top .m1 {width:154px; height:33px; float:left; text-align:center; padding-top:10px; background:none;}
.orderBlock.two .top .m2 a {font-size:20px; color:#000; text-decoration:none;}
.orderBlock.two .top .m1 a {font-size:16px; color:#000;}
.orderBlock.two .top .m1 a:hover {color:#03aeef; text-decoration:underline;}
.orderBlock.two .text2 {display:block;}
.orderBlock.two .text1 {display:none;}
.orderBlock.two .main {height:300px; padding:0px 20px;}

.orderBlock .main input {width:300px; background:#fff; border:1px solid #d4d0c8; height:17px; margin-bottom:5px; padding:1px 5px 0px;}
.orderBlock .main input.checkbox {width:15px; height:15px; margin-bottom:0px; vertical-align: middle; padding:0px;}
.orderBlock .main input.file {height:auto;}
.orderBlock .main input.code {width:85px; margin-bottom:0px;}
.orderBlock .main img.code { vertical-align:bottom;}
.orderBlock .main select {width:310px; background:#fff; border:1px solid #d4d0c8; height:20px; margin-bottom:5px;}
.orderBlock .main textarea {width:300px; background:#fff; border:1px solid #d4d0c8; height:65px; margin-bottom:5px; padding:1px 5px 0px;}
.orderBlock .main .hr {height:1px; margin-bottom:10px; margin-top:5px; background:url(../img/hDot2.gif) repeat-x; font-size:0px;}
.orderBlock .main a.order {width:103px; height:25px; background:url(../img/butt-order.gif) no-repeat; float:right; margin-top:10px;}
.orderBlock .main a.order.ru {width:103px; height:25px; background:url(../img/ru/butt-order.gif) no-repeat; float:right; margin-top:10px;}
.orderBlock .main a.order.ua {width:103px; height:25px; background:url(../img/ua/butt-order.gif) no-repeat; float:right; margin-top:10px;}
.orderBlock .main a.order.seo {width:103px; height:25px; background:url(../img/seo/butt-order.gif) no-repeat; float:right; margin-top:10px;}

.listText {background:url(../img/hDot.gif) repeat-x 0 100%; padding-bottom:20px; margin-bottom:20px;}
.listText .item {}
.listText .item a.switcher {background:url(../img/ico-plus.gif) no-repeat; display:block; padding:3px 0px 0px 25px; height:16px; font-weight:bold; color:#000;}
.listText .item a.switcher:hover {color:#03aeef; text-decoration:underline;}
.listText .item.open a.switcher {background:url(../img/ico-minus.gif) no-repeat; text-decoration:none;}
.listText .item .cont {display:none; margin-left:25px;}
.listText .item.open .cont {display:block;}
.listText .item .cont table.table {border-collapse:separate; border-spacing:1px; width:99%;}
.listText .item .cont table.table td {text-align:center; background:#f5f5f5; padding:10px 0px;}
.listText .item .cont table.table thead td {background:#d0d0d0; font-weight:bold;}

.searchBlock {background:url(../img/search-bg.gif) no-repeat; width:322px; height:186px; padding:15px;}
.searchBlock h2 {font-size:24px; color:#000; font-weight:normal; margin-bottom:3px;}
.searchBlock div {margin-left:10px;}
.searchBlock select {width:310px; background:#fff; border:1px solid #d4d0c8; height:20px; margin-bottom:5px;} 
.searchBlock a.search {width:103px; height:25px; background:url(../img/butt-search.gif) no-repeat; float:right; margin-top:10px;}


span.quote {font-style:italic; display:block; float:right; width:300px; padding:20px;}

div.message_sent {display:none; padding:40px 0px; text-align:center; color:green;}

img.waiting {display:block; margin:8px auto;}

span.faq {font-size:14px; color:#000; font-weight:bold; margin-bottom:5px; margin-top:2px; text-decoration: none;}

div.price {padding-left:18px; /*background:url('../img/ico-add.png') no-repeat 0 2px;*/ margin:3px 0;}
div.price > a > img {background:url('../img/ico-add.png') no-repeat 0 0px; vertical-align:bottom; padding-right:3px;}
div.price > a span {background: url("../img/hDot.gif") repeat-x scroll 0 100%;}
div.price.open > a > img {background:url('../img/ico-busy.png') no-repeat 0 0px;}
div.price > a {font-size:14px; color:#000; font-weight:bold; margin-bottom:5px; margin-top:2px; text-decoration: none;}
div.price div {padding-left:30px; display:none;}
/*div.price.open {background-image:url('../img/ico-busy.png');}*/
div.price.open div {display:block;}

div.indexBlogs {z-index:500;  width:907px; position: relative; margin:0 auto -12px;}
div.indexBlogs div.top {height:25px; background:url(../img/blogs-top.gif) no-repeat 2px 0;}
div.indexBlogs div.content {height:369px; overflow: hidden; width:856px; background: url(../img/blogs-bg2.gif) no-repeat 0 0; padding:0 0 0 50px;}
div.indexBlogs div.content a.rss {margin-left:230px; background: url(../img/ico-rss2.gif) repeat-y 0 0; width:31px; height:29px; display:block;}
div.indexBlogs div.content h4 {margin-left:100px; color:#FFFFFF; padding-top:3px; margin-bottom:42px;}
div.indexBlogs div.content h4 a {color:#FFFFFF; text-decoration: underline;}

/* twitter */
div.indexBlogs div.content #tweet {color:#FFFFFF; padding-top:3px;}
div.indexBlogs div.content #tweet .tweet_list li {padding:5px 0px;}
div.indexBlogs div.content #tweet .tweet_list a {color:#86d5fe; text-decoration: underline;}
div.indexBlogs div.content #tweet .tweet_list a.author {font-weight:bold;}
/* /twitter */

/* youtube */
div.indexBlogs div.content #ytapiplayer {padding-top:10px;}
/* /youtube */

/* wordpress */
div.indexBlogs div.content #wp {padding-top:10px;}
div.indexBlogs div.content #wp a {display:block; margin-bottom:15px; font-size:14px; font-weight:bold; color:#86d5fe; text-decoration:none;}
div.indexBlogs div.content #wp a:hover {text-decoration:underline;}
/* wordpress */

div.indexBlogs div.content div.twitter, div.indexBlogs div.content div.youtube, div.indexBlogs div.content div.wordpress {float:left; width:256px; padding-right:20px;}
div.indexBlogs div.content div.twitter {background: url(../img/ico-twitter.gif) no-repeat 0 0;}
div.indexBlogs div.content div.youtube {background: url(../img/ico-youtube.gif) no-repeat 0 0;}
div.indexBlogs div.content div.wordpress {background: url(../img/ico-wordpress.gif) no-repeat 0 0;}

div.indexBlogs div.bottom {height:25px; background: url(../img/blogs-bottom.gif) no-repeat 2px 0;}

div.seo_text {padding:40px 10px; background-color:#F5F5F5; text-align:center;}

.inv {display:hidden;}

