input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{
   color: transparent !important;
}
input:focus:-moz-placeholder, textarea:-moz-placeholder{
   color: transparent !important;
}
html{

}
body{
    font-family: Arial;
    font-size: 14px;
    line-height: 16px;
    color: #535353;
    background: url(images/bg.jpg);
    position: relative;
    overflow-x: hidden;
    width: 100%;
    display: block;
}

body:before, body:after{
    height: 228px;
    width: 100%;
    display: block;
    position: absolute;
    content: '';    
}
body:before{
    background: url(images/body_before.png) repeat-x;
}
body:after{
    background: url(images/footer_bg.png) repeat-x;
    bottom: 0;
}
body#tinymce{.country-ukr
    background: #fff;
}
body#tinymce:before, body#tinymce:after{
    display: none;
}
h1,h2,h3,h4{
    text-transform: uppercase;
} 
h1{
    font-size: 30px;
    color: #367c7c;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 300;
    line-height: 120%;
}
h1.parent51, h1.parent52{
    font-size: 20px;
}
h1#searchResult{
    margin: 40px 0;
}
h2, h3{
    font-size: 16px;
    color: #367c7c;
    font-weight: 300;
}

h2{
    margin-bottom: 25px;
    font-size: 18px;
}
h2,h3,h4,p{
    line-height: 150%;    
}
h4{
   font-size: 14px; 
}
h5,h6{
    font-weight: 300;
}
p{
    margin-bottom: 18px;
}

img{
    max-width: 100%;
}

.relative{
    position: relative;
}

hr{
    display: block;
    height: 4px;
    border: none;
    background: #f3f3f3;
    margin-left: -32px;
    margin-right: -32px;
    margin-top: 25px;
    margin-bottom: 25px;
}
a, span.a{
    color: #367c7c;
    text-decoration: underline;
    cursor: pointer;
}
a:hover, span.a:hover{
    text-decoration: none;
}


.fz11{
    font-size: 11px !important;
}
.fz12{
    font-size: 12px !important;
}
.fz13{
    font-size: 13px !important;
}
.fz14{
    font-size: 14px !important;
}
.fz15{
    font-size: 15px !important;
}
.fz16{
    font-size: 16px !important;
}
.fz18{
    font-size: 18px !important;
}
.hidden{
    display: none;
}
.show{
    
}
.w300{
    width: 300px !important;
}
.tolower{
    text-transform: lowercase;
}
img.left{
    float: left;
    margin: 5px 15px 10px 0;
}
p.left{
    text-align: left !important;
}
p.right{
    text-align: right;
}
p.center{
    text-align: center !important;
}

.article-img{
    display: inline-block;
    border: solid 1px #ccc;
    padding: 5px;
}
.article-img img{
    margin: 0 auto;
    display: block;
}
img.right{
    float: right;
    margin: 5px 0 10px 15px;
}

.justifyright, p.right{
    text-align: right !important;
}
.justifyleft{
    text-align: left !important;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

.clear{
    clear: both;
}
small{
    font-size: 11px;
    
}

a[href="#"]{
    text-decoration: none;
    border-bottom: dashed 1px #007cbc;
}

input[type="text"],input[type="password"]{ 
    width: 160px;
}

input[type=text], input[type="password"], textarea{
    border: dotted 2px #689d9d ;
    border-radius: 5px;
    padding: 3px 10px;
    margin-bottom: 6px;
    height: 22px;        
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;    
}  

textarea{
    padding: 10px;
    border-radius: 10px;
    font-family: Arial;
    font-size: 14px;
}

input.error, textarea.error{
    border-color: #ff0000 !important;
}

input:focus, textarea:focus{
    box-shadow: 0 0 8px #ccc;
    background: #fff !important;
}


/* FORM */
button, a.button{
    background: #ffffff; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    padding: 8px 15px;
    color: #222;
    position: relative;
    border: solid 1px #e5e5e5;
    border-radius: 5px;
    -o-border-radius: 5px;
    border-width: 1px;
    font-size: 14px;
    font-weight: 700;
    cursor:pointer;
    border-color: #ddd;
    margin-top: 10px;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s; 
    text-transform: uppercase;     
}

a.button{
    padding: 8px 25px;
    display: inline-block;
    text-decoration: none;
}
span.magenta, strong.magenta{
    color: #9e1146;
}
button[disabled]{
    border-style: solid;
    border-color: #ccc;
    color: #ccc;
}
button.magenta, a.button.magenta{
    border-color: #e19dc2;
    background: rgb(189,40,120); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkMjg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZDJjNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(189,40,120,1) 0%, rgba(141,44,97,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,40,120,1)), color-stop(100%,rgba(141,44,97,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* W3C */
    color: #fff;
    text-shadow: 0 0 -1px #731238;
}

button.blue, a.button.blue{
    border-color: #6e9ed6;
    background: rgb(101,184,227) ; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YjhlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzdhZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(101,184,227,1) 0%, rgba(39,122,217,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(101,184,227,1)), color-stop(100%,rgba(39,122,217,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(101,184,227,1) 0%,rgba(39,122,217,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(101,184,227,1) 0%,rgba(39,122,217,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(101,184,227,1) 0%,rgba(39,122,217,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(101,184,227,1) 0%,rgba(39,122,217,1) 100%); /* W3C */
    color: #fff;
    text-shadow: 0 1px 1px #6ba8e5;
}

button.royalblue, a.button.royalblue{
    border-color: #2872c4;
    background: rgb(40,114,196); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NzJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzUxOGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(40,114,196,1) 0%, rgba(28,81,139,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,114,196,1)), color-stop(100%,rgba(28,81,139,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(40,114,196,1) 0%,rgba(28,81,139,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(40,114,196,1) 0%,rgba(28,81,139,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(40,114,196,1) 0%,rgba(28,81,139,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(40,114,196,1) 0%,rgba(28,81,139,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2872c4', endColorstr='#1c518b',GradientType=0 ); /* IE6-8 */
    color: #fff;
    text-shadow: 0 1px 1px #17406e;
}

button.green, a.button.green{
    border: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YzgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjNzhjNzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJhOTQwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(121,200,52,1) 0%, rgba(120,199,51,1) 1%, rgba(42,148,0,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,200,52,1)), color-stop(1%,rgba(120,199,51,1)), color-stop(100%,rgba(42,148,0,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(121,200,52,1) 0%,rgba(120,199,51,1) 1%,rgba(42,148,0,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(121,200,52,1) 0%,rgba(120,199,51,1) 1%,rgba(42,148,0,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(121,200,52,1) 0%,rgba(120,199,51,1) 1%,rgba(42,148,0,0.95) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(121,200,52,1) 0%,rgba(120,199,51,1) 1%,rgba(42,148,0,0.95) 100%); /* W3C */
    color: #fff;
    text-shadow: 0 1px 1px #468c22;
}

button.red, a.button.red{
    background: rgb(251,53,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiMzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNjI3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(251,53,0,1) 0%, rgba(182,39,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,53,0,1)), color-stop(100%,rgba(182,39,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,53,0,1) 0%,rgba(182,39,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,53,0,1) 0%,rgba(182,39,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,53,0,1) 0%,rgba(182,39,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,53,0,1) 0%,rgba(182,39,0,1) 100%); /* W3C */
    color: #fff;
    text-shadow: 0 0 -1px #731238;
}

button.yellow, a.button.yellow{
    background: rgb(253,149,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkOTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTZhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(253,149,0,1) 0%, rgba(181,106,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,149,0,1)), color-stop(100%,rgba(181,106,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,149,0,1) 0%,rgba(181,106,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,149,0,1) 0%,rgba(181,106,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,149,0,1) 0%,rgba(181,106,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,149,0,1) 0%,rgba(181,106,0,1) 100%); /* W3C */
    color: #fff;
    text-shadow: 0 0 -1px #731238;
}

button.green2, a.button.green2{
    background: #57a4a4 url(images/hoster-link-bg.png) repeat-x bottom ;
    color: #fff;
    text-shadow: 0 -1px 1px #315c5d;
}

button.blue[disabled], button.magenta[disabled]{
    box-shadow:none !important;
}
button.rounder{
    border-radius: 20px;
}

fieldset{
    border: 1px solid #DADADA;
    padding: 10px;
    border-radius: 5px;
}
fieldset.error{
    border: 1px solid red;
}
legend{
    padding: 0 5px;
    font-size: 11px;
}
.field{
    clear: both;
    position: relative;
    margin-bottom: 10px;
}
.field i{
    font-size: 11px;
    margin-left: 10px;
}
.field.required:after{
    position: absolute;
    content: '*';
    top: 1px;
}
.field.required.input:after{
    left: 225px;
}
.field.required.textarea:after{
    left: 635px;
}

button:hover, a.button:hover{
   box-shadow: 0 3px 15px rgba(0,0,0,0.35) inset; 
}

span.error{
    color: red;
    position: absolute;
    right: 0;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	/*height: 183px;*/
    height: 218px;
    margin-bottom: -35px;
    cursor: pointer;
    position: relative;
    background: url(images/rubilovo.png) no-repeat right;
    width: 1035px;
    margin-right: -75px;
}

#header:after{
    background: url(images/header_after.png) no-repeat right;
    width: 95px;
    height: 122px;
    position: absolute;
    right: 95px;
    bottom: -5px;
    content: '';
    z-index: 100;
}

#logo{
    height: 121px; width: 484px; 
    display: block; cursor: pointer;
    background: url(images/logo.png) no-repeat;
    position: absolute;
    left: 0;
    top: 16px;  
    display: block;
    text-decoration: none;      
}
#header .description{
    color: #132319;
    font-size: 24px;
    text-align: center;
    margin-top: -18px;
}
.clearfix:after{
    content: '*';
    visibility: hidden;
    height: 1px;
    display: block;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
    background: #fff;
    box-shadow: 0 0 21px rgba(0,0,0,0.22);
    border-radius: 6px;
    background: #fff  url(images/sidebar_bg.png) repeat-y  top right;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


#top-menu{
    border-radius: 6px 6px 0 0;
    position: absolute;
    bottom: 31px;
    height: 38px;
}
#top-menu a{
    font-size: 16px;
    display: inline-block;
    height: 38px;
    line-height: 35px;  
    text-decoration: none;
    color: #fff;
    text-shadow: 0 0 3px #6f0d32;    
    padding: 0 17px;  
}
#top-menu > ul > li > a{
    background: #c01656; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwMTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDExNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #c01656 0%, #941142 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c01656), color-stop(100%,#941142)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c01656 0%,#941142 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c01656 0%,#941142 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c01656 0%,#941142 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #c01656 0%,#941142 100%); /* W3C */  
    padding-left: 37px;  
    position: relative;
   
}
#top-menu  > ul > li > a:hover, #top-menu  > ul > li > a.active{
    background: #6e0c31; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMGMzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTBkMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #6e0c31 0%, #7a0d37 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e0c31), color-stop(100%,#7a0d37)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6e0c31 0%,#7a0d37 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6e0c31 0%,#7a0d37 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6e0c31 0%,#7a0d37 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6e0c31 0%,#7a0d37 100%); /* W3C */
}
#top-menu  > ul > li > a:after{
    display: block;
    position: absolute;
    content: '';
    width: 13px;
    height: 43px;
    right: 0;
    top:0;
    background: url(images/menu_shadow.png) no-repeat;
}
#top-menu  > ul > li > a:before{
    display: block;
    position: absolute;
    content: '';
    width: 20px;
    height: 21px;
    left: 8px;
    top: 6px;  
    background-repeat: no-repeat;
    background-image: url(images/menu-icons.png);
    background-position: 0 0;
      
}

#top-menu  > ul > li.menu-item1 > a:before{
     background-position: -20px -20px;
}
#top-menu  > ul > li.menu-item3 > a:before{}
#top-menu  > ul > li.menu-item4 > a:before{
     background-position: -20px 0;
}
#top-menu  > ul > li.menu-item5 > a:before{
      background-position: 0 -20px ;
}
#top-menu  > ul > li.menu-item790 > a{
    padding-left: 40px;
}
#top-menu  > ul > li.menu-item790 > a:before{
     background-position: 0 -42px;
     width: 42px;
}
#top-menu  > ul > li.menu-item798 > a{
    padding-left: 40px;
}
#top-menu  > ul > li.menu-item798 > a:before{
     background-position: 0 -66px;
     width: 42px;
}
#top-menu  > ul > li:last-child a{
   border-radius: 0 6px 0 0; 
}
#top-menu  > ul > li:last-child > a:after{
   display: none; 
}
#top-menu  > ul > li:first-child a{
   border-radius: 6px 0 0 0; 
   padding-left: 49px;
}
#top-menu  > ul > li:first-child a:before{
   left: 23px; 
}
#top-menu > ul {
    position: relative;
}
#top-menu > ul:before{
	content: '';
	display: block;
    width: 153px;
    height: 71px;
    background: url(images/hvosting.png) no-repeat;
    position: absolute;
    left: -153px;
}

