

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,  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 {margin: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent}
html {font-size: 100.01%}
body { line-height: 1; background: #fff; color: #000; text-align: left; font: 0.875em Arial, Helvetica, sans-serif; }
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse; border-spacing: 0; font-size: 100%}
a {color: #287fc3; text-decoration: underline}
input[type="text"], input[type="password"] {font-size: 100%; padding: 0}
textarea {font: 100% Arial, Helvetica, sans-serif; padding: 0}
.formText {font-size: 100%; padding: 0}

p {margin:10px 0}

.ask {margin:0px;font-size:9pt;text-align:left}
.pollbox {width:auto;padding:0;margin:0}
.pollbut {width:100%;text-align:center;margin:0;padding:5px 0}
.pollbut a {font-weight:bold;text-decoration:none}
.polla {width:48%;float:left;padding:3px 0px}
.pollb {width:48%;float:right;padding:3px 0px}
.polla a,.pollb a {padding:3px 18px;margin:0}
.pollcont {text-align:left;margin-top:30px}
.pollansw {margin: 0 0 0.5em 0;font-size:10pt}
.shkala {height:5px;background:#fff;width:96%;padding:1px;border:1px solid #ddd;margin:0}
.gradus {height:5px;background:#888;background-repeat:repeat;background-position:right;color:#FFF}


#tooltip{background:#FFF;border:3px solid #999;color:#111;font:normal 10pt Verdana, Arial;text-align:left;margin:0px;padding:4px 8px;position:absolute;visibility:hidden;z-index:9999}


#dropdown ul {margin:0;padding:0}
#dropdown li a {display:block;float:left}
#dropdown li {float:left;position:relative}
#dropdown li li {padding:0px;float:none;display:inline}
#dropdown li li a {display:block;text-align:left;width:15em;float:none}
#dropdown li li a:hover {text-decoration:underline}
* html>body  #dropdown li li a {width:17.2em}
* html #dropdown li li a {width:17.2em}
#dropdown li ul {position:absolute;left:-999em;margin-top:2.4em}
#dropdown li:hover ul, #dropdown li:hover ul, #dropdown li.sfhover ul {position:absolute;left:-999em}
#dropdown li:hover ul, #dropdown li.sfhover ul {left:0;width:17.1em;padding:0;z-index:1000}

.meta, .pagenav {font-size: 8pt;margin:30px 0 40px 30px}
.meta span, .pagenav span {padding:0 4px 2px 4px}
.meta a, .pagenav a {font-weight:bold;padding:0 4px 2px 4px}
.rubblock {margin:0;padding:0}
.rubblock div, .subpages {margin:20px 0 0 0;border:1px dotted #999;padding:12px}
.rubblock li, .subpages li {list-style-type: none}
.subpages li a {font-weight:bold}
.val {text-align:center}
.gravatar img {border-color:transparent}
.onecomm {margin-top:10px}
.comtitle {font-size:120%;font-weight:bold;padding:8px 0}
.post th {text-align:center}
.post td,.post th {padding: 0 5px;vertical-align:top}
.post ol li {list-style: decimal}
.post ul li {list-style: circle}
.bold {font-weight:bold}
.red {color:red}
.green {color:green}
.clear {clear:both;display:block;overflow:hidden;width:100%;height:1px}
.prev_next {width:100%}
.prev_next td {width:50%}
.righttext {text-align:right}
.submit {font-size:120%;padding:2px 9px 4px 9px}
.searchbutton {border: 0; margin-bottom: -8px; margin-left:0px; height: 24px;  width: 24px;}


#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;color:#fff}
#lightbox a img{border: none}
#outerImageContainer{position: relative;background-color: #101010;width: 150px;height: 150px;margin: 0 auto}
#imageContainer{padding: 10px}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10}
#imageContainer>#hoverNav{left: 0}
#hoverNav a{outline: none}
#prevLink, #nextLink{width: 44%;height: 100%;background: transparent;display: block}
#prevLink {left: 0; float: left}
#nextLink {right: 0; float: right}
#prevLink:hover, #prevLink:visited:hover {background: url('gallery/js/lightbox/images/back.png') left 50% no-repeat;margin-left:14px}
#nextLink:hover, #nextLink:visited:hover {background: url('gallery/js/lightbox/images/next.png') right 50% no-repeat;margin-right:14px}
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color: #CCC;font-weight:bold;text-decoration: none}
#nextLinkText{padding-left: 20px}
#prevLinkText{padding-right: 20px}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top: 5px}
/*** END : added padding when navbar is on top ***/
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #101010;margin: 0 auto}
#imageData{padding:0 10px}
#imageData #imageDetails{width: 70%; float: left; text-align: left}	
#imageData #caption{font-size: 11pt;font-weight: bold}
#imageData #numberDisplay{display: block; clear: left}
#imageData #bottomNavClose{width: 32px; float: right}
#imageData #helpDisplay {clear: left; float: left; display: block}
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background: url('gallery/js/lightbox/images/p-pri.png')}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
* html>body .clearfix {display: inline-block;width: 100%}
* html .clearfix {height: 1%}

.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {margin-top: 4px;}
.treeview .hitarea {display: inline;background: url(/functions/js/images/treeview-default.gif) -64px -25px no-repeat;height: 15px;width: 15px;float: left;cursor: pointer;padding: 3px 0pt 3px 5px;}

* html .hitarea {float:none;}
.treeview li {margin: 0;padding: 3px 0pt 3px 0;}
.treeview a.selected {color: #222;}
#treecontrol {margin: 1em 0; display: none;}
.treeview .hover {color: red; cursor: pointer;}
.treeview li {background: url(/functions/js/images/treeview-default-line.gif) 0 0 no-repeat;}
.treeview li.collapsable, .treeview li.expandable {background-position: 0 -176px;}
.treeview .expandable-hitarea {background-position: -80px -3px;}
.treeview li.last {background-position: 0 -1766px}
.treeview li.lastCollapsable, .treeview li.lastExpandable {background-image: url(/functions/js/images/treeview-default.gif);}
.treeview li.lastCollapsable {background-position: 0 -111px}
.treeview li.lastExpandable {background-position: -32px -67px}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {background-position: 0;}
.treeview .placeholder {background: url(/functions/js/images/ajax-loader.gif) 0 0 no-repeat;height: 16px;width: 16px;display: block;}

body {font-family: Tahoma;font-size: 12px;color: #666666;margin: 0;padding: 0;}
a {text-decoration:none;color:#B33833;}
a:hover {text-decoration:underline;color:#C00;}
img {border: 0px;}
p {line-height: 20px;}
.header {background-image: url(/templates/komfort/images/bg_head.jpg);height: 143px;font-weight:bold;}
.header a:hover {text-decoration:none;color:#c33833;}
.header .main {width: 1000px;margin-right: auto;margin-left: auto;}
.header .main .abs {position: relative;}
.header .main .logo {height: 101px;width: 131px;position: absolute;left: 88px;top: 21px;}
.header .main .line {background-image: url(/templates/komfort/images/line_header.jpg);position: absolute;height: 143px;width: 4px;left: 304px;top: 0;}
.header .main .line2 {background-image: url(/templates/komfort/images/line_header.jpg);position: absolute;height: 143px;width: 4px;left: -1px;top: 0;}
.header .main .line3 {background-image: url(/templates/komfort/images/line_header.jpg);position: absolute;height: 143px;width: 4px;left: 997px;top: 0;}
.shadow_top {background-image: url(/templates/komfort/images/bg_wrapper_top.jpg);height: 20px;font-size: 5px;text-align: center;}
.shadow_top .im {background-image: url(/templates/komfort/images/shadow_top.jpg);background-position: center top;height: 20px;}
.header .main .title {position: absolute;height: 43px;width: 220px;left: 408px;top: 35px;font-size:15px;text-transform: uppercase;}
.header .main .title span {font-size:180%;font-weight:normal;}
.header .main .phone {position: absolute;height: 72px;width: 190px;left: 720px;top: 40px;text-align:right;font-size:110%;} 
.header .main .icon_phone {background-image: url(/templates/komfort/images/viber_icon.png);position: absolute;height: 48px;width: 48px;top: 46px;left: 928px;z-index: 3;} 
.header .main .advert {font-size:18pt;font-weight:normal;position: absolute;height: 1.3em;width: 9em;top: 104px;left: 580px;z-index: 3;}

.wrapper {background-image: url(/templates/komfort/images/bg_all.jpg);background-position: 2px 0px;}
.wrapper  .top1 {background-image: url(/templates/komfort/images/bg_wrapper_top.jpg);background-repeat: repeat-x;position: absolute;height: 9px;width:100%;top:0;}
.main1 {background-image: url(/templates/komfort/images/bg_main.jpg);background-repeat: repeat-y;width: 1017px;margin-right: auto;margin-left: auto;background-position: -1px -3px;}
.main3 .left a {font-weight: bold;color: #666666;}
.main3 .left ul {margin: 0;padding: 0;list-style-type: none;}
.main3 .left li {margin-bottom: 15px;color: #888;font-weight: bold;}
.main3 .left ul ul {margin: 15px 0 0 0;padding: 0;list-style-type: none;}
.main3 .left li li {margin:0;padding:4px 0;}
.main3 .left li li a {margin: 0 0 0 15px;font-weight: normal;}
.main3 .left a {text-decoration:none;}
.main3 .left a:hover {color: #CC0000;text-decoration:underline;}
.title, .phone, .adress, .post h1, .footer a  {color: #B33833;}
.main1  .top {background-image: url(/templates/komfort/images/bg_top_main.jpg);background-repeat: repeat-x;height: 11px;position: absolute;z-index: 2;width: 999px;}
.main1 .main2 {padding-top: 45px;padding-right: 58px;padding-left: 58px;}
.main1 .main3 {padding-top: 15px;padding-left: 42px;clear: both;overflow: auto;}
.left {background-image: url(/templates/komfort/images/shadow_v.jpg);background-repeat: no-repeat;background-position: right top;float: left;width: 255px;padding-right: 20px;}
.center {text-align:center;}
.center img {padding:5px;}
.right {float: left;width: 691px;}
.main3 .right .srv {background-image: url(/templates/komfort/images/shadow_g.jpg);background-position: center bottom;height: 294px;background-repeat: no-repeat;text-align: right;}
.post {margin:0 30px;}
.post h1 {font-size:16pt;font-weight:normal;margin:0 0 0 30px;padding:0;}
.post li {line-height:140%;margin: 7px 20px;}
.post img {margin:0 5px;}
.service {margin:0 10px;padding:0;}
.service a {color: #555;text-decoration: none;text-transform: uppercase;}
.service li.items {list-style:none;width:150px;height:148px;margin:3px;padding:0;font-size:80%;text-align:center;border:5px solid #B2BCBD;}
.post th {padding:5px 0 5px 0;border-top:1px dotted #888;vertical-align:bottom;}
.post td {margin:0;padding:0;}
.post table {margin:10px auto;border-bottom:1px dotted #888;}
.smallmargin td {margin:0;padding:10px 20px;}
.items table {width:100%;background:#B2BCBD;height:147px;}
.items td {height:101px;margin:0;padding:0;vertical-align:middle;overflow:hidden;}
td.label {height:50px;background: url(/templates/komfort/images/gradient.png) no-repeat;}
.service .items {float: left;}
.footer {position:relative;background-image: url(/templates/komfort/images/bg_footer.jpg);height: 113px;width: 1000px;margin-left: 8px;margin-top: 15px;font-weight:bold;}
.footer a  {text-decoration:none;}
.footer .abs {position: relative;width: 1000px;height: 100px;}
.footer .logo {width: 99px;float: left;margin-top: 14px;padding-left: 103px;}
.footer .line {background-image: url(/templates/komfort/images/line_footer.jpg);height: 113px;width: 4px;float: left;margin-left: 105px;}
.footer  .adress {width: 190px;float: left;margin-top: 37px;margin-left: 30px;font-size:90%;line-height:170%;}
.footer .phone {width: 170px;margin-top: 43px;margin-left: 30px;float: left;}
.footer .baners {width: 210px;float: left;margin-top: 35px;margin-left: 30px;}
.footer .baners p {margin:0 0 2px 0;}
.footer .baners img {margin:0 6px -4px 0;}
.phone span {font-size:160%;font-weight:normal;}
.left a.thispage {display: inline;background: url(/templates/komfort/images/approve.gif) 0 50% no-repeat;padding:0 0 0 16px;}
.viplink {margin-top:50px;}
.main3 .left .viplink a {font-size:20pt;font-weight:normal;color: #B33833;}
.main3 .left .viplink a:hover {color:#c00;}
.yametrikacounter {position:absolute; left:-9999px;}
.support {position:absolute;left:40px;bottom:7px;font-size:8pt;font-weight:normal;text-align:left;color:#862C2C;}
.support a {color:#862C2C;}
.simlink {font-weight:bold;cursor: pointer;color:#B33833;}
#sidetreecontrol {margin:10px 0;}
#sidetree ul {margin-left:20px;}
#sidetree li {list-style:none;}