html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, button, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0;}

/*body { background: url("http://rhinoplastika.ru/templates/Default/images/adbg.jpg") no-repeat fixed center center / 100% auto #FFFFFF; color: #444444; font-size: 18px; line-height:1.2; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; font-weight:300; font-size: 13px; }*/

body {no-repeat fixed center center / 100% auto #FFFFFF; color: #444444; font-size: 18px; line-height:1.2; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; font-weight:300; font-size: 13px; }
body.contentpane {background:#fff; position:relative;}

p {margin: 0 0 14px 0;
  font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  text-indent: 20px;}

blockquote { padding:0 75px 0 150px; font-size:13px; line-height:15px; background:url(../images/quote.png) 100% 8px no-repeat; color:#ff0078; margin:30px 30px 30px 0;min-height: 60px;}

address {margin:20px 0; color:#ff0078;}

strong, .strong {font-weight:700;}

input, select, button, textarea {font-size: 12px; line-height:21px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; color:#767676; padding:0; background:none;}

h1, h2, h3 {margin:0 0 20px 0; font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;}
h4, .h4 {margin:0 0 12px 0; font-size:14px; line-height:20px; font-weight:700; font-family: 'Open Sans', Helvetica, Arial, sans-serif; color:#3b3b3b;}

a { color:#333;  text-decoration:none; }
input, textarea {outline:none;}

ul { padding-left: 0;}
ul li {list-style: none;}
.wrapper1 { margin:0px auto;  position: relative; width:1000px; /*min-height:100%; */ background:#fff; }
.wrapper { margin:29px auto; -webkit-box-shadow: 0 2px 28px -5px #7f7f7f; box-shadow: 0 2px 28px -5px #7f7f7f; position: relative; width:980px; /*min-height:100%; */ background:#fff; }
.inwrapper {padding:0 20px; position: relative; z-index:1;}
.clr {clear:both;}

.button_prav {position:absolute; top:0; right:0;}
.button_prav a {display:block; float:left; width:20px; height:21px; margin:0 0 0 3px; background:url(../images/arrows.png) 0 0 no-repeat #ccc;}
.button_prav a.prev.disable:hover {background-position:0 0;}
.button_prav a.prev:hover {background-position:0 -21px;}
.button_prav a.next, .button_prav a.next.disable:hover {background-position:-20px 0;}
.button_prav a.next:hover {background-position:-20px -21px;}
.button_prav .disable, .item-page.fotodoposle .button_prav a.disable, .moduletable-hirurgi .button_prav a.disable {display: none;}
.corner {position:absolute; width:39px; height:21px; background:url(../images/corner.png) 0 0 no-repeat; right:-2px; bottom:0; display:none}
.purple {color:#ff0078;}

.maincontent {padding:22px 0;}
.leftcol {float:left; width:298px;}
.maincol.l {margin: 0 0 0 315px; width:625px; overflow:hidden;}
.nomain .leftcol {float:left; width:226px;}
.nomain .maincol.l {margin: 0 0 0 245px; width:695px; overflow:hidden;}

.button { background: url(../images/button.png) no-repeat 0 0; color: #000000; cursor: pointer; display: block; font-size: 11px; font-weight: 700; height: 27px;    line-height: 27px; text-align: center; width: 117px;}
.button:hover { background-position:0 100%; color: #fff; }

.longbutton { background: url(../images/longbutton.png) no-repeat 0 0; color: #010101; cursor: pointer; display: block; font-size: 12px; font-weight: 700; height: 33px; line-height: 33px; text-align: center; width: 144px; text-transform:uppercase; border:none;}
.longbutton:hover {background: url(../images/longbutton.png) no-repeat 0 -33px; color:#fff;}

p.readmore {margin:0;}
p.readmore a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:9px; color:#ff0078; text-decoration:none;}
p.readmore a:hover {text-decoration:underline;}

.header {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 74px;
    position: relative;
}
.header a {
    background: url("http://rhinoplastika.ru/templates/Default/images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 22px;
    left: 20px;
    position: absolute;
    top: 29px;
    width: 164px;
}
.header .head_baner {
    display: block;
    height: 64px;
    overflow: hidden;
    padding: 10px 0 0 200px;
}
.header-info {
	margin-left: 350px;
	font-size: 30px;
	padding-top: 20px;
	display: inline-block;
}
.header .head_baner a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #9F8A75;
    display: inline;
    float: left;
    font: bold 20px Arial;
    height: auto;
    left: 0;
    position: inherit;
    width: auto;
}
.header .head_baner a strong {
    color: #FF0078;
    display: block;
    font: bold 26px Arial;
}
.header .head_baner .callme {
    background: url("http://rhinoplastika.ru/templates/rino/img/callme_bg.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    color: #646260;
    display: block;
    float: right;
    font: bold 18px Arial;
    height: 64px;
    padding: 0 26px 0 35px;
}
.header .head_baner .callme strong {
    color: #FF0078;
    display: block;
    font: bold 26px Arial;
}

.topmenu ul.menu.one_level_menu_left li.item-327 ul {display: none;}
.topmenu ul.menu.one_level_menu_left li.item-327  a {background: none;}

.topmenu {background:url("../images/topmenubg.png") 0 0 repeat-x; position:relative; z-index:3;}
.topmenu ul.menu {float:left; width:100%; font-size:17px; margin:0 0 0 10px; padding:0; list-style:none; line-height:43px;}
.topmenu ul.menu li {float:left; margin:0; padding:0 8px 5px 7px; white-space: nowrap; background:url("../images/topmenusep.png") 100% 0 no-repeat; position:relative; text-transform:lowercase;}
.topmenu ul.menu li a, .topmenu ul.menu li span {color:#fff; display:block; cursor:pointer;text-decoration: none;}
.topmenu ul.menu li.parent a, .topmenu ul.menu li.parent span {padding:0 12px 0 0; background:url("../images/topmenusepbg.png") 100% -22px no-repeat;}
.topmenu ul.menu li.parent.active a, .topmenu ul.menu li:hover a, .topmenu ul.menu li.parent.active span, .topmenu ul.menu li:hover span {background-position: 100% 21px;}
.topmenu ul.menu li.active > a, .topmenu ul.menu li a:hover, .topmenu ul.menu li.active span, .topmenu ul.menu li span:hover, .topmenu ul.menu li.alias-parent-active a {color:#c3c3c3;}
.topmenu ul.menu li ul {position:absolute; z-index:5; background:url("../images/topmenusubbg.png") 0 0 repeat; width:275px; left:0; top:44px; -webkit-border-radius:3px; border-radius:3px; line-height:30px; display:none; padding:5px 0 10px 0; }
.topmenu ul.menu li:hover ul {display:block;}
.topmenu ul.menu li ul li {float:none; margin:0; padding:0 10px; white-space: nowrap; background:none; margin:0; text-transform:none;}
.topmenu ul.menu li.parent ul li a {background:none;}
.topmenu ul.menu li.item-101 {padding:0 16px 5px 0;}
.topmenu ul.menu li.item-101 a {width:24px; text-indent:-9999px; background:url("../images/topmenuhome.png") 0 9px no-repeat;}


.search-topsearch {float:right; height:21px; width:191px; background:#fff; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 5px 0 #d9d9d9; box-shadow:inset 0 0 5px 0 #d9d9d9; margin:30px 20px 0 0; -webkit-appearance: none;}
.search-topsearch .inputbox-topsearch {width:145px; border:none; padding:0 10px; margin:0;}
.search-topsearch .button-topsearch {width:26px; height:21px; border:none; text-indent:-9999px; background: url("http://rhinoplastika.ru/templates/Default/images/search.png") 5px 2px no-repeat; cursor:pointer;}

.topmenu1 {
    background: #DEDEDE;
}
.topmenu2 {
    background: #B8B7B5;
}
.topmenu ul.menu {
    float: left;
    font-size: 17px;
    margin: 0 0 0 10px;
    padding: 0;
    list-style: none;
    line-height: 43px;
}
.topmenu1 ul.menu li, .topmenu2 ul.menu li {
    background: none;
}
.topmenu ul.menu li {
    float: left;
    margin: 0;
    padding: 0 8px 5px 8px;
    white-space: nowrap;
    position: relative;
    text-transform: lowercase;
}
.topmenu1 ul li, .topmenu2 ul li {
    padding-bottom: 0 !important;
    background: url(../images/topmenusep.png) 100% 0 no-repeat;
}
.topmenu1 ul.menu li a, .topmenu1 ul.menu li span, .topmenu1 ul.menu li span:hover {
    color: #282928;
}
.topmenu1 ul.menu li a:hover, .topmenu2 ul.menu li a:hover {
    color: inherit;
}

.picblock {position:relative; z-index:2; top:-48px; margin:0 0 -8px 0;}
.picblock .moduletable-bigpic p {margin:0;}
.picblock .moduletable-bigpic img {display:block;}
.picblock .moduletable-hrating {position:absolute; right:20px; top:100px; width:212px;}
.moduletable-hrating h3 {color:#fff; margin:0 0 24px 0;}
.moduletable-hrating ul {margin:0; padding:0; list-style:none;}
.moduletable-hrating li {position:relative; font-weight:800;  color:#f2f2f2; border-bottom:1px solid #f2f2f2;}
.moduletable-hrating li.rating_n4 {border-bottom:none;}
.moduletable-hrating .item {position:relative; width:100%; z-index:2; display:block; height:64px; margin:20px 0 17px 72px; width:140px; }
.moduletable-hrating .item a {color:#f2f2f2;}
.moduletable-hrating  img { border: 2px solid #FFFFFF; -webkit-box-shadow: 0 0 3px 1px #7f7f7f; box-shadow: 0 0 3px 1px #7f7f7f; display:block; margin-right: 7px; width: 61px; height:61px; float:left; }
.moduletable-hrating .polosa_rat {width:110px; height:4px; background:#cdcdcd; margin:0 0 7px 0;}
.moduletable-hrating .polosa_rat div {background:#FF0078; height:4px;}
.moduletable-hrating .hits_rat {font-size:13px; color:#FF0078; margin:0 0 5px 0;}
.moduletable-hrating .hirurg_name span {display:block; font-size:13px;}
.moduletable-hrating .key_rat {position:absolute; z-index:1;  top:10px; right:0; font-size:39px;}
.moduletable-hrating li a:hover {color:#fff; text-decoration:underline;}
.moduletable-hrating li.active .key_rat {color:#fff; }

.moduletable-bigpic {height:509px;}

.bottom {background:#fafafa; padding:20px 20px 0 20px; }

.bottom .moduletable-about {float:left; width:230px; margin:0 55px 20px 0;}
.bottom .moduletable-about h3 {font-size:14px; font-weight:700; color:#fe0077; font-family: 'Open Sans', Helvetica, Arial, sans-serif; margin:0 0 7px 0;}
.bottom .moduletable-about img {margin:0 6px 0 0; }

.bottom .moduletable-bottomleftmenu {float:left; width:160px; margin:0 25px 10px 0; font-size:10px; text-transform:uppercase; font-weight:700;}
.bottom .moduletable-bottomleftmenu ul {margin:0; padding:0; list-style:none;}
.bottom .moduletable-bottomleftmenu ul li {margin:0 0 10px 0; background:url(../images/bottommenuli.png) 0 5px no-repeat; padding:0 0 0 17px;}
.bottom .moduletable-bottomleftmenu a {color:#000; text-decoration:none;}
.bottom .moduletable-bottomleftmenu a:hover {text-decoration:underline;}

.bottom .moduletable-rightbottommenu {float:left; width:260px; margin:0 10px 10px 0; font-size:10px; text-transform:uppercase; font-weight:700;}
.bottom .moduletable-rightbottommenu ul {margin:0; padding:0; list-style:none;}
.bottom .moduletable-rightbottommenu ul li {margin:0 0 10px 0; background:url(../images/bottommenuli.png) 0 5px no-repeat; padding:0 0 0 17px;}
.bottom .moduletable-rightbottommenu a {color:#3b3b3b; text-decoration:none;}
.bottom .moduletable-rightbottommenu a:hover {text-decoration:underline;}

.bottom .moduletable-bottomsearch {float:right; width:167px;}
.search-bottomsearch {float:right; height:21px; width:167px; background:#fff; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:inset 0 0 5px 0 #d9d9d9; box-shadow:inset 0 0 5px 0 #d9d9d9; margin:0 35px 0 0; }
.search-bottomsearch .inputbox-bottomsearch {width:121px; border:none; padding:0 10px; margin:0;}
.search-bottomsearch .button-bottomsearch {width:26px; height:21px; border:none; text-indent:-9999px; background:url(../images/searchbutt.png) 5px 2px no-repeat; cursor:pointer;}

.moduletable-articles {position:relative; margin:0;}
.moduletable-articles .viewport {width:940px; height:350px; overflow:hidden; position:relative;}
.moduletable-articles ul {margin:0; padding:0; list-style:none; position:absolute;}
.moduletable-articles ul:after {content: ""; display: table; clear: both;}
.moduletable-articles ul li {float: left; margin: 0 15px 0 0; padding: 0; position: relative; width: 220px;}
.moduletable-articles .newsimage {position:relative; height:107px; width:220px; display:block; overflow:hidden; background:url(../images/nophoto.png) 50% 50% no-repeat #ddd; margin:0 0 10px 0;}
.moduletable-articles .newsimage img {width:220px; display:block;}
.moduletable-articles ul li:hover .newsimage .corner {display:block;}
.moduletable-articles .introtext {display:block; height:200px; overflow:hidden; margin:0 0 5px 0; color:#787878;}
.moduletable-articles .introtext p { font-size: 16px;}
.moduletable-articles .introtext p.newsflash-title {font-weight:700; margin:0 0 5px 0; color:#3b3b3b; font-size: 16px;}
.moduletable-articles .introtext p.newsflash-title a {color:#3b3b3b;}
.moduletable-articles p.readmore {margin:0;}
.moduletable-articles p.readmore a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:16px; color:#ff0078; text-decoration:none;}
.moduletable-articles p.readmore a:hover {text-decoration:underline;}

.moduletable-hotforum {margin:0;}
.moduletable-hotforum ul {margin:0; padding:0; list-style:none;}
.moduletable-hotforum ul:after {content: ""; display: table; clear: both;}
.moduletable-hotforum ul li {float:left; display:block; height:61px; width:210px; border-top:1px solid #ededed; margin:0 12px 0 0; padding:10px 0;}
.moduletable-hotforum ul li:hover .corner {display:block;}
.moduletable-hotforum .klatest-avatar {float:left; width:51px; height:51px; overflow:hidden; position:relative; background:url(../images/nophoto.png) 50% 50% no-repeat #cdcdcd;}
.moduletable-hotforum .klatest-avatar img {display:block;}
.moduletable-hotforum .klatest-subject{float:right; width:152px; font-weight:800; margin:1px 0 2px 0; font-size: 16px;}
.moduletable-hotforum .klatest-subject a {color:#3b3b3b; text-decoration:none;}
.moduletable-hotforum .klatest-subject a:hover { text-decoration:underline;}
.moduletable-hotforum .klatest-preview-content{float:right; width:152px; font-size:13px;height: 30px;    overflow: hidden;}

.moduletable-tablemenu {margin:0 0 45px 0;}
.moduletable-tablemenu ul {margin:0; padding:0; list-style:none; border:1px solid #e1e1e1; width:938px}
.moduletable-tablemenu ul:after {content: ""; display: table; clear: both;}
.moduletable-tablemenu ul li {float:left; width:134px;}
.moduletable-tablemenu ul li a {display:table-cell; width:134px; height:28px; vertical-align:middle; border:1px solid #e1e1e1; text-align:center; font-size:11px; font-family: 'PT Sans', Helvetica, Arial, sans-serif; font-weight:bold; background:#f6f6f6; padding:0 5px; color:#3b3b3b;}
.moduletable-tablemenu ul li a:hover {background:#ffffff;}
.moduletable-tablemenu ul li.item-364 a {width:104px; padding:0 20px 0 10px; background:url(../images/razdel.png) 110px 50% no-repeat #f6f6f6;}
.moduletable-tablemenu ul li.item-364 a:hover {background:url(../images/razdel.png) 110px 50% no-repeat #fff;}
.moduletable-tablemenu ul li.item-351 a {width:104px; padding:0 15px;}

.moduletable-news {float:left; width:140px;}
.moduletable-news ul {margin:0; padding:0; list-style:none;}
.moduletable-news ul li {border-bottom:1px solid #cdcdcd; margin:0 0 15px 0; color:#787878;}
.moduletable-news p {margin:0 0 5px 0;}
.moduletable-news p.readmore {margin:0 0 12px 0;}
.moduletable-news p.readmore a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:9px; color:#ff0078; text-decoration:none;}
.moduletable-news p.readmore a:hover {text-decoration:underline;}

.moduletable-voprosy {position:relative; float:right; width:470px;}
.moduletable-voprosy .button_prav  {top:5px; left:100px; width:50px;}
.moduletable-voprosy h3 {display:inline-block;}
.moduletable-voprosy h3 a:hover {text-decoration:underline; color:#ff0078;}
.moduletable-voprosy a.button {position:absolute; top:0; right:0;}
.moduletable-voprosy .viewport {width:470px; height:400px; overflow:hidden; position:relative;}
.moduletable-voprosy ul {margin:0; padding:0; list-style:none; position:absolute;}
.moduletable-voprosy ul:after {content: ""; display: table; clear: both;}
.moduletable-voprosy ul li { float: left; margin: 0 15px 0 0; padding: 0; position: relative; width: 470px;}
.moduletable-voprosy ul li .quest, .moduletable-voprosy ul li .answer {display:block; max-height:170px; overflow:hidden; margin:0 0 30px 0}
.moduletable-voprosy ul li .avatar {float:left; width:61px; height:61px; background:url(../images/nophoto.png) 50% 50% no-repeat #cdcdcd; position:relative; overflow:hidden;}
.moduletable-voprosy ul li .avatar img {width:65px; position:absolute;}
.moduletable-voprosy ul li .text {float:right; width:392px;}
.moduletable-voprosy ul li .quest .name {color:#ff0078; margin:0 0 3px 0; cursor:pointer;}
.moduletable-voprosy ul li .quest .question p {margin:0;}
.moduletable-voprosy ul li .quest .subject, .moduletable-voprosy ul li .answer .name{margin:0 0 5px 0; font-size:14px; font-weight:bold;}

.moduletable-hirurgi {position:relative; margin:0 0 45px 0;}
.moduletable-hirurgi:before {content: ""; display: table; clear: both;}
.moduletable-hirurgi h3 {display:inline-block;}
.moduletable-hirurgi .button_prav  {top:5px; left:100px; width:50px;}
.moduletable-hirurgi .button_prav a {display:block; float:left; width:21px; height:20px; margin:0 0 0 3px; background:url(../images/arrowsv.png) 0 0 no-repeat #ccc;}
.moduletable-hirurgi .button_prav a.prev.disable:hover {background-position:0 0;}
.moduletable-hirurgi .button_prav a.prev:hover {background-position:0 -20px;}
.moduletable-hirurgi .button_prav a.next, .moduletable-hirurgi .button_prav a.next.disable:hover {background-position:-21px 0;}
.moduletable-hirurgi .button_prav a.next:hover {background-position:-21px -20px;}


.moduletable-hirurgi .viewport {height:372px; overflow:hidden; position:relative;}
.moduletable-hirurgi ul {margin:0; padding:0; list-style:none; position:absolute;}
.moduletable-hirurgi ul:after {content: ""; display: table; clear: both;}
.moduletable-hirurgi ul li { margin: 0 0 10px 0; padding: 0; position: relative; max-height:88px; border-bottom:1px solid #cdcdcd; color:#787878; width:625px;}
.moduletable-hirurgi ul li .hirimage {width:61px; height:61px; float:left; position:relative; overflow:hidden; background:url(../images/nophoto.png) 50% 50% no-repeat;}
.moduletable-hirurgi ul li .hirimage {width:70px; }
.moduletable-hirurgi ul li .hirimage img {width:70px;}
.moduletable-hirurgi ul li .introtext {float:right; width:535px; margin:0 15px 0 0; }
.moduletable-hirurgi ul li .newsflash-title{font-weight:800; color:#3b3b3b; margin:0 0 3px 0;}
.moduletable-hirurgi ul li .hirurg-text {margin:0 0 3px 0; display:block; height:42px;overflow: hidden;}
.moduletable-hirurgi p.readmore {margin:0 0 7px 0;}
.moduletable-hirurgi p.readmore a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:9px; color:#ff0078; text-decoration:none;}
.moduletable-hirurgi p.readmore a:hover {text-decoration:underline;}

.moduletable-reviews {position:relative; margin:0 0 45px 0;}
.moduletable-reviews h3 {display:inline-block;}
.moduletable-reviews a.button  {top:0; right:0; position:absolute;}
.moduletable-reviews .button_prav  {top:235px; right:0; z-index:2;}
.moduletable-reviews .viewport {width:298px; height:325px; overflow:hidden; position:relative; z-index:1;}
.moduletable-reviews ul {margin:0; padding:0; list-style:none; position:absolute;}
.moduletable-reviews ul:after {content: ""; display: table; clear: both;}
.moduletable-reviews ul li {float: left; margin: 0 15px 0 0; padding: 0; position: relative; width: 298px;}
.moduletable-reviews .reviewimage {position:relative; height:180px; width:298px; display:block; overflow:hidden; background:url(../images/nophoto.png) 50% 50% no-repeat #ddd; margin:0 0 10px 0;}
.moduletable-reviews .reviewimage img {width:298px; display:block;}
.moduletable-reviews .username {margin:0 46px 10px 0; font-weight:700; font-size:14px; line-height:21px; display:inline-block; color:#3b3b3b;}
.moduletable-reviews .text {display:block; height:100px; overflow:hidden; margin:0 0 5px 0; color:#787878; font-size: 13px;}
.moduletable-reviews p.readmore {margin:0;}
.moduletable-reviews p.readmore a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:9px; color:#ff0078; text-decoration:none;}
.moduletable-reviews p.readmore a:hover {text-decoration:underline;}
.nomain .moduletable-reviews .button_prav  {top:198px;}
.nomain .moduletable-reviews .viewport {width:226px; height:314px;}
.nomain .moduletable-reviews ul li { width: 226px;}
.nomain .moduletable-reviews .reviewimage {height:143px; width:226px;}
.nomain .moduletable-reviews .reviewimage img {width:226px;}
.nomain .moduletable-reviews .text {height:128px; }

.moduletable-doposle {position:relative; margin:0 0 45px 0;}
.moduletable-doposle .button_prav  {top:235px; right:0; z-index:2;}
.moduletable-doposle .viewport {width:298px; height:268px; overflow:hidden; position:relative; z-index:1;}
.moduletable-doposle ul {margin:0; padding:0; list-style:none; position:absolute;}
.moduletable-doposle ul:after {content: ""; display: table; clear: both;}
.moduletable-doposle ul li {float: left; margin: 0 15px 0 0; padding: 0; position: relative; width: 298px;}
.moduletable-doposle .newsimage {position:relative; height:180px; width:298px; display:block; overflow:hidden; background:url(../images/nophoto.png) 50% 50% no-repeat #ddd; margin:0 0 10px 0;}
.moduletable-doposle .newsimage img {width:298px; display:block;}
.moduletable-doposle .newsflash-htitle {margin:0 46px 10px 0; font-weight:700; font-size:14px; line-height:21px; display:inline-block; color:#3b3b3b;}
.moduletable-doposle .newsflash-htitle span {color:#ff0078;}
.moduletable-doposle .text {display:block; height:42px; overflow:hidden; margin:0 0 5px 0; color:#787878;}
.moduletable-doposle p.readmore {margin:0;}
.moduletable-doposle p.readmore a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:9px; color:#ff0078; text-decoration:none;}
.moduletable-doposle p.readmore a:hover {text-decoration:underline;}

.leftcol .moduletable-hrating {width:212px; margin:0 0 14px 0;}
.leftcol .moduletable-hrating h3 {color:#020202;}
.leftcol .moduletable-hrating .item a {color:#020202;}
.leftcol .moduletable-hrating li {border-bottom:1px solid #cdcdcd;}
.leftcol .moduletable-hrating li a:hover {color:#ff0078;}
.leftcol .moduletable-hrating li.active .key_rat {color:#bcbcbc; }
.leftcol .moduletable-hrating .key_rat {color:#bcbcbc;}
.leftcol .moduletable-hrating .hits_rat {color:#020202; font-weight:normal;}

.breadcrumbs {font-size:9px; color:#ff0078; font-weight:700; margin:0 0 5px 0; line-height:12px;}
.breadcrumbs a, .breadcrumbs span { color:#ff0078; text-decoration:underline; }
.breadcrumbs img {display:inline-block; margin:0 5px;}

.pagination {margin:40px 0 35px 0; font-size:14px; line-height:21px; color:#ff0078; text-align:center;}
.pagination a {color:#000; text-decoration:none;}
.pagination span {text-decoration:underline;}
.pagination .counter {display:none;}
.pagination ul {margin:0; padding:0; list-style:none;}
.pagination ul li {display:inline-block; margin:0 3px 10px 3px;}
.pagination .pagination-start {font-size:9px; font-weight:700; line-height:21px; padding:0 0 0 13px; background:url(../images/pagenavs.png) 0 8px no-repeat;}
.pagination .pagination-end {font-size:9px; font-weight:700; line-height:21px; padding:0 13px 0 0; background:url(../images/bottommenuli.png) 100% 8px no-repeat;}
.pagination .pagination-start span, .pagination .pagination-end span, .pagination .pagination-start a, .pagination .pagination-end a {color:#ff0078; text-decoration:none;}
.pagination .pagination-prev, .pagination .pagination-next {margin:0 8px 10px 8px;}
.pagination .pagination-prev span, .pagination .pagination-prev a, .pagination .pagination-next span, .pagination .pagination-next a{ display:block; width:20px; height:21px; margin:0 0 0 3px; background:url(../images/arrows.png) 0 0 no-repeat #ccc; text-indent:-9999px;}
.pagination .pagination-next span, .pagination .pagination-next a {background-position:-20px 0;}
.pagination .pagination-prev a:hover {background-position:0 -21px;}
.pagination .pagination-next a:hover {background-position:-20px -21px;}

.moduletable-rinomenu {background:url(../images/topmenusubbg.png) 0 0 repeat; -webkit-border-radius:3px; border-radius:3px; margin:0 0 20px 0; padding:5px 0 10px 0;}
.moduletable-rinomenu ul {font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; font-size:16px; margin:0; padding:0; list-style:none; line-height:30px;}
.moduletable-rinomenu ul li { margin:0; padding:0 10px; border-bottom:1px solid #777;}
.moduletable-rinomenu ul li a {text-decoration:none; display:block; color:#c3c3c3;}
.moduletable-rinomenu ul li.active a {color:#ffbcdc;}
.moduletable-rinomenu ul li a:hover {color:#fff; text-decoration:none;}

.article_intro {margin:0;}
.article_intro .img-intro {float:left; margin-right: 20px;}
.article_intro .img-intro  img {display:block;width: 325px;}
.article_intro .introtext {color:#787878}
.article_intro .introtext a {color:#FF0078}
.article_intro .introtext.img {} 
.article_intro .introtext p {margin:0 0 5px 0;}
.article_intro .published {color:#ff0078; margin:0 0 5px 0;}
.article_intro .article_title {color:#3b3b3b; font-weight:700; font-size:14px; margin:0 0 7px 0;}
.article_intro .article_title a {color:#3b3b3b; text-decoration:none;}

.captimage {color:#787878; position:relative;margin-bottom: 20px;}
.captimage img {display:block; margin:0 0 0 110px;}
.captimage .captext {width:110px; background:#fff; position:absolute; top:0; padding:0 10px 0 0;}
.captimage .captext .line {background:#ff0078; height:2px; width:190px; margin:0 0 8px 0;}
.captimage .captext strong {font-weight:bold;}
.captimage .captext p {margin:0 !important;}
p.img_caption {display:none;}

.item-page {position:relative;}
.item-page .published {font-size:14px; line-height:18px; color:#ff0078;}
.item-page .img-fulltext {margin:0 0 25px 0;}
.item-page .img-fulltext img {display:block; margin: 10px;}
.item-page .article_text {color:#787878; }
.item-page .article_text p {margin-right: 20px;
word-wrap: break-word;
overflow: hidden;
font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
font-size: 18px;
text-indent: 10px;
line-height: 1.5;}
.item-page .article_text a {color:#ff0078; text-decoration:none;}
.item-page .article_text a:hover {text-decoration:underline;}
.item-page .full-image-text {color:#ff0078; font-size:13px; line-height:15px; padding:0 200px 0 0; margin:-10px 0 20px 0;}

.socialbuttons {margin:30px 0; text-align:center;}
.socialbuttons .soctitle {display:inline-block; line-height:24px; font-size:14px; color:#3b3b3b; margin:0 10px 0 0; font-weight:700; vertical-align:top;}
.socialbuttons .buttons {display:inline-block;}
.socialbuttons .buttons a {display:inline-block; width:24px; height:24px; margin:0 5px 0 0; }
.socialbuttons .buttons a img {display:block;}

.moduletable-hirurgslist {margin:0 0 20px 0;}
.categorymodule-hirurgslist { position: relative; overflow: hidden; width: 225px; background: url(../images/menu_shadow.png) 50% 100% no-repeat; }
.categorymodule-hirurgslist .scrollbar { border: 1px solid #ececec; background: #ececec; -webkit-border-radius: 6px !important;  border-radius: 6px !important; position: relative; float: right; width: 6px; }
.categorymodule-hirurgslist .thumb { background: #cbcbcb; height: 20px; width: 6px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; border-radius: 5px; -webkit-border-radius:5px; }
.categorymodule-hirurgslist .viewport { height: 600px; overflow: hidden; float: left; }
.categorymodule-hirurgslist .overview{ list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.categorymodule-hirurgslist ul {width:220px;}
.categorymodule-hirurgslist ul li {font-family: 'PT Sans', Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; line-height:29px; padding:0 0 0 10px;}
.categorymodule-hirurgslist ul li a {text-decoration:none; color:#3b3b3b;}
.categorymodule-hirurgslist ul li a:hover {color:#ff0078; text-decoration:underline;}

.blog {position:relative;}
.category-desc {font-size:13px; margin:0 0 25px 0; line-height:17px;}
.fotodoposle .category-desc {min-height: 60px;}
.category-desc p {margin:0;  }
.category-img {margin: 0 0 20px 0;}
.items-row {margin:0 0 20px 0;}
.items-row .item {float:left; width:328px; margin:0 15px 0 0;}
.articleblog .items-row .item {width:220px;}
.articleblog .items-row .item.column-3 {margin:0;}
.items-row .row-separator {display:block; clear:both;}
.articleblog .article_intro .img-intro {float:none; width:220px; margin:0 0 10px 0; height:107px; overflow:hidden;}
.articleblog .article_intro .introtext {margin:117px 0 0 0;}
.articleblog .article_intro .introtext.img {margin:0;}

.custom-sendhistory {position:absolute; right:0; top:40px;}
.custom-sendhistory p {margin:0;}

.vopros-otvet {position:relative;}
.vopros-otvet .abs {position:absolute; top:65px; right:0;}
.vopros-otvet .category-desc img {margin:25px 0 0 0;}
.vopros-otvet .questions {margin:0 20px 0 0;}
.vopros-otvet .question {background:url(../images/quest.png) 0 3px no-repeat; margin:0 0 15px 0; padding:0 20px 0 15px; font-size:14px; color:#3b3b3b; font-weight:700;}
.vopros-otvet .question.active {background:url(../images/quest_a.png) 0 3px no-repeat; color:#ff0078;}
.smfaq-copy {text-align:center;font-size:smaller;display:none;}
.vopros-otvet .question:hover {cursor:pointer;}
.vopros-otvet .answer_content {padding:0;}
.vopros-otvet .answer_block {overflow:hidden;}
.vopros-otvet .quest, .vopros-otvet .answer {display:block; padding:0 0 25px 33px; font-size:13px; line-height:14px; font-weight:normal;}
.vopros-otvet .avatar {float:left; width:61px; height:61px; background:url(../images/nophoto.png) 50% 50% no-repeat #cdcdcd; position:relative; overflow:hidden;}
.vopros-otvet .avatar img {width:65px; position:absolute;}
.vopros-otvet .text {float:right; width:570px; }
.vopros-otvet .quest .name {color:#ff0078; margin:0 0 3px 0;}
.vopros-otvet .quest .question p {margin:0;}
.vopros-otvet .answer .name{margin:0 0 5px 0; font-size:14px; font-weight:bold;}

#smfaq-form { display: none; padding:45px 28px;}
#smfaq-form .titleform {font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; margin:0 0 25px 0; text-transform:uppercase; color:#ea006e; text-align:center;}
#smfaq-form input {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 7px 0 0; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; float:left; -webkit-appearance: none;}
#smfaq-form label {white-space:nowrap; color:#787878; font-size:13px; line-height:33px; margin:7px 0 0 15px; display:block; float:left;}
#smfaq-form textarea {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 285px; margin: 7px 0 0; width: 785px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
#smfaq-form .vopros_bottom {margin:12px 0 0 0;}
#smfaq-form .captcha {float:left;}
#smfaq-form .captcha img {display:block; float:left; height:33px; margin:0 7px 0 0; }
#smfaq-form .captcha input {float:left; width:95px; margin:0 7px 0 0;}
#smfaq-form .ch_email {display:none;}
#smfaq-form .vopros_bottom  input { margin:0 7px 0 0;}
#smfaq-form .vopros_bottom  input.button_com { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold;}
#smfaq-form .vopros_bottom  a.button_close {display:block; float:left; width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 -34px no-repeat; text-align:center; color:#000; font-weight:bold; cursor:pointer;}
#smfaq-form input.error, #smfaq-form textarea.error {border:1px solid #ff0078;}
.formerrors {position:absolute; bottom:10px; left:30px;}
.formerrors div {float:left; margin:0 10px 0 0; color:#ff0078;}
.ok-msg {padding:45px; text-align:cetner;}
.ok-msg p { font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; margin:0 0 25px 0; text-transform:uppercase; color:#ea006e; text-align:center;}
.ok-msg .button_close { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold; display:inline-block; text-align:center; font-size:12px;}

.guestbook {position:relative;}
.guestbook .longbutton {position:absolute; top:65px; right:0;}
.guestbook .category-desc img {margin:25px 0 0 0;}
.guestbook .pgbox {margin:0;}
.guestbook .gbphoto {width:325px; height:290px; float:left; background:url(../images/nophoto.png) 50% 50% no-repeat #ddd; display:block; overflow:hidden;}
.guestbook .gbphoto img {display:block; width:325px;}
.guestbook .gbtext {margin:0 0 0 340px; padding:0 0 10px 0;}
.guestbook .gbtext .pgcontent p {margin:0;}
.guestbook .pgdate {color:#ff0078; margin:0 0 5px 0;}
.guestbook .pgtitle {font-size:14px; font-weight:700; margin:0 0 5px 0; color:#3b3b3b;}
#pgbSaveForm { display: none; padding:35px 28px 55px 28px;}
#pgbSaveForm .titleform {font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; margin:0 0 25px 0; text-transform:uppercase; color:#ea006e; text-align:center;}
#pgbSaveForm input {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 7px 0 0; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; float:left; -webkit-appearance: none;}
#pgbSaveForm label {white-space:nowrap; color:#787878; font-size:13px; line-height:33px; margin:7px 0 0 15px; display:block; float:left;}
#pgbSaveForm textarea {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 285px; margin: 7px 0 0; width: 785px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
#pgbSaveForm .ufile {margin:0 0 15px 0;}
#pgbSaveForm .ufile .formDescription {display:inline-block; height:34px; line-height:34px; margin:7px 0 0 7px; vertical-align:top; font-size:13px; color:#787878;}
.ufile_hide {display: none;}
.ufile_show {display: block;}
#upload_for_hover  #upload_button{    cursor: pointer;    text-align: left;    width: 142px;}
#pgbSaveForm .psevdoFile { overflow:hidden; position: relative; display:inline-block; height:41px;}
#pgbSaveForm .psevdoFile input {width:323px;}
#pgbSaveForm .psevdoFile .inputFileText {background:url(../images/addfile.png) 0 0 no-repeat; border:none; height:34px; padding: 0 10px 0 154px; width:182px;}
#pgbSaveForm .psevdoFile .formBody{ position: absolute; top: 0; left: 0; font-size:199px; opacity:0; filter:alpha(opacity:0); float:none;}
#pgbSaveForm .guest_bottom {margin:12px 0 0 0;}
#pgbSaveForm .captcha {float:left;}
#pgbSaveForm .captcha img {display:block; float:left; height:33px; margin:0 7px 0 0; }
#pgbSaveForm .captcha input {float:left; width:95px; margin:0 7px 0 0;}
#pgbSaveForm  input.button_com { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold; margin:0 7px 0 0}
#pgbSaveForm  a.button_close {display:block; float:left; width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 -34px no-repeat; text-align:center; color:#000; font-weight:bold; cursor:pointer;}
#pgbSaveForm input.error, #pgbSaveForm textarea.error {border:1px solid #ff0078;}
#sender, #errorsguestbook {position:absolute; bottom:15px; left:10px;}


.blog.newspage .category-name {display:none;}
.item-page.newspage h1 {margin-right:100px;}
.item-page.newspage .published {position:absolute; top:5px; right:0;}
.item-page.newspage .article_text {position:relative;}
.item-page.newspage .category-name {position:absolute; bottom:0; left:290px;}
.item-page.newspage .category-name a { background: url(../images/button.png) no-repeat 0 0; color: #000000; cursor: pointer; display: block; font-size: 11px; font-weight: 700; height: 27px;    line-height: 27px; text-align: center; width: 117px;}
.item-page.newspage .category-name a:hover { background-position:0 100%; color: #fff; text-decoration:none;}
.item-page.newspage ul.pagenav {margin:0 0 30px 0; list-style:none; text-align:center;}
.item-page.newspage ul.pagenav li {margin:0; padding:0; display:inline-block; color:#ff0078;}
.item-page.newspage ul.pagenav li.empty {width:117px; }
.item-page.newspage ul.pagenav li.pagenav-next {padding:0 13px 0 10px; font-size:9px; font-weight:700; line-height:27px; background:url(../images/bottommenuli.png) 100% 11px no-repeat;}
.item-page.newspage ul.pagenav li.pagenav-prev {padding:0 10px 0 13px; font-size:9px; font-weight:700; line-height:27px; background:url(../images/pagenavs.png) 0 11px no-repeat;}

.item-page ul {margin:0 0 14px 0;
word-wrap: break-word;
overflow: hidden;
font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
font-size: 18px;
text-indent: 10px;
line-height: 1.5;}

#comments {}
#comments h3 {text-align:center;}
#comments .comments_fields { margin: 0 !important; padding: 0 !important; }
#comments .comments_fields li { margin: 0 !important; padding: 0 !important; }
#comments .comments_fields label {display:none;}
#comments input {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 7px auto 0 auto; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
#comments textarea {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 181px; margin: 7px auto 0 auto; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
#comments .comments-remaining {display:none;}
#comments .comments-post-buttons {margin:0;}
#comments .comments-post-buttons span {display:none;}
#comments .longbutton {color:#fff; text-transform:uppercase;  font-size:12px; margin:7px auto 0 auto;}
#comments .validation-advice {width:420px; margin:0 auto; color:#ff0078;}
ul#comments_list {margin:30px 0 0 0; padding:0; list-style:none;}
ul#comments_list li {margin:0 0 12px 0; border-bottom:1px solid #dcdcdc; padding:0 0 12px 0;}
ul#comments_list li ul.comments-actions {display:none;}
ul#comments_list li .profile-image-container {float:left; width:61px; height:60px; overflow:hidden; background:url(../images/nophoto.png) 50% 50% no-repeat #cdcdcd; }
ul#comments_list li .profile-image-container img {width:61px; display:block;}
ul#comments_list li .content-container {margin:0 0 0 80px;} 
ul#comments_list li .created {display:none;}
ul#comments_list li .rating {display:none;}
ul#comments_list li .author {display:block; font-size:14px; color:#3b3b3b; font-weight:700; margin:0 0 7px 0;}
.item-page.nashihirurgi h1 {margin-right:245px;}
.custom-modrino {position:absolute; top:-10px; right:3px;}

.custom-textrating {color:#787878;}
.custom-textrating strong {font-weight:normal; font-size:13px; line-height:17px; color:#ff0078;}
.custom-textrating img {margin:15px 0 20px 0; }

.polltable {border:none; width:695px; margin:0 0 20px 0;}
.polltable td {margin:0; padding:0; vertical-align:middle; height:30px;}
td.forlabels {width:275px; padding:0 20px 0 0;}
td.forlabels .marker {display:inline-block; background:#000; width:20px; height:20px;}
td.forlabels a {color:#3b3b3b; font-weight:bold; text-decoration:none;}
td.forlabels a:hover {color:#ff0078; text-decoration:underline;}
td.forlines {width:115px; padding:0 20px 0;}
td.forlines .polosa {width:111px; height:3px; background:#cdcdcd;}
td.forlines .polosa div {background:#ff0078; height:3px;}
td.forvotes {width:100px; font-size:13px; color:#020202;}

#system-message {color:#ff0078; font-size:14px; margin:20px 0;}
#system-message dt.message {display:none;}

.fotodoposle .custom-sendhistory{top:65px;}
.fotodoposle .category-desc p {margin:0;}
.fotodoposle .category-desc img {margin:25px 0 0 0;}
.fotodoposle .article_intro {margin:0 0 15px 0;}
.fotodoposle .article_intro  .img-intro { padding:0 0 0 5px; display:block; width:328px; height:232px; position:relative;}
.fotodoposle .article_intro  .img-intro div {width:324px;  overflow:hidden; border:2px solid #fff;}
.fotodoposle .article_intro .img-intro a  {display:block; width:324px; position:relative;}
.fotodoposle .article_intro img {display: block;    margin: 0 auto;    max-height: 200px;    max-width: 324px;    position: relative;    width: auto;    z-index: 1;}
.fotodoposle .article_intro .img-intro a span {position:absolute; width:324px; height:100%; position:absolute; z-index:2; background:url(../images/zoomicon.png) 50% 50% no-repeat; left:0; top:0; display:none;}
.fotodoposle .article_intro  .img-intro div:hover {-webkit-box-shadow: 0 0 5px 0 #7f7f7f; box-shadow: 0 0 5px 0 #7f7f7f;}
.fotodoposle .article_intro  .img-intro div:hover span {display:block;}
.fotodoposle .introtext .article_title span {color:#ff0078;}
.fotodoposle .introtext a {display:inline-block; padding:0 12px 0 0; background:url(../images/bottommenuli.png) 100% 5px no-repeat; font-weight:800; font-size:9px; color:#ff0078; text-decoration:none;}
.fotodoposle .introtext a:hover {text-decoration:underline;}

.moduletable-hirurgi2 {position:relative; margin:0 0 20px 0;}
.moduletable-hirurgi2:before {content: ""; display: table; clear: both;}
.moduletable-hirurgi2 h3 {display:inline-block; margin-right:45px;}
.moduletable-hirurgi2 h3 a {color:#333; text-decoration:none;}
.moduletable-hirurgi2 h3 a:hover {color:#ff0078; text-decoration:underline;}
.moduletable-hirurgi2 .button_prav  {top:5px; right:0; width:50px;}
.moduletable-hirurgi2 .viewport {height:527px; overflow:hidden; position:relative;}
.moduletable-hirurgi2 ul {margin:0; padding:0; list-style:none; position:absolute;}
.moduletable-hirurgi2 ul:after {content: ""; display: table; clear: both;}
.moduletable-hirurgi2 ul li { margin: 0 0 10px 0; padding: 0; position: relative; max-height:140px; border-bottom:1px solid #cdcdcd; color:#787878;}
.moduletable-hirurgi2 ul li .hirimage {width:61px; height:61px; float:left; position:relative; overflow:hidden; background:url(../images/nophoto.png) 50% 50% no-repeat;}
.moduletable-hirurgi2 ul li .hirimage img {width:61px;}
.moduletable-hirurgi2 ul li .introtext { margin:0 0 0 68px;}
.moduletable-hirurgi2 ul li .newsflash-title{font-weight:800; color:#3b3b3b; margin:0 0 3px 0;}
.moduletable-hirurgi2 ul li .newsflash-title span {display:block;}
.moduletable-hirurgi2 ul li .hirurg-text {margin:0 0 3px 0; display:block; height:42px;overflow: hidden;}
.moduletable-hirurgi2 p.readmore {margin:0 0 5px 0;}
.moduletable-hirurgi2 .button_prav a {display:block; float:left; width:21px; height:20px; margin:0 0 0 3px; background:url(../images/arrowsv.png) 0 0 no-repeat #ccc;}
.moduletable-hirurgi2 .button_prav a.prev.disable:hover {background-position:0 0;}
.moduletable-hirurgi2 .button_prav a.prev:hover {background-position:0 -20px;}
.moduletable-hirurgi2 .button_prav a.next, .moduletable-hirurgi .button_prav a.next.disable:hover {background-position:-21px 0;}
.moduletable-hirurgi2 .button_prav a.next:hover {background-position:-21px -20px;}



#userHistory { padding:45px 28px;}
#userHistory .formtitle {font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; margin:0 0 25px 0; text-transform:uppercase; color:#ea006e; text-align:center;}
#userHistory input {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 7px 0 0; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; float:left; -webkit-appearance: none;}
#userHistory textarea {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 285px; margin: 7px 0 0; width: 785px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
#userHistory .ufile {margin:0 0 15px 0;}
#userHistory .ufile .formDescription {display:inline-block; height:34px; line-height:34px; margin:7px 0 0 7px; vertical-align:top; font-size:13px; color:#787878;}
#userHistory .psevdoFile { overflow:hidden; position: relative; display:inline-block; height:41px;}
#userHistory .psevdoFile input {width:323px;}
#userHistory .psevdoFile .inputFileText {background:url(../images/addfile.png) 0 0 no-repeat; border:none; height:34px; padding: 0 10px 0 154px; width:182px;}
#userHistory .psevdoFile .formBody{ position: absolute; top: 0; left: 0; font-size:199px; opacity:0; filter:alpha(opacity:0); float:none;}
#userHistory .vopros_bottom {margin:12px 0 0 0;}
#userHistory .rsform-block-ucaptcha {float:left;}
#userHistory .rsform-block-ucaptcha img {display:block; float:left; height:33px; margin:0 7px 0 0; }
#userHistory .rsform-block-ucaptcha input {float:left; width:95px; margin:0 7px 0 0;}
#userHistory .vopros_bottom  input { margin:0 7px 0 0;}
#userHistory .vopros_bottom  input.button_com { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold;}
#userHistory .vopros_bottom  a.button_close {display:block; float:left; width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 -34px no-repeat; text-align:center; color:#000; font-weight:bold; cursor:pointer;}
#userHistory input.rsform-error, #userHistory textarea.rsform-error {border:1px solid #ff0078;}
.formerrors {position:absolute; bottom:15px; left:30px;}
.formerrors p, .formerrors div {float:left; margin:0 10px 0 0; color:#ff0078;}
.ok-msg {padding:45px; text-align:cetner;}
.article_text .ok-msg p { font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; margin:0 0 25px 0; text-transform:uppercase; color:#ea006e; text-align:center;}
.article_text .ok-msg a.button_close { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold; display:inline-block; text-align:center; font-size:12px; text-decoration:none; font-size:14px !important;}

#userPhotodo { padding:45px 28px; }
#userPhotodo .formtitle {font-size:26px; line-height:26px; font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; margin:0 0 25px 0; text-transform:uppercase; color:#ea006e; text-align:center;}
#userPhotodo input {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 7px 0 0; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; float:left; -webkit-appearance: none;}
#userPhotodo textarea {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 285px; margin: 7px 0 0; width: 785px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
#userPhotodo .ufile .formDescription {display:inline-block; height:34px; line-height:34px; margin:7px 0 0 7px; vertical-align:top; font-size:13px; color:#787878;}
#userPhotodo .psevdoFile { overflow:hidden; position: relative; display:inline-block; height:41px;}
#userPhotodo .psevdoFile input {width:323px;}
#userPhotodo .psevdoFile .inputFileText {background:url(../images/addfile.png) 0 0 no-repeat; border:none; height:34px; padding: 0 10px 0 154px; width:182px;}
#userPhotodo .psevdoFile .formBody{ position: absolute; top: 0; left: 0; font-size:199px; opacity:0; filter:alpha(opacity:0); float:none;}
#userPhotodo .vopros_bottom {margin:12px 0 0 0;}
#userPhotodo .rsform-block-ucaptcha {float:left;}
#userPhotodo .rsform-block-ucaptcha img {display:block; float:left; height:33px; margin:0 7px 0 0; }
#userPhotodo .rsform-block-ucaptcha input {float:left; width:95px; margin:0 7px 0 0;}
#userPhotodo .vopros_bottom  input { margin:0 7px 0 0;}
#userPhotodo .vopros_bottom  input.button_com { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold;}
#userPhotodo .vopros_bottom  a.button_close {display:block; float:left; width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 -34px no-repeat; text-align:center; color:#000; font-weight:bold; cursor:pointer;}
#userPhotodo span.selectbox {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 7px auto 0 auto; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px;}
#userPhotodo span.selectbox .select {width:370px; padding:0 35px 0 0; background:url(../images/arrowdown.png) 390px 10px no-repeat;}
#userPhotodo span.selectbox .dropdown {width:397px; background:#fff; top:31px; left:0; padding:0 0 0 10px; cursor:pointer;}

.DoPosle .fancybox-skin {background:none;}
.DoPosle.fancybox-wrap {width:940px !important; overflow:hidden !important;}
.DoPosle.fancybox-opened .fancybox-skin {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding:0 !important;}
.DoPosle .fancybox-outer {margin:0; background:none;}
.DoPosle .fancybox-inner {width:960px !important; background:none;}
body.contentpane.itemid-134 {background:none;}
.item-page.fotodoposle {padding:50px 0; width:940px;}
.twobigfotos {padding:0 0 20px 0; background:url(../images/fancybox_overlay.png) 0 0 repeat; width:940px; height:565px; text-align:center;}
.twobigfotos .viewport { width:940px; height:565px; overflow: hidden; position: relative; z-index: 1; }
.twobigfotos .viewport ul.overview {margin:0; padding:0; list-style:none; position:absolute;}
.twobigfotos .viewport ul.overview li { float: left; margin: 0; padding: 0; position: relative; width: 940px; }

.twobigfotos .img-fulltext { display:block; margin:0;}
.twobigfotos .img-fulltext .full-image-text {background:#fff; display:block; margin:0 0 20px 0; padding:0; text-align:center; height:60px; line-height:60px; overflow:hidden; font-size:26px;  font-weight:normal; font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif; color:#ea006e;}
.twobigfotos .img-fulltext .full-image-img {display: table-cell; overflow:hidden; width:940px; height:485px; margin:0 auto; vertical-align: middle;}
.twobigfotos .img-fulltext img {display:inline-block; max-height: 365px;    max-width: 830px;   vertical-align: middle; min-height: 300px;}

.item-page.fotodoposle .button_prav {margin:0; padding:0; list-style:none; position:absolute; width:100%; top:350px; z-index:3;}
.item-page.fotodoposle .button_prav a {display:block; height:23px; width:19px; overflow:hidden; text-indent:-9999px; margin:0; padding:0;}
.item-page.fotodoposle .button_prav a.prev {background:url(../images/fotoli.png) 0 0 no-repeat; position:absolute; left:27px;}
.item-page.fotodoposle .button_prav a.next {background:url(../images/fotoli.png) -19px 0 no-repeat; position:absolute; right:27px;}

.doposlearticle {background:#fff; padding:20px;}
.doposlearticle .article_text {float:left; width:450px;}
.doposlearticle .bottommodule {float:right; width:230px;}
.doposlearticle .bottommodule #button_close {font-size:13px; color:#ff0078; text-decoration:none; cursor:pointer;}
.doposlearticle .bottommodule .socialbuttons { margin: 30px 0 3px 0; text-align: left; }
.item-page.fotodoposle .published {font-size:11px; margin:0 0 5px 0; line-height:14px;}
.item-page.fotodoposle h1 {font-size:14px; color:#3b3b3b; font-weight:bold; margin:0 0 10px 0; font-family: 'Open Sans', Helvetica, Arial, sans-serif; line-height:16px;}
.item-page.fotodoposle h1 span {color:#ff0078; }
.item-page.fotodoposle .article_text p {margin:0 0 6px 0;}
.doposlearticle #comments {margin:30px 0;}
.doposlearticle #comments .divformcomments {float:right;}
.doposlearticle #comments .divcomments {float:left; width:455px;}

.searchpage .word label {float:left; margin:0 10px 0 0; font-size:14px; line-height:34px; color:#ff0078;}
.searchpage .word input {float:left; margin:0 10px 0 0; }
.searchpage .word input.inputbox {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 32px; margin: 0; width: 300px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; float:left; -webkit-appearance: none;}
.searchpage .word button.button{display:block; float:left; width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 -34px no-repeat; text-align:center; color:#000; font-weight:bold; cursor:pointer;}
.searchintro.searchpage {margin:20px 0 0 0; font-size:14px;}
.searchpage .phrases-box {margin:10px 0 0 0 }
.search-results.searchpage dd.result-text {margin:0 0 20px 0}
.search-results.searchpage dt.result-title a {color:#ff0078; font-size:12px;}
.search-results.searchpage .highlight {text-decoration:underline;}

.registration form, .remindpass form, .avtoriz form { margin:0 0 30px 0;}
.registration .red, .remindpass .red, .avtoriz .red {color:#ff0078;}
.registration form dt, .remindpass form dt, .avtoriz label {font-size:13px; margin:0 0 3px 0;}
.registration form input, .remindpass form input, .avtoriz form input {display:block; border: 1px solid #fff; -webkit-box-shadow:inset 0 0 6px 0 #d6d6d6; box-shadow:inset 0 0 6px 0 #d6d6d6; height: 31px; margin: 0 0 10px 0; width: 400px; line-height:31px; padding:0 10px; -webkit-border-radius:3px; border-radius:3px; -webkit-appearance: none;}
.registration form input.invalid, .remindpass form input.invalid {border-color:#ff0078;}
.avtoriz input#remember {width:auto; display:inline-block; height:auto; vertical-align:top;}
.osolCaptchaBlock {width:430px;}
.osolCaptchaBlock td {vertical-align:middle;}
.osolCaptchaBlock td.osol_captcha_td img {display:block;}
.registration form .osolCaptchaBlock input, .remindpass form .osolCaptchaBlock input {width:100px; display:inline;}
.osolCaptchaBlock td.osol_captcha_td label {padding:0 10px; display:inline-block; width:140px; text-align:center;}
.osolCaptchaBlock td.osol_captcha_td label a {color:#ff0078;}
.osolCaptchaBlock label {margin:0 0 5px 0; text-align:left;}
.registration .registerbuttoms, .remindpass .registerbuttoms {text-align:center; width:430px;}
.registration button.validate, .remindpass button.validate { width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 0 no-repeat; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:none; border-radius:none; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold; display:inline-block; margin:20px 5px 0 5px;}
.registration   a.button_close {display:block; width:117px; height:34px; padding:0; line-height:34px; background:url(../images/formbutton.png) 0 -34px no-repeat; text-align:center; color:#000; font-weight:bold; cursor:pointer; display:inline-block;  margin:20px 5px 0 5px;}
.avtorizlink a {color:#ff0078; text-decoration:none;}
.avtorizlink a:hover {text-decoration:underline;}
.error_404 {width: 694px; height: 290px; background: url("../images/404.jpeg") no-repeat scroll 0 0 rgba(0, 0, 0, 0); position: relative;}
.error_404 .button {left: 80px;    position: absolute;    top: 200px;}

.custommain_txt ul, .custommain_txt ol {margin-left: 5px; margin-bottom: 10px;}
.custommain_txt li {background: url("../images/li.png") no-repeat scroll left center rgba(0, 0, 0, 0);    padding-left: 12px;}

.moduletable_ling_hirurg {position: absolute;right: 71px;top: 65px;}
.moduletable_ling_hirurg a {color: #FFFFFF; font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif; font-size: 26px;font-weight: normal;line-height: 26px;}

.moduletable.maintxt_top {margin-bottom: 40px;}
.moduletable.maintxt_top ul { padding-left: 40px; }
.moduletable.maintxt_top ul li { font-size:18px; list-style: square; }


.footer-menu li{
	list-style: none;
	display: inline;
	margin-right: 10px;
	text-transform: lowercase;
}
.footer-menu ul{

}
.footer-menu a {
	font-family: "PT Sans Narrow";
	color:#fff;
	font-size: 16px;
	text-decoration: none;
}
.footer-menu a:hover {color:#c3c3c3;}

.copyright { height:63px; background:#3b3b3b; color:#fff; font-size:12px; position:relative; }
.copyright p { margin:0; }
.copyright .custom-footeraddress { float: left; width: 850px; margin: 23px 0 0 20px; }
.copyright .factlogo { position:absolute; top:20px; right:20px; line-height:25px; }
.copyright .factlogo a { margin:0 0 0 5px;color: #fff;text-decoration: none; }
.copyright .factlogo a:hover, .copyright  .factlogo .fact_underline:hover{text-decoration: none;}
.copyright .factlogo img{position: relative;top: 2px;padding-right: 5px;}
.copyright .factlogo .fact_underline{text-decoration: underline;}


.metrika {padding-top: 18px;}

.box {
  height:auto;
  background:#fdfcfc;
  padding:10px;
  border: 1px solid #EEEBEB;
  margin-bottom: 20px;
}


.effect{
  position: relative; 
}
.effect:before, .effect:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
#adds_center {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.72);
    box-shadow: 0 0 9px -4px #000002;
    height: 600px;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 103px;
    width: 100%;
}
#left_ban {
    background: url("http://rhinoplastika.ru/templates/rino/img/left_ban.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0);
    height: 680px;
    left: -222px;
    position: absolute;
    top: 25px;
    width: 222px;
}
#left_ban a, #right_ban a {
    display: inline-block;
    height: 100%;
    width: 100%;
}
#right_ban {
    background: url("http://rhinoplastika.ru/templates/rino/img/right_ban.png") no-repeat scroll right top / 180% auto rgba(0, 0, 0, 0);
    height: 603px;
    position: absolute;
    right: -222px;
    top: 25px;
    width: 222px;
}
.wrapper2 {
    margin: 0 auto;
    position: relative;
    width: 980px;
    z-index: 900;
}

h1, h2, h3
{
    
    color:#ffffff;
}
