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;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
  *zoom: 1;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	width: 100%;
  background: #fff url("../img/bg.gif") repeat;
  overflow-x: hidden;
}
a {
	color: #000;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	padding: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
  border-radius: 10px;
}
select {
  border-radius: 10px;
border: 3px solid #bcc0c2; padding: 10px;
}

.fl {float: left;}
.fr {float: right;}
.clearfix {clear: both;}

.wrap {
	width: 1000px;
	margin: 0 auto;
}

/* Buttons
-----------------------------------------------------------------------------*/
.btn {
  text-decoration: none;
  border: none;
  text-align: center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px; 
  border-radius: 5px;
  -khtml-border-radius: 10px;
  padding:10px 16px;
  color: #fff;
  text-transform: uppercase;
  behavior:url("/PIE.php");
}

.btn-orange:hover, .btn-blue {   
  background-color: #0fa8ce; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmYThjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTk0YjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0fa8ce 0%, #0194b8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fa8ce), color-stop(100%,#0194b8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0fa8ce 0%,#0194b8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0fa8ce 0%,#0194b8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0fa8ce 0%,#0194b8 100%); /* IE10+ */
  background: linear-gradient(to bottom, #0fa8ce 0%,#0194b8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fa8ce', endColorstr='#0194b8',GradientType=0 ); /* IE6-8 */   
  -webkit-box-shadow:0px 5px 0px #00596f, inset 0px 0px 1px #ffffff; 
  -moz-box-shadow: 0px 5px 0px #00596f, inset 0px 0px 1px #ffffff;  
  box-shadow: 0px 5px 0px #00596f, inset 0px 0px 1px #ffffff;
  behavior:url("/PIE.php");
}

.btn-blue:hover, .btn-orange {   
  background-color: #f95700; /* Old browsers */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5NTcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTQwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f95700 0%, #d94000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f95700), color-stop(100%,#d94000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f95700 0%,#d94000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f95700 0%,#d94000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f95700 0%,#d94000 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f95700 0%,#d94000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f95700', endColorstr='#d94000',GradientType=0 ); /* IE6-8 */   
  -webkit-box-shadow:0px 5px 0px #942b00, inset 0px 0px 1px #ffffff; 
  -moz-box-shadow: 0px 5px 0px #942b00, inset 0px 0px 1px #ffffff;  
  box-shadow: 0px 5px 0px #942b00, inset 0px 0px 1px #ffffff;
  behavior:url("/PIE.php");
}

/* Header
-----------------------------------------------------------------------------*/
header {
  background: url("../img/head.png") repeat-x;
  height: 151px; 
}        

  header .hl {
    width: 735px;
  }

  header .hr {
    width: 265px;
  }

  header .head-contact {
    width: 780px;
    font: 12px 'PT Sans', Arial, Tahoma;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 5px;
    margin-bottom: 20px;
  }
  
  header .head-logo a {
    background: url("../img/logo.png") no-repeat;
    width: 321px;
    height: 94px;
    display: block;
  }
  
  header .head-phone {
    background: url("../img/head-phone.png") no-repeat;
    width: 245px;
    height: 146px;
    padding: 5px 0 0 20px;
    position: relative;
  }
  
    header .head-phone span.title {
      font: bold 10px 'PT Sans', 'Myriad Pro', Arial, Tahoma;
      color: #000;
      text-transform: uppercase;
      letter-spacing: 1px;
    }
    
    header .head-phone .number {
      font: 24px 'PT Sans', 'Myriad Pro', Arial, Tahoma;
      color: #10a8ce;
      display: block;
      padding-top: 5px;
      letter-spacing: 2px;
      margin-bottom: 4px;
      line-height: 33px;
    }
    
    header .head-phone span.zhmite {
      font: 14px 'PT Sans', 'Myriad Pro', Arial, Tahoma;
      color: #000;
      letter-spacing: 1px;
      display: block;
    }
    
    header .head-phone a {
      font: bold 12px 'PT Sans', 'Myriad Pro', Arial, Tahoma;
      letter-spacing: 2px;
      position: relative;
      top: 15px;
    }
    
  header .head-btns {
    background: url("../img/head-btns.png") no-repeat left top;
    width: 380px;
    height: 43px;
    margin-left: 30px;
    padding-top: 57px;
    *padding-top: 50px;
  }
  
    header .head-btns ul {
      list-style: none;
    }
    
      header .head-btns ul li {
        float: left;
        *float: left;
        *margin-right: 2px;        
        margin-left: 4px;
      }
      
      header .head-btns ul li:first-child {
        margin-left: 0;
      }
      
        header .head-btns ul li .btn {
          font: bold 14px 'PT Sans', 'Myriad Pro', Arial, Tahoma;
          letter-spacing: 2px;
          padding: 10px 8px;
        } 
      
      header .head-btns ul .dropdown {
        position: relative;
      }
      
      header .head-btns ul .dropdown .dd-nav {
        position: absolute;
        z-index: 9999;
        *top: 20px;
        *left: 0px;
        *zoom: 1;                
      }
        
      header .head-btns ul .dropdown ul {
        display: none;
        background: #049dc2; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0OWRjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZWE4Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #049dc2 0%, #0ea8ce 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#049dc2), color-stop(100%,#0ea8ce)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #049dc2 0%,#0ea8ce 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #049dc2 0%,#0ea8ce 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #049dc2 0%,#0ea8ce 100%); /* IE10+ */
        background: linear-gradient(to bottom, #049dc2 0%,#0ea8ce 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#049dc2', endColorstr='#0ea8ce',GradientType=0 ); /* IE6-8 */
        padding: 10px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        width: 234px;
        position: relative;
        margin-top: 35px;
      }
      
        header .head-btns ul .dropdown ul:after, header .head-btns ul .dropdown ul:before {
        	bottom: 100%;
        	border: solid transparent;
        	content: " ";
        	height: 0;
        	width: 0;
        	position: absolute;
        	pointer-events: none;
        }

        header .head-btns ul .dropdown ul:after {
        	border-color: rgba(1, 169, 210, 0);
        	border-bottom-color: #01a9d2;
        	border-width: 10px;
        	left: 15%;
        	margin-left: -10px;
        }
        
        header .head-btns ul .dropdown ul:before {
        	border-color: rgba(1, 169, 210, 0);
        	border-bottom-color: #01a9d2;
        	border-width: 16px;
        	left: 15%;
        	margin-left: -16px;
        }
      
        header .head-btns ul .dropdown ul li {
          display: block;
          margin-left: 0;
          margin-bottom: 5px;
          *float: none;
          float: none;          
        }
      
          header .head-btns ul .dropdown ul li a {
            background: #007592; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzU5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVlNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #007592 0%, #005e75 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007592), color-stop(100%,#005e75)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #007592 0%,#005e75 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #007592 0%,#005e75 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #007592 0%,#005e75 100%); /* IE10+ */
            background: linear-gradient(to bottom, #007592 0%,#005e75 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007592', endColorstr='#005e75',GradientType=0 ); /* IE6-8 */
            font: bold 18px 'PT Sans';
            color: #fff;
            display: block;
            padding: 5px 5px 5px 20px;
            text-decoration: none;
            border-radius: 5px;
            -moz-border-radius: 5px;
            letter-spacing: 2px;
          }
          
          header .head-btns ul .dropdown ul li a:hover {
            background: #ffffff; /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, #ffffff 0%, #e3e3e3 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #ffffff 0%,#e3e3e3 100%); /* IE10+ */
            background: linear-gradient(to bottom, #ffffff 0%,#e3e3e3 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */
            color: #000;
          }
      
      header .head-btns ul .dropdown ul.active {
        display: block;
      }

/* Slider
-----------------------------------------------------------------------------*/
#slider {
  background: rgb(0,127,160); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2ZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGExY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0,127,160,1) 0%, rgba(0,161,203,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,127,160,1)), color-stop(100%,rgba(0,161,203,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fa0', endColorstr='#00a1cb',GradientType=0 ); /* IE6-8 */
  height: 365px;
  padding-top: 25px;
}

#slider .slide-txt {
  position: absolute;
  width: 300px;
  height: 330px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjAuODkiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjAuODkiLz4KICAgIDxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuOTQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1%, rgba(233,233,233,0.89) 52%, rgba(234,234,234,0.89) 53%, rgba(255,255,255,0.94) 73%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(1%,rgba(255,255,255,1)), color-stop(52%,rgba(233,233,233,0.89)), color-stop(53%,rgba(234,234,234,0.89)), color-stop(73%,rgba(255,255,255,0.94)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(233,233,233,0.89) 52%,rgba(234,234,234,0.89) 53%,rgba(255,255,255,0.94) 73%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(233,233,233,0.89) 52%,rgba(234,234,234,0.89) 53%,rgba(255,255,255,0.94) 73%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(233,233,233,0.89) 52%,rgba(234,234,234,0.89) 53%,rgba(255,255,255,0.94) 73%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(233,233,233,0.89) 52%,rgba(234,234,234,0.89) 53%,rgba(255,255,255,0.94) 73%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
  top: 0;
  left: 165px;
}

  #slider .slide-txt p {
    width: 255px;
    margin: 0 auto;
    padding: 10px 0;
    font: 11px 'PT Sans';
    color: #000;
    text-align: center;
    line-height: 20px;
    letter-spacing: 1px;
  }
  
  #slider .slide-txt a {
    font: bold 14px 'PT Sans';
    letter-spacing: 2px;
    width: 210px;
    display: block;
    margin: 0 auto; 
    padding:15px 20px;
  }

/* FilterInPage
-----------------------------------------------------------------------------*/
#fip {
  background: rgb(0,127,160); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2ZhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGExY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(0,127,160,1) 0%, rgba(0,161,203,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,127,160,1)), color-stop(100%,rgba(0,161,203,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(0,127,160,1) 0%,rgba(0,161,203,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007fa0', endColorstr='#00a1cb',GradientType=0 ); /* IE6-8 */
  height: 145px;
  padding-top: 8px;
}

  #fip .wrap {
    height: 115px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background: #01add8; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxYWRkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc2OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #01add8 0%, #007693 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01add8), color-stop(100%,#007693)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #01add8 0%,#007693 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #01add8 0%,#007693 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #01add8 0%,#007693 100%); /* IE10+ */
    background: linear-gradient(to bottom, #01add8 0%,#007693 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01add8', endColorstr='#007693',GradientType=0 ); /* IE6-8 */
    padding: 10px 15px;
    width: 970px;
  }

    #fip .fip-top {
      border-bottom: 1px solid #0097bc;
      text-align: left;
      padding: 0 0 5px 0;
      width: 100%; 
    }
    
      #fip .fip-top span {
        font: bold 14px 'PT Sans';
        text-shadow: 0px 3px 3px rgba(0,0,0,.42);
        -moz-text-shadow: 0px 3px 3px rgba(0,0,0,.42);
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #fff; 
      }
      
    #fip #fip-cnt {
      border-top: 1px solid #8acfe0;
      padding-top: 10px;
      width: 100%;
      position: relative;
    }
    
      #fip #fip-cnt .fip-item {
        float: left;
      }
      
      #fip #fip-cnt .fip-item.mesto {
        width: 135px;
        height: 55px;
        margin-right: 20px;
      }
      
        #fip #fip-cnt .fip-item.mesto select {
          width: 135px;
          margin-top: 5px;
        }

      #fip #fip-cnt .fip-item.typenedv {
        width: 195px;
        height: 55px;
        margin-right: 10px;
      }
      
        #fip #fip-cnt .fip-item.typenedv select {
          width: 195px;
          margin-top: 5px;
        }

      #fip #fip-cnt .fip-item.square {
        width: 312px;
        height: 50px;
        margin: 5px 0 0 0;
      }
      
        #fip #fip-cnt .fip-item.square span {
          padding-bottom: 5px;
          float: left;
          margin-right: 10px;
        }
      
        #fip #fip-cnt .fip-item.square input {
          float: left;
          background-color: #fff;
          border-radius: 5px;
          border: none;
          width: 48px;
          height: 20px;
          margin: 0 10px;
          padding: 0 5px;
          font: 11px Tahoma;
          color: #3d3d3d;
          box-shadow: 0px 5px 5px #0d91b2, inset 0px 0px 1px #ffffff;  
        }
        
        #fip #fip-cnt .fip-item.square label {
          float: left;
          font: bold 13px Tahoma, Arial;
          color: #fff;
        }
      
      #fip #fip-cnt .fip-item.price {
        margin: 5px 18px 0 0;
      }
      
        #fip #fip-cnt .fip-item.price span {
          float: left;
          margin-right: 10px;  
        }
        
        #fip #fip-cnt .fip-item.price label {
          float: left;
          font: bold 13px Tahoma, Arial;
          color: #fff;  
        }

        #fip #fip-cnt .fip-item.price input {
          float: left;
          background-color: #fff;
          border-radius: 5px;
          border: none;
          width: 73px;
          height: 20px;
          margin: 0 10px;
          padding: 0 5px;
          font: 11px Tahoma;
          color: #3d3d3d;
          box-shadow: 0px 5px 5px #0d91b2, inset 0px 0px 1px #ffffff;  
        }
        
      #fip #fip-cnt .fip-item.crooms {
          
      }

        #fip #fip-cnt .fip-item.crooms span {
          margin-right: 10px;
          padding-top: 4px;    
        }
      
        #fip #fip-cnt .fip-item span {
          font: bold 13px 'PT Sans Narrow';
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 2px;
          display: block;
          margin-bottom: 5px;
        }
        
      #fip #fip-cnt button {
        font: bold 13px 'PT Sans Narrow';
        color: #fff;
        letter-spacing: 2px;
        padding: 15px 20px;
        cursor: pointer;
        position: relative;
        top: 12px;
      }

