body{background-color:#fff;
margin:0;}
img{border:none;}
.nbr{white-space:nowrap;}
table{border-collapse:collapse;
border:none;}
table td{border-collapse:collapse;
border:none;}
.bg_left{background:url(img/bg_left.gif) left top repeat-y;
width:100%;}
.bg_right{background:url(img/bg_right.gif) right top repeat-y;
width:100%;}

/*absolute*/
.logo{position:absolute;
display:block;
width:251px; height:39px;
top:40px; left:95px;}
.link_top{position:absolute;
display:block;
top:30px; left:38%;}
.link_top p{font:italic 18px Georgia,"Times New Roman",serif;
padding:0;}
.link_top h4{font:italic 24px Georgia,"Times New Roman",serif;
padding:10px 0 0 35px;}
.link_top a, .link_top a:hover{color:#fff;}
.ico{position:absolute;
display:block;
top:130px; right:160px;}
.ico img{margin-left:26px;}
img.home{background:url(img/ico.png) -19px -10px no-repeat;}
img.map{background:url(img/ico.png) -19px -29px no-repeat;}
img.mail{background:url(img/ico.png) -19px -49px no-repeat;}
img.map-active{background:url(img/ico.png) left -29px no-repeat;}
img.mail-active{background:url(img/ico.png) left -49px no-repeat;}

.contacts{position:absolute;
display:block;
top:25px; right:42px;}
.contacts p{font-size:13px;
padding-bottom:0;}
.contacts p span{font-size:35px;
color:#55a744;}
.contacts a{color:#2c4f9c;}

/*top*/
.top_l{background:url(img/top_bg.jpg) left top no-repeat;}
.top_c{background:url(img/top_bg.jpg) left -232px repeat-x;
width:100%;
padding-bottom:3px;}
.top_r{background:url(img/top_bg.jpg) right top no-repeat;}

/*top menu*/
.tmenu_block{float:left;
width:24%;}
.tmenu_block div{width:149px;
height:116px;
text-align:center;
margin:0 5px;}
.off{background:none;}
.on{background:url(img/menu-bg.png) left top no-repeat;}
.open{background:url(img/menu-bg.png) -150px top no-repeat;}
.parent{background:url(img/menu-bg.png) -300px top no-repeat;}
.tmenu_block div p{font:normal 15px Trebuchet MS,Verdana,sans-serif;
text-align:center;
padding:0 5px 15px;
color:#bef297;}
.tmenu_block div a, .tmenu_block div p{font:normal 15px Trebuchet MS,Verdana,sans-serif;
text-align:center;
display:block;
padding:85px 0 15px;}
.tmenu_block div a{color:#fff;}
.tmenu_block div p{color:#005f50;
font-weight:bold;}
.tmenu_block div a:hover{color:#bef297;}
.tmenu_block div a.pic1{background:url(img/menu-pic.png) left top no-repeat;}
.tmenu_block div a.pic2{background:url(img/menu-pic.png) -149px top no-repeat;}
.tmenu_block div a.pic3{background:url(img/menu-pic.png) -298px top no-repeat;}
.tmenu_block div a.pic4{background:url(img/menu-pic.png) -447px top no-repeat;}
.tmenu_block div a.pic1p{background:url(img/menu-pic.png) left -114px no-repeat;}
.tmenu_block div a.pic2p{background:url(img/menu-pic.png) -149px -114px no-repeat;}
.tmenu_block div a.pic3p{background:url(img/menu-pic.png) -298px -114px no-repeat;}
.tmenu_block div a.pic4p{background:url(img/menu-pic.png) -447px -114px no-repeat;}
.tmenu_block div p.pic1{background:url(img/menu-pic.png) left -114px no-repeat;}
.tmenu_block div p.pic2{background:url(img/menu-pic.png) -149px -114px no-repeat;}
.tmenu_block div p.pic3{background:url(img/menu-pic.png) -298px -114px no-repeat;}
.tmenu_block div p.pic4{background:url(img/menu-pic.png) -447px -114px no-repeat;}

/*blocks*/
.blocks{width:98%; margin:25px 0 50px;}
.corner1{background:url(img/ico.png) left top no-repeat;}
.corner2{background:url(img/ico.png) -9px top no-repeat;}
.b_top{width:33%; background-color:#fff;
border-top:1px solid #a6ed99;}
.corner3{background:url(img/ico.png) left -9px no-repeat;}
.corner4{background:url(img/ico.png) -9px -9px no-repeat;}
.b_bot{background-color:#fff;
border-bottom:1px solid #a6ed99;}
.b_left{border-left:1px solid #a6ed99;
background-color:#fff;}
.b_right{border-right:1px solid #a6ed99;
background-color:#fff;}
.blocks p{padding:5px 10px;
font-size:85%;}
.b-pic1{background:#e7edf6 url(img/b-pic1.jpg) left bottom no-repeat;}
.b-pic2{background:#e7edf6 url(img/b-pic2.jpg) left bottom no-repeat;}
.b-pic3{background:#e7edf6 url(img/b-pic3.jpg) left bottom no-repeat;}
.b-text{padding:8px 5px 8px 95px;}
.b-text h3{padding:0; margin:0;
font-size:85%;
line-height:140%;}
.b-text h3 a{font-size:110%;}
/*.b-text h3 span{font-size:140%;}*/
.b-text a{color:#00479f;}
.b-text p{font-size:80%; line-height:120%;
padding:6px 0 0;}
.b-text .big{font-size:95%;}
.b-text .big b{font-size:130%;
color:#991414;
font-weight:normal;}

/*left block*/
.lblock1{background:#2f6ced url(img/blue-bg.gif) left top repeat-y;
border-top:3px solid #fff; border-bottom:3px solid #fff;
margin-bottom:50px;
width:90%;}
.lblock1 div{background:url(img/blue-pic.gif) right no-repeat;
padding:12px 15px 12px 30px;}
.lblock1 h3{font:normal 80%/220% Trebuchet MS,Verdana,sans-serif;
color:#fff;
margin:0; padding:0;}
.lblock1 h3 a{font-size:180%;
color:#fff;}
.lblock1 h3 span{font-size:140%;}
.lblock1 h3 b{font-size:220%;
font-weight:normal;}

/*poll*/
.poll{margin-left:45px; width:80%;}
.b_center{border-left:1px solid #a6ed99;
border-right:1px solid #a6ed99;
background-color:#fff;
padding:5px 10px;}
.poll .b_top{width:100%;}
.poll .b_center div{background-color:#eaf5e8;
padding:15px 12px 30px;}
.poll h4{font:normal 140%/140% Trebuchet MS,Verdana,sans-serif;
color:#3b9927;
margin:0; padding:0;}
.poll h3{margin:0; padding:10px 0;}
.poll p{font-size:95%;
padding:0;
line-height:120%;}
.poll ul{list-style-type:none; list-style-image:none;
padding:5px 0; margin:0;}
.but{font:normal 75% Verdana,Geneva, sans-serif;
border:1px solid #0a71b9;
background-color:#ece9d8;
margin-top:10px;}

/*left menu*/
.lmenu{margin:50px 10px 80px 45px;}
.lmenu p{font-size:90%;
width:90%;}
.lmenu a{color:#2c4f9c;
display:block;}
.lmenu a:hover{color:#1b9900;}
.lmenu1, .lmenu1-on, .open1{padding:3px 10px;
margin:7px 0;}
.lmenu1{border:1px solid #fff;}
.lmenu1-on{border:1px solid #1b9900;}
.open1{background-color:#1b9900;
border:1px solid #1b9900;
color:#fff;}
.lmenu p.h1{font-size:150%; line-height:100%;}
.lmenu p.h2{font-size:130%; line-height:120%;}
.lmenu p.h3{font-size:110%; line-height:120%;}
.lmenu p.h4{font-size:100%;}

.info{padding-left:30px;}
.info p, .info ul, .info h1, .info h2, .info h3, .info h4{padding-right:95px;}
h1{font:normal 190%/120% Trebuchet MS,Verdana,sans-serif;
text-align:left;
color:#1b9900;
padding:10px 0 10px 0;
margin:0;
clear:both;}
h2{font:normal 140%/110% Trebuchet MS,Verdana,sans-serif;
text-align:left;
color:#000;
padding:5px 0 0 0;
margin:20px 0 5px 0;
clear:both;}
h3{font:normal 110%/110% Trebuchet MS,Verdana,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:10px 0 1px 0;}
h4{font:bold 80%/140% Trebuchet MS,Verdana,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:5px 0;}
p{font: normal 85%/140% Trebuchet MS,Verdana,sans-serif;
color:#000;
padding:5px 0;
margin:0;
text-align:left;}

.text{background:#62b950 url(img/green-bg.png) right top repeat-y;
padding:20px 40px;
margin:20px 0 20px 60px;
border-top:3px solid #fff;
border-bottom:3px solid #fff;}
.text p{font:normal 100%/150% Trebuchet MS,Verdana,sans-serif;
color:#fff;
padding-right:60px;}

/*standart table*/
.tab{border:1px solid #C0C0C0;
border-collapse:collapse;
margin:10px 0 15px;
background-color:#fff;}
th{font:normal 95%/140% Trebuchet MS,Verdana,sans-serif;
color:#fff;
background-color:#008A4A;
padding:4px 5px;
text-align:left;
border:1px solid #80C5A5;}
.tab td{color:#000;
border:1px solid #C0C0C0;}
.tb{font:normal 85%/130% Trebuchet MS,Verdana,sans-serif;
padding:4px 5px;
text-align:center;}
.tl{text-align:left;
font:normal 85%/130% Trebuchet MS,Verdana,sans-serif;
padding:4px 5px;}
.tr{text-align:right;
font:normal 85%/130% Trebuchet MS,Verdana,sans-serif;
padding:4px 5px;}
tr.color{background-color:#EDF7F3;}

/*crumbs*/
.crumblock{float:left; padding-top:15px;}
p.crumbs{font:normal 80% Trebuchet MS,Verdana,sans-serif;
color:#4c4c4c;
padding:0 60px 25px 0; margin:0;}
img.crumbs{background:url(img/ico.png) left -19px no-repeat;}

/*standart link*/
a{color:#2f6ced;
text-decoration:underline;}
a:hover{color:#245FDB;
text-decoration:none;}

/*list*/
ul{list-style:outside url(img/bull.gif);
margin:0;
padding:0 0 0 30px;}
ol{list-style: decimal outside;
margin:0;
padding:0 0 0 35px;}
li{font:normal 85%/130% Trebuchet MS,Verdana,sans-serif;
text-align:Left;
text-indent:0;
margin:5px 0;
padding:0;}
ol ul li, ol ol li, ul ul li {font: normal 100%/140% Trebuchet MS,Verdana,sans-serif;
text-align:Left;
text-indent:0;
margin:2px 0 2px 0;
padding:0;}

.copy{font:normal 80%/140% Trebuchet MS,Verdana,sans-serif;
color:#000;
text-align:right;
padding:50px 57px 15px 0;}
.mark{background:url(img/ico.png) -39px top no-repeat;
margin:0 0 -2px 20px;}
.bot_line{background-color:#2f6ced;
border-top:3px solid #fff;
margin:0 57px 0 45px;}

/*-*/
.blink{font:normal 11px Trebuchet MS,Verdana,sans-serif;
color:#bdbab5;
padding:0 10px 5px;
margin:0;
text-align:left;}
.blink a{font-size:10px;
font-weight:normal;
color:#bdbab5;
text-decoration:underline;}
.blink a:hover{color:#bdbab5;
text-decoration:none;}

/*site map*/
ul.map{list-style-type:none; list-style-image:none;
margin:0;
padding:0;}
ul.map li{font:bold 100%/140% Trebuchet MS,Verdana,sans-serif;
text-align:Left;
color:#3247A0;
text-indent:0;
margin:15px 0;
padding:0;}
ul.map ul{list-style:outside url(img/bull.gif);
padding-left:23px;}
ul.map ul li{font:bold 85%/130% Trebuchet MS,Verdana,sans-serif;
margin:6px 0;
font-weight:normal;}
ul.map ul ul{list-style-type:none; list-style-image:none;
padding-left:13px;}
ul.map ul ul li{font-weight:normal;
font:bold 90%/130% Trebuchet MS,Verdana,sans-serif;}

/*forms*/
form{margin:0;}
input.txt{font:normal 85% Verdana,sans-serif;
border:1px solid #0a71b9;
margin:5px 10px 5px 0;
padding:1px 2px 0 2px;}
input.but{font:normal 80% Trebuchet MS,Verdana,sans-serif;}
select, textarea{font:normal 85% Verdana,sans-serif;}
textarea{border:1px solid #0a71b9;}

/*image*/
.img1{}
.img2{}

/*portfolio*/
.position{margin:35px 0 70px 40px;}
.site_img{float:left;
width:90px;}
.site_img img{margin-top:5px;}
.site_name{float:left;
padding-left:13px;
width:80%;}
.site_name h3{color:#6d6e6f;
font-size:140%;
padding:0; margin:0;}
.site_name a{color:#2c4f9c;}
.site_name a:hover{color:#245fdb;}
.name_finder{font-size:120%;
padding:18px 0 0;}
.name_finder span{font-size:120%;}
.name_finder span b{font-weight:normal;
color:#d80000; font-size:110%;}
.gray{color:#6d6e6f; padding:0;}
.rating{width:65%; margin-top:15px;}
.rating td{font:normal 85%/120% Trebuchet MS,Verdana,sans-serif;
border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0;
padding:4px;}
.rating td a{color:#4285d4;}
.rating td a:hover{color:#245fdb;}
.rating td.num{font-size:70%;
color:#9c9c9c;
padding-left:12px;}
.rating td.place{padding-right:12px; padding-left:10px; font-weight:bold;}
tr.color{background-color:#f7fbf6;}

.google{float:right; margin-top:21px; margin-right:95px;}
.yandex{float:right; margin-top:15px;}
