body {
	font-family:Trebuchet MS;
	background:#FFFFFF;
}
a {
	text-decoration: underline;
	color:#274092;
}
a:link {
	text-decoration: underline;
	color:#274092;
}

a:hover {
	text-decoration:none;
}
a:active {
}
#pageShell {
	background:url(../img/bg.gif);
overflow:hidden;
}
#headFrame {
	margin-bottom:20px;
}
#headFrame div.panel {
	height:390px;
	background:url(../img/top_bg.jpg) repeat-x;
	position:relative;
}
#inner #headFrame div.panel {
	height:226px;
	background: url(../img/inner_top_bg.jpg) repeat-x;
	position:relative;
}
#inner #headFrame div.panel_img {
	background: url(../img/inner_top_right.jpg) no-repeat right;
	height:226px;
}
#inner #headFrame div.logo {
	width:297px;
	height:104px;
	background:url(../img/inner_logo.png);
	position:absolute;
	left:90px;
	top:30px;
}
#headFrame div.panel_img {
	background:url(../img/top_bg_img.jpg) no-repeat right;
	height:390px;
}
#headFrame div.panel_flash {
	width:448px;
	height:207px;
	position:absolute;
	top:0px;
	right:0px;
}
#headFrame div.logo {
	width:311px;
	height:137px;
	background:url(../img/logo.png) no-repeat;
	position:absolute;
	left:90px;
	top:50px;
}
#headFrame div.top_link {
	background:url(../img/top_link_ugol.gif) no-repeat;
	height:90px;
	width:90px;
	float:left;
	position:relative;
}
#headFrame div.top_link a {
	width:14px;
	height:14px;
	position:absolute;
	z-index:100;
}
#headFrame div.top_link a.site_map {
	position:absolute;
	left:50px;
	top:12px;
}
#headFrame div.top_link a.mail {
	position:absolute;
	left:29px;
	top:30px;
}
#headFrame div.top_link a.home {
	position:absolute;
	left:11px;
	top:48px;
}
#headFrame div.logo a {
	display:block;
	width:310px;
	height:136px;
}
/**
 * Background for Left Column
 */
#pageFrame {
	background:url(../img/bg_bottom.gif) repeat-x bottom;
	padding-bottom:40px;
overflow:hidden;
}
#inner #pageFrame {
	padding-bottom:80px;
}
#mainFrame, #moreFrame, #menuFrame {
	padding-top:2px;
}
#mainFrame div.panel, #moreFrame div.panel, #menuFrame div.panel {
	margin:0 0px 5px 0px;
}
.top_menu {
	font-size:16px;
	color:#FFFFFF;
	position:absolute;
	bottom:15px;
	left:15px;
	width:70%;
}
.top_menu a {
	color:#363636;
	font-size:16px;
	padding:0 5px;
	text-decoration:none;
}
.top_menu a:hover {
	color:#cc111b;
}
.float_l {
	float:left;
}
.left_menu {
	background:url(../img/left_menu_img.png) no-repeat left bottom;
	padding-left:150px;
	min-height:200px;
	/*height:200px;*/
}
.left_menu ul {
	padding:0px;
	margin:0px;
}
.left_menu li a {
	font-size:14px;
	color:#29408b;
	background:url(../img/pic_item_menu.gif) no-repeat 0px 3px;
	padding-left:20px;
	line-height:25px;
	text-decoration:none;
}
.left_menu li a:hover {
	color:#c92f37;
}
.left_menu h3 {
	font-size:20px;
	font-style:italic;
	color:#c92f37;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.block_searsh {
	background:url(../img/bg_block.gif);
	margin-top:20px;
}
.block_searsh_b {
	background:url(../img/bg_block_bottom.gif) repeat-x bottom;
	overflow:hidden;
	padding:12px 5px;
	padding-left:150px;
}
.block_searsh_b .search {
	background:url(../img/search_bg.gif) no-repeat;
	border:none;
	height:19px;
	width:145px;
	padding:0 10px;
}
.block_searsh_b label, .block_searsh_b input {
	float:left;
	margin-left:5px;
}
.block_searsh_b label {
	color:#c92f37;
	font-family:tahoma;
	padding-top:2px;
}
.block_contact {
	background:url(../img/left_menu_telefon.png) no-repeat left bottom;
	min-height:130px;
	padding-left:150px;
	margin-top:20px;
	font-size:14px;
}
.block_contact h3 {
	font-size:20px;
	font-style:italic;
	color:#c92f37;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.block_contact b {
	color:#555555;
	font-weight:normal;
}
.block_contact ul {
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.block_contact li {
	padding-bottom:3px;
}
.block_contact li a {
	color:#29408b;
	text-decoration:none;
}
.block_contact li a:hover {
	color:#c92f37;
}
.block_contact li.skype {
	background:url(../img/ico_skype.gif) no-repeat;
	display:block;
	height:16px;
	line-height:16px;
	padding-left:20px;
}
.block_contact li.icq {
	background:url(../img/ico_icq.gif) no-repeat;
	display:block;
	height:16px;
	line-height:16px;
	padding-left:20px;
}

.block_contact li.icq .icqname {font-size:12px;}

.block_contact .phone {
	padding-left:20px;
}
#mainFrame {
	font-size:14px;
}
#mainFrame div.panel h3 {
	font-size:20px;
	font-style:italic;
	color:#c92f37;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