#top-menu  > ul > li {
    float: left;
    position: relative; 
}
#top-menu  > ul > li ul{
    position: absolute;
    display: none;
}

#container {
	width: 100%;
    height: 100%;
	float: left;
    position: relative;
    z-index: 10;
    
}
#content {
	padding: 0 307px 0 32px;
}
.content-item{
    width: 620px;
    border-radius:15px;
    background: #f3f3f3;
    position: relative;
    margin: 0 auto 60px auto;
}

#TopHosterRanks{
    margin-top: 0;
}

.host-header{
    height: 170px ; width: 340px;  
    position: relative;
    top:0; 
    left:0;
    text-align: center !important;
}
.host-header a[rel="nofollow"]{
    text-decoration: none;
    display: block;
    height: 130px;
    width: 335px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto auto;
}
a.value{
    /*text-decoration: none;*/
}

.host-header .country{
    display: block;
    position: absolute;
    top: 43px; top: 5px; left: 5px;
    color: transparent;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #e7e7e7;
}
.host-header .country img{
    height: 20px;
    width: 20px;
    position: relative;
    top: 9px;
}
.hoster-info{
    height: 170px;
    width: 249px;
    position: absolute;
    right: 0;
    top: -3px;
    padding: 0 20px 0 0;
    color: #545453;
    font-size: 12px;
}
.hoster-info-item {
    text-align: left;
}
.hoster-info p{
    line-height: 100%;
    margin-bottom: 8px;
    line-height: 100%;
}
.hoster-info-item{
    
}
.hoster-info-item-title{
    display: inline-block;
}
.hoster-info-item-title.rank{
    width: 190px;
}
.hoster-info-item.total{
    height: 32px; line-height: 32px;
    font-weight: 700;
    color: #367c7c;
    margin: 10px 0;
    position: relative;
}

.hoster-info-item.total .value .values{
    text-align: center;
    height: 32px;
    width: 32px;
    background: #367c7c;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    border-radius: 18px;
    overflow: hidden;
    text-indent: -1px;
    text-align: center;
    display: block;
}

.hoster-info-item.total .value .values.rank_1{
    background: rgb(245,184,52); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1YjgzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDdjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(245,184,52,1) 0%, rgba(237,124,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,184,52,1)), color-stop(100%,rgba(237,124,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(245,184,52,1) 0%,rgba(237,124,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(245,184,52,1) 0%,rgba(237,124,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(245,184,52,1) 0%,rgba(237,124,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(245,184,52,1) 0%,rgba(237,124,0,1) 100%); /* W3C */
}
.hoster-info-item.total .value .values.rank_2{
    
background: rgb(141,158,161); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzhkOWVhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDRhNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(141,158,161,1) 1%, rgba(48,74,79,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(141,158,161,1)), color-stop(100%,rgba(48,74,79,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(141,158,161,1) 1%,rgba(48,74,79,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(141,158,161,1) 1%,rgba(48,74,79,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(141,158,161,1) 1%,rgba(48,74,79,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(141,158,161,1) 1%,rgba(48,74,79,1) 100%); /* W3C */
}
.hoster-info-item.total .value .values.rank_3{
    background: rgb(205,117,56); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2NkNzUzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNzA0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(205,117,56,1) 1%, rgba(167,4,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(205,117,56,1)), color-stop(100%,rgba(167,4,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(205,117,56,1) 1%,rgba(167,4,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(205,117,56,1) 1%,rgba(167,4,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(205,117,56,1) 1%,rgba(167,4,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(205,117,56,1) 1%,rgba(167,4,0,1) 100%); /* W3C */
    
}
.hoster-info-item.total .value .values{
    display: none !important;
}
.hoster-info-item.total .value .values.show{
    display: inline-block !important;
}
#hostersCatalog .totalRank{
    font-size: 11px;
    padding-left: 7px; 
    padding-right: 7px;
}
#hostersCatalog .totalRank:before{
    background-image: url(images/rank_circle.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    height: 24px;
    display: block;
    margin: 5px auto;
    line-height: 24px;
    text-align: center;
    content:attr(data-rank);
    color: #fff;
}
#hostersCatalog .totalRank.rank_1:before,#hostersCatalog .totalRank.rank_2:before,#hostersCatalog .totalRank.rank_3:before{
    background-image: url(images/rank_circle_best.png);
    background-position: 0 -24px;
}
#hostersCatalog .totalRank.rank_2:before{
    background-position: 0 -48px;   
}
#hostersCatalog .totalRank.rank_3:before{
    background-position: 0 0;
}

#hostersCatalog .userTestimonials span:last-child{
    display: block;
    font-size: 11px;
}
#hostersCatalog .userTestimonials span{
    display: block;
    position: relative;
    text-indent: -5px;
}

#hostersCatalog .userTestimonials:after{
    float: right;
    margin-top: -23px;
    margin-right: 3px;
}
#hostersCatalog .userTestimonials span{
    text-indent: 0;
}
#hostersCatalog .logo{
    width: 150px;
}
#hostersCatalog .col7{
    width: 140px;
}
#hostersCatalog  .col6{

    padding-left:10px; padding-right:10px
}
#hostersCatalog .col2{
    width: 70px;
}

#hostersCatalog th div{
    display: block;
    height: 50px;
    position: relative;
    padding-top: 5px;
}
#hostersCatalog th div span{
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(images/icon_ninja.jpg) no-repeat;
    bottom: 3px; 
    right: 3px;
    z-index: 555;
} 
#hostersCatalog .recommend_1{
    padding-bottom: 0;
}
#hostersCatalog td.dateOpen{
    
}
#hostersCatalog .recommend_1:after, .host-header.recommend_1:after{
    content: 'Рекомендуем';
    font-size: 9px;
    color: #fff;
    float: left;
    width: 87px;
    text-align: left;
    height: 17px; line-height: 18px;
    text-transform: uppercase;
    padding-left: 5px;
    background: url(images/recommend.png) no-repeat;
    position: relative;
    z-index: 2;
    opacity: 0.85;
    
}
.act_conteiner.act_1{
    width: 67px;
    height: 17px;
    background: url(images/akc.png) no-repeat;
    position: relative;
    z-index:30;
    opacity: 0.85;
    top: -9px;
    left: 80px;
    display: block;
}
.host-header .act_conteiner.act_1{
    left: 270px;
    top:0;
    font-size: 12px;
}
.act_conteiner a{
    display: none;
    background: #fff;
    padding: 4px 12px;
    line-height: 105%;
    width: 140px;
    border: solid 1px #367c7c;
    position: relative;
    top: 16px;
    left:10px;
    z-index:30;
    text-decoration: none;
}
.act_conteiner a:first-child{
    top: 17px;
}
.act_conteiner:hover a{
    display: block;
}
.act_conteiner a:hover{
    background: #367c7c;
    color: #fff;
}
.host-header a.act_1{
   top:0;
   left: 270px;
 }
.host-header.recommend_1:after{
    bottom: 40px;
    left:0;
    position: absolute;
}
.hoster-info-item .value .values{
    text-overflow: ellipsis;
}
.hoster-info-item .value, .hoster-info-item .testimonialsRanks{
    width: 55px !important;
    display: inline-block !important;
    position: relative;
    
}
.hoster-info-item .value .values.clsRank_1:after 
,.hoster-info-item .value .values.clsRank_2:after 
,.hoster-info-item .value .values.clsRank_3:after 
,.hoster-info-item .value .values.clsRank_4:after


,.hoster-info-item .testimonialsRanks.clsRank_1:after 
,.hoster-info-item .testimonialsRanks.clsRank_2:after 
,.hoster-info-item .testimonialsRanks.clsRank_3:after 
,.hoster-info-item .testimonialsRanks.clsRank_4:after

,#hostersCatalog td.clsRank_1:after
,#hostersCatalog td.clsRank_2:after
,#hostersCatalog td.clsRank_3:after
,#hostersCatalog td.clsRank_4:after
{
    width: 10px;
    height: 10px;
    border-radius: 5px;
    content: '';
    display: inline-block;  
    position: absolute;
    right: -14px;   
    top: 2px;     
    border: solid 1px #fff;
}

#searhHosterResults .hoster-info-item .value .values:after, #searhHosterResults  .hoster-info-item .testimonialsRanks:after {
    display: none !important;
} 

#hostersCatalog td.clsRank_1:after
,#hostersCatalog td.clsRank_2:after
,#hostersCatalog td.clsRank_3:after
,#hostersCatalog td.clsRank_4:after{
    display: inline-block;
    position: relative;
    right: auto;
    top: 2px;
}

#hostersCatalog td.clsRank_1.clsRank_uptime:after
,#hostersCatalog td.clsRank_2.clsRank_uptime:after
,#hostersCatalog td.clsRank_3.clsRank_uptime:after
,#hostersCatalog td.clsRank_4.clsRank_uptime:after{
    margin-left: 5px;
}

.hoster-info-item .testimonialsRanks.clsRank_1:after 
,.hoster-info-item .testimonialsRanks.clsRank_2:after 
,.hoster-info-item .testimonialsRanks.clsRank_3:after 
,.hoster-info-item .testimonialsRanks.clsRank_4:after{
    right: -19px;  
}

