/*My global reset*/
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;}
:focus {outline: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
/*My global reset end*/
body {background:url(bg_body2.gif) left top; font:normal 13px Tahoma}
	
#root {margin:0 auto;padding:0 20px;min-width:935px;max-width:1260px;position:relative; }
.ccode {display:none;}

#line_bottom_header {height:15px; width:100%;position:absolute; left:0;right:0;top:347px;  background:url(line_bottom_header.gif) left top repeat-x}
#header {height:266px; background:url(bg_header.gif) left top repeat-x; margin:0 50px 0 0px;}
.top_white_line {background:url(top_white_line.gif) left top repeat-x; height:5px;position:absolute;/* top:0;*/right:0; width:90%;}
.top_white_line_left {background:url(top_white_line.gif) left top repeat-x; height:5px;position:absolute; top:91; width:90%;}

#header .builders_pic {position:absolute; top:50px; right:20px;/*background:url(builders3.png) no-repeat;*/}
#header .builders_pic2 {position:absolute; top:50px; right:20px;/*background:url(builders4.png) no-repeat;*/}
#header .builders_pic3 {position:absolute; top:50px; right:20px;/*background:url(builders5.png) no-repeat;*/}
#header .builders_pic4 {position:absolute; top:50px; right:20px;/*background:url(builders6.png) no-repeat;*/}
#header .logo_school {position:absolute; top:60px; left:20px;background:url(school_logo.png) no-repeat;}
#header .logo_tnt {position:absolute; top:100px; left:290px; background:url(tnt_logo.png) no-repeat;z-index:10;}
#header .phone_logo {position:absolute; top:180px; left:30px;background:url(phone_logo.png) no-repeat;}
#header .text_zayavka {position:absolute; display:block; top:205px; left:80px;}
#header .text_zayavka a {font-size:19px; color:#fff;}
#header .text_zayavka a:visited {color:#fff;}
#header .text_zayavka a:hover {text-decoration:none;}


#header ul.menu_top {float:left;padding: 0 0 0 20px;z-index:100;}
#header ul.menu_top li {float:left; margin:14px 20px 0 20px;height:15px;}
#header ul.menu_top li a {color:#fff;text-decoration:none;font-weight:bold;}
#header ul.menu_top li a:visited {color:#fff;}
#header ul.menu_top li a:hover {text-decoration:underline;}
#header ul.menu_top li.in span {color:#fff;font-size:17px;line-height:12px;}
#header ul.menu_top li.in {background:url(in_active.gif) 44% top no-repeat;height:50px; padding:10px 0 0 0;margin-top:5px}


#content { background:#fff url(bg_content_top.gif) left top repeat-x;float:left; min-width:100%; width:100%;}
.right_border_content {position:absolute; top:0;right:0; width:7px; height:100%;background:url(right_border_content.gif) left top repeat-y;}
#content img {padding:8px; border:1px solid #C8C8C8;}


#content .middle_column {margin:0 0 0px 20px;}
#content .for_right_column {width:69%;}


#content .middle_columnn {margin:0 0 0px 20px;}
#content .middle_columnn {margin:0 0 0px 20px;}
#content .middle_columnn .for_right_column {width:98%;}

#content  h1 {font-size:27px;padding: 30px 0 20px 20px;font-weight:normal;}
#content  h1 a {color:#000; text-decoration:none;}
#content  h1 a:visited {color:#000; }
#content  p {margin:10px 20px 5px 20px;}
#content  h2 {display:block; height:26px; width:266px;background:url(bg_h2.jpg) left top no-repeat; padding:18px 0 5px 60px; color:#fff;margin:20px 0 10px 0;}
#content  h2 a {color:#fff;text-decoration:none; font-weight:bold;}
#content  h2 a:hover {text-decoration:underline;}
#content  h2 a:visited {color:#fff;}
#content  .clear_left {clear:left;}
#content  a.more_info {color:#E70279;font-weight:bold;}
#content  a.more_info:visited {color:#E70279;}
#content  a.more_info:hover {text-decoration:none;}

#content .middle_columnn h2.termins {background:url(termins.gif) left top no-repeat;width:66%; padding-top:16px;padding-left:110px; height:46px;float:right;}

#content  a.more_info_arrow  {color:#E70279;font-weight:bold; background:url(arrow_next.gif) right 12px no-repeat;padding:0 27px 0 0;height:1%;display:block;width:112px;}
#content  a.more_info_arrow :visited {color:#E70279;}
#content  a.more_info_arrow :hover {text-decoration:none;}

.bg_header_left, .bg_header_right {position:absolute;}

#content .for_two_column {width:48%;float:left; min-height:150px;}
#content .for_two_column img.pic_left {margin-top:17px; }

#content .for_two_columnn {width:48%;float:left; min-height:170px;}
.for_two_column  h3 {margin-top:0;padding-top:0;}

.alfavit {width:97%; text-align:center;padding:10px 0 10px 20px;}
.alfavit span.active {float:left; color:#E70279; font:normal 45px Tahoma; width:5%; line-height:10px; padding:10px 0 30px 0px;}
.alfavit span {float:left;font:normal 22px Tahoma; width:3%; line-height:46px;}
.alfavit a.big {width:4%;}
.alfavit .big {width:4%;}
.alfavit a {color:#E70279; font:normal 22px Tahoma;width:3%; float:left; text-decoration:none; line-height:46px;}
.alfavit a:hover {text-decoration:underline;}
dd {padding-left:20px;}
dt { font:normal 29px Times New Roman; color:#000; padding:10px 0 10px 20px;}

#content  .two_column {float:left; width:42%;}
#content  .two_column h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content  .first_column {float:left; width:49%;}
#content  .first_column h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content  .two_column p {margin:3px 0 5px 60px;}
#content  .first_column p {margin:3px 0 5px 60px;}
#content  .first_column p {margin:3px 0 5px 60px;}


#content  .s_column {float:left; width:42%;}
#content  .s_column h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content  input, textarea {margin-left:20px;}
#content  .s_column p {margin:3px 0 5px 20px;}

#content  .f_column {float:left; width:49%;}
#content  .f_column h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content  .f_column input, .f_column textarea {margin-left:20px;}
#content  .anketa input, .anketa textarea {margin-left:20px;}
#content  .f_column p {margin:3px 0 5px 20px;}
#content  .f_column p {margin:3px 0 5px 20px;}

#content  .sec_column {float:left; width:42%;}
#content  .sec_column h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content  .sec_column input, .s_column textarea {margin-left:20px;}
#content  .sec_column p {margin:3px 0 5px 40px;}
#content  .sec_column h3 {margin-left: 40px;}

#content  p.proekty {color:#E70279;font-size:17px; }
#content  p.proekty a {color:#000; text-decoration:none;margin: 0 0 0 20px;}
#content  p.proekty a:visited {color:#000;}
#content  p.proekty a:hover {text-decoration:underline;}

#content .middle_column  .pic_float_right_shadow {width:234px; height:190px; float:right; background:url(pic_right_shadow.jpg) 238px top no-repeat; margin:40px 10px 10px 0px; padding-left:20px;}
#content .pic_float_right_shadow img {border:1px solid #C8C8C8;}

#content .middle_column  .pic_right_shadow {width:234px; height:190px; float:left; background:url(pic_right_shadow.jpg) 238px top no-repeat; margin:10px 10px 10px 0px; padding-left:20px;}

#content .middle_column  .pic_right_shadow2 {width:190px; height:234px; float:left; background:url(pic_right_shadow2.jpg) 238px top no-repeat; margin:10px 10px 10px 0px; padding-left:70px;}

#content .middle_column  .pic_right_shadow3 {width:190px; height:234px; float:left; background:url(pic_right_shadow2.jpg) 188px top no-repeat; margin:10px 10px 10px 0px; padding-left:20px;}


#content .middle_column  .pic_right_shadow p.comment_first { padding:0px 0 0px 30px; font-size:11px; line-height:25px; }



#content .middle_column  .pic_left_shadow {width:235px; height:190px; float:left; background:url(pic_left_shadow.jpg) left top no-repeat;margin:10px 20px 10px 0;}

#content .middle_column  .pic_left_shadow p.comment_sec{ padding:0px 0 0 45px; font-size:11px; line-height:25px;}
#content .middle_column  .pic_left_shadow img {float:right;}

#content .project {float:left; width:49%;}
#content .project h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content .project li {margin:8px 0 8px 60px;}
#content .project li a {padding-left:0px; color:#000;text-decoration:none;}
#content .project li a:hover {text-decoration:underline;}
#content .project li a:visited { color:#000;}
#content .project li a.first {color:#E32E19;font-weight:bold;}
#content .project li a.first:visited {color:#E32E19;}
#content .project p a {padding:0px 0 0 40px;line-height:30px;}
#content a{color:#E70279;font-weight:normal;}
#content a:visited {color:#E70279;}
#content a:hover {text-decoration:none;}
#content h3  {color:#000; font:normal 17px Tahoma;margin:14px 0 10px 20px;}
#content h3  a  {color:#000; font:normal 17px Tahoma;margin:14px 0 10px 0px; text-decoration:none;}
#content h3  a:visited  {color:#000;}
#content h3  a:hover  {text-decoration:underline;}
#content .middle_column img {margin:0px; float:left;border:none;}
#content .middle_columnn img {margin:0px; float:left;border:none;}
#content .pic_right_shadow img {border:1px solid #C8C8C8;}
#content .pic_right_shadow2 img {border:1px solid #C8C8C8;}
#content .pic_right_shadow3 img {border:1px solid #C8C8C8;}
#content .pic_left_shadow img {border:1px solid #C8C8C8;}
#content img.pic_right {float:right;margin:0 50px 0 20px;}
#content img.pic_left {float:left;margin:5px 30px 30px 15px; padding:5px;border:1px solid #c8c8c8; }
#content img.pic_right_border {float:right; padding:4px; border:1px solid #c8c8c8; margin:0 15px 6px 15px;}

#content ol.noindent { display:table;}
#content ol.noindent li {margin:0 0 0 20px; }


#content ul.LIn_shortMode li a  {font:normal 17px Tahoma;}

#content ul.LIn_shortMode li.red_active  {font:normal 17px Tahoma; color:#E32E19;}
#content ul.LIn_shortMode li.red_active a  {font:normal 17px Tahoma; color:#E32E19;}
#content ul.LIn_shortMode li.red_active a:visited  { color:#E32E19;}

#content ul.LIn_shortMode {width:280px;}

#content div.rating {position:relative;}
#content div.rating p {padding:0 0 0 22px;}
#content p.now_rating {position:absolute;left:144px; top:0px;padding:0;}
#content p.poyasnenie {padding:5px 0 2px 22px; font-size:11px;}

#content div.master {width:100%;}
#content span.ditto_currentpage {padding:0 7px;}
#content a.ditto_page {padding:0 7px;}
#content div.pagination {padding:0 0 0 20px;}
#content div.pagination a {float:left; font:normal 18px Arial; color:#E70279;line-height:45px; text-decoration:none;}
#content div.pagination span {float:left; font:normal 32px Arial;}
#content div.pagination img {float:left;margin:0;padding: 17px 5px 0 5px;}

#content div.master h3 {margin-top:0;}

#content .project_keywords {float:left; width:320px;}
#content .project_keywords h2 {width:260px;background:url(bg_h_coll.jpg) left top no-repeat;}
#content .project_keywords img {border:0;padding: 0 0 0 0px;margin:0 0 0 45px;}
#content .project_keywords a.more_info {padding-left:20px;}

#content p.current_page {font:normal 17px Tahoma; color:#E70279; float:left; padding: 0 50px 0 0;}

#content .indent_pic img { float:left;margin:5px 30px 30px 40px; padding:5px;border:1px solid #c8c8c8; }

#content .tagcloud {text-align:left; margin-left:20px;padding-bottom:20px;}
#content .tagcloud a {text-decoration:none;}
#content .tagcloud a:hover {text-decoration:underline;}
#content .tagcloud a.s1 {font:normal 13px Times New Roman; color:#FF82B7;padding: 0 2px;}
#content .tagcloud a.s2 {font:normal 15px Times New Roman; color:#FF97C4;padding: 0 2px;}
#content .tagcloud a.s3 {font:normal 17px Times New Roman; color:#FF66B7;padding: 0 2px;}
#content .tagcloud a.s4 {font:normal 21px Times New Roman; color:#F40081; padding: 0 2px;}
#content .tagcloud a.s5 {font:normal 23px Times New Roman; color:#F40081; padding: 0 2px;}

#content p.next_page {float:right;background:url(arrow_next.gif) right 5px no-repeat;padding:0 27px 0 0;height:1%;}
#content p.previous_page {background:url(arrow_previous.gif) left 5px no-repeat;padding:0 0px 0 27px;height:1%;}
#content p.previous_page a {font-weight:bold;}
#content p.next_page a {font-weight:bold; }

#content span.PJN_Prev span {display:none;}
#content span.PJN_Next span {display:none;}

#content div.raiting ul.LIn_fullMode  li  a {font:normal 17px Tahoma; padding:10px 0 0px 20px; line-height:50px;display:block;}
#content div.raiting  ul li  {padding:0;margin:0;}
#content div.raiting  ul li  {padding:0;margin:0;}

ul.star-rating {padding:0;margin:0;}
ul.star-rating li {padding:0;margin:0;}

#content img.skameika {border:0;padding:0; margin:0px 10px 10px 40px; float:left;}

#content ol li {list-style:decimal;margin:4px 0 4px 80px;}
#content img.partner_logo {margin:0 10px 15px 12px;}

#content table.main_table {border-collapse:collapse; width:90%;margin:10px 0 30px 0}
#content table.main_table tr td {border:1px solid #c8c8c8; padding:2px 5px;}

#content .banners {clear:right;padding:0 0 0 20px;}
#content .banner {float:left; width:24%;margin:0 0 20px 0px; text-align:center;}
#content .banner_wrap .banner {width:100%; text-align:center;}
#content .banner img {border:0;padding:0; margin:0; text-align:center; border:1px solid red;border:1px solid red;}
#content #flashcontent {border:1px solid red;}

#content .biglink {font-size:17px;background:url(arrow_next.gif) right 8px no-repeat;padding:0 30px 0 0; clear:left;}
#content .ajaxSearch_result {padding-top:10px;}
#content .ajaxSearch_result a.ajaxSearch_resultLink {margin:10px 20px 0px; font-size:17px; }
#content .ajaxSearch_result p {margin:5px 20px 2px;}

#content .right_column input#ajaxSearch_input {margin-left:0px;}

#content .right_column {float:right;width:24%;padding:0px 20px 20px 20px; margin: 0 10px 10px 10px; background:url(bg_right_column.jpg) left top repeat-x;}
#content .right_column p {margin-left:0;}
#content .right_column h2 {display:auto; height:auto; width:auto;background:none; padding:15px 0 5px 0px; color:#000;font:normal 24px Times New Roman;margin:10px 0 10px 0; line-height:24px;}
#content .right_column h2.purple {color:#D10067;}
#content .right_column h2.purple a {color:#D10067;text-decoration:none;}
#content .right_column h2.purple a:visited {color:#D10067;}
#content .right_column h2.purple a:hover {text-decoration:underline;}

#content .right_column h2.classic {width:165px; background:url(bg_h2_column.jpg) left top no-repeat; font:bold 13px Tahoma; color:#fff; padding: 17px 0 10px 60px;height:1%;}

#content .right_column h2.purple_project {color:#D10067;margin:30px 0 0 ;padding:0;}
#content .right_column h2.purple_project  a {color:#D10067;text-decoration:none;}
#content .right_column h2.purple_project  a:visited {color:#D10067;}
#content .right_column h2.purple_project  a:hover {text-decoration:underline;}

#content .right_column h2.theory {font:normal 21px Tahoma;color:#E70279; margin-left:8%;}
#content .right_column .theory_and_pract ul.right_menu li {padding:5px 0 3px 0;}

#content .right_column div.partners {text-align:center; }
#content .right_column p.partner_strong {margin-left:30px; font-weight:bold;}
#content .right_column p.partner_strong a {color:#000;font-weight:bold; text-decoration:none;}
#content .right_column p.partner_strong a:hover { text-decoration:underline; }
#content .right_column p.partner_strong a:visited { color:#000; }


#content .right_column p a.fabrika {color:#000; font:bold 14px Arial;text-decoration:none;}
#content .right_column p a.fabrika:visited {color:#000;}
#content .right_column p a.fabrika:hover{text-decoration:underline;}

#content .right_column img {border:0;padding:0;float:none;}
#content .right_column img.pic_right {float:right;}
#content .right_column p.show_time {font-size:12px; margin: 15px 0 3px 0;text-align:center;}
#content .right_column p.show_time2 {font-size:17px; margin: 5px 0 10px 0;text-align:center; color:#E70279;}
#content .right_column p.lightbrus {}
#content .right_column .pic_center {text-align:center;margin:5px 0 20px 0;padding:0; }
#content .right_column .pic_center img {padding:8px; border:1px solid #C8C8C8;}
#content .right_column .pic_center_two {text-align:center;margin:5px 0 20px 0;padding:0; }
#content .right_column .pic_center_two img {padding:0px; border:none;}
#content .right_column .phone_logo_big  img{float:left;}
#content .right_column .phone_logo_big  p {margin:0px 20px 0 80px; padding:15px 0 0 0; font-size:17px; }
#content .right_column .phone_logo_big  p a {color:#0081CE;}
#content .right_column .phone_logo_big  p a:hover {text-decoration:none;}
#content .right_column .phone_logo_big  p a:visited {color:#0081CE;}
#content .right_column .kupon {width:217px; height:143px; background:url(kupon2.gif) left top no-repeat; text-align:center;display:block;margin:00px auto;}
#content .right_column .kupon p {margin:0px 10px 0 15px;padding:5px 0 0 0;vertical-align:center;}
#content .right_column .kupon p span a {text-decoration:none;}
#content .right_column .kupon p span a:hover {text-decoration:underline;}
#content .right_column .kupon p span.small a {font:normal 19px Tahoma; color:#E70279; padding:4px 0 0 0;display:block;}
#content .right_column .kupon p span.small a:visited {color:#E70279;}

#content .right_column .kupon p span.big a {font:normal 12px Tahoma;color:#000;}
#content .right_column .kupon p span.big a:visited  {color:#000;}

#content .right_column .kupon a {color:#fff;font-weight:bold;}
#content .right_column .kupon a:visited {color:#fff;}
#content .right_column .kupon a:hover {text-decoration:none;}

#content .right_column ul.menu_right {margin: 10px 10px 0 3%;}
#content .right_column ul.menu_right li.in {font-size:24px; color:#000;}
#content .right_column ul.menu_right li a {font-size:24px; color:#000; text-decoration:none;margin:0;padding:0;}
#content .right_column ul.menu_right li a:visited {color:#000;}
#content .right_column ul.menu_right li a:hover { text-decoration:underline;}
#content .right_column ul.menu_right li ul {margin:0 0 0 10px;}
#content .right_column ul.menu_right li ul.menu_right li a {font-size:17px; color:#000; text-decoration:none; padding: 0 0 0 20px;margin:0;}
#content .right_column ul.menu_right li ul.menu_right li.in {font-size:17px; padding: 0 0 0 20px;}

#content .right_column h2.new_projects {font:normal 17px Tahoma;margin-left:11%;}
#content .right_column p.all_list a {font:normal 13px Tahoma;background:url(arrow_next.gif) right 5px no-repeat;padding:0 27px 0 0;}
#content .right_column p.all_list {margin-left:11%;padding-bottom:20px;}
#content .right_column ul.right_menu {margin: 10px 10px 0 0;margin-left:11%;}
#content .right_column ul.right_menu li span {font:bold 13px Tahoma; color:#E70279;}
#content .right_column ul.right_menu li a {font:bold 13px Tahoma; color:#000; text-decoration:none;margin:0;padding:0;}
#content .right_column ul.right_menu li a:visited {color:#000;}
#content .right_column ul.right_menu li a:hover { text-decoration:underline;}
#content .right_column ul.right_menu li ul {margin:0 0 0 10px;}
#content .right_column ul.right_menu li ul.right_menu li a {font-size:17px; color:#000; text-decoration:none; padding: 0 0 0 20px;margin:0;}
#content .right_column ul.right_menu li ul.right_menu li.in {font-size:17px; padding: 0 0 0 20px;}


.des_proects .master h3 {padding-top:1px;display:block;}

#content .gallery {width:100%;}
#content .gallery img  {padding:4px;border:1px solid #c8c8c8; margin: 0 0px 30px 12px;}

/* ======= =========  =========== */

#footer {height:72px;  clear:both; min-width:100%;background:url(footer_bg.gif) left top repeat-x #a50042;}
#footer img {padding:0; border:0;}
#footer img.left {float:left;}
#footer img.right {float:right;}
#footer a {color:#fff;text-decoration:none;}
#footer a:visited {color:#fff;}
#footer a:hover {text-decoration:underline;}


#footer p.copyright {float:left; margin:10px 0 0 0;color:#fff;}
#footer p.copyright a {padding:10px 0 0 0px; }
#footer a.developer{float:left; margin:10px 0 0 50px;}
#footer div.counters {float:right;margin: 10px 0px 0 0; margin-right:-26px;}



/*============= Imageflow ==========*/

#content #images img { 
	position:absolute; 
	top:0px;
	padding:4px;
	border:1px solid #C8C8C8;
	background:white;
}

#images{
	visibility:hidden;
	height:200px;
}
#loading_bar{
	margin-top:50px;
	width:100%;
    text-align:center;
}
#loading_bar img{
	margin-top:10px;
	position:relative; 
	left:36%;
}