/* Container
-----------------------------------------------------------------------------*/
#container {
  background-color: #fff;
  box-shadow: 0px 5px 10px #d2d2d2;
  -moz-box-shadow: 0px 5px 10px #d2d2d2;
  margin-bottom: 35px;
  padding-bottom: 30px;
}

  #container.shadow {
    box-shadow: inset 0 15px 25px -15px #ababab, 0px 5px 10px #d2d2d2;
    -moz-box-shadow: inset 0 15px 25px -15px #ababab, 0px 5px 10px #d2d2d2;
    padding-top: 40px;
  }

/* ------------------------------ Content ---------------------------------- */
#content {
  width: 770px;
}

/* Our Place */
.our-place {
  margin: 25px 0;
}
  
  .our-place .op-adr {
    background: url("../img/our-place.png") no-repeat;
    width: 480px;
    height: 92px;
    padding: 3px 0 0 90px;
  }
  
    .our-place .op-adr h3 {
      font: bold 30px 'PT Sans';
      color: #000;
      text-transform: uppercase;
    }
    
    .our-place .op-adr span {
      font: bold 24px 'PT Sans';
      color: #f14600;
      text-transform: uppercase;
    }
    
      .our-place .op-adr span span {
        font-size: 60%;
      }
  
  .our-place .op-map {
    margin-top: 15px;  
  }