#hostersCatalog td.clsRank_1
,#hostersCatalog td.clsRank_2
,#hostersCatalog td.clsRank_3
,#hostersCatalog td.clsRank_4
{
    text-indent: 10px;
}
.hoster-info-item .value .values.clsRank_1:after
,#hostersCatalog td.clsRank_1:after
,.hoster-info-item .testimonialsRanks.clsRank_1:after 
{
    background: #bbe6b1;
}
.hoster-info-item .value .values.clsRank_2:after
,#hostersCatalog td.clsRank_2:after
,.hoster-info-item .testimonialsRanks.clsRank_2:after 
{
    background: #d7e5a4;
}
.hoster-info-item .value .values.clsRank_3:after
,#hostersCatalog td.clsRank_3:after
,.hoster-info-item .testimonialsRanks.clsRank_3:after 
{
    background: #ffd8a5;
}
.hoster-info-item .value .values.clsRank_4:after
,#hostersCatalog td.clsRank_4:after
,.hoster-info-item .testimonialsRanks.clsRank_4:after
{
    background: #ffb8b8;
}
.hoster-info-item .values{
    display: none;
    text-decoration: inherit;
}
.hoster-info-item .values.show{
    display: inline-block;
}

.hoster-info-item .values.show.clsRank_3{
    width: 60px;
    float: right;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.host-header span.host-header-label{
    display: block;
    background: #000;
    height: 40px; line-height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 24px;
}
.host-header span.host-header-label a{
    color: #fff;
    text-decoration: none;
}
.hoster-info-item.total a{
    text-decoration: none;
}
#TopHosterRanks .hoster-info-item .testimonialsRanks{
    left: -5px;
}

span.value2[title]{
    border-bottom: dashed 1px #ccc;
    display: inline-block;
    cursor: default;
}

.recommend{
    position: absolute;
    left: -18px;
    top: -18px;
}


.hoster-country{
    display: inline-block;
    width: 16px; height: 16px;
    padding-left: 20px;
}
#TopHosterRanks .content-item:nth-child(n+11){
    display: none;
}


/* COUNTRIES */
.country-ru{
    background: url(images/country/ru.png) no-repeat;
}
.country-hkg{
    background: url(images/country/hkg.png) no-repeat;
}
.country-kz{
    background: url(images/country/kz.png) no-repeat;
}
.country-de{
    background: url(images/country/de.png) no-repeat;
}
.country-usa{
    background: url(images/country/usa.png) no-repeat;
}
.country-ukr{
    background: url(images/country/ukr.png) no-repeat;
}
.country-da{
    background: url(images/country/da.png) no-repeat;
}
.country-uk{
    background: url(images/country/uk.png) no-repeat;
}
.country-nl{
    background: url(images/country/nl.png) no-repeat;
}
.country-ca{
    background: url(images/country/ca.png) no-repeat;
}

.country-cz{
    background: url(images/country/cz.png) no-repeat;
}

.country-by{
    background: url(images/country/by.png) no-repeat;
}

.country-rm{
    background: url(images/country/rm.png) no-repeat;
}


.hoster-description{
    padding: 14px 20px 14px 20px;
    font-size: 12px;
    border-top: solid 1px #dcdcdc;
    background: rgba(0,0,0,0.03);
    margin-bottom: 0;
}
.hoster-link{
    color: #fff; text-decoration: none ; text-transform: uppercase;
    text-shadow: 0 -1px 1px rgba(0,0,0,.4);
    font-size: 15px;

    padding-right: 45px;
    display: block;
    height: 44px;
    line-height: 44px;
    border-radius: 0 0 15px 15px;
    text-align: center;
    position: relative;
    background-position: 0 0;
    background-repeat: repeat-x;
    background-image: url(images/hoster-link-bg.png);
    background-color: #1eaab3;
    -webkit-transition: all .5s;
    -moz-transition:all .5s;
    -o-transition: all .5s;
    transition: all .5s;    
   
}
.ribbon{
    display: block;
    position: absolute;
    left: -121px;
    bottom:-10px; 
    width: 121px;
    height: 56px;
}

.hoster-link:hover{
    box-shadow: 0 3px 24px rgba(0,0,0,0.35) inset;
    background-position: 0 50px;
}
.content-item .hoster-link:before{
    position: absolute;
    right:20px;
    bottom: -1px;
    height: 46px;
    width: 35px;
    display: block;
    content: '';
    background: url(images/index-arrow.png) no-repeat;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	width: 275px;
    margin-left: -275px;
	position: relative;
    margin-top: 0;
    border-radius: 0 6px 6px 0;
    z-index: 12;
    overflow: hidden;
    z-index: 33;
}
#sideRight > div{
    border-bottom: 4px #f3f3f3 solid;
    margin-bottom: 28px;
    padding-bottom: 20px;
    position: relative;
}
#sideRight > div:last-child{
    border-bottom: 0;
}
#sideRight h4{
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
    position: relative;
    border-radius: 4px;
    text-align: center;
    margin: 20px auto;
    height: 26px;
    line-height: 26px;    
    width: 174px; 
}
#sideRight h4:after{
    position: absolute;
    content: '';
    top: 50%;
    margin-top: -10px;
    width: 44px;
    left: -44px;
    height: 21px;    
}

#regDomen {
    text-align: center;
    height: 300px;
    background: url(images/reg.jpg) no-repeat 0 bottom ;
    padding: 0 20px;
    margin-bottom: 20px;
    border-radius: 0 6px 0 0;
    cursor: pointer;
}
#regDomen h4{
    border: solid 3px #fe3600;
    border-radius: 5px;
    position: relative;
    color: #fe3600;
    height: 45px; line-height: 105%; width: 162px;
    padding: 5px 5px 5px 5px;
}
#regDomen h4 a{
    color: #fe3600;
    text-decoration: none;
}
#regDomen h4:after{
    background: url(images/red-bandana.png) no-repeat;
}

#regDomen a.button{
    border-radius: 7px;
    padding: 0;
    display: block;
    width: 146px;
    height: 32px; line-height: 32px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    margin-left: -73px;
    bottom: 20px;
    text-decoration: none;
    text-shadow: 0 -1px 1px #8f1e00;
    background: #fe3600; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNTI2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fe3600 0%, #b52600 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe3600), color-stop(100%,#b52600)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fe3600 0%,#b52600 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fe3600 0%,#b52600 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fe3600 0%,#b52600 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fe3600 0%,#b52600 100%); /* W3C */
    text-indent: 30px;
}
#regDomen a.button:before{
    position: absolute;
    content: '';  
    width: 22px;
    height: 22px;
    background: url(images/play.png) no-repeat;  
    left: 18px;
    top:50%;
    margin-top: -12px;
}

.sideBlock button{
    width: 188px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.sideBlock{
  margin: 0 20px 0 25px;  
}



/* NO-SIDEBAR */
#wrapper.nosidebar .container{
    float: none;
}
#wrapper.nosidebar #middle{
    background: #fff;
}
#wrapper.nosidebar #content{
    padding: 0 32px;
}



/* Column 
-----------------------------------------------------------------------------*/
.column{
    width: 33%;
    float: left;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    box-sizing: border-box;
    text-align: center;
    color: #9fa2a6;
    font-size: 11px;
    padding-bottom: 30px;
    height: 350px;
    position: relative;
    z-index: 2;
    background: url(images/footer_png.png) no-repeat 62px 230px;
}
#copyright{
    position: absolute;
    left: 182px; top: 250px;
    width: 620px;
    text-align: center;
}
#copyright p, #copyright a{
    color: #000;
    font-size: 13px;
    text-shadow: 1px 1px 1px #fff;
    margin-bottom: 0;

}
#footerMenu{
    text-align: left;
    position: absolute;
    left: 82px;
    top: 40px;
    width: 900px;
}
#footerMenu .column1{
    width: 277px;
}
#footerMenu .column2{
    width: 322px;
}
#footerMenu li > a{
    color: #363636;
    text-transform: uppercase;
    background: #f1f1f1;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 700;
    padding: 9px 9px 9px 42px;
    border-radius: 3px;
    margin-bottom: 3px;
    display: inline-block;
    position: relative;
}
#footerMenu li > a:before{
    content: '';
    width: 22px;
    height: 22px;
    background-image: url(images/footer-icons.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 7px;
}
#footerMenu li.menu-item5 > a:before{
    
}
#footerMenu li.menu-item3 > a:before{
    background-position: -28px 0;
}

#footerMenu li.menu-item4 > a:before{
    background-position: -28px -39px;
}
#footerMenu li.menu-item790 > a{
    padding-left: 40px;    
}

#footerMenu li.menu-item790 > a:before{
    background-position: 0 -60px;
    width: 27px;
}

#footerMenu li.menu-item798 > a:before{
    background-position: 0 -84px;
    width: 40px;
}


#footerMenu .column2 li:last-child > a:before{
    background-position: 0 -30px;
    width: 28px;
    height: 40px;
}


#footerMenu .column2 li:nth-child(1) > a:before{
    background-position: -56px -39px;
}

#footerMenu .column2 li:nth-child(2) > a:before{
    background-position: -56px 0;
}

#footerMenu .column2 li:nth-child(3) > a:before{
    background-position: 0 -32px;
    width: 28px;
    height: 28px;
}
#footerMenu .column2 li:nth-child(4) > a:before{
    background-position: -28px -60px;
    width: 28px;
    height: 28px;
}

#footerMenu .column3 li{
    font-size: 15px;
    text-shadow: 0 1px 1px #fff;
    color: #363636;
    margin-bottom: 8px;
}
#footerMenu li ul, #footerMenu .menu-item1, #footerMenu .menu-item2{
    display: none !important;
}

#Crumbs{
    margin-top: 0; 
    position: relative;
    top: 15px;
    z-index: 9;
    overflow: hidden;
    text-overflow: ellipsis;
    
}
#Crumbs , #Crumbs li, #Crumbs a{
    color: #545453;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;    
}

#Crumbs li {
display: inline-block;
margin-right: 20px;
position: relative;
}
#Crumbs li a:after{
    content: '/';
    text-decoration: none !important;

    width: 9px; height: 15px; display: block;
    overflow: hidden;
    position: absolute;
    right: -17px;
    top: 2px;
}
#Crumbs li:last-child a:after{
    display: none;
}

