/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Global properties */
html {width:100%}
body {font-family:Arial, Helvetica, sans-serif;font-size:100%;color:#181818;min-width:960px;background:#171717}
.ic, .ic a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%;background:url(../images/bg.jpg) center top no-repeat #fff}
.main {width:960px;padding:0;margin:0 auto;font-size:0.875em;line-height:1.5em}
a {color:#0dc2ce;outline:none}
a:hover {text-decoration:none}
.wrapper {width:100%;overflow:hidden;position:relative}
.wrapper2 {;overflow:hidden;position: relative; padding-bottom: 10px; margin-right: 30px; margin-left: 30px}
.extra-wrap {overflow:hidden}
p {margin-bottom:18px}
.p1 {margin-bottom:8px}
.p2 {margin-bottom:15px}
.p3 {margin-bottom:30px}
.p4 {margin-bottom:40px}
.p5 {margin-bottom:50px}
.fleft {float:left}
.fright {float:right}
.alignright {text-align:right}
.aligncenter {text-align:center}
.color-1 {color:#fff}
.color-2 {color:#000}
.color-3 {color:#4f4f4f}
.border {padding:3px;border:1px solid #e5e5e5;background:#fff}
/*boxes*/
.margin-bot {margin-bottom:35px}
.indent-top {padding-top:10px}
.indent-left {padding-left:20px}
.indent-left2 {padding-left:10px}
.indent-left3 {padding-left:5px}
.indent-bot {margin-bottom:20px}
.indent-bot2 {margin-bottom:27px}
.indent-bot3 {margin-bottom:45px}
.img-indent-bot {margin-bottom:25px}
.img-indent {float:left;margin:0 20px 0px 0}
.prev-indent-bot {margin-bottom:10px}
.prev-indent-bot2 {margin-bottom:6px}
.buttons a:hover {cursor:pointer}
.menu li a, .list-1 li a, .list-2 li a, .link, .button, .logo {text-decoration:none}
/*header*/
header {width:100%;padding-bottom:44px;margin-bottom:-30px}
        #page1 header {min-height:600px;background:url(../images/header-bg.jpg) center top no-repeat}
/* menu */
.menu-row {width:100%;background:url(../images/menu-tail.png) center top repeat-x}
.menu {padding:0;width:100%}
.menu li {float:left;position:relative;background:url(../images/menu-spacer.gif) right 14px no-repeat}
        .menu li.last-item {background:none}
.menu li a {display:block;width:140px;font-size:23px;line-height:2em;font-weight:400;padding:31px 0 26px 0;margin:0 0 4px 0;color:#151515;background:url(../images/menu-active-tail.png) left -120px repeat-x;text-align:center;letter-spacing:-1px;border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px}
.menu li a.active, .menu li a:hover {color:#fff;background-position:left top;background-color: #171717;box-shadow: 0px 0px 4px rgba(0,0,0,0.20);-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.8);-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,9)}
.menu li.active, .menu li:hover {}
.menu-big {width: 150px}
.appointment {width:150px !important;   padding: 17px 0 !important}
h1 {padding:31px 0 0 2px;position:relative}
        #page1 h1 {padding:31px 0 0 49px}
h1 a {display:block;width:566px;height:98px;text-indent:-5000px;background:url(../images/logo.png) 0 0 no-repeat}
/*content*/
#content {width:100%;padding:0 0 26px 0}
        #page1 #content {padding:0 0 40px 0}
        #page5 #content {padding:0 0 34px 0}
        #page3 #content {padding:0 0 52px 0}
h2 {font-size:41px;line-height:1.219em;margin:0 0 18px 0;color:#151515;font-weight:300;letter-spacing:-1px}
h3 {font-size:35px;line-height:1.514em;margin:0 0 17px 0;color:#151515;font-weight:300;letter-spacing:-1px}
h4 {font-size:28px;line-height:1.214em;margin:0 0 6px 0;color:#0dc2ce;font-weight:300;letter-spacing:-1px}
.border-bot {width:100%;padding-bottom:21px;background:url(../images/pic-1.gif) 0 bottom repeat-x}
.button {display:inline-block;font-size:19px;line-height:1.21em;font-weight:400;text-transform:uppercase;letter-spacing:-1px;padding:4px 13px 6px;color:#fff;background:url(../images/button-tail.gif) 0 0 repeat-x #09b4c2;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px}
        .button:hover {background:#171717}
.list-1 li {font-size:14px;line-height:17px;padding:7px 0 7px 12px;background:url(../images/marker.gif) 0 13px no-repeat}
        .list-1 li a {display:inline-block;color:#4f4f4f}
        .list-1 li a:hover {color:#0dc2ce}
.link:hover {text-decoration:underline}
.text-1 {display:block;font-size:14px;line-height:21px}
        .text-1 a {color:#181818}
.tdate-1 {display:block;font-size:14px;line-height:21px;font-weight:bold}
        .tdate-1 a {color:#0dc2ce}
.numb {display:block;width:60px;height:60px;text-indent:-5000px;float:left;margin-right:20px}
        .numb.first {background:url(../images/numb-1.png) 0 0 no-repeat}
        .numb.second {background:url(../images/numb-2.png) 0 0 no-repeat}
        .numb.third {background:url(../images/numb-3.png) 0 0 no-repeat}
dl span {float:left;width:85px;font-size:14px}
dl dd {font-size:13px}
/* Contact form */
#contact-form {display:block}
        #contact-form label {display:block;height:31px;overflow:hidden}
        #contact-form input {float:left;width:326px;font-size:13px;line-height:1.23em;color:#4f4f4f;padding:4px 10px;margin:0;font-family:Arial, Helvetica, sans-serif;border:1px solid #e5e5e5;background:none}
        #contact-form textarea {float:left;height:175px;overflow:auto;width:466px;font-size:13px;line-height:1.23em;color:#4f4f4f;padding:3px 10px;margin:0;font-family:Arial, Helvetica, sans-serif;border:1px solid #e5e5e5;background:none}
.text-form {float:left;display:block;font-size:14px;line-height:26px;width:112px;color:#4f4f4f;font-family:Arial, Helvetica, sans-serif}
.buttons {padding:20px 0 0 0}
.buttons a {margin-right:10px}
/*aside*/
aside {width:100%;padding:0px;background:#fff}
/*footer*/
footer {width:100%;color:#fff;padding:35px 0 40px}
.footer-text {font-size:22px;line-height:1.2em;font-weight:300;letter-spacing:-1px;margin-bottom:12px}
        .footer-text b {display:block;font-weight:300}
        .footer-text c {}
        .footer-text strong {color:#0dc2ce;font-weight:300}
        .footer-text a {text-decoration:none}
        .footer-text a:hover {color:#fff}
.support-phone {font-weight:300;font-size:41px;line-height:1.219em;color:#fff;letter-spacing:-1px;padding-left:10px;margin-top:-3px}
        .support-phone strong {display:block;font-weight:300;font-size:35px;line-height:1.2em;color:#0dc2ce;margin-bottom:-11px}
        .support-phone b {font-weight:300;color:#808080;margin-left:-7px}
.list-services {}
        .list-services li {float:left;padding-right:7px}
                .list-services li a {display:block;width:18px;height:18px;background:url(../images/social-icons.png) 0 0 no-repeat;}
                .list-services li a.item-2 {background-position:-25px 0}
                .list-services li a.item-3 {background-position:-50px 0}
                .list-services li a.item-4 {background-position:-75px 0}
                .downpadding {padding-bottom: 50px !important}
                .footer-textbold {font-size:24px; color: white; transform-style: none
                }
                .links-color {margin: 5px; color: white; text-align: none; height: 21px
                        ; font-family: Arial,Helvetica,sans-serif !important
                }
                
        .newsletter_block{
                padding:20px 20px;
                margin: 10px 0px;
                text-align:center;
        }       
        
        .nice_input{
                width:300px;
                height:35px;
                line-height:35px;
                text-align:center;
                font-size:16px;
                
        }

/* tzk */
.topmenu
{
height:65px;
padding:0px;
vertical-align:middle;
text-align:center;
margin-bottom:0px;
margin-top:10px;
margin-right:auto;
margin-left:auto;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
z-index:1;
background-color:rgba(10,10,10,0.4);
background-image:url(../images/menu-tail.png);
background-position:center top;
background-repeat:repeat-x;
border-style:solid;
border-width:1px;
border-color:#EFEFEF;
}

ul.dropdown {
z-index:2147483647;
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 border-radius:5px;
 font-size:20px;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
 padding:5px;
}

ul.dropdown li {
 float: left;
 min-height: 1px;
 line-height: 0.7em;
 vertical-align: top;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li a {
 display: block;
 padding: 7px 14px 5px;
 margin-right:5px;
 min-height:100%;
 
}


/* -- Base style override -- */

/*
ul.dropdown li {
 padding: 0;
}
*/


/* -- Base style reinitiate: post-override activities -- */

ul.dropdown li.dir {
 padding: 7px 20px 7px 14px;
}

ul.dropdown ul li.dir {
 padding-right: 15px;
}


/* -- Custom -- */

ul.dropdown ul a {
 padding: 4px 5px 4px 14px;
 width: 151px; /* Especially for IE */
 background-color:transparent;

}

ul.dropdown ul a:hover {
 background-color: #76b900;
}


/* -- Drop-down open -- */

ul.dropdown li:hover > a.dir {
 background-color: #2e2e2e;
 color: #76b900;
}

ul.dropdown ul li:hover > a.dir {
 background-color: #76b900;
 color: #fff;
}

ul.dropdown {
/*
 font: normal 14px sans-serif;
*/
/*
 text-transform: uppercase;
*/
}

        ul.dropdown li {
         padding: 7px 0;
         background-color: transparent;
         color: #fff;
         line-height: normal;
        }

                
        ul.dropdown a:link  { color: #000000; text-decoration: none; padding: 15px; border-radius: inherit}
        ul.dropdown a:hover { color: #ffffff; background-color: #333333; text-decoration: none; }
/*
        ul.dropdown a:visited { color:#000000; }
*/
        ul.dropdown a:active, a.active,a.active:visited { color: #ffffff !important;background-color:#000000;}

        /* -- level mark -- */

        ul.dropdown ul {
         width: 170px;
         background-color: #333;
         color: #fff;
         font-size: 16px;
         text-transform: none;
         filter: alpha(opacity=100);
         -moz-opacity: 1;
         KhtmlOpacity: 1;
         opacity: 1;
         min-height:100%;
        }

                ul.dropdown ul li {
                 background-color: transparent;
                 color: #000;
                 filter: none;
                }

                ul.dropdown ul li.hover,
                ul.dropdown ul li:hover {
                 background-color: transparent;
                }

                ul.dropdown ul a:link,
                ul.dropdown ul a:visited { color: #fff; padding: 2px 0px 2px 17px;}
                ul.dropdown ul a:hover { color: #fff; text-decoration: none; }
                ul.dropdown ul a:active { color: #fff; }


/* -- Supporting class `dir` -- */

ul.dropdown *.dir {
 padding-right: 12px;
 background-image: none;
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

.aleft, .aleft li {
text-align:left;
}

#dialog {
width:90%;
margin:auto;
display:none;
}


.hider {
display:none;
visibility:hidden;
width:0px;
}



.ui-dialog {
width:55% !important;
margin:auto !important;
background-color:#EFEFEF;
}