/* Hot */
.hot {
  height: 250px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border: 2px solid #f1f1f1;
}

  .hot-top {
    background: rgb(0,173,216); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzEwYThjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwNzU5MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(0,173,216,1) 0%, rgba(16,168,206,1) 43%, rgba(0,117,146,1) 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,173,216,1)), color-stop(43%,rgba(16,168,206,1)), color-stop(99%,rgba(0,117,146,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,173,216,1) 0%,rgba(16,168,206,1) 43%,rgba(0,117,146,1) 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,173,216,1) 0%,rgba(16,168,206,1) 43%,rgba(0,117,146,1) 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,173,216,1) 0%,rgba(16,168,206,1) 43%,rgba(0,117,146,1) 99%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,173,216,1) 0%,rgba(16,168,206,1) 43%,rgba(0,117,146,1) 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00add8', endColorstr='#007592',GradientType=0 ); /* IE6-8 */
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    height: 50px;
    position: relative;    
  }
  
    .hot-top:before {
      content: "";
      position: absolute;
      background: url("../img/hot.png") no-repeat;
      width: 29px;
      height: 29px;
      display: block;
      top: 15px;
      left: 15px;  
    }
    
    .hot-top span {
      font: bold 14px Tahoma, Arial;
      color: #fff;
      letter-spacing: 1px;
      padding: 17px 0 0 45px;
      display: block;
    }
  
  .hot-cnt {
    width: 98%;
    height: 170px;
    margin: 15px auto 0 auto;
  }
  
    .hot-cnt .slider {position: relative;}
  
    .hot-cnt .slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
    .hot-cnt .slider::selection { background: transparent; color: #fff; text-shadow: none; }
    
    .hot-cnt .slide-list {
    	position: relative;
    	margin-left: 15px;
    	padding: 0;
    	/*       */
    	overflow: hidden;
      width: 95%;
    }
    .hot-cnt .slide-wrap {
    	position: relative;
    	left: 0px;
    	top: 0;
    	/*      */
    	width: 10000000px;
    }
    .hot-cnt .slide-item {
    	/*   */
    	width: 160px;
    	/*   */
    	padding: 10px;
    	/*  */
    	float: left;
      margin-top: -10px;
    }
  
        .hot-cnt .slide-item a {
          text-decoration: none;
        }
        
        .hot-cnt .slide-item .title {
          font: 12px 'PT Sans';
          color: #252525;
          text-transform: uppercase;
          letter-spacing: 1px;
          text-align: right;  
        }
        
        .hot-cnt .slide-item .area {
          display: block;
          font: 10px 'PT Sans';
          color: #252525;
          letter-spacing: 1px;
          padding-bottom: 10px;
          height: 23px;
        }
        
        .hot-cnt .slide-item img {
          box-shadow: 3px 3px 3px #cecece;
          -moz-box-shadow: 3px 3px 3px #cecece;
          width: 152px;
          height: 115px;
        }
        
        .hot-cnt .navy {
        	position: absolute;
        	top: 0;
          float:left; 
          height:127px; 
          width:22px; 
          background: url("../img/carousel.png") no-repeat;
          margin-top: 25px;
          cursor: pointer;
        }
        .hot-cnt .prev-slide {
        	background-position: left top;
          margin-right: 10px;
          left: 0px;
        }
        .hot-cnt .next-slide {
        	background-position: right top;
          right: 0px;
        }

/* SpeedBar */
#speedbar {
  font: 14px 'PT Sans';
  color: #8e8e8e;
  letter-spacing: 2px;
  padding: 15px 0 5px 0; 
}

  #speedbar a {
    color: #8e8e8e;
    text-decoration: none;
  }
  