#Crumbs:after{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: -2px;
    display: block;
    content: '';
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(243,243,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(243,243,243,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(243,243,243,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f3f3f3',GradientType=1 ); /* IE6-8 */
    
}

.video-list{
    counter-reset: videolist;
}
.video-list li{
    background: url(images/video-li2.png) no-repeat;

    padding-left: 55px;
    font-size: 18px;
    margin-left: 30px;
    margin-bottom: 22px;
    font-weight: 300;
    cursor: pointer;
    min-height: 48px;
}
.video-list li:before{
    counter-increment: videolist;
    content: counter(videolist) ". ";
    color: #276262;
}
.video-list li a{
    text-decoration: none;
    border-bottom: solid 1px #276262;
    color: #276262;
    text-transform: uppercase;
    font-size: 16px; 
    display: inline-block;
    padding-top: 4px;
}
.video-list li p{
    color: #333;
    font-size: 12px;
    margin-top: 5px;
    margin-left: 3px;
    margin-bottom: 0;
}
.videoLessonsFancy .fancybox-inner{
    background: url(/_inc/images/videoscreenshots/zastavka_nh.jpg) no-repeat center center;
}

.hosting-obzor{
    position: relative;
    padding-left: 64px;
    margin-bottom: 25px;
}

.hosting-obzor h2{
    text-transform: none;
}

.hosting-obzor.obzor-1{
    margin-left: -56px;
}
.hosting-obzor.obzor-2{
    background: url(images/icons/coins.png) no-repeat top left;
}
.hosting-obzor.obzor-3{
    background: url(images/icons/safe.png) no-repeat top left;
}
.hosting-obzor.obzor-4{
    background: url(images/icons/control_panel.png) no-repeat top left;
}
.hosting-obzor.obzor-5{
    background: url(images/icons/voice_support.png) no-repeat top left;
}
.hosting-obzor ul li, #hoster-promo ul li{
    margin-bottom: 5px;
    list-style: square inside;
}
.host-test-left, .host-test-right{
   display: block; 
   width: 292px;
   height: 86px; 
   background: url(images/host-test-bg.png) repeat-x;
   text-align: center;
   float: left;
   position: relative;
   border-width: 1px;
   border-style: solid;
   border-top-color: #f2f2f2;
   border-left-color: #e9e9e9;
   border-right-color: #e9e9e9;
   border-bottom-color: #e6e6e6;
   border-radius: 8px;
   text-decoration: none;
   text-align: left;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -o-transition: border-color .5s;
    transition: border-color .5s;   
}
.host-test-left:hover, .host-test-right:hover{
   border-color: #f3f3f3 !important;
}
.host-test-left{
    left: -8px;
}
.host-test-right{
    right: -8px;
    float: right;  
}
.host-test-left:after, .host-test-right:after{
    position: absolute;
    top:0; left: 58px;
    width: 1px;
    height: 86px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  rgba(246,246,246,1) 0%, rgba(246,246,246,1) 1%, rgba(225,225,225,0.95) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(1%,rgba(246,246,246,1)), color-stop(100%,rgba(225,225,225,0.95))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 1%,rgba(225,225,225,0.95) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 1%,rgba(225,225,225,0.95) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 1%,rgba(225,225,225,0.95) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,246,246,1) 0%,rgba(246,246,246,1) 1%,rgba(225,225,225,0.95) 100%); /* W3C */
    content: '';
}

.host-test-left img, .host-test-right img{
   position: absolute;
   top:50%; left: 13px;
   margin: -14px 0 0 0;
}
.host-test-right span, .host-test-left span{
    color: #939393;
    font-size: 12px;
    display: block;
    margin-left: 78px;
}
.host-test-left .title, .host-test-right .title{
    color: #3b6028;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}
.host-test-right .title{
    color: #247da6;
}

#hostingScreenshots {
    margin-bottom: 40px;
    margin-right: -30px;
}
#hostingScreenshots img{
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
    cursor: pointer;
    border: solid 1px transparent;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -o-transition: border-color .5s;
    transition: border-color .5s;    
}
#hostingScreenshots img:hover{
    border: solid 1px #27b9ea
}
#hostingScreenshots img:nth-child(odd){
    margin-right: 0;
    margin-left: 0;
}
#hostingScreenshots small{
    display: block;
    text-align: center;
    margin-top: 20px;
}
#hostingScreenshots small{
    display: block;
    font-size: 11px;
    text-align: center;
    margin: 10px;
    color: #d2d2d2;
}

.goHosting{
    margin: 35px auto;
    text-align: center;
}


#targetFrame{
    border: #1176ac inset 1px;
    text-decoration: none;
}
#targetFrame, #targetFrameWrap{
    width: 630px; height: 200px;
    overflow: hidden;
    position: relative;
    display: block;
}
#targetFrameWrap{
    position: absolute; left:0; top:0;
    background: transparent;
    z-index: 2;
    display: block;
    cursor: pointer;
}
#targetFrame iframe{
    width: 960px;
    height: 400px;
    position: absolute;
    left:0; top:0;
    z-index: 1;
}
.pageNav{
    text-align: center;
    margin: 30px 0;
}
.pageNav ul{
    margin: 0 -15px;
}
.pageNav li{
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 3px;
    background: #bbbbbb;
    padding: 6px 12px;
    color: #fff;
    border-radius: 3px;
      -webkit-transition: background .25s;
      -moz-transition:background .25s;
      -o-transition: background .25s;
      transition: background .25s;      
}
.pageNav li a{
    color: #fff;
    text-decoration: none;
}

.pageNav li.active {
    background: #57a4a4 ;
}

.pageNav li:hover{
    background: #ccc;
}
.pageNav li.active{
    color: #fff;
    margin-right: 0;
    border-color: #e19dc2;
    background: rgb(189,40,120); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkMjg3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZDJjNjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(189,40,120,1) 0%, rgba(141,44,97,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,40,120,1)), color-stop(100%,rgba(141,44,97,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(189,40,120,1) 0%,rgba(141,44,97,1) 100%); /* W3C */
    color: #fff;
    text-shadow: 0 0 -1px #731238;    
}
#toTop {
        display: block; cursor: pointer; 
        width:80px; height: 24px; line-height: 24px; font-size: 15px;
        background: #37393c; 
        color:#ffffff; 
        padding-left: 10px;
        
        position:fixed;bottom:20px;right:0;cursor:pointer;text-decoration:none !important;
        z-index: 100; 
        }
        #toTop  span{
            width: 12px;
            height: 12px;
            background: url(images/totop-figure.png) 0 1px no-repeat;
            display:inline-block;
            margin-top: 5px;
            margin-left: 5px;
        }


#freeVideolessons{
    margin-bottom: 60px;
}
#screenpreload{
    height: 0;
    width: 0;    
    
}
#userQueryLesson, #hostersPromoList {
    margin-bottom: 40px;
}
#userQueryLesson h3{
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 300;
}
#userQueryLesson textarea, .w600h70{
    width: 600px;
    height: 70px;
}

#userQueryLesson form:after{
    clear: both;
    content:'';
    display: block;
}
#userQueryLesson .error{
    left: 5px; 
}
.success{
    font-size: 22px;
    line-height: 28px;
    color: #326262;
    background: url(images/dialog_apply.png) no-repeat;
    min-height: 32px;
    padding: 12px 0 0 35px;
    display: none;
}


#shangeStyle{
    display: none;
}

body.light #setStyleLight{
    color: #999;
    text-decoration: none;
}
body.dark #setStyleDark{
    color: #999;
    text-decoration: none;
}

#contentBase #selectHoster{
    margin-bottom: 40px !important;
} 
#selectHoster label{
    width:108px;
    float: left;
    font-size: 13px;
    padding-right: 5px;
    line-height: 100%;
    padding-top: 5px;
    display: block;    
}


#selectHoster h4, #add_testimonial_mini_form h4{
    color: #ac3563 !important;
    border: solid 3px #ac3563;
    margin-left: auto;
    margin-right: auto;

}
#selectHoster h4:before, #add_testimonial_mini_form h4:before{
    content: '';
    position: absolute;
    left: -44px;
    top: 5px;
    background-image: url(images/selectHosterHvoster.png);
    background-position: 0 0;
    width: 44px;
    height: 21px;
}

#add_testimonial_mini_form h4{
    height: 44px;
    line-height: 20px;
    padding-top: 5px;
}
#add_testimonial_mini_form > div{
    padding-bottom: 60px;
    margin-left: 10px;
}
#hoster_promo_baner h4, #news-items h4{
    color: #ff3600 !important;
    border: solid 3px #ff3600;
    margin-left: auto;
    margin-right: auto;

}
#hoster_promo_baner h4:before, #news-items h4:before{
    content: '';
    position: absolute;
    left: -44px;
    top: 5px;
    background-image: url(images/banerHosterHvoster.png);
    background-position: 0 0;
    width: 44px;
    height: 21px;
}
#content-last-news #news-items.sideBlock h4:before{
    display: none;
}
#hosterSoon h4{
    color: #867c00 !important;
    border: solid 3px #867c00;
    margin-left: auto;
    margin-right: auto;    
}
#hosterSoon h4:before{
    content: '';
    position: absolute;
    left: -44px;
    top: 5px;
    background-image: url(images/selectHosterHvosterSoon.png);
    background-position: 0 0;
    width: 44px;
    height: 21px;
}

#checkDomenSidebar h4{
    color: #0068b4 !important;
    border: solid 3px #0068b4;
    margin-left: auto;
    margin-right: auto;    
}
#checkDomenSidebar h4:before{
    content: '';
    position: absolute;
    left: -44px;
    top: 5px;
    background-image: url(images/checkDomenSidebarTitle.png);
    background-position: 0 0;
    width: 44px;
    height: 21px;
}

#hosterSoon p{
    margin-bottom: 5px;
    background: #e2e0d0;
    padding: 14px 10px;
    border-bottom: solid 2px #ebebeb;
}
#hosterSoon a{
    color: #348ec1;
}
#hosterSoon p:last-child{
    border: none;
    border-radius: 0 0 5px 5px;
}
#hosterSoon p:first-child{
    border: none;
    border-radius:5px 5px 0 0;
}
#hosterSoon p a{
    display: block;
    white-space: nowrap;
}
#hosterSoon p span{
    font-size: 11px;
    display: block;
    color: #867c00;
}

#checkDomenSidebar{
    background: url(images/botan.png) no-repeat center 160px;
    text-align: center;
    color: #27262c;
}
#checkDomenSidebar form{
    display: block;
    margin-bottom: 10px;
    
}
#checkDomenSidebar form input{
    margin: 0 auto 100px auto;
    border-color: #4591c8;
    
}
a.news-item {
    display: block;
    text-decoration: none;
    margin-bottom: 15px;
}
a.news-item span.title{
    text-decoration: underline;
}
a.news-item span.date{
    font-size: 11px;
    color: #333;
}
#news-items p{
    text-align: right;
    font-style: italic;
}
#selectHoster select{
    width: 40px;
}
#selectHoster {
    color: #27262c;
}
#selectHoster button{
    border-radius: 4px;
}
#selectHoster .dk_container{
    margin-bottom: 8px !important;
}
#selectHoster.sideBlock{
    padding-left: 15px;
}

#contentBase #selectHoster{
    width: 300px;
    margin: 0 auto;
}
#selectHoster .field{
    position: relative;
}
#contentBase #selectHoster .field{
    width: 300px;
}
#contentBase #selectHoster button{
    margin-left: -17px;
}
#contentBase  #selectHoster label{
    width: 160px;
}
#hostingTariffs h4{
    color: #ff0000;
    border: solid 2px #ff0000;
}
#hostingTariffs h4:after{
    background: url(images/red-ribbon.png);
}

#hostingTariffs table td{
    border-bottom: 2px solid #ebebeb;
} 

#hostingTariffsList{
    background: #e9dcdc;
    border-radius: 10px;
}
#hostingTariffsList tr:first-child td:first-child{
    border-radius: 10px 0 0 0;
}
#hostingTariffsList tr:first-child td:last-child{
    border-radius: 0 10px 0 0;
}

#hostingTariffsList tr:last-child td:first-child{
    border-radius: 10px 0 0 0;
    border-bottom: 0;
}
#hostingTariffsList tr:last-child td:last-child{
    border-radius: 0 10px 0 0;
    border-bottom: 0;
}

#hostingTariffsList td{
    width: 150px;
    padding: 20px 15px;
    vertical-align: middle;
}
#hostingTariffsList td.price{
    text-align: center;
    width: 70px;
    padding: 5px;
    color: #ff0000;
    font-size: 13px;
}

#hostingTariffsList td .name{
    font-weight: 700;
    color: #27262c;
    margin-bottom: 5px;
}
#hostingTariffsList td .description{
    color: #27262c;
    font-size: 12px;
    margin-bottom: 0;
}

