@import url(http://fonts.googleapis.com/css?family=Roboto:300,700&subset=latin,cyrillic-ext,cyrillic);
html, body{width:100%;height:100%;margin:0;padding:0;}
textarea, input{outline:none;resize:none;}
img, a img{border:none;outline:none;}
ul, li{margin:0;padding:0;}

ul.homeul{margin-left:40px;list-style: none;}
ul.homeul li strong{font-weight:normal;}
#content ul li{color: #000; font-family: "Roboto","Arial",sans-serif; font-size: 16px; line-height:26px;}
ul{list-style: none;}
ul li i.fa {margin:5px 10px 16px 0;float:left;color: #b049c6;}
ul li{min-height: 30px;}

a, a:link, a:visited, a:active{color:#7D2D8F;text-decoration:none;}
a:hover{text-decoration:underline;}
body{font:16px/22px "Roboto";background:#F9F9F9 url('/img/background.jpg');color:#000;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-weight:normal;}
p{color: #000; font-size: 16px; line-height: 22px;}
input[type="text"], input[type="password"], textarea{max-width:99% !important;border:1px solid #DFDFDF;font:italic 12px/20px Georgia;color:#B6B6B6;}
textarea{overflow:auto;}
input[type="button"], input[type="reset"], input[type="submit"]{background:#8B4F90;border:1px solid #8F5394;color:#fff;padding-top:5px;padding-bottom:5px;font-family:Georgia;text-transform:uppercase;border-radius:2px;box-shadow:inset 0 -5px 14px 0 #E0A9E5;cursor:pointer;}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{box-shadow:inset 0 -5px 17px 0 #F2D3F5;}
hr{height:1px;border:none;background:#e0e0e0;color:#e0e0e0;}
#top{height:45px;background:url('/img/top.png');box-shadow:0 1px 2px rgba(0, 0, 0, 0.18);}
#top-content{width:1000px;height:45px;background:url('/img/top-content.png') top no-repeat;margin:0 auto;}
#top-bottom{width:1000px;height:15px;background:url('/img/top-bottom.png');margin:0 auto;}
#top-content ul{list-style:none;float:left;}
#top-content ul li{float:left;margin-left:35px;}
#top-content ul li:first-child{margin-left:0;}
#top-content ul li a{display:block;height:45px;font:14px/45px Georgia;color:#fff;text-transform:uppercase;}
#top-content ul li a.uMenuItemA, #top-content ul li a:hover{background:url('/img/top-menu-item.png') top center repeat-x;text-decoration:underline;}
#phone{float:right;background:url('/img/phone.png') left no-repeat;padding-left:37px;font-size:24px;font-style:italic;text-shadow:1px 1px 0 #692D6E;height:45px;line-height:40px;}
div#phone a{color:#fff;}
div#phone a:hover{color:#eee;}
#logo{width:1000px;height:170px;position:relative;padding-top:25px;margin:0 auto;background:url('/img/logo.png') bottom no-repeat;text-align:center;}
#logo h1{font-size:24px;padding-top:10px;line-height:42px;color:#272727;}
#logo h1 a{color:#272727;}
#logo h1 a:hover{text-decoration:none;color:#B049C6;}
#logo h2{font-size:14px;color:#646464;letter-spacing:1px;line-height:28px;opacity:0.77;}
.z-online{position:absolute;top:0;right:0;min-width:200px;min-height:50px;background:#fff;}

a.zapis{ background: none repeat scroll 0 0 #b049c6;
border: 6px solid #cf92dd;padding:10px 20px; border-radius: 5px;
color: #fff; font: 14px/45px Georgia; text-transform: uppercase;
box-shadow: 0 0 5px 0 #c377d4;}
a.zapis:hover {background:#8E33A3;color: #fff;text-decoration: none;
-webkit-transition: background 0.5s ease; 
-moz-transition: background 0.5s ease;
-o-transition: background 0.57s ease;
 transition: background 0.5s ease;box-shadow: none;}

#slider{width:1000px;height:550px;background:url('/img/slider.png') bottom no-repeat;margin:0 auto;}
#slider-content{width:770px;height:425px;margin:0 auto;text-align:center;padding:8px;background:#fff;border:1px solid #CBCBCB;}
#slider-content-images{width:770px;height:425px;}
.nivoSlider{position:relative;width:100%;height:auto;}
.nivoSlider img{position:absolute;top:0;left:0;}
.nivo-main-image{display:block !important;position:relative !important;width:100% !important;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0;left:0;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;top:0;}
.nivo-box{display:block;position:absolute;z-index:5;overflow:hidden;}
.nivo-box img{display:block;}
.nivo-caption{position:absolute;left:0;bottom:0;background:#000;color:#fff;width:100%;z-index:8;padding:5px 10px;opacity:0.8;overflow:hidden;display:none;-moz-opacity:0.8;filter:alpha(opacity=8);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{display:block;width:11px;height:24px;position:absolute;top:45%;z-index:99;cursor:pointer;text-indent:-9999px;background:url('/img/arrows.png') top;}
.nivo-prevNav{left:-113px;}
.nivo-nextNav{right:-113px;background-position:bottom !important;}
.nivo-directionNav a:hover{opacity:0.5;}
.nivo-controlNav{text-align:center;padding:15px 0;}
.nivo-controlNav a{cursor:pointer;}
.nivo-controlNav a.active{font-weight:700;}

#services{height:170px;background:url('/img/services.png');box-shadow:0 1px 4px rgba(0, 0, 0, 0.10);}
#services-content{width:1000px;height:170px;margin:0 auto;background:url('/img/services-content.png');}
#services-shad{width:760px;height:15px;margin:0 auto 45px;background:url('/img/services-shad.png');}

.service1 h2, .service2 h2, .service3 h2{color:#272727;font-size:18px;margin-bottom:15px;}

.service1{float:left;background:url('/img/service1.png') left top no-repeat;}
.service2{float:left;background:url('/img/service2.png') left top no-repeat;}
.service3{float:left;background:url('/img/service3.png') left top no-repeat;}
.plim{margin-top:12px;padding-left:117px;width:210px;min-height:106px;}
div.plim span{font-size:14px;line-height:16px;}
.plim a.more{float:left;padding:5px 0 0 0;min-width:200px;}
#middle{width:1000px;margin:0 auto;overflow:auto;}
#content{float:right;width:660px;}
li.knopa {min-height:36px; margin-top:10px;}
li.knopa a{padding:5px 20px;color:#fff!important; background:#C377D4;
 -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin:0;}
li.knopa a:hover{background:#b049c6;text-decoration: none}


.entry{margin-bottom:35px;}
h1.title, h2.title, h3.title, h4.title{color:#272727;font-size:24px;line-height:24px;margin-bottom:20px;}
h1.title a{color:#272727;}
h1.title{font-size:30px;line-height:36px; }
h2.title{font-size:26px;line-height:30px; }
h2.title2{font-size:18px;line-height:18px;color:#272727;margin-bottom:20px;}
#content h2, ul.kurs2 li a{color:#7D2D8F}
h3.title, h3{font-size:24px;line-height:26px; }
h4.title, h4{font-size:18px;margin-bottom:2px;font-style:normal;font-family: "Roboto","Arial",sans-serif; text-transform: uppercase;color:#555;}
h5{font-size:16px;margin:10px 0 20px 0;font-style:normal;font-family: "Roboto","Arial",sans-serif; color:#333;}

div#content h2{font-size:32px;line-height:36px; }
div#content h3{margin-top:20px;color:#000;}
div#sidebar div.block h4.title, div#content h4{margin-top:20px;color:#993300;}
ul.sunset{margin-top:20px;}
ul.sunset li i.fa{color:#666;margin:3px 10px 0 0;font-size:14px;line-height:20px;float:left;}
ul.sunset{list-style-image: url(/img/glazik.gif); list-style-position: inside;}

ul.kurs{margin:20px 0 0 0;display:table;}
ul.kurs li{float: left; width: 270px;background:#fff; 
border:6px solid #eee; margin:0 10px 20px 0;}
ul.kurs li a i.fa {float: left;font-size:34px; 
background:#b049c6;color: #fff; border:6px solid #CF92DD;
padding:16px ; margin:10px 88px;line-height:36px;
-webkit-border-radius: 50px; 
-moz-border-radius: 50px;
border-radius: 50px;}
ul.kurs li a{display:block;padding:10px;background:#fff;color: #b049c6; height:190px;text-decoration: none}
ul.kurs li:hover{border:6px solid #CF92DD;
-webkit-transition: border 0.7s ease; 
-moz-transition: border 0.7s ease;
-o-transition: border 0.7s ease;
 transition: border 0.7s ease;}
ul.kurs li a:hover {background:#b049c6;color: #fff;text-decoration: none;
-webkit-transition: background 0.5s ease; 
-moz-transition: background 0.5s ease;
-o-transition: background 0.57s ease;
 transition: background 0.5s ease;}
ul.kurs li a:hover i{background:#fff;color: #b049c6;}
ul.kurs li a span{margin-left:10px;display:block;}
 

ul.kurs2{margin:20px 0 0 20px;}
ul.kurs2 li{float: left; min-height:16px;}
ul.kurs2 li i.fa {color:#993300;padding-top:2px;}



#content ol li ul{list-style: circle;margin:10px 0 10px 40px;}
#content ol li ul li{min-height: 16px;}
div.sert-photo{display:table;height:300px;margin-top:10px;}
div.sert h1 {float:left;margin-right:10px;width:340px;}
div.sert h1 span{display:block;line-height: 32px;font-size:24px;color:#666;padding:40px 10px 40px 0;}
.sert img{box-shadow: 0 0 1px 0 #c377d4;margin-bottom:10px!important; }
.sert img:hover{box-shadow: 0 0 5px 0 #c377d4; }


div#sidebar div.block h4.title{border-bottom:1px dashed #999;}
#content h3.title{margin-top:20px;}
.message, .block-content{}
.message b, .entry-message b{color:#272727;}
.message a, .entry-message a{text-decoration:underline;}
.message a:hover, .entry-message a:hover{text-decoration:none;}
.message img, .entry-message img{max-width:656px;border:1px solid #CBCBCB;padding:1px;background;#fff;}
img.first{float:left;margin-right:30px;max-width:237px;}
.quote{font-style:italic;text-indent:33px;background:url('/img/quote.png') left top no-repeat;padding-top:5px;}
#sidebar{width:290px;padding-top:7px;}
.block{margin-bottom:20px;}
.s-news{margin-bottom:32px;overflow:hidden;line-height:16px;}
.s-news img{border:1px solid #D0D0D0;background:#fff;padding:1px;float:left;margin-right:22px;width:60px;height:60px;}
 span.s-news-head a{font-weight:700;}
.s-news b a, .block b{color:#272727;}

ul li {font-family: "Roboto","Arial",sans-serif; font-size: 16px;line-height: 24px;}
ul li i.fa{color:#333;margin:1px 10px 0 0;font-size:16px;line-height:20px;float:left;}
ul li i.fa.fa-vk{color:#527397;}
.photka {margin-top:10px;}
.photka td.catsTdI{background:#fff;padding:5px;min-height: 50px;}
.photka td#cid1.catsTdI{width:28%!important;}
.photka td#cid2.catsTdI{width:35%!important;}
.photka td#cid3.catsTdI{width:35%!important;}
.photka a.catName i.fa{font-size:42px;float:left;margin:1px 10px 0 0;color:#fff;}
.photka a{font-size:14px;color:#fff;background:#c377d4;padding:5px 0 0 10px;min-height: 50px;display:block; 
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.photka a:hover{background:#b049c6;text-decoration: none;
-webkit-transition: background 0.5s ease; 
-moz-transition: background 0.5s ease;
-o-transition: background 0.57s ease;
 transition: background 0.5s ease;}

.rabota{background:url('/img/971265179.jpg');display:table;padding:10px 5px 10px 20px;}
/*.rabota{background: url("/img/971265179.jpg") left top;}*/
.rabota ul.f-rabota li{float:left;margin:10px 0 0 0;max-width:33%!important;}
.rabota ul.f-rabota li a.ulightbox img{max-width:80%!important;border: 5px solid #DBAEE5!important;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.rabota ul.f-rabota li a.ulightbox:hover img{border: 5px solid #c377d4!important;
-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;
-webkit-transition: border 0.5s ease; 
-moz-transition: border 0.5s ease;
-o-transition: border 0.57s ease;
 transition: border 0.5s ease;}





#footer{clear:both;margin-top:35px;height:69px;background:url('/img/footer.png');box-shadow:0 1px 4px rgba(0, 0, 0, 0.10);}
#footer-shad{height:22px;width:1000px;background:url('/img/footer-shad.png') no-repeat;margin:0 auto;}
#f-content{width:1000px;height:69px;background:url('/img/f-content.png');line-height:69px;font-size:13px;text-align:center;margin:0 auto;}
#f-content a{color:#767676;}
.f-right{width:300px;}
ul.iconka {float:left;margin:10px 10px 0 20px;}
ul.iconka li{float:left;margin:5px 10px 0 0;}
ul.iconka li a img:hover{opacity:0.7;}

.address a{text-decoration:underline;}
.address a:hover{text-decoration:none;}
.mail-form{padding-top:0x;line-height:33px;}
.mail-form span{display:inline-block;width:115px;}
.mail-form input[type="text"]{width:300px;height:20px;border:1px solid #DFDFDF;}
.mail-form textarea{border:1px solid #DFDFDF;width:415px;height:115px;margin-top:5px;margin-bottom:20px;}
.mail-form input[type="submit"]{background:#8B4F90;border:1px solid #8F5394;color:#fff;height:30px;padding:0 20px;font-family:Georgia;text-transform:uppercase;border-radius:2px;box-shadow:inset 0 -5px 14px 0 #E0A9E5;cursor:pointer;}
.mail-form input[type="submit"]:hover{box-shadow:inset 0 -5px 17px 0 #F2D3F5;}
.quote2{margin-top:30px;padding-top:5px;background:url('/img/quote2.png') left top no-repeat;text-indent:30px;}
.quote2:first-child{margin-top:0;}
.quote2-auth{text-indent:0;padding-top:10px;color:#B049C6;}
.quote2-auth a{text-decoration:none;}
.entry-head{overflow:hidden;padding-bottom:25px;margin-bottom:25px;background:url('/img/line.png') bottom no-repeat;}
.entry-head h1{display:block;float:left;}
.rate{float:right;}
.entry-message{overflow:hidden;}
.details{margin-top:25px;background:url('/img/line.png') top no-repeat;padding-top:10px;}
.details a, .details b{font-weight:700;color:#B049C6;}
.details span{float:right;*margin-top:-20px;}

.comm{border:1px solid #E0E0E0;background:#fff;margin-bottom:20px;}
.comm-head{padding:10px 20px;line-height:12px;background:#FAFAFA;overflow:hidden;border-bottom:1px solid #E0E0E0;}
.comm-head .user{float:left;padding-left:30px;background:url('/img/mail.png') left no-repeat;color:#B049C6;text-decoration:underline;}
.comm-head .date{float:right;padding-left:20px;background:url('/img/clock.png') left no-repeat;}
.comm-mes{overflow:hidden;padding:15px 20px;}
.comm-add{padding:20px;background:#fff;border:1px solid #E0E0E0;}
.commFl{width:99%;}
.comm-add #message{padding:10px;width:96%;}
.popup{border:1px solid #e0e0e0;background:#fff;}
.ppt{padding:15px 30px;border-bottom:1px solid #e0e0e0;background:#fafafa;color:#272727;font-size:24px;font-style:italic;}
.ppc{padding:20px 30px;}
.gTable{background:#8b4f90;color:#444444;}
.gTable a{color:#444444;}
.gTableTop{padding:2px;background:#8b4f90;padding-left:20px;padding-bottom:1px;color:#fff;font-weight:700;height:50px;font:22px/22px Georgia;box-shadow:inset 0 5px 14px 0 #E0A9E5}
.gTableSubTop{padding:10px;background:#e0e0e0;color:#767676;height:30px;font-size:11px;}
.gTableSubTop a{color:#767676;}
.gTableBody{padding:2px;background:#F4F4F4;}
.gTableBody1{padding:2px;background:#fff;}
.gTableBottom{padding:2px;background:#F4F4F4;}
.gTableLeft{padding:2px;background:#F4F4F4;font-weight:700;color:#6E6E6E;}
.gTableRight{padding:2px;background:#F8F9FA;}
.gTableError{padding:2px;background:#F4F4F4;color:#f00;vertical-align:top;}

a.catLink:link{text-decoration:none;color:#fff;}
a.catLink:visited{text-decoration:none;color:#fff;}
a.catLink:hover{text-decoration:underline;color:#fff;}
a.catLink:active{text-decoration:underline;color:#fff;}
.lastPostGuest, .lastPostUser, .threadAuthor{font-weight:700;}

.fastNav, .fastSearch, .fastLoginForm{font-size:12px;}
.fastNavMain{background:#DADADA;}
.fastNavCat{background:#EFEFEF;}
.fastNavCatA{background:#EFEFEF;color:#00f;}
.switches{background:#CCCCCC;}
.pagesInfo{background:#fff;padding-right:10px;font-size:12px;}
.switch{background:#fff;width:15px;font-size:12px;}
.switchActive{background:#E0E0E0;font-weight:700;color:#6E6E6E;width:15px;}
a.switchDigit:link, a.switchBack:link, a.switchNext:link{text-decoration:none;color:#000;}
a.switchDigit:visited, a.switchBack:visited, a.switchNext:visited{text-decoration:none;color:#000;}
a.switchDigit:hover, a.switchBack:hover, a.switchNext:hover{text-decoration:underline;color:#f00;}
a.switchDigit:active, a.switchBack:active, a.switchNext:active{text-decoration:underline;color:#f00;}

.postpSwithces{font-size:12px;}
.thDescr{font-weight:normal;}
.threadFrmBlock{font-size:12px;text-align:right;}
.postPoll{background:#F1F2F3;text-align:center;}
.postFirst{background:#F8F9FA;}
.postRest1{background:#F1F2F3;}
.postRest2{background:#F8F9FA;}
.postSeparator{background:none;}
.postTdTop{background:#EFEDED;padding:10px;}
.postBottom{background:#E0E0E0;height:20px;}
.postUser{font-weight:700;}
.postTdInfo{text-align:center;padding:5px;background:#F4F4F4;}
.postRankName{margin-top:5px;}
.postRankIco{margin-bottom:5px;margin-bottom:5px;}
.reputation{margin-top:5px;}
.signatureHr{margin-top:20px;color:#787878;}
.posttdMessage{padding:5px;background:#fff;}
.pollQuestion{text-align:center;font-weight:700;}
.pollButtons, .pollTotal{text-align:center;}
.pollSubmitBut, .pollreSultsBut{width:140px;font-size:12px;}
.pollSubmit{font-weight:700;}
.pollEnd{text-align:center;height:30px;}
.codeMessage{background:#fff;font-size:12px;}
.quoteMessage{background:#fff;font-size:12px;}
.signatureView{font-size:7pt;}
.edited{padding-top:30px;font-size:7pt;text-align:right;color:gray;}
.editedBy{font-weight:700;font-size:8pt;}
.statusBlock{padding-top:3px;}
.statusOnline{color:#00f;}
.statusOffline{color:#f00;}
.newThreadBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.newPollBlock{background:#F9F9F9;border:1px solid #B2B2B2;}
.codeButtons{font-size:7pt;background:#FCFCFC;border:1px solid #6E6E6E;}
.codeCloseAll{font-size:7pt;color:#6E6E6E;font-weight:700;background:#FCFCFC;border:1px solid #6E6E6E;}
.postNameFl, .postDescrFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postPollFl, .postQuestionFl{background:#FCFCFC;border:1px solid #6E6E6E;width:400px;}
.postResultFl{background:#FCFCFC;border:1px solid #6E6E6E;width:50px;}
.postAnswerFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.postTextFl{background:#FCFCFC;border:1px solid #6E6E6E;height:150px;width:99% !important;}
.postUserFl{background:#FCFCFC;border:1px solid #6E6E6E;width:300px;}
.pollHelp{font-weight:normal;font-size:7pt;padding-top:3px;}
.smilesPart{padding-top:5px;text-align:center;}
#frM55 a{color:#fff !important;}