#captions{
	/*	display:none;*/
	/*visibility:hidden;*/
	font-weight:bold;
	position:relative; 
	text-align:center;
	line-height:30px;
	padding-bottom:10px;
/*	z-index:100;*/
}
#scrollbar{
	visibility:hidden;
	position:relative; 
	border-bottom:1px solid #c3c3c3;
	/*z-index:101;*/
}
#slider{
	position:absolute;
	margin-top:-20px;
	margin-left:-31px;
/*	z-index:102;*/ 
	background-image:url(/assets/templates/main/img/slider.gif);
	background-repeat:no-repeat;
	width:45px;
	height:44px;	
}
#imageflow{
	text-align:left;
	height:220px;
}

div.yandex_dir {margin-left:-20px;}

.nowrap {white-space:nowrap;}
.wrap_banners {overflow:hidden; margin:0 auto;min-width:935px;max-width:1260px; height:90px; padding:0 20px;}
.wrap_banners .banner {width:33%; text-align:center; float:left;}
.wrap_banners .banner.first {text-align:left;}
.wrap_banners .banner.last {width:34%; text-align:right;}

#textadv {width:97%;}

#content table.stepper{border: 1px solid black;margin-left:20px;}
#content table.stepper th, #content table.stepper td{border: 1px solid black;text-align:center;padding:2px 10px;vertical-align:middle;}

.sticker{width:285px;height:141px;background:url(sticker.png) 0 0 no-repeat;color:#fff;font-size:15px;float:right}
.error{color:#E7174F}
