@font-face {
    font-family: 'icomoon';
    src:    url('../fonts/netroom/icomoon1.eot?6if2tu');
    src:    url('../fonts/netroom/icomoon1.eot?6if2tu#iefix') format('embedded-opentype'),
        url('../fonts/netroom/icomoon1.ttf?6if2tu') format('truetype'),
        url('../fonts/netroom/icomoon1.woff?6if2tu') format('woff'),
        url('../fonts/netroom/icomoon1.svg?6if2tu#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--------- Reset ----------*/
body,div,dl,dt,dd,pre,form,fieldset,input,textarea,p,blockquote,th,td,table {
font-family: 'Franklin Gothic Book', arial;
font-weight: 400;
font-size: 16px;
color:#2e2d2d;
line-height: 24px;
	}
	h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-weight: bold;
font-family: 'Franklin Gothic Book', arial;
	}
    iframe {
        border: 0px;
    }
	fieldset,img { 
		border:0;
	}
	caption,th {
		text-align:left;
	}
	q:before,q:after {
		content:'';
	}
	abbr,acronym { border:0; }
	/* For TinyMCE */
		body.mceContentBody  {
background-color:#ffffff;
		}
		body.mceContentBody table {
			/*font-size: 14px;*/
			font-size: inherit;
		}
		
		table.mceItemTable {
			border-collapse: separate;
			border-spacing: 3px;
			border:1px dashed #bbb;
			padding: 0px;
			margin: 0px;
		}
		
		.mceItemTable th, .mceItemTable td {
			margin: 0px;
			padding: 1px;
			border:1px dashed #999;
		}
	/* /For TinyMCE 
*/
.zagolovok {font-weight: normal;margin-bottom: 8px;font-size: 24px;color: #000;padding-bottom: 9px;width: 100%;border-bottom: 3px #349bce solid;}
h1{margin-bottom: 20px;font-size: 36px;color: #3a3d88;text-align: center;text-transform: uppercase;font-weight: 400;}
h2{margin-bottom: 10px;font-size: 30px;color: #3a3d88;font-weight: 400;}
h3{margin-bottom: 10px;font-size: 24px;color: #3a3d88;font-weight: 400;}
h4{margin-bottom: 10px;font-size: 20px;color: #3a3d88;font-weight: 400;}
h5{margin-bottom: 10px;font-size: 16px;color: #3a3d88;font-weight: 400;}
h6{font-size: 85%;}

body {margin:0;padding:0;font-size: 12px;background: white;}
a{text-decoration: underline;color:#4d59a1;}
p{font-size: 18px;line-height: 20px;margin: 0;padding: 0;padding-bottom: 14px;}
blockquote {background: #ffffff;margin: 0 0 15px 0;padding: 12px 15px;border: 1px #3a3d88 solid;}
blockquote p {margin: 0;padding: 0;color: #3a3d88;}
p.prominent {padding: 12px 23px;color: #023573;font-style: italic;background: #b5d8f7;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 10px;margin-bottom: 10px;}
ul {margin: 0 0 15px 14px;padding: 0px;}
ul li{padding-left: 3px;margin: 0;/**/list-style-image: url('../images/pointer_li.png');padding-bottom: 0px;}
ol{margin: 0px;margin-left: 00px;padding: 0px;list-style-type: none;counter-reset:  item;margin-bottom: 10px;}
ol li:before {line-height: 1.65;font-weight: bold;font-size: 14px;color: #3a3d88;content: counter(item) '. ';counter-increment: item;padding-left: 3px;}
/*---------------table------------*/
body.mceContentBody table {font-size: 14px;}
table.mceItemTable {border-collapse: separate;border-spacing: 0px;border:1px dashed #999;padding: 0px;margin: 0px;}
.mceItemTable th, .mceItemTable td {margin: 0px;padding: 1px;}
/* /For TinyMCE */
table.data {
	   border-collapse: collapse;
	   border-spacing: 0px;
       border: 0px;
	   padding: 0px;
	   margin: 0px;
	   width:100%;
       font-size: 100%;
	   margin:0;
       border-left: 1px #4d59a1 solid;
       border-top: 1px #4d59a1 solid;
	}
	
		table.data th a{
		  cursor: pointer;
		  color:#552b0d;
          text-decoration: underline;
		}
		table.data thead td,table.data th{
           text-align: center;
		   font-weight: normal;
           font-size: 18px;
		   color: #3a3d88;
		   background: #fff;
           border: 0px;
           padding: 8px 3px;
           border-bottom: 2px #4d59a1 solid;
           border-right: 1px #4d59a1 solid;
        }
        table.data td{
           text-align: center;
           font-weight: normal;
		   color:#000000;
           padding: 7px 3px 8px  3px;
           border: 0px;
           border-bottom: 1px #4d59a1 solid;
           border-right: 1px #4d59a1 solid;
           font-size: 18px;
           text-decoration: none;
           background: #fff;	  
        }
        table.data td a{
            background: none;
            color: #036fac;
            font-size: 14px;
        }
    
/*------------menu---------------*/
.menu_td,.menu_tdac {padding-right: 0px;padding-top: 10px;padding-bottom: 10px;}
.linkmenu {font-size: 19px;color: #000000;font-weight: normal;text-decoration: none;}
.menu_tdac .linkmenu {border-bottom: 2px #3a3d88 solid;}
.pod_menu_1 {position: absolute;margin: 27px 0 0 -10px;width: 200px;display: none;padding: 10px;background: rgba(255,255,255,0.9);z-index: 10;}
.menu_td:hover .pod_menu_1,.menu_tdac:hover .pod_menu_1{display: block;}
.pagelink_pod1 {color: #155377;font-size: 18px;text-decoration: none;}
.pagelink_pod1:hover {text-decoration: underline;}
/*------------ * Classes ------------*/
.block-inline {display: inline-block;vertical-align: top;}
.block-w2 {width: 50%;}
.block-w3 {width: 33%;}
.centerblock {width: 1140px;margin: 0 auto;text-align: left;}
.top_main {background: url(../images/header.jpg) center no-repeat;height: 653px;margin-bottom: 50px;}
.header {padding: 2px 0;}
.header .block-inline {vertical-align: middle;}
.header .block-inline.logo {margin-right: 10px;}
.header .block-inline.menu {margin-right: 10px;width: 820px;}
.header .block-inline.phone .phone {font-size: 22px;color: #000000;font-weight: 700;margin-bottom: 2px;}
.header .block-inline.phone .but_zvon {text-align: center;}
.header .block-inline.phone .but_zvon a{cursor: pointer;font-size: 16px;color: #3a3d88;text-decoration: none;border-bottom: 1px #3a3d88 dashed;}
.main_icon {margin-bottom: 40px;}
.main_icon .zag {text-align: center;margin-bottom: 40px;font-size: 37px;color: #3a3d88;}
.main_icon .list .block-inline {width: 19.5%;margin: 0 2% 0 2%;color: #000000;font-size: 20px;}
.main_icon .list .block-inline img {margin-bottom: 20px;}
.main_icon .list .block-inline strong,.main_icon .list .block-inline b{text-transform: uppercase;font-weight: normal;font-size: 20px;color: #3a3d88;margin-bottom: 20px;display: block;}
.zanatiya {height: 776px;margin-bottom: 40px;background: url(../images/center.jpg) center no-repeat;} 
.zanatiya .zag{line-height: 70px;text-shadow: 1px 1px 2px rgba(0,0,0,1); font-size: 70px;padding: 40px 0 53px 0;color: #fff;font-family: 'Franklin Gothic Heavy', arial;}
.zanatiya .block-inline {width: 340px;height: 565px;border-radius:14px;-webkit-border-radius:14px;-moz-border-radius:14px;-khtml-border-radius:14px;}
.zanatiya .block-inline.d1 {background: rgba(101,104,193,0.88);}
.zanatiya .block-inline.d2 {background: rgba(58,61,136,0.88);margin: 0 20px;}
.zanatiya .block-inline.d3 {background: rgba(79,81,133,0.88);}
.zanatiya .block-inline .name {padding-top: 108px;font-size: 46px;color: #fff;margin-bottom: 70px;text-shadow: 1px 1px 3px rgba(0,0,0,1);line-height: 50px;}
.zanatiya .block-inline .price {line-height: 60px;font-size: 60px;color: #fff;margin-bottom: 70px;text-shadow: 1px 1px 3px rgba(0,0,0,1);}
.zanatiya .block-inline .but {width: 216px;background: #fff;color: #000;font-size: 24px;cursor: pointer;margin: 0 auto;text-transform: uppercase;padding: 20px 0;}
.map_footer {width: 100%;height: 290px;}
.main_gal {padding: 44px 0;}
.main_gal .zag {font-size: 40px;line-height: 40px;color: #000;text-align: center;margin-bottom: 45px;}
.main_gal .list_galery {margin-bottom: 15px;}
.main_gal .but {width: 392px;text-transform: uppercase; margin: 0 auto; background: #3a3d88;text-align: center;font-size: 30px;line-height: 30px;color: #fff;padding: 12px 0;cursor: pointer;}
.main_map_feedback {height: 657px;background: url(../images/footer.jpg) center no-repeat;}
.main_map_feedback .zag {padding-top: 34px;text-align: center;font-size: 60px;line-height: 60px;color: #fff;text-shadow: 2px 1px 1px rgba(0,0,0,1)}
.main_map_feedback .zag small{font-size: 36px;vertical-align:top;}
.main_map_feedback .zag small:after {vertical-align: bottom; display: inline-block;width: 72px;height: 48px;background: url(../images/zag_strelka.png) no-repeat;content: '';margin: 28px 0 0 20px;}
.main_map_feedback .map_footer {width: 657px;height: 440px;}
.main_map_feedback .left {width: 675px;padding-top: 20px;}
.main_map_feedback .right {width: 445px;padding-top: 20px;}
.footer {background: #3a3d88;height: 74px;padding-top: 0px;}
.footer .block-inline {vertical-align: middle;width: 33%;}
.footer .kopy{}
.footer .kopy p{margin: 0;padding: 0;font-size: 20px;color: #fff;}
.footer .socseti{text-align: center;padding-top: 15px;}
.footer .sozdateli{text-align: right;font-size: 16px;color: #fff;}
.footer .sozdateli a{font-size: 16px;color: #fff;text-decoration: none;}
.forma_na_zanyatie {background: rgba(255,255,255,0.88);padding-top: 60px;}
.forma_na_zanyatie .pole {width: 377px;height: 95px;margin: 0 auto;} 
.forma_na_zanyatie .pole input{width: 375px;height: 51px;border: 1px #000000 solid;font-size: 24px;line-height: 24px;color: #000000;padding-left: 17px;}
.forma_na_zanyatie .pole .but {background: #3a3d88;text-align: center;font-size: 24px;line-height: 24px;color: #fff;padding: 12px 0;cursor: pointer;}
.top_main .left {font-family: 'Franklin Gothic Heavy', arial;width: 665px;padding-top: 225px;font-size: 60px;line-height: 60px;color: #fff;text-align: center;text-shadow: 2px 1px 1px rgba(0,0,0,1);}
.top_main .left strong{font-size: 90px;line-height: 90px;font-family: 'Franklin Gothic Heavy', arial;font-weight: normal;text-shadow: 3px 1px 1px rgba(0,0,0,1);}
.top_main .right {width: 450px;padding-top: 75px;}
.top_main .forma_na_zanyatie {padding-top: 45px;} 
.top_main .zag {text-align: center;height: 78px;font-family: 'Franklin Gothic Heavy', arial;font-size: 40px;line-height: 40px;color: #3a3d88;}
.block_submenu {padding: 8px 0;background: #3a3d88;margin-bottom: 16px;}
.kroha_a,.kroha_aac {font-size: 18px;color: #fff;}
.kroha_aac {text-decoration: none;}
/*-------------feedback vilet forma----------------*/
.forma_feedback {opacity: 0;position: fixed;display: none;left: 50%;top: 50%;z-index: 11;}
.zakaz_zvon {background: #fff;padding: 10px 20px;margin:-114px 0 0 -321px;box-shadow: 0 0 15px rgba(0,0,0,0.5);padding: 30px 70px;}
.zakaz_zvon .zag {font-size: 28px;color: #181818;font-weight: bold;margin-bottom:18px;text-align: center;text-transform: uppercase;}
.zakaz_zvon .krest {position: absolute;cursor: pointer;font-size: 14px;text-decoration: underline;margin:-20px 0 0 380px;font-weight: bold;}
.poverhu {width: 100%;height: 100%;background: #000;opacity: 0;position: fixed;display: none;z-index: 10;}
.zakaz_zvon .pole {margin-bottom:18px;}
.zakaz_zvon .pole .textfield {width: 375px;height: 51px;border: 1px #000000 solid;font-size: 24px;line-height: 24px;color: #000000;padding-left: 17px;}
.zakaz_zvon .otpravit {background: #3a3d88;text-align: center;font-size: 24px;line-height: 24px;color: #fff;padding: 12px 0;cursor: pointer;}



/*-------------feedback vilet forma----------------*/








/*---------------------------------------------------------------------
content: "\f00c";

content: "\f217";
*/ 
/*  width: px;
    height: px;
    background: url(../images/);
    background: #c02a25; 
    background: -moz-linear-gradient(top, #c02a25, #9c1c18);
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#c02a25), color-stop(100%,#9c1c18));
    background: -webkit-linear-gradient(top, #c02a25, #9c1c18);
    background: -o-linear-gradient(top, #c02a25, #9c1c18);
    background: -ms-linear-gradient(top, #c02a25, #9c1c18);
    background: linear-gradient(top, #c02a25, #9c1c18);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#c02a25,endColorStr=#9c1c18);
    border-radius:14px;
    -webkit-border-radius:14px;
    -moz-border-radius:14px;
    -khtml-border-radius:28px;
    
    
    text-decoration: none;
    font-family: Calibri;
    color: #fff;
    font-size: 18px;
    font-weight: bold;*/