#hosterH1{
    background: #f3f3f3;
    border-radius: 10px 0 0 0 ;
    margin: -75px -32px 35px -32px;
    position: relative;
    padding: 50px 25px 5px 30px;
}
#hosterH1 > a{
    float: left;
    margin: 0 30px 40px 0;
    display: block;
    height: 70px;
}
#hosterH1:after{
    clear: both;
    height: 1px;
    content: '';
    display: block;
}

#hosterInner{
    margin: 40px -30px 0 -30px;
    padding-top: 5px;
}
#hosterInnerLogo{
    text-align: center;
}

#hosterInner #Crumbs{
    top: -30px;
    left: 30px;
}

#hosterContentPHPinfo iframe{
    width: 640px;
    height: 1000px;
}
/* Рейтинг */

.sideBlock .reating-item{
    border-bottom: solid 2px #ebebeb;
    height: 33px;
    line-height: 33px;
}
.sideBlock .reating-item .title, .sideBlock .reating-item .value{
    display: block; float: left;
    height: 33px;
    border-right: 2px #ebebeb solid;
    padding-left: 15px;
}
.sideBlock .reating-item .value{
    padding: 0; border: 0;
    text-align: center;
}
.sideBlock .reating-item:first-child .title{
    border-radius: 10px 0 0 0;
}
.sideBlock .reating-item:first-child .value{
    border-radius: 0 10px 0 0;
}
.sideBlock .reating-item:last-child{
    border-bottom: 0;
}
.sideBlock .reating-item:last-child .title{
    border-radius: 0 0 0 10px;
}
.sideBlock .reating-item:last-child .value{
    border-radius: 0 0 10px  0;
}
#hosterRating {
    padding-left: 0;
}

#hostersTestResults .dk_container{
    float: none;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
} 
.hostersTestResultsPeriod{
    display: none;
}
.sideBlock .reating-item .value{
    width: 75px;
}
.sideBlock .reating-item .value.country_value{
    position: relative;
    overflow: hidden;
}
.sideBlock .reating-item .value.country_value img{
    position: relative;
    top: 5px;
}

#hostersTestResultsPeriod_all{
    display: block;
}
.hostersTestResultsPeriod .reating-item{
    height:44px; line-height: 44px;
}
.hostersTestResultsPeriod .reating-item .title{
    width: 150px; height:44px;
    background-color: #e7dad1;
}
.hostersTestResultsPeriod .reating-item .value{
    width: 52px; height:36px;
    line-height: 32px;
    font-size: 13px;
    padding: 7px 5px 0 5px;
    background-color: #e7dad1;
    float: right;
}

.hostersTestResultsPeriod h6{
    color: #ff7200;
    font-size: 18px;
    text-align: center;
    margin-top: 10px;
}
.hostersTestResultsPeriod p{
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}


#totalRating{
    font-weight: 700;
    text-align: center;
    padding-top: 5px;
    
}
#totalRating span{
    text-transform: uppercase;
    display: block;
    font-weight: 300;
    margin-bottom: 5px;
}

#hosterProp, #hosterTop10{
    margin-bottom: 30px;
}

#hosterProp h4, #hosterTop10 h4{
    color: #348ec1;
    border: solid 3px #348ec1;
}
#hosterProp h4:after, #hosterTop10 h4:after{
    background: url(images/blue_ribbon.png) no-repeat;
}

#hosterProp .title{
    font-size: 14px;
    width: 138px;
}
#hosterProp .title, #hosterProp .value{
    background: #dbe2e7;
}
#hosterProp p{
    margin-top: 15px; 
    margin-bottom: 0;
}
#hosterProp a{
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
}
#hosterTop10 .reating-item-wrapper{
    width: 232px;
}
#hosterTop10 .reating-item{
    
}
#hosterTop10 .reating-item span{
    display: inline-block;
    background: #f7f7f7;
    text-align: center;
    padding: 0;
    font-size: 12px;
    color: #545453;
    margin: 0;
    display: block;
    float: left;
    
}
#hosterTop10 .reating-item span.title{
    width: 31px;


}
#hosterTop10 .reating-item span.title2{
    width: 120px;
    border-right: 2px #ebebeb solid;
    border-left: none !important;
  
    
}
#hosterTop10 .reating-item span.value{
    width: 72px;
}


#hosterCmss{
    text-align: center;
}
#hosterCmss h4{
    color: #956330;
    border: solid 2px #956330;
    height: 55px;
    padding-top: 5px;
    line-height: 125%;
     
}
#hosterCmss h4:after{
    background-image: url(images/cms-ribbon.png);
}
#hosterCmss img{
    margin: 10px 5px 10px 5px;
    max-width: 100px;
    max-height: 60px;
}
#hosterCmssContent{
    background: #e4dcd6;
    border-radius: 10px;
}


#hostersTestResults  .reating-total span{
    display: block;
    position: static !important;
    text-align: center;
    font-size: 14px;
    line-height: 150%;
    text-transform: uppercase;
    width: 100%;   
    
}
#hostersTestResults  .reating-total span.title{
    margin-top: 10px; 
}

#hostersTestResults h4{
    color: #ff7200;
    border:  solid 2px #ff7200;
}
#hostersTestResults h4:after{
    background-image: url(images/orange-ribbon.png);
}

#monitoring{
    margin: 0 auto;
}

#searchNext{
    margin: 0 auto 40px auto;  
    display: block;  
}

.chart-wrapper{
    position: relative;
    text-align: center;
 
}

.chart-wrapper iframe{
    overflow: hidden !important;
    margin-left: -30px;
    margin-right: 0;
    position: relative;
    z-index: 2;
}
.chart-wrapper iframe#chartDay{
    margin-left: -30px;
    width: 690px;
}
#chartDay{
    height: 400px;    
    width: 700px;
    position: relative;
    z-index: 900;
}
.chart-fullscreen{
    display: inline-block;
    margin-bottom: 10px;
}
.chartSelectPeriod{
    font-size: 12px;
}

.chart-wrapper .btn, .chartSelectPeriod span{
    display: inline-block;
    border: solid 2px #f1f1f1;
    padding: 3px 15px;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;   
    background: #f1f1f1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
     transition: all .5s;     
     font-size: 13px; 
}
.chart-wrapper .btn:hover{
    border:solid 2px #cfdfdf;    
}
.chartSelectPeriod span{
    width: 50px;
}
.chartSelectPeriod span.active{
    border: solid 2px #cfdfdf;
}
.chartLoader{
    position: absolute;
    top: 50%; 
    left: 50%;
}
#chart-wrapper-day{
    overflow: hidden;
    width: 680px;
    margin-left: -10px;
}
#chart-wrapper-day .chartLoader{
    margin-top: -60px;
 
}
#chartDayFullscreen{
    position: relative;
      padding-left: 24px;
}
#chartDayFullscreen:after{
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    height: 16px;
    width: 16px;
    background: url(images/fullscreen.png) no-repeat;
}
.fancybox-inner #chartDay{
    width: 100%;
}

.chartWeek{
    height: 420px;    
    width: 680px;
    margin-left: -20px;
}
.infinity{
    font-size: 17px;
    position: relative;
    top: 3px;
}

/* Подписка на курсы */
#newSubscribe{
    margin-top: 25px;
    position: relative;
}
#subscribe4coursSuccess{
    display: none;
    position: relative;
    z-index: 222;
    font-size: 13px;
    text-align: center;
    padding: 20px 20px 0 20px;
}
#markUserEmail{
    font-weight: 700;
    color: #333;
}
.poweredSmartResponder{
    font-size: 11px ;
    line-height: 100%;
    text-align: center;
    margin: 20px 10px 10px 10px;
}

#newSubscribeSlids{
    height: 270px;
    position: relative;
    
    margin-left: 10px;
}
#newSubscribeSlids h6{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    width: 220px;
    margin-left: 15px;
    text-align: center;
    width: 172px;
    border: solid 3px #2d7615;
    color: #2d7615;
    font-weight: 700; 
    padding: 8px 5px 7px 5px;
    position: relative;
    border-radius: 5px;
}
#newSubscribeSlids h6 span{
    display: block;
}
#newSubscribeSlids h6:before{
    background: url(images/coursesHosterHvoster.png) no-repeat;
    position: absolute;
    left: -44px;
    top:13px;
    background-position: 0 0;
    width: 44px;
    height: 21px;
    content: '';    
}
.newSubscribeSlider img{
    margin-left:0;
}
#newSubscribe form{
    position: relative;
    z-index: 222;
    width: 188px;
    margin-left: auto; margin-right: auto;
    margin-top: 10px;
}


#subscribe4cours input::-webkit-input-placeholder{
   color: #111; 
}

#newSubscribe button{
    padding-right: 5px;
    padding-left: 5px;
}
#newSubscribe span.error{
    font-size: 11px;
    left: 0;
    top: 29px;
}
#mainText{
    background: #f3f3f3;
    font-size: 15px;
    line-height: 17px;
    margin: 0 -32px 40px -32px;
    padding: 40px 32px 25px 32px;
}
#mainText h1{
    text-align: center;
    font-weight: 300;
}

#wrapper.nosidebar #mainText{
    margin-top: -15px;
    border-radius: 5px 5px 0 0;
}

#mainText h1{
 
}
#mainText p{
    margin-bottom: 18px;
}

#mainTitle2{
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 0;
}
#mainChangePeriod .dk_container{
    float: none !important;
    width: 176px;
    margin: 15px auto 40px auto;
    
}
#mainChangePeriod .dk_toggle{
    width: 124px !important;
    background-position: 152px center;
}

#mainChangePeriod  .dk_label{
    width: 176px;
    text-indent: -30px;
}

.article-item{
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
    position: relative;
    
}
.article-item .description{
    position: relative;
    padding-left: 120px;
    min-height: 90px;
}
.article-item img{
    width: 100px;
    height: 100px;
    position: absolute;
    left: 0; top:0;
}
.article-item:after{
    background: #f3f3f3;
    content: '';
    height: 4px;
    display: block;
    width: 685px;
    margin-left: -32px;
    position: absolute;
    bottom: 0;
}
.article-item:last-child:after{
     display: none;
}
.article-item .description{
    font-size: 15px;
}
.views{
    font-size: 12px;
    color: #367c7c !important;
    position: absolute;
    bottom: 25px;
    left: 0;
}
.read_more{
    text-align: right;
}

.read_more .button{
    font-size: 10px;
    font-weight: 700;
    padding: 0 7px;
    height: 23px; line-height: 23px;
    opacity: 0.8;
}
#clientZoneFunctions h4{
    color: #2d7615;
    border: solid 2px #2d7615;
    text-align: center;
    height: 35px;
    line-height: 120%;
    padding-top: 3px;
}
#clientZoneFunctions h4:after{
    background-image: url(images/green-ribbon.png);
    background-repeat: no-repeat;
}
#clientZoneFunctions .reating-item{
    background: #cedcce;
    padding-left: 15px;
    position: relative;
    height: auto;
    line-height: 140%;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 40px;
}
#clientZoneFunctions .reating-item:first-child{
    border-radius: 10px 10px 0 0;
}
#clientZoneFunctions .reating-item:last-child{
    border-radius: 0 0 10px 10px;
}
#clientZoneFunctions .reating-item:after{
    position: absolute;
    right: 0;
    width: 50px;
    height: 100%;
    display: block;
    top: 0;
    background: url(images/yes_f.png) no-repeat center center;
    content: '';
    border-left: 2px solid #ebebeb;
}
/* SPECIAL */


