/* GRID */
body {margin:0; padding:0; background:#FFFFFF url(../img/bg/body_bg.gif) repeat-x; color:#5D696B}
#editor {}


#mod7_1_1, #mod_7_1_2 {vertical-align:top}

#mod0 {width:1000px; margin:0 auto; background:#FFFFFF url(../img/bg/body2_bg.gif) repeat-x}

#mod1 {width:100%}
	#mod111 {vertical-align:top}
	#mod112 {width:271px; padding:0 48px 30px 37px}
	#mod113 {width:272px; padding:15px 24px 0 0}
	
#mod2 {width:100%; }
	#mod211 {vertical-align:top; width:237px; padding:0 0 35px 20px}
	#mod212 {width:90%; vertical-align:top; padding:0 30px 34px 30px; color:#757575}
	
#mod3 {width:100%}
	#mod311 {vertical-align:top; width:99%}
	

#hdr {height:222px; position:relative; margin:0 21px}
	#bar1 {height:96px; position:relative} #logo {position:absolute; top:39px} #phones {color:#999999; font-size:18px; position:absolute; right:9px; bottom:19px}
	
#body {margin:23px 21px 10px 21px}

#banner1 {margin:0 21px; background:#FFFFFF url(../img/pct/ajax-loader.gif) center center no-repeat; height:366px; overflow:hidden}

#ftr {margin:0 21px; border-top:#9ea29e 1px solid; padding:25px 0 36px 0}


/* FORMAT */
body, table {font:12px Arial, Helvetica, sans-serif}
h1 {}
h2 {} h2.hdr2 {margin:0; padding:7px 40px 30px 20px; height:3.5em} h2.hdr2 br {display:none} h2.hdr2 img {vertical-align:bottom; margin-right:20px} h2.hdr2 span {} h2 .bighead {padding:0 10px 0 0; margin:0; color:#6f6f6f; font-size:48px; border-bottom:#bdbdbd 1px solid; display:block; float:left} h2.hdr2 img {margin:0; display:block; float:left; clear:both} h2.hdr2 .pct {margin:0; padding:0; display:inline}
h3 {}
h5 {} #mod211 h5.hdr {margin:0; padding:24px 0 13px 0}
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em; line-height:1.3}
.bq {}
.date {}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .aster {}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
.li1 {padding:0 0 10px 21px; background:URL(../img/arr1.gif) 12px 5px no-repeat}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}
	/* vrez */
	.vr_1 {}	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}


/* a */
a {}
.text {text-decoration:none}
.more {}
.btn1 {}

/* img */
a img {border:0}
.b {display:block; clear:both}  div.b {line-height:1px; font-size:1px; height:1px; overflow:hidden}
.i {display:block; margin-bottom:10px}
	.i_l {float:left; display:block; margin:0 10px 10px 0}
	.i_r {float:right; display:block; margin:0 0 10px 10px}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px}