/* Offers */
#offers {
  
}

  h1.title {
    font: 18px 'PT Sans Caption';
    color: #222;
    letter-spacing: 1px;
    padding-bottom: 10px;
  }
  
  #offers .offers-top {
    background: #e5e5e5; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e5e5e5 0%, #c3c3c3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%,#c3c3c3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%,#c3c3c3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%,#c3c3c3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%,#c3c3c3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c3',GradientType=0 ); /* IE6-8 */
    height: 35px;
    border-bottom: 1px solid #acacac;
    padding-left: 15px;
  }
  
    #offers .offers-top .ot-photo {
      width: 105px;
      padding-top: 7px;
    }
      
      #offers .offers-top .ot-photo span, #offers .offers-top .ot-adress span, #offers .offers-top .ot-countroom span, #offers .offers-top .ot-area span, #offers .offers-top .ot-level span, #offers .offers-top .ot-square span, #offers .offers-top .ot-price span {
        font: 16px 'PT Sans Narrow';
        color: #525252;
        letter-spacing: 2px;
        text-shadow: 0px 1px 1px #fff;
      }  
      
    #offers .offers-top .ot-adress {
      width: 297px;
      padding-top: 7px; 
    }
    
    #offers .offers-top .ot-countroom {
      width: 55px;
      text-align: center;
    }
    
      #offers .offers-top .ot-countroom span span {
        font-size: 12px;
        position: relative;
        top: -7px;
      }
    
    #offers .offers-top .ot-level {
      width: 38px;
      margin: 0 10px;
      padding-top: 7px;
    }

    #offers .offers-top .ot-square {
      width: 175px;
      margin-right: 5px;
      text-align: center;
    }
    
      #offers .offers-top .ot-square span span {
        font-size: 12px;
        position: relative;
        top: -7px;
      }
      
    #offers .offers-top .ot-price {
      width: 50px;
      text-align: center;
    }

      #offers .offers-top .ot-price span span {
        font-size: 12px;
        position: relative;
        top: -7px;
      }
      
  #offers .offers-item {
    width: 760px;
    height: 78px;
    border-bottom: 1px solid #a3a3a3;
    border-top: 1px solid #fff;
    background: #dddddd; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNWM1YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dddddd 0%, #c5c5c5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#c5c5c5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #dddddd 0%,#c5c5c5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #dddddd 0%,#c5c5c5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #dddddd 0%,#c5c5c5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #dddddd 0%,#c5c5c5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#c5c5c5',GradientType=0 ); /* IE6-8 */
    padding: 7px 0 0 10px;
    display: block;
  }
  
    #offers .offers-item:hover {
      background: #a1a1a1; /* Old browsers */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYTFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTc1NzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #a1a1a1 0%, #757575 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1a1a1), color-stop(100%,#757575)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, #a1a1a1 0%,#757575 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, #a1a1a1 0%,#757575 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, #a1a1a1 0%,#757575 100%); /* IE10+ */
      background: linear-gradient(to bottom, #a1a1a1 0%,#757575 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#757575',GradientType=0 ); /* IE6-8 */
      cursor: pointer;
      display: block;
    }

      #offers .offers-item:hover .oi-photo img {
        border: 3px solid #dfdfdf;
        width: 88px;
        height: 65px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        box-shadow: 3px 3px 5px #858585;
        -moz-box-shadow: 3px 3px 5px #858585;
      }
    
      #offers .offers-item:hover .oi-adress a {
        color: #fff;
      }     

    #offers .offers-item:first-child {
      border-top: none;
    }

    #offers .offers-item:last-child {
      border-bottom: none;
    }
    
    #offers .offers-item .oi-photo {
      width: 107px;
    }
    
      #offers .offers-item .oi-photo img {
        border: 3px solid #e5e5e5;
        width: 88px;
        height: 65px;
        border-radius: 2px;
        -moz-border-radius: 2px;
        box-shadow: 3px 3px 5px #9d9d9c;
        -moz-box-shadow: 3px 3px 5px #9d9d9c;
      }
      
    #offers .offers-item .oi-adress {
      width: 295px;
      padding-top: 25px;
    }
    
      #offers .offers-item .oi-adress a {
        font: 12px Tahoma;
        color: #006e89;
        display: inline;
      }
      
    #offers .offers-item .oi-countroom {
      width: 52px;
      font: 12px Tahoma;
      color: #000;
      padding-top: 25px;
      text-align: center;
    }
    
    #offers .offers-item .oi-level {
      font: 12px Tahoma;
      color: #000;  
      padding-top: 25px;
      width: 38px;
      text-align: center;
      margin-left: 10px;    
    }

    #offers .offers-item .oi-square {
      font: 12px Tahoma;
      color: #000;  
      padding-top: 25px;
      width: 175px;
      text-align: center;
      margin-right: 5px;    
    }

    #offers .offers-item .oi-price {
      font: 12px Tahoma;
      color: #000;  
      padding-top: 25px;
      width: 40px;
      text-align: center;
      margin-left: 20px;    
    }