#contentBase {
    position: relative;
}
#contentBase  h1{
    margin-bottom: 15px;
    background: #f3f3f3;
    text-align: center;
    padding: 60px 32px 26px 32px;
    margin: -16px -32px 20px -32px;
    border-radius: 5px 0 0 0;
    line-height: 125%;
}
#contentBase  h2{
    margin-bottom: 0;
}
#contentBase  h2, #contentBase  h3, #contentBase  h4, #contentBase  h5{
    margin: 25px 0 20px 0;

} 
#contentBase *  {
    text-align: left;
}  

.article-img{
    text-align: center;
    margin: 0 0 25px 0;
   
    box-shadow: 0px 0px 0px 1px #f3f5f6;
    border: solid 1px #d7dee5;
    padding: 11px;
    background: #fdfdfd;
    display: inline-block !important; 
    position: relative; z-index: 1;
} 

#goRegisterDomen{
    text-transform: uppercase;
    padding-left: 35px;
    padding-right: 38px;
}

/* CATALOG TABLE */

#hostersCatalog{
    width: 900px;
    margin-top: 10px;
    border-radius: 10px;
}


#hostersCatalog th{
	cursor: pointer;    
    font-size: 12px;
    line-height: 120%;
    width: 60px;  
    height: 60px; 
    vertical-align: middle;
    padding: 0 4px;
}
#hostersCatalog th {
    width: 40px;
}
#hostersCatalog th .tablesorter-header-inner{
    color: #367c7c;
    font-weight: 300;
    width: 100%;
    text-align: center;
}

#hostersCatalog th, #hostersCatalog td{
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    background-color: #eaeaea;
    border-bottom: solid 4px #fff; 
    font-size: 12px;
}
#hostersCatalog td{
    padding: 7px 3px;
}

#hostersCatalog th:nth-child(even), #hostersCatalog td:nth-child(even) {
    background-color: #f4f4f4;
}

#hostersCatalog tr:hover td{
    cursor: pointer;
}
#hostersCatalog tr:hover td:nth-child(even){
    background-color: #f7f7f7;
}
#hostersCatalog tr:hover td{
    background-color: #fbfbfb;
}

#hostersCatalog tr:hover td:last-child{
    background: #fff;
    cursor: auto;
}
#hostersCatalog td.price {
    line-height: 110%;
    text-align: center;
}

#hostersCatalog td.price:after{

    content: attr(data-value);
    display: block;
    text-align: center;
    font-size: 10px;
    padding-left: 10px;
    color: #aaa;
}
#hostersCatalog td.price.valute-rur:after{
    display: none;
}
.totalRank .value_30{
    display: none;
}
#hostersCatalog td.links{
    width: 130px;
}
#hostersCatalog td.links img{
    width: 20px;
}
#hostersCatalog td.links span, #hostersCatalog td.links a{
    display: block;
}

#hostersCatalog td.logo img{
    max-width: 120px;
}
#hostersCatalog td.links{
    font-size: 12px;
}
#hostersCatalog td img{
    max-height: 51px;
}
#hostingAvardsImgs{
    text-align: center;
}
#hostingAvardsImgs img{
    margin: 5px;
}

#hostersCatalog td{
    height: 50px;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;    
}
#hostersCatalog th.selectColumn{
    background-image: url(images/arrow-sort.png);
    background-repeat: no-repeat;
    background-position: center 0;
}

/*
#hostersCatalog td.selectColumn, #hostersCatalog th.selectColumn{
    background: #e3f7ff;
}
*/
#hostersCatalog th{
    padding-top: 3px;
    padding-bottom: 3px;
}
#hostersCatalog td.power{
    padding: 0 6px;
}
.power_star{
   background: url(images/star_red_mini.png) repeat-x center left;
   display: inline-block;
   height: 60px;
   margin: 0 auto; 
}
.hoster-info-item .power_star, .hostersTestResultsPeriod .power_star{
    height: 6px;
    margin-left: -3px;
}
#hostersCatalog td.power .power_star{
    display: block;
    padding-top: 25px;
    line-height:1%;
    position: relative;
    top: 10px;
}
.hosterPageOpenSite .power_star{
    height: 6px;
} 



#hostersCatalog td.totalResult:after, span.totalStar5:before, span.totalStar4:before,span.totalStar3:before,span.totalStar2:before,span.totalStar1:before{
    display: block;
    content: '';
    background: url(images/star.png) repeat-x;
    height: 16px;
    margin: 0 auto;
}
span.totalStar5:before, span.totalStar4:before,span.totalStar3:before,span.totalStar2:before,span.totalStar1:before{
    margin: 0;
    position: absolute;
    top:2px;
    left: 0;
}
span.totalStar5, span.totalStar4, span.totalStar3, span.totalStar2, span.totalStar1{
    display: block;
    position: relative;
    padding-left: 70px;
    margin-bottom: 5px;
}


span.totalStar5.totalStarRed:before, span.totalStar4.totalStarRed:before,span.totalStar3.totalStarRed:before,span.totalStar2.totalStarRed:before,span.totalStar1.totalStarRed:before{
    background: url(images/star_red_mini.png) repeat-x;
}

#hostersCatalog td.totalResult.totalStar5:after, span.totalStar5:before{
    width: 62px;
}
#hostersCatalog td.totalResult.totalStar4:after, span.totalStar4:before{
    width: 50px;
}
#hostersCatalog td.totalResult.totalStar3:after, span.totalStar3:before{
    width: 38px;
}
#hostersCatalog td.totalResult.totalStar2:after, span.totalStar2:before{
    width: 25px;
}
#hostersCatalog td.totalResult.totalStar1:after, span.totalStar1:before{
    width: 12px;
}

.power_star.power_star_1, span.totalStar1.totalStarRed:before{
    width: 6px;
} 
.power_star.power_star_2, span.totalStar2.totalStarRed:before{
    width: 12px;
}
.power_star.power_star_3, span.totalStar3.totalStarRed:before{
    width: 19px;
}
.power_star.power_star_4, span.totalStar4.totalStarRed:before{
    width: 25px;
}
.power_star.power_star_5, span.totalStar5.totalStarRed:before{
    width: 31px;
}

#hostersCatalog td.logo .logo_wrap{
    display: block;
    height: 54px; line-height: 50px;
    position: relative;
}
#hostersCatalog td.logo a img{
    vertical-align: middle;
}

#hostersCatalog td.logo .logo_wrap .logo-country{
    position: absolute;
    left: -3px;
    top:-11px;
    float: left;
    display: block;
    border-radius: 20px;
    background: #f3f3f3;
    border: solid 1px #e7e7e7;
    width: 16px;
    height: 16px;   
    line-height: 50%;   
    padding: 5px;
}
#hostersCatalog td.logo .logo_wrap .logo-country img{
    width: 16px;    
}

table#hostersCatalog thead tr:first-child th{
    border-top: none;
}
table#hostersCatalog tbody tr:last-child td{
    border-bottom: none;
}
table#hostersCatalog thead tr th:first-child, table#hostersCatalog tbody tr td:first-child{
    border-left: none;
}
table#hostersCatalog thead tr th:last-child, table#hostersCatalog tbody tr td:last-child{
    border-right: none;
}
table#hostersCatalog thead tr:first-child th:first-child /*Первая строка первая ячейка в заголовке таблицы*/
{
    border-radius: 10px 0 0 0;
}
 
table#hostersCatalog thead tr:first-child th:last-child /*Первая строка последняя ячейка в заголовке таблицы*/
{
    border-radius: 0 10px 0 0;
}
 
table#hostersCatalog tbody tr:last-child td:first-child  /*Последняя строка первая ячейка в теле таблицы*/ {
    border-radius: 0 0 0 10px;
}
 
 
#hostersCatalog .clsRank_ping:after{
	right:-5px !important;
}
table tbody tr:last-child td:last-child  /*Последняя строка последняя ячейка в теле таблицы*/{
    border-radius: 0 0 10px 0;
}

#catalogCountrysSelecter{
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 620px;
}
#catalogCountrysSelecter h2{
    text-align: center;
    font-weight: 300;
}
#catalogCountrysSelecter label{
    display: inline-block;
    width: 205px; height: 40px;
    line-height: 40px;
    font-size: 15px;
    cursor: pointer;
    background-position: 30px 0;
    margin-bottom: 20px;
}
#catalogCountrysSelecter label input{
    margin-right: 70px;
    
}
#catalogCountrysSelecter label{
}
#catalogCountrysSelecter label input, #catalogCountrysSelecter label input + span{
    opacity: 0.6;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;    
}
#catalogCountrysSelecter label input:checked, #catalogCountrysSelecter label input:checked + span{
    opacity: 1;
} 


#catalogSelectSort .dk_container{
    width: 182px;
    float: none;
    margin: 20px auto;
}
#catalogSelectSort > span{
    display: block;
    font-size: 18px;
    color: #367c7c;
    text-align: center;
    text-transform: uppercase;

}
#catalogSelectSort .dk_toggle{
    width: 130px !important;  
    background-position : 160px center;  
    
}
#catalogSelectSort:after{
    display: block;
    clear: both;
    content: '';
}



.what_is, .what_is2{
    position: relative;
    text-decoration: underline dashed;
}
.what_is:after, .what_is2:after{
    /*content : '(что это?)';*/
    content: url('/_inc/template/css/images/comment_question.png');
    font-size: 10px;
    color: #555;
    margin-left: 3px;
    position: relative; top: 3px;
    /*border-bottom: 1px dashed #555;*/
}

.hoster-info-item .what_is2:after{
    color: #999;
    /*border-bottom: 1px dashed #999;*/
}

#hosterMainPage li{
    position: relative;
    margin-left: 108px;
    margin-bottom: 30px;
    padding-bottom: 5px;
    font-size: 15px;
}
#hosterMainPage li:after{
    width: 685px;
    height: 4px;
    background: #f3f3f3;
    position: absolute;
    bottom: 0;
    left: -140px;
    content: '';
}
#hosterMainPage li:last-child:after{
    height: 0;
}
#hosterMainPage li img{
    position: absolute;
    left: -92px;
    top: 0;
    width: 66px;
}
#hosterMainPage h2{
    margin-bottom: 5px;
    line-height: 130%;
}
#hosterMainPage li a, #hosterMainPage li span.a{
    font-size: 18px;
    color: #367c7c;
    text-transform: uppercase;
    margin-bottom: 7px;
}
#hosterMainPage li a.downloadfile{
    font-size: 18px;
    padding-right: 15px;
}
#hosterInnerHeader{
    text-align: center;
}

#RatingTest9{
    position: relative;
    padding-top: 5px;
    margin-top: 40px;
}
#RatingTest9:before{
    /*
    height: 4px;
    background: #f3f3f3;
    width: 684px;
    display: block;
    position: absolute;
    left: -32px;
    top: 0;
    content: '';
    */
}
#RatingTest9 table{
    width: 635px;
    margin-left: -5px;
}

#RatingTest9 td.col1 p{
    font-style: italic;
    font-size: 13px ;
}

#RatingTest9 td{
    font-size: 12px;
    color: #363636;
    width: 635px;    
    border-bottom: solid 11px #fff;   
    padding: 24px 32px;  
    background: #dfeaed;
}