#mainFrame div.panel p {
	padding-bottom:5px;
	margin:0px;
	text-indent:20px;
}
#mainFrame div.panel {
	padding:0 35px;
}
#moreFrame div.panel h3 {
	font-size:20px;
	font-style:italic;
	color:#c92f37;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
#moreFrame div.panel .news {
	background:#FFFFFF;
	width:80%;
	padding:0 10px 10px 10px;
	position:relative;
	margin-bottom:15px;
	font-size:12px;
}
#moreFrame div.panel .news .ten {
	background: url(../img/bg_news_ten.gif) no-repeat right bottom;
	position:absolute;
	height:5px;
	width:80%;
	bottom:-5px;
	right:4px;
}
#moreFrame div.panel .news .date {
	border-top:3px solid #c4160f;
	background:#db3333;
	font-size:10px;
	color:#fff;
	font-weight:normal;
	margin-top:-3px;
	position: absolute;
}
#moreFrame div.panel .news .date i {
	font-style:normal;
	padding:0 10px 3px 10px;
	background:url(../img/bg_date.gif) repeat-x bottom;
	position:relative;
}
#moreFrame div.panel .news p {
	padding-top:5px;
}
#moreFrame div.panel .all_news {
	padding-left:10px;
	margin-top:-5px;
	font-size:12px;
}
#moreFrame div.panel .all_news a {
	background:url(../img/pic_more.gif) no-repeat right 7px;
	padding-right:14px;
}
#footFrame {
	position:relative;
}
#footFrame .bottom_block {
	background:url(../img/bg_block.gif);
}
#footFrame .bottom_block_bg {
	background:url(../img/bg_block_bottoms.gif) repeat-x bottom;
	overflow:hidden;
}
#footFrame .bottom_block .left_cep {
	background:url(../img/cep_right.png) no-repeat;
	width:54px;
	height:56px;
	position:absolute;
	left:0px;
	top:0px;
}
#footFrame .bottom_block .right_cep {
	background:url(../img/cep_left.png) no-repeat;
	width:54px;
	height:56px;
	position:absolute;
	right:0px;
	top:0px;
}
#inner #footFrame .bottom_block .right_cep {
	right:0px;
	top:-60px;
	background:url(../img/cep_right.png) no-repeat;
}
#inner #footFrame .bottom_block .left_cep {
	left:0px;
	top:-60px;
	background:url(../img/cep_left.png) no-repeat;
}
#footFrame .bottom_block .content {
	padding:15px 60px;
}
#footFrame .bottom_block .content .bottom_content {
	float:left;
	width:33%;
	font-size:13px;
	text-align:justify;
}
#footFrame .bottom_block .content .bottom_content h3 {
	font-size:20px;
	font-style:italic;
	color:#c92f37;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	padding-left:35px;
}
#footFrame .bottom_block .content .bottom_content p {
	padding-left:35px;
}
#footFrame .bottom_block .content .bottom_content a.all_news {
	background:url(../img/pic_more.gif) no-repeat right 7px;
	padding-right:14px;
}
#footFrame .bottom_block .content .bottom_content a:hover {
	background:none;
	position:relative;
	background:url(../img/pic_more.gif) no-repeat right 7px;
}
#footFrame .foot_left {
	float:left;
	width:38%;
	margin-top:20px;
	margin-bottom:20px;
}
#footFrame .foot_center {
	float:left;
	width:38%;
	margin-top:20px;
	margin-bottom:20px;
	background:url(../img/line_bottom.gif) repeat-y left bottom;
}
#footFrame .foot_center .inner {
	background:url(../img/line_bottom.gif) repeat-y right bottom;
	padding:0 20px;
	font-size:12px;
}
#footFrame .foot_center .inner p {
	padding:0px;
	margin:0px;
}
#footFrame .foot_right {
	float:left;
	width:21%;
	margin-top:13px;
	padding-left:2%;
	margin-bottom:20px;
}
#footFrame .foot_left .inner {
	margin:20px;
}
#footFrame .foot_left .inner img {
	margin-right:10px;
}

#footFrame .panel .foot_center .inner a {
	text-decoration: none; color: #000;
}

#footFrame .panel .foot_center .inner a.pro {
	text-decoration: underline; color: #274092;
}