/* ----------------------------- FullStory --------------------------------- */
#fullstory {
  margin-top: -30px;
}

  #fullstory .fs-title {
    
  }
  
    #fullstory .fs-title h1 {
      font: 18px 'PT Sans Caption';
      color: #222;
      padding: 5px 0 15px 0;
    }


  #fullstory .fs-photo {
    width: 325px;
  }
  
    #fullstory .fs-photo .fs-photo-big {
      width: 325px;
      margin-bottom: 5px;
    }
    
      #fullstory .fs-photo .fs-photo-big img {
        width: 290px;
        height: 197px;
        border: 14px solid #fff;
        box-shadow: 0px 0px 10px #e9e9e9;
        -moz-box-shadow: 0px 0px 10px #e9e9e9;
      }

    #fullstory .fs-photo .fs-photo-list {
      width: 325px;
      margin-bottom: 25px;
    }
    
      #fullstory .fs-photo .fs-photo-list img {
        width: 90px;
        height: 61px;
        border: 5px solid #fff;
        box-shadow: 0px 0px 10px #e9e9e9;
        -moz-box-shadow: 0px 0px 10px #e9e9e9;
        margin: 0 5px 5px 0;
      }
      
        #fullstory .fs-photo .fs-photo-list a:nth-child(3n) img {
          margin-right: 0;
        }
        
    #fullstory .fs-photo .btn {
      font: bold 17px 'PT Sans Narrow';
      color: #fff;
      letter-spacing: 2px;
      padding: 20px 37px;  
    }
    
    #fullstory .fs-info {
      width: 665px;
    }
    
      #fullstory .fs-info .fs-info-title {
        font: 14px Tahoma, Arial;
        color: #444;
        margin: 10px 0 30px 0;
        padding: 0 0 10px 15px;
        border-bottom: 1px solid #d5d5d5;
        letter-spacing: 1px;
      }
      
      #fullstory .fs-info .fs-info-list {
        width: 370px;
        margin-left: 15px;
      }
      
        #fullstory .fs-info .fs-info-list .fs-info-price {
          font: 11px Tahoma, Arial;
          color: #000;
          letter-spacing: 1px;
          margin-bottom: 15px;
        }
        
          #fullstory .fs-info .fs-info-list .fs-info-price .big {
            font: 23px Tahoma, Arial;
            color: #000;
            margin-left: 15px;
          }

          #fullstory .fs-info .fs-info-list .fs-info-price .ltl {
            font: 14px Tahoma, Arial;
            color: #000;
          }
      
        #fullstory .fs-info .fs-info-list ul.list {
          list-style: none;
        }

          #fullstory .fs-info .fs-info-list ul.list li {
            height: 15px;
            border-bottom: 1px dotted #ccc;
            margin-bottom: 21px;
          }
          
            #fullstory .fs-info .fs-info-list ul.list li span.fl {
              font: 11px Tahoma, Arial;
              color: #666;
              display: block;
              position: relative;
              top: 5px;
              background-color: #fff;
            }

            #fullstory .fs-info .fs-info-list ul.list li span.fr {
              font: 12px Tahoma, Arial;
              color: #000;
              display: block;
              position: relative;
              top: 4px;
              background-color: #fff;
            }
            
              #fullstory .fs-info .fs-info-list ul.list li span.fr sup {
                font-size: 7px;
                position: relative;
                top: -6px;
              }

      #fullstory .fs-info-right {
        width: 245px;
        margin-top: -15px;       
      }
      
        #fullstory .fs-info-right ul {
          list-style: none;
          margin-left: 50px;
        }
        
          #fullstory .fs-info-right ul .print {
            background: url("../img/print.png") left 2px no-repeat;
            font: 12px Tahoma, Arial;
            color: #000;
            padding-left: 23px;
            height: 20px;
          }
          
          #fullstory .fs-info-right ul li {
            font: 11px Tahoma, Arial;
            color: #999;
            margin-bottom: 10px;
          }
          
        #fullstory .fs-info-right .fs-info-map-click {
          background: url("../img/click-map.png") no-repeat;
          width: 255px;
          height: 344px;
          margin-top: 30px;
          display: block;
        }

  #fullstory .fs-contact {
    margin: 0 0 45px 0;
  }
  
    #fullstory .fs-contact h3 {
      font: 16px Tahoma, Arial;
      color: #dc4405;
      margin-bottom: 10px;
    }
  
    #fullstory .fs-contact ul {
      list-style: none;
    }                
    
      #fullstory .fs-contact ul li {
        width: 365px;
        font: 14px Tahoma, Arial;
        color: #000;
        margin-bottom: 10px;
      }
      
        #fullstory .fs-contact ul li span {
          font: 12px Tahoma, Arial;
          color: #969696;
        }
      
      #fullstory .fs-contact ul li:last-child {
        width: 270px;
      }

/* -------------------------------News_Short ------------------------------- */
.news_short_item {
  margin-top: 40px;  
}
  
  .news_short_item .news_short_title {
    padding-bottom: 10px;
  }
  
    .news_short_item .news_short_title a {
      text-decoration: none;  
    }
  
    .news_short_item .news_short_title h3 {
      font: 18px 'PT Sans';
      color: #1b1a1a;
      text-transform: uppercase;
      text-decoration: none;  
    }
  
  .news_short_item.news_full .news_short_photo {
    text-align: center;
    width: 100%;
  }
    
  .news_short_item .news_short_photo {
    width: 190px;
    margin-right: 20px;
  }
  
    .news_short_item .news_short_photo img {
      width: 190px;
      height: 141px;
    }
    
    .news_short_item.news_full .news_short_photo img {
      width: auto;
      height: auto;
    }
    
  .news_short_item .news_short_descr .news_short_story {
    font: 12px Arial;
    color: #2b2b2b;
    letter-spacing: 1px;
    height: 105px;
    overflow: hidden;
    padding-top: 4px;
    width: 700px;
    text-align:justify;
    text-indent: 15px;
    line-height: 1.9;
  }

  .news_short_item.news_full .news_short_descr .news_short_story {
    width: 1000px;
    height: auto;
  }
  
  .news_short_item .news_short_descr .news_short_descr_info {
    font: 12px Arial;
    color: #2b2b2b;
    letter-spacing: 2px;
  }