#RatingTest9 tr:nth-child(even) td{
     background: #ededdf ;
}
#RatingTest9 tbody tr:first-child td{
    border-radius: 10px 10px 0 0;
}
#RatingTest9 tbody tr:last-child td{
    border-bottom: 0;
}
#RatingTest9 tbody tr:last-child td{
    border-radius: 0 0 10px 10px ;
}

.testimonillDetails{
    position: relative;
    color: #367c7c;
    font-size: 13px ;
    font-style: italic;
    margin-top: 20px;
}
.testimonillDetails span{
    margin-right: 40px;
}
.testimonillDetails .createdon{
    position: absolute;
    
}

#userRatingTotal{
    text-transform: none;
    margin-left: 95px;
}
#RatingTest9Add{
    margin-top: 40px;
}
#RatingTest9Add h3{
    margin-bottom: 20px;
}
#RatingTest9Add textarea{
    width: 610px;
    height: 80px;
}
#RatingTest9Add input[type="text"]{
    width: 200px;
}
#RatingTest9Add h6{
    font-size: 15px;
    color: #367c7c;   
}
#RatingTest9Add button{
    margin: 40px 0 0 -5px;
}


.hosterUserRatingTotal{
    color: #367c7c;
    width: 185px;
    position: absolute;
    right: 32px;
    top: 70px
}
.hosterUserRatingTotal > span{
    font-size: 25px;
    font-weight: 700;
    margin-top: 1px;
    float: right;
}
.hosterUserRating{
    position: relative;
    padding-top: 20px;
}
.hosterUserRating:before, .lk_answer:before{
    height: 2px;
    background: #fff;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -30px;
    width: 635px;
}

.lk_answer{
    margin-top: 20px;
    position: relative;
}
.lk_answer p{
    padding-top: 20px;
    margin-bottom: 0;
}


.hosterUserRating .field{
    position: relative;
    margin-bottom: 5px;
    height: 19px;
    line-height: 19px;
    background: url(images/star-light.png) no-repeat 148px 2px;
    
}
.hosterUserRating .field .title{
    display: inline-block;
    width: 140px;
    font-size: 13px;
    color: #367c7c;
}
.hosterUserRating .field .value{
    display: inline-block;
    position: absolute; top: 2px;
    left: 148px;
    height: 19px;
    width: 16px;
    background: url(images/testimonial.png) repeat-x;
}
.hosterUserRating .field .value.val-2{
    width: 38px;
}
.hosterUserRating .field .value.val-3{
    width: 56px;
}
.hosterUserRating .field .value.val-4{
    width: 76px;
}
.hosterUserRating .field .value.val-5{
    width: 92px;
}
.userRatingSelect{
    position: relative;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
}
.userRatingSelect  .labels, .userRatingSelectResult{
    position: absolute;
    left: 160px;
    top: 0;
}
.userRatingSelectResult{
    left: 220px;
    font-weight: 700;
    color: #32a187;
}
.userRatingSelect label{
    display: block;
    background: url(images/testimonial.png) no-repeat 0 -18px;
    width: 18px;
    height: 18px;
    overflow: hidden;
    position: relative;
    top: 2px; 
    cursor: pointer;
    float: right;
}
.userRatingSelect label:hover, .userRatingSelect label.active, .userRatingSelect label:hover ~ label{
     background: url(images/testimonial.png) no-repeat 0 0;
}
.userRatingSelect label input{
    position: absolute;
    top: -18px; left: -18px
}
.userRatingSelect .title{
    width: 150px;
    display: inline-block;
}
.userRatingSelect button{
    margin-left: 10px;
    margin-top: 20px;
    position: relative;
    left: 2px;
}

#RatingTest9Add span.error{
    left: 240px; top: 5px;
    right: auto;
}
#RatingTest9Add .field.textarea span.error{
    right: 0;
    left: auto;
    bottom: -15px;
    top: auto;
} 
#userAddReviewSuccess{
    line-height: 130%;
}

.rangTable{
    margin: 20px 0 40px 0;
}

.rangTable table{
    width: 636px;
    margin-top: 20px;
}

.rangTable .h3{
    text-align: center;
}
.rangTable .h3 div.dk_container{
    margin: 18px auto;
    float: none;
    width: 160px;
}
.HostersRatingTableToggle{
    text-align: right;
    margin-top: 20px;
    margin-right: -5px;
}
.HostersRatingTable{
    margin-right: -9px;
    clear: both;
}
.HostersRatingTable caption {
    display: none;
}
.HostersRatingTable table{
    width: 630px;
    display: none;
    border-radius: 10px;
}

.HostersRatingTable table td, .HostersRatingTable table th{
    border: solid 2px #fff;
    padding: 10px;
    font-weight: 300;
    text-align: center;
    width: 30%;
}

#HostersRatingTable tr:first-child th:first-child{
    border-radius: 10px 0 0 0;
}
#HostersRatingTable tr:first-child th:last-child{
    border-radius: 0 10px 0 0;
}
#HostersRatingTable tr:last-child td{
    border-bottom: 0;
}
#HostersRatingTable tr:last-child td:first-child{
    border-radius: 0 0 0 10px;  
    
}
#HostersRatingTable tr:last-child td:last-child{
    border-radius: 0 0 10px 0;
    border-left: none;
}


.HostersRatingTable table:first-child{display: table;}
.HostersRatingTable table th{
    font-size: 16px;
    vertical-align: middle;
    background: #f3f3f3;
    color: #276262;
}


.HostersRatingTable .clsRank1 td, span.clsRank1, .legend_for_rangtable .clsRank1:after{
    background: #bbe6b1;
}
.HostersRatingTable .clsRank2 td, span.clsRank2, .legend_for_rangtable .clsRank2:after{
    background: #d7e5a4;
}
.HostersRatingTable .clsRank3 td, span.clsRank3, .legend_for_rangtable .clsRank3:after{
    background: #ffd8a5;
}
.HostersRatingTable .clsRank4 td, span.clsRank4, .legend_for_rangtable .clsRank4:after{
    background: #ffb8b8;
}
.HostersRatingTable .clsRank5 td, span.clsRank5, .legend_for_rangtable .clsRank5:after{
    background: #ffc3c3;
}


.HostersRatingTable .starRank1 td, span.starRank1, .legend_for_rangtable .starRank1:after{
    background: #ffc3c3;
}
.HostersRatingTable .starRank2 td, span.starRank2, .legend_for_rangtable .starRank2:after{
    background: #ffd8a5;
}
.HostersRatingTable .starRank3 td, span.starRank3, .legend_for_rangtable .starRank3:after{
    background: #d7e5a4;
}
.HostersRatingTable .starRank4 td, span.starRank4, .legend_for_rangtable .starRank4:after{
    
    background: #bbe6b1;
}
.HostersRatingTable .starRank5 td, span.starRank5, .legend_for_rangtable .starRank5:after{
    background: #adebad;
}

.legend{
    margin-top: 15px;
    margin-bottom: 10px;
}

.legend span{
    display: block;
    margin: 2px auto;
    width: 190px;
    height: 28px; line-height: 28px;
    font-size: 13px;
    text-align: center;
    border-radius: 5px;
    word-wrap : normal;
}
.legend_for_rangtable{
    margin-top: 20px;
}
.legend_for_rangtable span{
    display: block;
    position: relative;
    padding-left: 16px;
    background: none;
}
.legend_for_rangtable span:after{
    width: 12px;
    height: 12px;
    display: block;
    border-radius: 12px;
    line-height: 12px;
    position: absolute;
    left: 0;
    top:3px;
    content: '';
}

.HostersRatingTable .selfHoster td{
    background: #dff2fd;
}
.h2 h2{
    text-align: center;
    margin-bottom: 5px;
}

/* PLAYER FIX*/
.jwcontrolbar button{
    margin-top: 0 !important;
}
div.jwclick{
    display: none !important;
    width: 200px !important;
    font-family: Arial !important;
    visibility: hidden !important;
}
div.jwclick_item{
    width: 120px !important;
    overflow: hidden;
    
    border-radius: 5px;
    border: solid 1px #fff;
}
.xx-small-block{
    font-size: 10px;
    display: block;
}
#hostersCatalog td .xx-small-block{
    display: none;
}
.hoster-inner {
    position: relative;
    padding-left: 95px;
}
.hoster-inner h1{
    font-size: 18px;
    color: #276262;
    text-align: left;
}
.hoster-inner img{
    width: 66px;
    position: absolute;
    left: 0
}
h1#single-video-title{
   font-size: 24px;
   line-height: 130%;
   margin-top: 50px; 
}
#testimonialAdd{
    margin-top: 40px;
}
#testimonialAdd hr{
    margin-bottom: 35px;
}
#testimonialAdd h3{
    font-size: 18px;
    margin-bottom: 10px;
}
#testimonialAdd input{
    width: 195px;
}
#testimonialAdd textarea{
    width: 605px;
    height: 150px;
}
#testimonialAdd h6{
    color: #367c7c;
    font-size: 18px;
    text-transform: uppercase;
}
#testimonialAdd button{
    margin-left: -5px;
}

#content-inner{
    margin-top: 60px;
}

/*размытие длинного текста без переноса */
.video-list li{
   
   position: relative;
   width: 540px;
   overflow: hidden;
}
.video-list li a, .video-list li{
    white-space: nowrap;
}
.video-list li:after{
    height: 30px;
    content: '';
    width: 50px;
    display: block;
    position: absolute;
    right: 0; top:30px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    float: right;
}

.source{
    font-size: 12px;
    font-style: italic;
}
.hoster-inner ul li{
    margin: 0 0 10px 0;
}
#content-inner ol li{
    list-style: decimal outside;
    margin: 0 0 10px 18px;
}

#whatHostersTestResults{
    text-align: center;
}
.mytooltip{
    text-decoration: none;
    border-bottom: dashed 1px #367c7c;
}
.mytooltip-content{
    display: none;
    width: 500px;
    height: 200px;
    padding: 0 10px;
}

/* ОКНА */
.windowOverlay{
    width: 100%;
    height: 100%;
    position: fixed; top:0; left:0;
    background: #161616;
    opacity: 0.51;
    z-index: 5555;  
    display: none;  
}
.windowWrapper{
    width: 518px;
    position: fixed;  
    display: none;  
    z-index: 5556;
}
.windowWrapper .close{
    position:absolute; top:-17px; right:-17px; display:block; background:url(images/modal_4_close.png) no-repeat top center; 
    width:41px; height:41px; text-indent:-9999px;   
    position: absolute; 
}
.windowConteiner{
    position: fixed; top:50%; left:50%;
    margin-left: -271px;
    z-index: 1000;
    width: 518px;
    margin-top: -210px;
}
.windowLogo{
    width: 400px; height: 80px;    
    position: absolute;
    top: 10px; left: 50%; margin-left: -200px;
}
.windowContent{
    margin: 12px 0 0 0;
        
}

.windowContent .footer{
    position: absolute; width: 100%;
    margin: 0;
    bottom: 30px;
    text-align: center;
}
.windowContent .footer a{
    font-size: 18px;
}

#ctrl_enter{
    margin-left: 25px;
    margin-bottom: 20px;
}

#orpho{
    
}
#orpho .windowLogo{ 
    width: 335px;
    margin-left: -168px;
}
#orpho .windowConteiner{
   box-shadow:#919091 0 0 24px;
}