label {}
.push {}
.check, .radio {vertical-align:middle}

	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:300px}
	.ok_message {display:block; margin-bottom:1em;}
	.fail_message {display:block; color:#C70058; margin-bottom:1em;}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}
	
	
.col1 {float:left; overflow:hidden}


.main { /* <!--main--> */
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
font-size: 12px;
color: #757575;
padding-bottom:20px
}

.mainlink { /* <!--mainlink--> */
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
font-size: 12px;
color: #757575;
text-decoration: underline;
}

.main2 {	/* <!--main2--> */
	font-family: Verdana, Arial, Tahoma, helvetica, sans-serif;
	font-size: 16px;
	color: #757575;
	line-height : 21px;
	padding-bottom:20px
}

.bottom {
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
font-size: 10px;
font-weight:bold;
color: #757575;

}

/* margin-left: 17px;
margin-top: 19px; */

.menu {
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
font-size: 10px;
font-weight:bold;
color: #FFFFFF;
margin-top: 2px;
}

.bighead {
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
font-size: 26px;
font-weight:normal;
color: #000000;
}

.menu2l {
font-size: 13px;
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
color: #FE0700;
line-height: 13px;
}

.navtxt3 {
font-size: 11px;
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
color: #E1909A;
line-height: 11px;
}


.regtext { /* <!--осн. текст--> */
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
font-size: 12px;
color: #757575;
}

.smalltxt{
font-size: 11px;
font-family: Verdana, Tahoma, helvetica, sans-serif; 
color: white;
}

a.SmMenuLink{
font-size: 11px;
font-family: Verdana, Tahoma, helvetica, sans-serif; 
color: white;
}

a {
font-size: 12px;
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
color: #FE0700;
}

a:active     { TEXT-DECORATION: underline }
a:hover      { TEXT-DECORATION: underline }
a:visited    { TEXT-DECORATION: none }
a:link       { TEXT-DECORATION: none }

.menu2lna {
font-size: 13px;
font-family: Arial, Verdana, Tahoma, helvetica, sans-serif; 
color: #FE0700;
line-height: 13px;
text-decoration: none;
}


a.SmMenuLink:hover      { color: #e0e0e0; text-decoration: none}
a.navtxt3:hover      { color: #D93F52; text-decoration: underline }

a.mainlink:active     { TEXT-DECORATION: underline }
a.mainlink:hover      { TEXT-DECORATION: underline }
a.mainlink:visited    { TEXT-DECORATION: underline }
a.mainlink:link       { TEXT-DECORATION: underline }

a.text {font-size:10px; COLOR: #757575; TEXT-DECORATION: none; font-weight:normal}


li.plus {
	list-style-image : url( http://tomstudio2.corp.tomstudio.ru/img/list-marker-plus.gif);
}





/* Add */
#left_col .pct {border-bottom:#FE0700 9px solid; padding-bottom:3px; margin-top:20px; width:239px}
#mod211 .pct {}

/* menu */
#menu {background:#97979c url(../img/bg/menu_bg.gif) 100px center no-repeat;}
	#menu #items { padding:14px 72px 14px 19px}
		#menu #items a {font-size:14px; font-weight:bold; color:#bebec0; text-decoration:none; display:block; padding:2px 0}
		#menu #items .s {color:#FFFFFF}
		
		.sm a {color:#FFFFFF; text-decoration:none; display:block; margin:0 26px 2px 0}
		.sm a:hover {text-decoration:underline}
		
		.sm td {vertical-align:top}
		.sm .s {font-weight:bold}
		.sm a.s:hover {text-decoration:none}
		
		#menu .sm {display:none}
		
/* search */
#search1 {background:#f1f1f1 url(../img/bg/search_bg.gif) repeat-x; padding:3px 3px 2px 3px; position:absolute; right:39px; bottom:54px}
#search1 .input {width:205px; margin-right:5px; background:none; border:none}
#search1 .push {}

#logos {padding:15px 0 0 0}
#logos img {margin:0 50px 0 0}

/* #rss {border:#d7d7d8 4px solid; width:210px; margin-top:20px}
#rss span {background:#eeeeee url(../img/bg/input_bg.gif) repeat-x; border:inset; border-width:2px; display:block; height:21px}
#rss .input {height:22px; padding:0 5px; border:none; background:transparent; width:139px; line-height:22px; display:block; float:left}
#rss .push {float:right; display:block} */
#rss {}
	#rss .c {float:left; width:200px}
	#rss .push {float:left; display:block; margin-right:10px}
	#rss .c a {font-weight:bold; display:block; margin-top:10px; color:#7c7c7c; text-decoration:underline}
	
	

	#index_promo h2 {font-size:12px; line-height:20px; font-weight:normal; margin:0; padding:10px 35px}
	#index_promo a {color:#757575; text-decoration:none}
	#index_promo a:hover {text-decoration:none}
	#index_promo span {line-height:1.2; display:block}