HTML				{margin: 0px; padding: 0px; height: 100%; width: 100%}
BODY				{margin: 0px; padding: 0px; font-size: 12px; font-family: Arial; min-width: 1000px; height: 100%; width: 100%; background-color: #f6f6ee;}
IMG				{border: 0px;}
p						{ font-size: 12px; }
h3					{font-size: 12px; color: #000; margin: 0; padding: 0 0 10px 0}
h2					{font-size: 18px; font-weight: 400;  color: #000; margin: 0; padding: 20px 0 0px 40px}
h1					{font-size: 18px; font-weight: 400;  color: #000; margin: 0; padding: 50px 0 0px 0}
A {text-decoration: underline}
A:hover {text-decoration: none}
table		{font-size: 11px;}


.block_left {position: relative; width: 270px; float: left;}
.small_pic	 { margin: 20px 0 40px 36px}
.small_pic img {margin-right: 35px;}
.strelka {position: absolute; left:  0px; top: 7px; //left: -40px}

ul.menu1 {font-size: 16px; color: #006fd4; font-weight: 700; list-style: none; position: relative;}
ul.menu1 li {list-style: none; padding: 5px 0 5px 0; }
ul.menu1 li a {color: #006fd4}

ul.menu2 {font-size: 14px; position: relative; margin-top: 30px;}
ul.menu2 li {list-style: none; padding: 3px 0 3px 0; }
ul.menu2 li a {color: #000}

.banner {margin: 10px 0;}
.polling {font-size: 12px;  color: #000; margin: 0 10px 0 45px}
.polling form .button {font-style: italic; width: 120px;  margin-top: 10px;}
.polling form input {margin: 10px 0 -2px 0; //margin-bottom: 0 }
.results {margin-left: -26px; margin-top: 30px;}
.results a {color: #000}

.block_center {position: absolute; left: 285px; width: 284px; top: 20px;font-size: 12px;  }
.block_center a {color: #000}
.block_center .klepka {position: relative; margin-left: -15px; float: left; margin-top: -10px; margin-right: 10px;}
.block_center  .logo {margin-top: 20px; margin-bottom: 40px;}
.block_center .partners {position: relative; display: block; background: #fff; border-top: 3px solid #d4d4c7; text-align: center; width: 100%;}
* html .block_center .partners {width: 284px;}
.block_center .partners a {margin-left: 0px; float: left;  margin-top: 12px;}




 .bottom_block {background: url('img/bottom_center_block.gif')  right no-repeat; width: 283px; height: 83px; position: absolute; bottom: -83px; left: 1px}
 .bottom_block1 {background: url('img/bottom_center_block.gif') no-repeat; width: 283px; height: 83px; position: absolute; bottom: -70px; right: 0px}
  .bottom_block_line {background: url('img/bottom_center_block_line.gif') repeat; width: 100%; height: 83px; position: absolute; bottom: -70px; right: 0px; }
  * html .bottom_block_line {width: 120%; left: 0; }
  .bottom_block_line2 {background: url('img/bottom_center_block_line.gif') repeat; margin-left: 0px; margin-right: 40px; height: 83px; position: relative; bottom: 0px; left: 0px; text-align: right; margin-top: -15px; //margin-top: 0  }
  * html .bottom_block_line2 {margin-left: 3px;}


.block_right {margin-left: 568px;  }
* html .block_right {margin-left: 564px;  }
.block_right .flash {background: url('img/flash.gif') no-repeat; width: 100%; height: 375px; position: relative; z-index: 1000}
* html .block_right .flash  {text-align: right; margin-right: 0; right: 0; }


.block_right1 {margin-left: 284px;   position: relative; //margin: 0; //margin-left: 284px; }
.block_right1 .flash {background: url('img/flash.gif') no-repeat; width: 100%; height: 375px;  z-index: 1000}
.block_right1 .sdvig {margin-left: 284px; position: relative; z-index: 1000000000}

 .block_right1 .flash  {position:relative; z-index: 100000000;  width: auto; margin-left: 284px;  top: 0;  right: 0; }


.action {position: absolute; top: 20px; left: 600px; z-index: 1000000000}
.english {position: absolute; top: 20px; right: 50px; z-index: 1000000000}
.action a, .english a {font-size: 12px; color: #000}

.padding {padding: 0px 20px 0 30px; margin-bottom: 45px;}
.padding1 {padding: 0px 20px 0 314px; margin-bottom: 0px; background: #fff; margin-right: 40px; position: relative; min-height: 1700px; }
* html .padding1 {height: 1700px; }
.padding2 {padding: 0px 20px 10px 30px;  margin-bottom: 0px; background: #fff; margin-right: 40px; position: relative; min-height: 640px; margin-left: 0px; z-index: 200 }
* html .padding2 {height: 400px; margin-left: -1px}
.background_uslugi {background: url('img/uslugi.jpg') repeat;  position: relative; display: block;  width: 69%; margin-left: 0px;  }
.background_uslugi1 {background: url('img/uslugi.jpg') repeat;  position: relative; display: block;  width: 80%; margin-left: 0px;  }

.footer {position: relative; display: block; font-size: 12px; color: #000; width: 100%;  height: 100px; margin-top: -20px;}
.footer a {color: #000}
.footer .right_text a,  .footer .right_text1 a {color: #0066cc}
.footer .left_text {position: absolute; left: 35px; top: 50px}
.footer .right_text {position: relative; margin-left: 600px; padding-top: 50px;   border-top: 1px solid #e7e7e7;}
.footer .right_text1 {position: relative; margin-left: 600px; padding-top: 50px;   }
.footer1 {position: relative; display: block; font-size: 12px; color: #000; width: 100%;  height: 100px; margin-top: 0px;}
.footer1 a {color: #000}
.footer1 .right_text a,  .footer1 .right_text1 a {color: #0066cc}
.footer1 .left_text {position: absolute; left: 35px; top: 50px}
.footer1 .right_text {position: relative; margin-left: 600px; padding-top: 50px;   border-top: 1px solid #e7e7e7;}
.footer1 .right_text1 {position: relative; margin-left: 600px; padding-top: 50px;   }

.footer2 {position: relative; display: block; font-size: 12px; color: #000; width: 100%;  height: 100px; margin-top: 20px;}
.footer2 a {color: #000}
.footer2 .right_text a,  .footer .right_text1 a {color: #0066cc}
.footer2 .left_text {position: absolute; left: 35px; top: 50px}
.footer2 .right_text {position: relative; margin-left: 600px; padding-top: 50px;   border-top: 1px solid #e7e7e7;}
.footer2 .right_text1 {position: relative; margin-left: 600px; padding-top: 50px;   }

.girl {position: absolute; right:-155px; top: 0; background: url('img/girl.jpg') no-repeat; width: 167px; height: 300px;}
*html .girl {right: -152px;}
.bottom_uslugi {background: url('img/under_uslugi.jpg') repeat-x; width: 100%; height: 23px;   display: block; margin-left: 4px; }
.bottom_uslugi1 {background: url('img/under_uslugi1.jpg') repeat-x; width: 100%; height: 23px;   display: block; margin-left: 4px; }
* html .bottom_uslugi {margin-left: 4px}
ul.menu3 {list-style: none; font-size: 18px; color: #0073c2; padding-bottom: 20px;}
ul.menu3 li {list-style: none; padding: 3px 0}
ul.menu3 li a {text-decoration: none; border-bottom: 1px dashed #0073c2; color: #0073c2}
ul.menu3 li a:hover {border: none; text-decoration: none}
ul.menu3 li ul {font-size: 12px;}

/*шаблон second*/
ul.menu4 {margin: 15px 0 0 0px; padding:0; list-style: none; font-size: 14px; font-family: Arial; color: #006fd4}
ul.menu4 li {padding: 3px 0px}
ul.menu4 li a {color: #006fd4; margin: 0; }

.form_search {margin: 10px 0}
.form_search .search {width: 90%; font-size: 12px; color: #000; border: 1px solid #a5acb2; padding: 2px}
.form_search .three_colomn {width: 90%; font-size: 12px; margin-top: 15px; padding-bottom: 15px}
.form_search .three_colomn .col1 {float: left; width: 20%; margin-top: 5px; margin-bottom: 14px}
.form_search .three_colomn .col2 {float: right; width: 25%; margin-bottom: 14px}
.form_search .three_colomn .col3 {margin: 0 25% 0 20%; width: 55%; margin-bottom: 14px}
.form_search .three_colomn .radionbotton {margin: 7px 2px -2px 0px; padding: 0; //margin-bottom: 0; //margin-top:3px; //margin-left: -3px }
.hor_line {width: 90%; overflow: hidden; height: 1px; line-height: 0; background: #a5acb2; clear: right;  margin-bottom: 15px;}
.hor_line1 {width: 100%; overflow: hidden; height: 1px; line-height: 0; background: #a5acb2; clear: right;  margin-bottom: 15px;}
.hor_line2 {width: 90%; overflow: hidden; height: 1px; line-height: 0; background: #e7e7e7; clear: right;  margin-top:25px;}
.find	{font-size: 12px; }
.find a {font-style: italic; color: #000}
.find .button_find {vertical-align: middle; margin-right: 12px; }

/*шаблон 3*/
.catalog_partners {margin: 0; padding: 0; font-size: 12px; color: #000; list-style: none}
.catalog_partners li {padding: 4px 0; padding-left: 25px;  }
.catalog_partners li a {color: #000}
.catalog_partners li a.visit {color: #0073c2; font-weight: 700; font-style: italic; text-decoration: none}
.block_center .partners1 h1 {margin-left: 25px; margin-bottom: 25px}
.block_center .partners1 {position: relative; display: block; background: #fff; border-top: 3px solid #d4d4c7;  width: 100%;}
.block_center .partners1 a {  margin-top: 12px;}

.block_center .partners2 h1 {margin-left: 25px; margin-bottom: 25px; }
.block_center .partners2 {height: 157px; position: relative; display: block; background: #fff; border-top: 3px solid #d4d4c7;  width: 100%; padding-bottom: 20px;}
.block_center .partners2 a {margin-left: 25px;  margin-top: 12px;}


ul.menu5 {margin: 15px 0 0 0px; padding:0; list-style: none; font-size: 12px; font-family: Arial; color: #006fd4}
ul.menu5 li {padding: 4px 0px}
ul.menu5 li a {color: #006fd4; margin: 0; }

.float_small_logo {margin-right: 30px; vertical-align: middle; overflow: hidden }
.bread {font-size: 12px; color: #7a7a7a; padding: 40px 0 0 0}
.bread span {background: #fafaf6; padding: 6px;  display: block; position: relative;  margin-left: 140px; margin-right: -20px; margin-top: -25px}
.bread a {color: #7a7a7a}
.borders {border: 5px solid #ffd66b}
p a {color: #000}

ul.podmenu  {margin: -190px 10px 0px 0px; padding: 0; font-size: 14px; width: 230px; color: #000; list-style: none; position: relative;  //width: 250px; //height: 200px; //left: -29px; //padding-left: 29px; //background: #fff; //top: -10px}
*html ul.podmenu {left: 0; padding: 0; height: auto; width: 230px; top: 12px}
.podmenu  h1 {margin-bottom: 15px}
.podmenu li {padding: 4px 0; }
.podmenu li a {color: #000}
.podmenue li a.visit {color: #0073c2; font-weight: 700; font-style: italic; text-decoration: none}
#paging {padding-top:20px;font-size: 12px;}
#paging a:visited {color: #0073c2;}
.bread_logo	{ height: 34px; overflow: hidden; margin-top: 0px position: relative; }

ul.catalog_partners3 {margin: -190px 10px 0px 0px; padding: 0; font-size: 14px; width: 230px; color: #000; list-style: none; position: relative; }
.catalog_partners3  h1 {margin-bottom: 15px}
.catalog_partners3 li {padding: 4px 0; }
.catalog_partners3 li a {color: #000}
.catalog_partners3 li a.visit {color: #0073c2; font-weight: 700; font-style: italic; text-decoration: none}
#paging {padding-top:20px;font-size: 12px;}
#paging a:visited {color: #0073c2;}
.bread_logo	{ height: 34px; overflow: hidden; margin-top: 0px}

.pole_white {min-height: 160px;  margin: -180px 10px 40px 0px;  background: #fff; position: relative; }
* html .pole_white {height: 170px; margin: -170px 10px 0  -30px; width: 100%; }
#banner1 {position: relative; z-index:100000000; right: 0; margin-right: 0 ; }

.catalog {float: left;}


#validate input.error{
	border:1px solid red;
	background: url('/img/unchecked.gif') no-repeat;
	background-position: right center;
}
#validate label.error{
	color:red;
	border:0;
}

#validate input.valid {
	background: url('/img/checked.gif') no-repeat;
	background-position: right center;
}
#flash-example-3 {background: url('/img/flash.jpg') no-repeat;  height: 375px; position: relative;  }

@media all and (min-width: 0) {
#validate { margin-top: 220px } /* для Opera */
}

body:last-child:not(:root:root) #validate {
  margin-top: 0px;
}