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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { background: #ecfcff url("../img/body_background_top.png") no-repeat top center; }
body div#container { margin: 0 auto; width: 920px; }
body div#container div#header { overflow: hidden; display: inline-block; background: url("../img/header_background.png") no-repeat top center; height: 81px; padding: 0 20px; }
body div#container div#header { display: block; }
body div#container div#header div.logo { overflow: hidden; display: inline-block; float: left; margin: 9px 0 0 23px; }
body div#container div#header div.logo { display: block; }
body div#container div#header div.logo a { overflow: hidden; display: inline-block; text-decoration: none; }
body div#container div#header div.logo a { display: block; }
body div#container div#header div.logo a img { margin-right: 15px; float: left; }
body div#container div#header div.logo a span { color: #fff; font: bold 36px Impact, Verdana, Arial, sans-serif; line-height: 55px; text-transform: uppercase; white-space: nowrap; }
body div#container div#header div.lang_switcher { float: right; }
body div#container div#header div.lang_switcher ul li { background-color: #59b4ef; display: block; float: left; padding: 4px 7px; margin-right: 1px; }
body div#container div#header div.lang_switcher ul li a { color: #f6fcfe; font: 14px "Century Gothic", sans-serif; }
body div#container div#header div.slogan { overflow: hidden; display: inline-block; margin-top: 30px; }
body div#container div#header div.slogan { display: block; }
body div#container div#header div.slogan h1 { color: #f6fcfe; font: 14px "Century Gothic", Verdana, sans-serif; text-align: right; white-space: nowrap; }
body div#container div#menu { background: url("../img/separator.png") no-repeat top center; height: 51px; margin: 3px auto; width: 864px; }
body div#container div#menu div.main_menu { background: url("../img/separator.png") no-repeat bottom center; padding: 5px 0; }
body div#container div#menu div.main_menu ul { text-align: center; width: 100%; }
body div#container div#menu div.main_menu ul li { display: inline; margin-right: 40px; }
body div#container div#menu div.main_menu ul li a { color: #688190; font: bold 16px "Century Gothic", sans-serif; text-decoration: none; }
body div#container div#menu div.main_menu ul li .active { color: #15242e; }
body div#container div#menu div.submenu { background: url("../img/separator.png") no-repeat bottom center; height: 17px; padding: 5px 0; }
body div#container div#menu div.submenu ul { display: none; }
body div#container div#menu div.submenu ul li { display: inline; margin-right: 15px; }
body div#container div#menu div.submenu ul li a { color: #688190; font: 14px "Century Gothic", sans-serif; text-decoration: none; }
body div#container div#menu div.submenu ul li .active { color: #15242e; }
body div#container div#content { overflow: hidden; display: inline-block; background: #fff url("../img/content_background.png") repeat-y; margin: 10px auto 3px; padding: 30px 40px 10px; }
body div#container div#content { display: block; }
body div#container div#content div.video_container { background-color: #797979; float: left; height: 305px; margin-right: 20px; padding: 2px; width: 50%; }
body div#container div#content div.news_col { overflow: hidden; display: inline-block; background: url("../img/vertical_separator.png") no-repeat center left; min-height: 309px; padding: 0 25px; }
body div#container div#content div.news_col { display: block; }
body div#container div#content div.news_col h2 { background: url("../img/title_background.png") no-repeat top left; color: #2f2f2f; font: 18px "Century Gothic", sans-serif; padding: 3px 0 5px 80px; }
body div#container div#content div.news_col ul { margin: 10px 2px; }
body div#container div#content div.news_col ul li { margin-bottom: 10px; }
body div#container div#content div.news_col ul li img { float: left; height: 56px; margin-right: 10px; margin-top: 10px; width: 67px; }
body div#container div#content div.news_col ul li a { color: #2e96d9; font: 12px Tahoma, sans-serif; }
body div#container div#content div.news_col ul li span { color: #797979; display: block; font: 12px Tahoma, sans-serif; margin-top: 5px; }
body div#container div#content div.clear_block { width: 100%; }
body div#container div#content div.main_news { padding: 0 40px; }
body div#container div#content div.main_news h2 { color: #2f2f2f; font: 18px Tahoma, sans-serif; }
body div#container div#content div.main_news ul li { background: url("../img/news_separator.png") no-repeat bottom center; padding: 30px 0 26px 0; }
body div#container div#content div.main_news ul li a { display: block; color: #2d8fce; font: 18px Tahoma, sans-serif; margin-bottom: 15px; }
body div#container div#content div.main_news ul li img { float: left; margin-right: 15px; }
body div#container div#content div.main_news ul li div.news_wrapper { overflow: hidden; display: inline-block; }
body div#container div#content div.main_news ul li div.news_wrapper { display: block; }
body div#container div#content div.main_news ul li div.news_wrapper p { color: #6b6b6b; font: 14px Tahoma, sans-serif; margin-bottom: 10px; text-align: justify; }
body div#container div#content div.main_news ul li div.news_wrapper a.more { float: right; color: #2e96d9; font: 12px Tahoma, sans-serif; }
body div#container div#content div.main_news ul li div.news_wrapper span.date { color: #505050; font: 12px Tahoma, sans-serif; }
body div#container div#footer { background: url("../img/header_background.png") no-repeat top center; height: 57px; text-align: center; padding: 12px 0; }
body div#container div#footer p { color: #fff; font: 12px "Century Gothic", sans-serif; }





body div#container div#content div.main_news ul li div.clear_both { clear:both; }

body div#container div#content div.news_artiсle h2 { color: #2f2f2f; font: 18px Tahoma, sans-serif; }
body div#container div#content div.news_artiсle img { float: left;  margin: 5px 15px; }
body div#container div#content div.news_artiсle div.artiсle_wrapper p { color: #6b6b6b; font: 14px Tahoma, sans-serif; margin-bottom: 10px; text-align: justify; }

body div#container div#content div.news_artiсle div.artiсle_wrapper span.date { color: #6b6b6b; font: 14px Tahoma, sans-serif; font-weight: bold;}

body div#container div#content div.about_block { padding: 20px 40px; clear: both; }
body div#container div#content div.about_block h2 { color: #2f2f2f; font: 18px Tahoma, sans-serif; }

body div#container div#content div.about_block p { display: block; color: #6b6b6b; font: 14px Tahoma, sans-serif; margin-bottom: 10px; text-align: justify; }


body div#container div#content div.video_container { background-color: white; float: left; height: 344px; margin-right: 20px; padding: 0px; width: 50%; }


.pagination, a.kolontitul { padding-top: 10px;display: block; }
.pagination a, a.kolontitul { font: normal normal normal 12px/normal Tahoma, sans-serif; color: #2E96D9; }
.pagination span { font: normal normal normal 12px/normal Tahoma, sans-serif; color: grey; }

body div#container div#menu div.submenu { text-align: center;   } 

body div#container div#content div.additional-files { 
  clear:both; 
  padding-top:20px; 
  font: 16px Tahoma, sans-serif;
  line-height: 25px; 
}


body div#container div#content div.additional-fotos {   clear:both;padding-top:20px; } 
body div#container div#content div.additional-fotos p { display: block; color: #6b6b6b; font: 16px Tahoma, sans-serif; margin-bottom: 0px; text-align: justify; }
body div#container div#content div.additional-fotos img { margin: 5px 7px; }


.feedback, .anketa {
  font: 16px Tahoma, sans-serif;
}

.feedback h2, .anketa h2{
  color: #2F2F2F;
  font: 18px Tahoma, sans-serif;
  margin-bottom: 20px;
}

ul.errorlist li {
  color: red;
  font-weight: bold;
}

body div#container div#content div.news_artiсle div.invoice_wrapper { color: #6b6b6b; font: 14px Tahoma, sans-serif; margin-bottom: 10px; text-align: justify; }
div.invoice_wrapper table {
  width: 100%;
}

div.invoice_wrapper table input[type="text"]{
  width: 350px;
}

div.invoice_wrapper table td{
  padding: 8px 15px;
}