#orpho h6, #orpho h5{
    font-size: 18px;
    height: 35px; line-height: 35px;
    margin: 0 auto;
}
#orpho h6{
    color: #df8505;
    font-size: 28px;
    text-transform: uppercase;
    position: relative;
    height: 64px;
    line-height: 64px;
    text-indent: 140px;
}
#orpho h6:before{
    width: 156px;
    height: 64px;
    background: url(images/warning.png) no-repeat; 
    position: absolute;
    left: -25px;
    top: 0;
    content: '';
}
#orpho h5{
    margin-top: 30px;
    text-align: center;
    line-height: 130%;
}
#orphoSelected, #orphoComment{
    background: #e8e8e8;
    box-shadow: 0 0 3px #cbcbcb inset;
    font-size: 12px;  
    width: 440px;  
    border-radius: 5px;
    color: #727272;
    border: none;
    margin: 12px auto;
    overflow-y: auto ;
}
#orphoSelected{
}
#orphoSelectedInner{
    margin: 10px 7px 10px 7px;    
}
#orphoSelectedInner span{
    color: #e60004 !important;
    text-decoration: underline !important;
}
#orphoComment{
    display: block;
    resize: none;
    margin-top: 28px;
    height: 72px;
    width: 420px;
    -webkit-transition: all .5s;
    -moz-transition:all .5s;
    -o-transition: all .5s;
    transition: all .5s;    
}
#orphoComment:focus{
    background: #f1f1f1;
}
#orphoButtonGroup{
    margin: 5px auto 10px auto;
    width: 440px;
    position: relative;
    height: 90px;
    text-align: center;
}
#orphoButtonGroup p{
    font-size: 14px;
    color: #727272;
    line-height: 125%;
    margin-bottom: 5px;
}
#orphoButtonGroup button{
    width: 110px;
   
}
#orphoButtonGroup button#cancelOrpho {
    right: 0;
}
#orphoResult{
    display: none;
}

.windowConteiner{
    box-shadow: 0 0 10px #afafaf;
    background: #f7f7f7;
    border-radius: 5px;   
}
.windowLogo{
    display: none;
}         
.single-video2 img{
    width: 620px;
}
.single-video2 a{
    display: block;
    position: relative;
    height: 350px;
    cursor: pointer;
    opacity: 0.85;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;      
}
.single-video2 a:before{
    display: block;
    position: absolute;
    background: url(images/play2.png) no-repeat;
    width: 64px;
    height: 64px;
    left: 280px;
    top:  150px;
    content: '';
}
.single-video2 a:hover{
    opacity: 1;
}

#searhHosterResults h1#searchResult{
    background: none;
}
#signalHosterUpdate{
    margin-top: 20px;
    font-style: italic;
}
.ttip2, .ttip3{
    font-weight: 700;
    cursor: default; 
    font-size: 15px;
}
.ttip3{
    display: none;
}
.ttip3.ttip_0{
    display: inline-block;
}
#goToAll{
    margin-top: -40px;
    text-align: center;
}
.yashare-auto-init{
    text-align: right;
    margin-bottom: 20px;
}
#contentBase li, #contentBase li{
    margin-bottom: 5px;
    line-height: 150%;
}
#contentBase ul, #contentBase ol{
    margin-left: 15px;
    margin-bottom: 18px;
}
#contentBase ul{
    list-style: outside square;
}
#contentBase ol{
    list-style: outside decimal;
}
#socialButtons{
    margin-bottom: 30px;
    margin-top: 30px;
}
#vk_like, #mailruButtons, .fb-like, #fb-root{
    display: inline-block;
}
.twitter-share-button{
    height: 21px !important;
    margin-left:60px;
}
#fb-root{
    margin-left: 15px;
    margin-right: 15px;
}
#mailruButtons{
    margin-left: 15px;
}
#lastArticles {
    margin: 60px 0;
}

#lastArticles li{
    list-style: none;
    margin-bottom: 5px;
}
#lastArticles li a{
    
}
.lk_answer:empty:before{
    display: none;
}

#baner-rotator{
    text-align: center;
    height: 300px;
}
#baner-rotator a{

}
#reformal_widget #reformal_widget-close{
    border-bottom: none;
}

#oaMessageForm{
    position: relative;
    padding-left: 140px;   
    padding-bottom: 25px; 
    background: url(images/gb_arrow_light.png) no-repeat 111px 45px;
}

#oaMessageForm  .oa_avatar{
    position: absolute;
    top: 7px;
    left: 0;
    
}
#oaMessageForm  .oa_avatar img{
    width: 100px;
}

#oaMessageForm .name{
    font-size: 13px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 0;
    font-weight: 700;
    width: 100px;
    line-height: 110%;
}
#oaMessageForm .name a{
    color: #363636;
    font-weight: 700;
    text-decoration: none;
}

#oaMessageForm textarea{
    width: 460px;
    height: 90px;
}
#oaMessageForm button.send{
}

h3#GuestBookTotalMessage{
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    margin: 20px 0 20px 0;
    
}
#guestbook-items{
    margin-bottom: 60px;
}
.guestbook-item {
    position: relative;
    min-height: 122px;  
    padding: 15px 32px 15px 192px;
    margin: 0 -32px;
}
.guestbook-item:nth-child(odd){
    background: #f3f3f3;
}
.guestbook-item:last-child{
    border-bottom: 0;
}



.guestbook-item .date_add{
    font-size: 13px;
    text-align: right !important;
    display: block;
    font-style: italic;
    color: #848383;
}
.guestbook-item .guestbook-message{
    font-family: Arial;
    font-style: italic;
    color: #333;
    margin-bottom: 15px;
}
.guestbook-item .avatar{
    width: 100px;
    position: absolute;
    left: 32px;
    top: 15px;
    text-align: center !important;
    line-height: 110%;
    font-size: 12px;
}
.guestbook-item .avatar_wrap{
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 5px;
}

.guestbook-item .avatar a{
    margin: 0 -15px;
}
.guestbook-item .avatar img{
    border-radius: 5px;
    width: 100px;
    margin-bottom: 3px;
}
#oa_wrap{
    position: relative;
    padding-left: 210px;
    padding-top: 0;
    height: 100px;
    
}
#oa_wrap_social_network a{
    margin-right: 20px;
}
#oa_wrap h5{
    font-size: 13px;
    position: absolute;
    left: 0; 
    top :0;
    width: 190px;
    text-align: right;
    margin-top: 3px;
}
#oa_wrap:after, #oaMessageForm:after{
    content: '';
    background: #f3f3f3;
    height: 4px;
    display: block;
    width: 685px;
    left: -32px;
    bottom: 18px;
    position: absolute;
    
}
#oaMessageForm:after{
    bottom: 0;
}

#content-last-news #news-items.sideBlock{
    margin: 0 ;
}
#lastArticles h4, #content-last-news #news-items.sideBlock h4{
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
    border: 0;
    text-transform: none !important;
    color: #535353 !important;
}
#lastArticles h4, #content-last-news #news-items.sideBlock .date{
    display: block;
}

#sidebarStas{
    margin: 23px 19px 26px 24px;
    border-bottom:0;
}
#sidebarStas .item *{
    color: #fff;
}
#sidebarStas .item{
    background: #dd822f;
    margin: 2px 0;
    padding: 15px;
    color: #fff;
    font-size: 14px;
    position: relative;
}
#sidebarStas .item .value{
    width: 63px;
    display: inline-block;
    position: absolute;
    right: 0;
    top:0;
    padding: 15px 0;
    text-align: center;
    background: url(images/sidebarStasValue.png) 0 0;
    font-size: 16px;
}
#sidebarStas .item:first-child{
    background: #bd1655;
    border-radius: 5px 5px 0 0;
}
#sidebarStas .item:last-child{
    background: #248f87;
    border-radius: 0 0 5px 5px; 
    
}
.review_button{
}
.review_button_code{
    width: 99%;
    height: 210px;
    display: none;
}
.xninja_code{
    font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
    font-size: 12px;
}
.review_button_example{
    width: 88px;
    font-size: 12px;
    width: 172px;
    margin-bottom: 5px;
}
.review_button_example span{
    display: block;
    margin-top: 3px;
}
.review_button_example a{
    text-align: center;
    font-size: 12px;
    cursor: pointer;
    
    margin: 0 5px 0 5px;
}
.rating-date{
    position: absolute;
    font-size: 12px;
    padding-left: 5px;
    top: 0;
    text-transform: none;
}
h2 .rating-date, h1 .rating-date{
    top: -10px;
} 
h2 .rating-date{
    right: -7px;
}

#hosterCurrentPromo{
    margin: 0 15px 45px 15px;
    border-color: #9e1146;
}

#hosterCurrentPromo legend{
    color: #9e1146;
}
#hosterCurrentPromo h4{
    margin-left: 5px;
}
.promo-list-item h3{
    margin-bottom: 5px !important;
}

#comments{
}

#comments h3{
    font-size: 18px;
    margin-bottom: 20px;
}

#comments .username{
    width: 100px;
    display: block;
    line-height: 125%;
    margin: 0;
    text-align: center;
    font-weight: 700;
}
.comment{
    min-height: 140px;
}
.comment-response{
    position: relative;
    min-height: 140px;
}
.guestbook-item .comment-response .avatar{
    left: -134px;
    top: 0;
}

.comment-response:before, .guestbook-item:before{
    position: absolute;
    content: '▸';
    font-size: 48px;
    left: -30px;
    top: 40px;
    color: #f3f3f3;
}

.guestbook-item:before{
    top: 55px;
    left: 142px;
}
.guestbook-item:nth-child(odd):before,  .guestbook-item:nth-child(odd) .comment-response:before{
    color: #dcdcdc;
}
.dk_open{
    z-index: 100;
}
#orphoSelectedInnerTxt{
    display: none;
}
.dk_options ul{
    margin-left: 0 !important;
    margin-bottom: 0 !important; 
}
#contentBase .dk_options ul li, #contentBase .dk_options ul li{
    margin-bottom: 0 !important;
}

li.mc-logo, li.mc-logo *{
    height: 0px !important;
    width: 0px !important;
}
.HostersRatingTable.HosterAntiRatingTable{
    margin-bottom: 40px;
}
.HostersRatingTable.HosterAntiRatingTable table{
    width: 100%;   
    
}
.HostersRatingTable.HosterAntiRatingTable th, .HostersRatingTable.HosterAntiRatingTable td{
    width: auto;
    border: solid 1px #f3f3f3;
}

.HostersRatingTable.HosterAntiRatingTable th:first-child{
    border-right-color: #fff;
} 

#HosterAntiRatingTableTitle{
    text-align: center;
}
.HostersRatingTable.HosterAntiRatingTable table td{
    text-align: left;
}

.biglink{
    font-size: 21px;
}
#hosterH1 .biglink{
    padding-bottom: 25px;
}
.text-center{
    text-align: center;
}

#hosterCurrentPromo2{
    margin-bottom: 30px;
}
#hosterCurrentPromo2 h3{
    margin-bottom: 10px;
}
#hosterCurrentPromo2 img{
    margin: 0 5px;
}

#search-results-wrapper{
    margin-bottom: 50px;
    margin-top: 25px;
}
#search-results h2{
    margin-bottom: 5px !important;
}

.item-search{
    margin-bottom: 40px;
}

.highlight{
    background: yellow;
}

#search-results-wrapper input{
    width: calc(100% - 120px);
}

#page-2101 #Crumbs:after{
    display: none;
}