.zakaz {
	background:url(../img/bg_zakaz.gif) no-repeat;
	width:244px;
	height:48px;
	line-height:48px;
	color:#FFFFFF;
	font-size:20px;
	margin-top:15px;
}
.zakaz a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	background:url(../img/button_zakaz.png) no-repeat right;
	margin:0 20px 0 60px;
}
.breadcrumb {
	font-size:11px;
	font-style:italic;
	margin-bottom:15px;
}
.breadcrumb img {
	vertical-align:middle;
}
#mainFrame div.panel .news {
	position:relative;
	font-size:12px;
	padding-bottom:10px;
}
#mainFrame div.panel .news .date {
	border-top:3px solid #db3333;
	background:#db3333;
	font-size:10px;
	color:#fff;
	font-weight:normal;
	position: absolute;
}
#mainFrame div.panel .news .date i {
	font-style:normal;
	padding:0 10px 3px 10px;
	background:url(../img/bg_dates.gif) repeat-x bottom;
	position:relative;
}
#mainFrame div.panel .news a {
	margin-left:75px;
	display:block;
	font-size:14px;
	color:#c92f37;
	text-decoration:none;
}
#mainFrame div.panel .news p {
	padding:5px 0px;
	text-indent:0px;
}
#tnt_pagination {
	display:block;
	text-align:left;
	height:22px;
	line-height:21px;
	clear:both;
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#tnt_pagination a:link, #tnt_pagination a:visited {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:2px;
	width:22px;
	font-weight:normal;
	text-decoration:none;
}
#tnt_pagination a:hover {
	background-color:#c92f37;
	color:#fff;
	text-decoration:none;
}
#tnt_pagination .active_tnt_link {
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:2px;
	text-decoration:none;
	background-color:#c92f37;
	color:#fff;
	cursor:default;
}
#tnt_pagination .active_tnt {
	padding:4px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:2px;
	text-decoration:none;
	background-color:#274092;
	line-height:22px;
	color:#fff;
	cursor:default;
	height:22px;
}
#tnt_pagination .active_tnt img {
	vertical-align:middle;
}
#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#fff;
	cursor:default;
}
.img_block {
	background:url(../img/img_bl_bottom.gif) no-repeat right bottom;
	padding-top: 50px;
	padding-bottom: 40px;
	text-align:center;
}
.img_block img {
	background:url(../img/bg_img.gif) no-repeat bottom right;
	padding:5px;
	padding-bottom:10px;
	margin-bottom:5px;
	display:block;
	margin-top:20px;
	width: 80%;
	max-height: 170px;
}
#mainFrame div.panel .sitemap ul {
	padding-left:15px;
}
#mainFrame div.panel .sitemap a {
	text-decoration:none;
}
#mainFrame div.panel .sitemap a:hover {
	text-decoration:underline;
}
#mainFrame div.panel .sitemap ul li a {
	background:url(../img/news_bread.gif) no-repeat 0 9px;
	padding-left:15px;
}
#mainFrame div.panel .uslugi {
	padding-top:10px;
}
#mainFrame div.panel .uslugi a {
	background:url(../img/news_bread.gif) no-repeat 0 9px;
	padding-left:15px;
	color:#c92f37;
	text-decoration:none;
}
#mainFrame div.panel .uslugi a:hover, #mainFrame div.panel .news a:hover {
	text-decoration:underline;
}
#mainFrame div.panel .uslugi p {
	display:block;
	padding-left:15px;
	text-indent:0px;
	font-size:12px;
	padding-bottom:0px;
}
#mainFrame div.panel .block_contact {
	background:none;
	padding-left:0px;
}
#mainFrame div.panel .block_contact ul {
	margin-bottom:10px;
}
.error_messege {
	font-style:italic;
	color:#ff000a;
	padding-left:20px;
}
.error_messege b {
	color:#000000;
	font-weight:normal;
	font-size:14px;
}
.contact {
	background:#eeebe4 url(../img/bg_contact_form.gif) no-repeat right top;
	margin:10px 0;
	padding:10px 20px;
	font-size:12px;
	border:2px solid #c3b8aa;
	/*min-width: 300px;*/
}
.cor {
	color:#555555;
}
.italic {
	font-style:italic;
}
.red {
	color:#990000;
}
.contact table, .contact td {
	vertical-align: top;
	padding:3px 0;
	padding-right:10px;
}
.contact table input, .contact table textarea {
	border:1px solid #c3b8aa;
}
.contact table .capcha_text {
	font-size:18px;
	color:#c52f37;
	width:70px;
}
.contact table input.capcha_input {
	width:100px;
}
.contact table input.capcha_button {
	border:none;
}
.width50 {
	width:50%
}
.width99 {
	width:99%
}
.ok_messege {
	color:#38a146;
	padding-left:20px;
}

