/*reset styles*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/*end reset styles*/

/*global styles*/

html, body, #container {height: 100%}
#container {}
#wrapper {min-height: 100%;overflow: hidden; margin: 0px 20px 0px 20px; background: url(img/inner-bg.png); margin: 0 auto; width: 1000px;}
#inner-container {overflow: hidden;padding: 0 20px 134px 20px;}
.main-bg {position: fixed; left: 50%; margin-left: -1250px; z-index: -1;}
body {font: normal 11px Tahoma, Verdana; color: #282828;}
a {font: normal 12px Tahoma, Verdana; color: #69AD16; text-decoration: underline}
a:hover {text-decoration: none;}
p {font: normal 12px Tahoma, Verdana; color: #282828;}
ul li {font: normal 12px Tahoma, Verdana; color: #FF0000;}
ul li a {color: #FF0000;}
h1, h2 {font: normal 18px Tahoma, Verdana; color: #282828}
table tr td {color: #282828; font: normal 12px Tahoma, Verdana;}
form {color: #282828; font: normal 13px Tahoma, Verdana;}
form label {color: #282828; font: normal 13px Tahoma, Verdana;}
input, textarea, select {color: #282828; font: normal 13px Tahoma, Verdana; padding: 3px 5px}


/*header*/

#header {position: relative; overflow: hidden; padding-bottom: 25px; padding-top: 20px;}
#header .logo {display: block; float: left; margin: 6px 0 0 40px; text-decoration: none;background: url(img/logo.png) no-repeat 0 5px; padding-left: 95px; height: 93px;}
#header .logo .text-logo {color: #FF0000; line-height: 75px; margin-left: 4px; font-weight: bold; font-size: 28px; }
#header .left-block {float: right; padding-top: 15px;}
#header .tel {color: #FF0000;font-size: 18px; display: block; padding-right: 25px;}
#header .tel span{font-size: 13px; padding-right: 5px;}
#header .lang-links {margin-right: 20px; margin-top: 25px; float: right}
#header .lang-links li {float: left; padding: 0 6px 0 5px;}
#header .lang-links li a {color: #222;}
#header .slogan {color: #FF0000;font-size: 12px; left: 158px; position: absolute; top: 88px;}

/*left sidebar*/

#left-sidebar {width: 238px; float: left; display: none}
#left-sidebar .main-menu {background: url(img/vertical-line.png) repeat-x bottom center; padding-bottom: 4px; padding-top: 42px;}
#left-sidebar .main-menu li {height: 40px; padding-top: 3px;text-align: right; background: url(img/vertical-line.png) repeat-x top center;}
#left-sidebar .main-menu li:hover a, #left-sidebar .main-menu li.active a {color: #FF0000;}
#left-sidebar .main-menu li a {display: block; height: 29px; color: #282828; background: url(img/menu-arrow.png) no-repeat 10px 17px; font-size: 16px; text-decoration: none; font-weight: bold; padding: 11px 5px 0 0;}

#left-sidebar .main-menu li {position: relative;}
#left-sidebar .main-menu li ul {display: none; position: absolute; left: 238px;top: 3px; width: 355px; background: #FFF;padding-left: 1px;border: 1px solid #D3D8DA; padding: 0 2px;}
#left-sidebar .main-menu li ul li {padding-left: 0;  border-bottom: 1px solid #D3D8DA; background: none; height: auto; padding: 0; text-align: left;}
#left-sidebar .main-menu li ul li:last-child {border-bottom: none}
#left-sidebar .main-menu li ul li a {font-size: 13px; font-weight: normal; background: none; height: auto; padding: 5px 5px;}
#left-sidebar .main-menu li ul li a:hover {background: #FFF7F7;}
#left-sidebar .main-menu li:hover ul {display: block;}

#left-sidebar .widget {padding: 20px 0 5px 0;}
#left-sidebar .widget h2 {height: 24px; padding: 7px 0 0 0px; text-align: center; color: #282828;font-size: 15px;}
#left-sidebar .widget h2 span {color: #FF0000;}
#left-sidebar .tags {text-align: center; margin: 15px 0px 10px 0}
#left-sidebar .tags li{display: inline}
#left-sidebar .tags li a {font-size: 11px; color: #282828; text-decoration: none; line-height: 17px}
#left-sidebar .tags li a:hover {text-decoration: none; color: #76ae33}
#left-sidebar .tags li.w1 a {font-size: 13px;}
#left-sidebar .tags li.w2 a {font-size: 14px;}
#left-sidebar .tags li.w3 a {font-size: 15px;}
#left-sidebar .tags li.w4 a {font-size: 16px;}
#left-sidebar .tags li.w5 a {font-size: 17px;}
#left-sidebar .rang_img a {display: block; width: 150px; height: 150px; margin: 30px auto 0px auto; padding: 1px; border:1px solid #B2B2B2;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#left-sidebar .rang_img a img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#left-sidebar .rang_img a:hover {border-color: #8E8E8E}
#left-sidebar .rang_img .caption {color: #282828; font-size: 12px; display: block; text-align: center; padding: 4px 10px 0px 10px;}
#left-sidebar .news .news-block {font-size: 12px; color: #282828; padding: 25px 0px 40px 0; overflow: hidden; margin: 0 15px; border-bottom: 1px dashed #dadbdd; position: relative}
#left-sidebar .news .news-block img {padding: 1px; border:1px solid #B2B2B2; float: left; margin: 0 10px 10px 0}
#left-sidebar .news .news-block:last-child {border: none}
#left-sidebar .news .text-news {line-height: 15px;}
#left-sidebar .news .title-news {color: #2D424F;}
#left-sidebar .news .more {display: block; position: absolute; padding-left:10px; bottom: 25px; right: 15px; color: #537F1D; text-decoration: none; background: url(img/arrow-green.png) no-repeat 0px 6px;}
#left-sidebar .news .more:hover {text-decoration: underline}
#left-sidebar .auth {padding: 0px 0px 30px 0px; overflow: hidden;}
#left-sidebar .auth form {margin-left: 15px;}
#left-sidebar .auth h2{margin-bottom: 25px;}
#name-auth, #pass-auth {border: 1px solid #A7CEE5; width: 194px; margin-bottom: 5px; background: #FFF;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
#name-auth:hover, #pass-auth:hover {border-color: #85B6D3}
#submit-auth {float: right; padding: 3px 20px; cursor: pointer; margin-right: 18px; color: #FF0000; text-transform: uppercase; background: none; border:none;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}

#submit-auth:hover {background: none; color: #FF9393;}

/*content*/

#content {margin: 0px 0 0px 0px;}
#content p {padding: 0 30px 10px 30px; text-align: justify; font-size: 13px;line-height: 17px;}
#content a {font-size: 13px; line-height: 17px;}
#content ul {padding: 0 20px 10px 30px; }
#content ul li {text-align: justify; background: url(img/arrow-list.png) no-repeat 4px 7px; margin: 5px 0; padding-left: 15px; font-size: 13px; line-height: 17px; /*color: #FF1C1C;*/ color: #282828;}
#content ul li ul {padding-bottom: 0 !important;}
#content h1, #content h2 {height: 36px; padding: 9px 0 0 35px; margin-bottom: 20px; font-weight: bold; background: url(img/vertical-line.png) repeat-x bottom center;}
#content h1 span, #content h2 span {color: #FF0000}
#content .table-content {width: 700px; margin: 20px 30px; clear: right}
#content .table-content tr td {text-align: center; vertical-align: middle; font-size: 12px; line-height: 17px; padding: 5px 10px; border-color: #E0E0E0 !important;}
#content .table-content tr td.title-table {height: 25px; font-size: 16px;}
#content .price-button {float: right; margin: 0 20px 20px 0}
#content .price-button img {width: 70px}
#content .gallery {padding: 0 20px 20px 20px; overflow: hidden;}
#content .gallery a {margin: 10px; float: left; padding: 1px; border:1px solid #B2B2B2;display: block; width: 150px; height: 150px;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}
#content .gallery a:hover {border-color: #8E8E8E}
#content .gallery a img {height: 150px; width: 150px;

-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;

}
#content .gallery .image-block {float: left; text-align: center; width: 172px; height: 220px;}
#content .gallery .image-block a {clear: both; display: block;}
#content .gallery .image-block .caption {display: block; text-align: center; font-size: 12px; margin: 0 5px;}
#content .table-jobs {width: 700PX; margin: 10px 30px 20px 30px;}
#content .table-jobs tr td {text-align: center; padding: 5px 10px; border: 1px solid #E0E0E0; vertical-align: middle; font-size: 12px; line-height: 17px;}
#content .img-content {margin: 10px auto 20px auto; display: block; border: 1px solid #B2B2B2; padding: 1px}
#content form {padding: 40px 20px 20px 20px}
#content form label {padding: 10px 0 0 10px;}
#submit {margin-left: 362px;}
#name, #email, #subject, #message, #submit, .captcha input {border: 1px solid #A7CEE5; width: 300px; background: #FFF;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

}
#subject {width: 312px;}
#message {width: 500px}
.captcha {padding-bottom: 20px;}
.captcha input {width: 150px; text-align: center;}
#submit {width: 150px; cursor: pointer; background: #F2CDCD;}
#submit:hover {background: #DDDBDB; color: #757070;}

#content .certeficate {width: 652px; margin: 0 auto; padding: 0 20px 20px 20px; overflow: hidden}
#content .certeficate a {float: left;margin: 10px;}
#content .certeficate img {width: 300px; border: 1px solid #B2B2B2; padding: 1px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

#content .video-cont {overflow: hidden; padding-bottom: 10px;}
#content .video-cont .video-block {margin: 10px 0px 20px 30px; float: left; width: 185px; text-align: center;}
#content .video-cont .video-block a {padding: 10px; border: 1px solid #F7F7F7; width: 185px; height: 104px; display: block; float: left;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#content .video-cont .video-block a img {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#content .video-cont .video-block a:hover {border-color: #A5A5A5; background: #F4F4F4;}
#like_links {padding: 20px; width: 500px; margin: 0 auto;}

/*footer*/

#footer {height: 122px; margin:-134px auto 0 auto;  background: url(img/vertical-line-footer.png) repeat-x top center; padding-top: 10px; width: 1000px; }
#footer .inner-footer {border: 1px solid #ededed; margin: 10px 20px 0 20px; overflow: hidden; height: 98px;}
#footer .box {float: left; margin: 13px 0 0 15px}
#footer .box li {height: 14px;padding-left: 15px; background: url(img/arrow-list.png) no-repeat 4px 5px; color: #FF1C1C;}
#footer .box li a {color: #FF1C1C;}
#footer .copyright {float: right; color: #282828; text-transform: uppercase; font-size: 12px; margin: 70px 15px 0 0}