/* ------------------------------- Static ---------------------------------- */
.static {
  font: 12px Tahoma, Arial;
  color: #3d3d3d;
}

  .static ul {
    list-style: inside disc;
  }

/* ------------------------------- Aside ----------------------------------- */
aside {
  width: 220px;
  margin-top: 20px;
}

  /* find apart */
  .find-apart {
    background: rgb(0,173,216); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWRkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc1OTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,173,216,1) 0%, rgba(0,117,146,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,173,216,1)), color-stop(100%,rgba(0,117,146,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,173,216,1) 0%,rgba(0,117,146,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,173,216,1) 0%,rgba(0,117,146,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,173,216,1) 0%,rgba(0,117,146,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,173,216,1) 0%,rgba(0,117,146,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00add8', endColorstr='#007592',GradientType=0 ); /* IE6-8 */
    border: 1px solid #0e94b6;
    border-radius: 5px;
    -moz-border-radius: 5px;
    width: 200px;
    height: 520px;
    padding: 0 10px;
  }                                                                                                                                                                  .find-apart .fa-top {
      border-bottom: 1px solid #0097bc;
      text-align: center;
      padding: 8px 0 5px 0; 
    }
    
      .find-apart .fa-top span {
        font: bold 15px 'PT Sans';
        text-shadow: 0px 3px 3px rgba(0,0,0,.42);
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #fff; 
      }
      
    .find-apart .fa-cnt {
      border-top: 1px solid #8acfe0;
      padding-top: 5px;
    }
    
    #filtermain {
      width: 200px;
      margin: 10px auto;
    }
    
      #filtermain .fm-item {
        margin-bottom: 15px;
      }
      
        #filtermain .fm-item span {
          font: bold 13px Tahoma, Arial;
          color: #fff;
          letter-spacing: 1px;
          display: block;
          margin-bottom: 5px;
        }
        
        #filtermain .fm-item select {
          width: 200px;
          padding:5px; 
          border-color:#fff;
        }
        
        #filtermain button {
          font: bold 24px 'PT Sans';
          color: #fff;
          letter-spacing: 3px;
          padding: 10px 53px;
          *padding: 10px 16px;
          cursor: pointer;
        }
      
      #filtermain .fm-item.fm-item-line {
        margin-bottom: 15px;
      }
      
        #filtermain .fm-item.fm-item-line input {
          float: left;
          background-color: #fff;
          border-radius: 5px;
          border: none;
          width: 35px;
          height: 20px;
          margin: 0 10px;
          padding: 0 5px;
          font: 11px Tahoma;
          color: #3d3d3d;
          box-shadow: 0px 5px 5px #0d91b2, inset 0px 0px 1px #ffffff;  
        }
        
        #filtermain .fm-item.fm-item-line label {
          float: left;
          font: bold 13px Tahoma, Arial;
          color: #fff;
          display: block;
          padding-top: 2px;
        }
        
          #filtermain .fm-item.fm-item-line label sup {
            font-size: 10px;
            position: relative;
            top: -6px;
          }
          
          #filtermain .fm-item.fm-item-line label.txt {
            position: relative;
            top: -5px;
            font-size: 10px;
          }

    
  /* news */
  .news {
    margin-top: 10px;
  }
  
    .news h3 {
      font: 24px 'PT Sans';
      color: #252525;
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      padding-bottom: 15px;
    }
    
    .news .news-cont {
      height: 194px;
      overflow: hidden;
      font: 12px Tahoma;
    }
    
    .news .news-cont .red {
      color: red;
    }
    
    .news .news-item {
      width: 218px;
      height: 65px;  
    }
    
      .news .news-item span {
        font: 12px Tahoma;
        color: #787878;
        letter-spacing: 1px;
        display: block;
        text-align: right;
      }
      
      .news .news-item p {
        font: 12px Tahoma;
        color: #000;
        position: relative;
        padding-top: 5px;
      }
      
        .news .news-item p a {
          text-decoration: none;
        }
      
      .news .news-item p:before {
        position: absolute;
        content: "";
        width: 10px;
        height: 15px;
        display: block;
        left: -15px;
        background: url("../img/news-item.png") no-repeat;
        top: 6px;
      }
      
      .news .news-item p {
        margin-left: 15px;
      }                   

    .news .news-up, .news .news-down {
      height: 20px;
      width: 220px;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -khtml-border-radius: 2px;
      border: 1px solid #c3c3c3;
      display: block;
      position: relative;
    }
    
    .news .news-up {
      margin-bottom: 20px;
    }
    
    .news .news-up:before, .news .news-down:before {
      background: url("../img/news-arr.png") no-repeat;
      left: 45%;
      position: absolute;
      content: "";
      width: 17px;
      height: 13px;
      top: 4px;
    }
    
    .news .hidden {
      display: none;
    }
    
    .news .news-up:before {
      background-position: center top;
    }
    
    .news .news-down:before {
      background-position: center bottom;
    }
    
  /* SideSpec */
  #sidespec {
    margin: -20px 0 20px 0;
  }
  
    #sidespec h3 {
      font: 18px 'PT Sans Narrow';
      color: #f95700;
      text-transform: uppercase;
      letter-spacing: 2px;
      padding-top: 6px;
    }
    
    #sidespec .sidespec-in {
      background-color: #c7c7c7;
      padding: 0 10px 10px 10px;
      margin-top: 10px;
    }
    
      #sidespec .sidespec-in .sidespec-item {
        border-bottom: 1px solid #e8e8e8;
        padding: 10px 0;
      }  
      
        #sidespec .sidespec-in a {
          text-decoration: none;
        }
      
        #sidespec .sidespec-in .sidespec-item:last-child {
          border-bottom: none;  
        }
        
          #sidespec .sidespec-in .sidespec-item .sidespec-item-title {
            font: 12px Tahoma;
            color: #595858;
            letter-spacing: 1px;
          }
          
        #sidespec .sidespec-in .sidespec-item .sidespec-item-photo {
          text-align: center;
          margin: 10px 0 5px 0;
        }
        
          #sidespec .sidespec-in .sidespec-item .sidespec-item-photo img {
            border: 2px solid #fafafa;
            width: 143px;
            height: 93px;
          }
          
        #sidespec .sidespec-in .sidespec-item .sidespec-item-descr {
          font: 11px Tahoma;
          color: #797979;
          letter-spacing: 1px;
        }
        
  /* HaveQuest */
  #havequest {
      
  }
  
    #havequest h3 {
      font: 18px 'PT Sans Narrow';
      color: #dd4405;
      text-transform: uppercase;
      letter-spacing: 2px;
    }
    
    #havequest p {
      font: 14px 'PT Sans Narrow';
      color: #404040;
      letter-spacing: 2px;
    }
    
    #havequest a {
      font: 18px 'PT Sans Narrow';
      color: #fff;
      letter-spacing: 2px;
      padding: 10px 42px;
    }

