@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	position:relative;
	height:100%; min-width:980px;
	
	
}


body {
	text-align:left;
	background: #ffffff;
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2b2b2b;
	}
	
hr {height:1px; font-size:0; line-height:0; background:#cccccc;border:none}

a {
	color: #d60000; outline-style:none;
	text-decoration:none;
}
a:hover {
	color: #d60000;
	text-decoration:underline;
}

a img           { border-color:#000 }


h1 { color:#ca050f; font-family:Arial, Helvetica, sans-serif; font-size:26px; padding:0 0 10px; margin:0; text-transform:none; font-weight:normal;}

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#ca050f; font-family:Arial, Helvetica, sans-serif;}
h2 { font-size:24px}
h3 { font-size:22px}
h4 { font-size:20px}
h5,h6 { font-size:18px}





.thumb              {color:#000000}

/* main
-------------------------------*/
#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -165px auto; 
	width:982px;
	background:url(top_pic.jpg) top center no-repeat;
}
	
#cleaner {clear:both; height:165px}


.cl, .clear {clear:both; font-size:0; line-height:0; width:100%;}



/* header
-------------------------------*/
div.top {
		height:282px;
		position:relative
		
	}
	
	
	
.logo {
		display:block;
		width:486px;
		 height: 146px;
		margin-left: 10px;
		 margin-top: 87px;
		position: relative;
		float:left;
	}


a.callback {
		display: block;
		position:relative;
		float:right;
		background: url(but_callback.png) no-repeat;
		width:300px;
		height:32px;
		margin-top:38px;
		margin-right:16px;
	}
	
.phones_top	 {background:#fff url(telephone.png) 8px 46px no-repeat; opacity:0.7; float:right; margin-right:21px; margin-top:20px; padding:4px 8px 4px 54px; text-align:right;}
.phones_top p {margin:4px auto; }
.phones_top .mail {color:black; font-size:15px;}	
.phones_top .phones {color:#DB2E28; font-size:22px;}


div.slogan {
		position:relative;
		float:right;
		
	}
		



#tmenu {margin:0;/* padding:237px 10px 0 0; */list-style:none; height:45px; font-size:14px;  float:right; margin-right:10px; }
	#tmenu li {padding:0 0 0 1px;margin:0;float:left; background:url(tmenu_line.gif) left no-repeat; }
		/* #tmenu li a {text-decoration:none;color:#393939; display:block; float:left; height:23px;background:url(tmenu_bg.gif) top left repeat-x; padding:22px 10px 0} */
		#tmenu li a {text-decoration:none;color:#393939; display:block; float:left; height:23px; background:#fff8dc url(tmenu_bg.gif) top left repeat-x; padding:22px 10px 0}
		#tmenu li a:hover {color:#d60000;text-decoration:none; }
	/*	#tmenu li:first-child {background:none}*/
		
/* content
-------------------------------*/
table.cont {border-collapse:collapse;border:none;padding:0px; border-spacing:0;width:100%; margin:0}
table.cont td.l_c {width:181px; vertical-align:top;border-collapse:collapse;padding:0;border:none;border-spacing:0; margin:0;}
table.cont td.content { padding:10px 30px 30px; vertical-align:top;border-collapse:collapse;border:none;border-spacing:0; margin:0; text-align:justify; }

#lmenu {margin:0;padding:0 0 15px 12px;list-style:none;}
	#lmenu li {padding:0;margin:0; border-bottom:1px solid #d9d9d9}
		#lmenu li a {text-decoration:none;color:#515151; display:block; padding-left:3px; background:url(lmenu_bg_n.gif) top right repeat-y}
		#lmenu li a span {display:block; font-size:14px; padding:4px 10px 4px 9px; background:url(lmenu_i_n.gif) left no-repeat;}
		#lmenu li a:hover {color:#ffffff;text-decoration:none; /* background:url(lmenu_bg_o.jpg) top right no-repeat */  background:#B22222; }
		#lmenu li a:hover span {background:url(lmenu_i_o.gif) left no-repeat;}
		
div.lc_tit {
		background:/*url(lc_tit.gif) top left no-repeat*/ #B22222;
		height:17px;
		padding:3px 0 3px 14px;
		color:#ffffff;
		font-size:14px;
		
		
	}
	
div.infor {
	text-align:center;
		padding:18px 0 30px;
	}
div.infor p {
	text-align:justify;
	}	
.rewiew_item_on_main {
		text-align:justify;
}
.rewiew_item_on_main a {text-align:right; display:block; font-style:italic;}
/* footer
-------------------------------*/
#bot {
		width:982px;
		height:165px;
		margin:0 auto;
		background:url(bot_bg.gif) top left repeat-x;
		position:relative
	}


div.title {padding:72px 0 0 0; text-align:center; font-size:9px; color:#939393;}

div.bblok_bg {
		padding:21px 0 22px 0;
		height:75px;
		overflow:hidden
	}
	
table.bblok {border-collapse:collapse;border:none;padding:0px; border-spacing:0;width:100%; margin:0}
table.bblok td { padding:0; vertical-align:middle;border-collapse:collapse;border:none;border-spacing:0; margin:0; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000}
table.bblok td.bblok1 {width:279px; padding:0 5px 0 34px; height:75px; background:url(bblok_line.gif) right no-repeat}
table.bblok td.bblok2 {width:243px; padding:0 4px 0 15px;}
table.bblok td.bblok3 {width:362px; padding:0 10px 0 30px; background:url(bblok_line.gif) left no-repeat;}

table.bblok td a {color:#c11313; text-decoration:underline}
table.bblok td a:hover {color:#c11313; text-decoration:none}

div.copyright {
		float:right;
		padding:19px 64px 0 0;
		font-size:11px;
		color:#d60000
	}

div.copyright a, div.copyright a:hover { color:#d60000; text-decoration:underline;}

div.st_name {
		float:left;
		padding:21px 16px 0 25px;
		font-size:11px;
		color:#d60000
	}

div.counters {
		float:left;
		padding:11px 0 0 0;
	}
	
#bmenu {margin:0;padding:39px 0 0 20px;list-style:none;height:25px; font:normal 10px Tahoma, Geneva, sans-serif; text-transform:uppercase}
	#bmenu li {padding:0 15px;margin:0; float:left }
		#bmenu li  a {text-decoration:none;outline-style:none;color:#ffffff }
		#bmenu li  a:hover {color:#ffffff;text-decoration:underline; }



/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e7e7e7}
table.table1 td { padding:5px; border: 1px solid #2b2b2b;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e7e7e7}
table.table2 td { padding:5px; border: 1px solid #2b2b2b;}
table.table2 th { padding:8px 5px; border: 1px solid #2b2b2b; background:#d60000; color:#fff; text-align:left;}



/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background:none; text-align:center; padding:15px;}
table.gallery td img {}


#toTop {
	width:42px;
	height:42px;
	background:url(/d/122206/t/images/button_to-top.png) no-repeat;
	text-align:center;
	position:fixed;
	bottom:120px; /* отступ кнопки от нижнего края страницы*/
	right:204px;
	cursor:pointer;
	display:none;
}
.bold {font-weight:bold;}
.rewiew_item {margin-bottom:12px;}
.rewiew_item .rewiev_name {font-weight:bold; font-style:italic;}
.rewiew_item p {padding-top:0px; margin-top:0px;}


.advantages_block {}
.adv_item {display:inline-block; width:16%; vertical-align:top; text-align: center;}
.adv_item img {display: block; height:98px; margin:0 auto;}

form.-visor-no-click {margin-top:20px;}

.left_img {
	display: block;
	float: left;
	width: 220px;
	margin:5px 15px 5px 0;
}
.like_h2 {
	font-size: 24px;
	color: rgb(202, 5, 15);
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
.lalf_width_item {}

.two_img_row {text-align:center; margin-bottom:12px;}
.two_img_row img {display:inline-block; vertical-align:top; width:250px; height:160px; margin:0 10px;}

.gallery_3inrow  {text-align:center; clear:both;}
.gallery_3inrow img {display:inline-block; height:154px; width:232px; margin:5px 2px;}

.bold_text {font-weight:bold;}
.italic_text {font-style:italic;}
.right_text {text-align:right;}

.redtext_whitebg {clear:both;}
.redtext_whitebg span {
	background:red; 

-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;

	border-radius: 6px 6px 6px 6px;

color:white; display:block; padding:4px 12px 4px 12px; float:left; font-weight:bold;}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.how_we_work {width:96%; background:#fffeff; border:#e8d8e0 solid 1px; padding:8px 24px;}
.how_we_work>.header {color:red; text-transform:uppercase; font-weight:bold; text-align:center;}
.how_we_work .have_question {color:red; text-transform:uppercase; font-weight:bold;}
.how_we_work .phones {color:red; text-transform:uppercase; font-weight:bold; float:left; margin-right:30px; font-size:15px;}
.how_we_work .callback {float:left; display:block; height:30px; width:216px; background: url('/d/122206/t/images/callback_bg.png') no-repeat; margin-top:0px;}
.how_we_work .sheme {width:100%; text-align:center;}
.how_we_work .arrow, .how_we_work .step {display:inline-block; vertical-align:top; height:70px;}
.how_we_work .arrow {width:6%; background: url('/d/122206/t/images/arrow_bg.jpg') top center no-repeat;}
.how_we_work .step {width:19%; padding-top:70px;}

.how_we_work .step1 {background: url('/d/122206/t/images/step1_bg.jpg') top center no-repeat;}
.how_we_work .step2 {background: url('/d/122206/t/images/step2_bg.jpg') top center no-repeat;}
.how_we_work .step3 {background: url('/d/122206/t/images/step3_bg.jpg') top center no-repeat;}
.how_we_work .step4 {background: url('/d/122206/t/images/step4_bg.jpg') top center no-repeat;}

.how_we_work .step>p {color:#646464; text-align:center;  text-transform:uppercase;}

.razmer_setka {border-collapse:collapse; width:90%; margin:0 auto;}
.razmer_setka td {border:black solid 1px; padding:3px 4px; text-align:center;}