/* Footer
-----------------------------------------------------------------------------*/
footer {}

  /* Soc */
  .soc {
    width: 500px;
    padding-bottom: 20px;
    border-right: 1px dashed #9d9d96;  
  }
  
    .soc .soc-top, .partners .partners-top {
      height: 35px; 
      padding-top: 10px;
    }
    
      .soc .soc-top h3, .partners .partners-top h3 {
        font: 18px 'PT Sans Narrow';
        color: #dd4405;
        text-transform: uppercase;
        line-height: 15px;
      }

      .soc .soc-top span, .partners .partners-top span {
        font: 12px 'PT Sans Narrow';
        color: #989898;
      }
      
    .soc .soc-cnt {
      margin-top: 30px;
    }
    
      .soc .soc-cnt .share42init {
        width: 342px;
        margin: 0 auto;
        padding-bottom: 10px;  
      }
    
  /* Partners */
  .partners {
    margin-left: 20px;
    width: 475px;
  }

    .partners-cnt .slider {position: relative; width: 465px;}
  
    .partners-cnt .slider::-moz-selection { background: transparent; color: #fff; text-shadow: none; }
    .partners-cnt .slider::selection { background: transparent; color: #fff; text-shadow: none; }
    
    .partners-cnt .slide-list {
    	position: relative;
    	margin-left: 20px;
    	padding: 0;
    	/*       */
    	overflow: hidden;
    }
    .partners-cnt .slide-wrap {
    	position: relative;
    	left: 0px;
    	top: 0;
    	/*      */
    	width: 10000000px;
      margin-left: 20px;
    }
    .partners-cnt .slide-item {
    	/*   */
    	padding: 10px 0;
    	/*  */
    	float: left;
      margin: -10px 0 0 10px;
    }
      .partners-cnt .slide-item img {
        height: 60px;
      }
        
        .partners-cnt .navy {
        	position: absolute;
        	top: 0;
          float:left; 
          height:40px; 
          width:20px; 
          background: url("../img/part-arr.png") no-repeat;
          margin-top: 15px;
          cursor: pointer;
        }
        .partners-cnt .prev-slide {
        	background-position: left top;
          margin-right: 10px;
          left: 0px;
        }
        .partners-cnt .next-slide {
        	background-position: right top;
          right: -12px;
        }

  /* Foot Bg */
  .foot-bg {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border: 1px solid #efeff0;
    background-color: #fff;
    box-shadow: 0px 0px 3px #e0e1e3;
    margin: 15px 0;
    padding-bottom: 25px;
  }
  
    /* Banner */
    .banner {
      background: url("../img/banner.jpg") center top no-repeat;
      padding: 15px 0 0 328px;
      height: 220px;
      margin: 20px 0;
      border-bottom: 1px dashed #9d9d96;
    }
    
      .banner span {
        font: 30px 'PT Sans Narrow';
        color: #000;
        text-transform: uppercase;
        letter-spacing: 2px;
        display: block;
        margin-bottom: 30px;
      }
      
      .banner .btn {
        font: 24px 'PT Sans Narrow';
        color: #fff;
        padding: 10px 50px;
        letter-spacing: 2px;
      }

    /* FootNav */
    .foot-nav {
      width: 200px;
      margin: 0 20px 0 30px;
      border-right: 1px dashed #9d9d96;
    }
    
      .foot-nav h3, .nedv h3, .new-nedv h3 {
        font: 18px 'PT Sans Narrow';
        color: #dd4405;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 20px;
      } 
      
      .foot-list {
        list-style: none;
        width: 183px;
      }
      
        .foot-list li {
          height: 25px;
          border-bottom: 1px dashed #d3d3d0;
          margin-bottom: 5px;
          display: block;
        }
        
          .foot-list li a {
            font: 12px 'PT Sans Caption';
            color: #848484;
            text-decoration: none;
            letter-spacing: 2px;
          }
    
    /* Nedv */
    .nedv {
      border-right: 1px dashed #9d9d96;
      padding-right: 20px;
      margin-right: 30px;      
    }
          
    /* New Nedv */
    .new-nedv {
      width: 490px;
    }
      
      .new-nedv .new-nedv-item {
        border-bottom: 1px dashed #9d9d96;
        margin-bottom: 10px;
        padding-bottom: 10px;
        width: 490px;  
      }
      
      .new-nedv .new-nedv-item:last-child {
        border-bottom: none;
      }
      
        .new-nedv .new-nedv-item .new-nedv-img {
          width: 75px;
          text-align: center;
          padding-top: 2px;
        }
        
          .new-nedv .new-nedv-item .new-nedv-img img {
            border: 2px solid #f9fdfe;
            outline: 1px solid #d3d1d2;
            width: 50px;
            height: 49px;
          }

        .new-nedv .new-nedv-item .new-nedv-cnt {
          width: 410px;  
        }
        
          .new-nedv .new-nedv-item .new-nedv-cnt a {
            font: bold 14px 'PT Sans Caption';
            color: #dd4405;
            letter-spacing: 1px;
            text-decoration: none;
            border: none;
          }
        
          .new-nedv .new-nedv-item .new-nedv-cnt p {
            font: 14px 'PT Sans Narrow';
            color: #8d8d8d;
            letter-spacing: 1px;
            padding: 0;
          }
          
  .copyright {
    padding-left: 10px;
  }
  
    .copyright p {
      font: 12px 'PT Sans Caption';
      color: #dd4405;
      letter-spacing: 2px;
    }

/* Modal Window
-----------------------------------------------------------------------------*/
#callback {
  text-align: center;
  font: 14px Tahoma, Arial, sans-serif;
}

#callback h2 {
  font: bold 18px Tahoma, Arial, sans-serif;
  color: #000;
  text-align: center;
  border: none;
}

#callback label {
float: left; /* делаем метки плавающими и фиксированной ширины чтобы выровнять их по одному уровню */
width: 85px;
text-align: right;
position: relative; /* выравниваем тексты меток и полей по одному уровню */
top: 4px; /* отступ сверху подбираем в зависимости от размера шрифта и дизайна полей */
margin-right: 5px; /* чтобы к меткам не прилипали поля */
color:#000000;
font-size:16px;
font-family: Tahoma, sans-serif;
line-height:30px;
}

#callback input[type=text] {
padding:2px 6px;
width: 200px;
border: 0; /* цвет бордюра */
height: 25px; /* явно задаем высоту, для кроссбраузерности */
border:1px solid #cfcfcf;
margin:5px 0;
color:#666666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: inset 1px 1px 1px 0px rgba(3, 3, 3, 0.1);
box-shadow: inset 1px 1px 1px 0px rgba(3, 3, 3, 0.1);
}

#callback #send3 {
  display: block;
  font: bold 14px 'PT Sans', 'Myriad Pro', Arial, Tahoma;
  letter-spacing: 2px;
  width: 130px;
  cursor: pointer;
  margin: 0 auto 5px auto; 
}

input.error, textarea.error { background-color: #f0bebe !important; } 

/*---forms---*/
.tableform {
    width: 100%;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 15px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: red;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.tableform input[type="text"] {
    width: 300px;

border: 1px solid #bcc0c2;

padding: 10px;
}

.tableform  textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;

}

.textin {
    padding: 2px;
}

.baseform .btn {
  cursor: pointer;
  font-weight: 700;
}


.request { border-bottom: #a80735 2px solid; padding: 5px 0 20px 8px; margin-bottom: 38px; font-size: 15px; color: #000000; }
.requestform { padding-left: 20px; }
.control-group { margin-bottom: 18px; }
.control-label, .control { display: inline-block; vertical-align: middle;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  font-size: 120%;
}
.control-label { width: 220px; margin-right: 21px; font-weight: bold; }
.control { width: 230px; }
.input-text { vertical-align: middle; width: 200px; height: 21px; line-height: 21px; border: #808080 1px solid; padding: 0 3px; font-family: Arial; font-size: 120%; color: #000000; }

.control select { width: 208px; border: #808080 1px solid; padding-top: 3px; padding-bottom: 2px; font-family: Arial; font-size: 120%; color: #000000; }
.control label { margin-right: 42px; }
.control .birthday  { width: 39px; }
.control .birthmonth { width: 99px; margin: 0 6px; }
.control .birthyear { width: 51px; }
.birth-small { margin-bottom: -10px; font-size: 10px;
  //margin-bottom: 0;
}

#Phone2 { border: gray 1px solid;width: 38px; margin-right: 5px; }
#Phone3 { border: gray 1px solid;width: 133px; }

.phone .control { padding-left: 2px;}
.phone .descr { margin-left: 16px; margin-top: 2px; margin-bottom: -12px;
  //margin-bottom: 0;
}

.control-btn { padding-left: 42px; }
.control-btn input { margin-bottom: 17px; background: url("../img/btn.gif"); border: none; width: 300px; height: 34px; font-size: 16px; font-weight: bold; font-family: Arial; color: #ffffff; cursor: pointer; }
.control-btn input.disable {background: url("../img/btn.gif") 0 -34px}
.control-btn .small { margin-left: 29px; }

.er { border: #cc0000 1px solid !important; background: #ffeff4}
.err-message { margin-top: -1px; margin-bottom: -12px; font-weight: bold; color: #ff0000;
  //margin-bottom: 0;
}
.red { color: #ff0000; }


.pagenav {
  width: 750px;
  margin-top: 20px;
  padding: 0 10px;
}

  .pagenav .pnurl {
    font: 14px 'PT Sans Caption';
    color: #2c2c2c;
    letter-spacing: 2px;
  }

  .pagenav .pnpages {
    width: 60%;
    text-align: center;
  }
  
  .pagenav .pnpages span, .pagenav .pnpages a {
    font: 14px 'PT Sans Caption'; 
    display: inline-block;
    color: #fff;
    padding: 2px 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-decoration: none; 
  }
  
  .pagenav .pnpages span {    
    background-color: #09abf2;
    box-shadow: inset 1px 1px 1px 1px #0193d3;
    -moz-box-shadow: inset 1px 1px 1px 1px #0193d3;
  }
  
  .pagenav .pnpages a {
    background-color: #f25413;
    box-shadow: inset 1px 1px 1px 1px #d04207;
    -moz-box-shadow: inset 1px 1px 1px 1px #d04207;
  }
  
  #xfield_holder_type, #xfield_holder_typenedv {
    display: none;
  }
