BODY {width:100%; FONT-FAMILY:Arial,Verdana,sans-serif; COLOR:#000; background:#faf7f1; padding:0; margin:0; border-spacing:0; }
TABLE {vertical-align:top; padding:0px; margin:0px; border:0; border-spacing:0; }
TR {vertical-align:top; }
TD {FONT-SIZE:16px; line-height:23px; vertical-align:top; FONT-FAMILY:Arial,Verdana,sans-serif; COLOR:#000; padding:0; }
P, DIV {FONT-SIZE:16px; line-height:23px; FONT-FAMILY: Arial,Verdana,sans-serif; COLOR:#000; }
input {FONT-SIZE:12px; FONT-FAMILY:Arial,Verdana,sans-serif; COLOR:#000; }

H1 {FONT-WEIGHT:bold; FONT-SIZE:52px; line-height:58px; COLOR:#000; FONT-FAMILY: 'Source Sans Pro'; margin: 0px 0 20px 0px; }
H2, H3, H4, H5, H6, .zagol {FONT-WEIGHT:bold; FONT-SIZE:27px!important; line-height:34px!important; FONT-FAMILY: 'Source Sans Pro'; COLOR:#000; margin-top:10px; margin-bottom:10px; }

hr {border:none; color:#ccc; background-color:#ccc; height:1px; }
.hr2 {border:none; color:#f5e426; background-color:#f5e426; height:4px; }
.hr3 {border:none; color:#ccc; background-color:#ccc; height:1px; margin-top:100px; }

blockquote {FONT-SIZE:1.1em; line-height:1.7em; padding: 10px 10px 10px 20px; margin: 0 0 0 30px; }
blockquote p {FONT-SIZE:0.95em!important; line-height:1.7em; }


A, A:visited {COLOR:#003399; TEXT-DECORATION:none; }
A:hover {COLOR:#cc0000; TEXT-DECORATION:none; }




.ShapkaTr {height:140px; background:#fff; }

.vvodnoe {FONT-SIZE:16px; line-height:23px; }

.swchItem1, .swchItemA1 {FONT-SIZE:22px; text-align:center; padding: 30px 0px 30px 0px; }
.swchItem1 A, .swchItem1:visited {COLOR:#3366cc; TEXT-DECORATION:underline; padding: 0 12px!important; }
.swchItem1 A:hover {COLOR:#e6133f; TEXT-DECORATION:underline;}


.PodvalTr {height:210px; bottom:0; background:#fff; }
.PodvalTable {width:100%; padding-top:20px; }

.centrfoto {width:1100px; height:1330px; background-image: url(/bag/hazrat2.png); background-position: right bottom; background-repeat:no-repeat; border-bottom: 7px solid #cc0000; padding: 50px 0 25px 0; }
.centrfototd { }

.centrfoto2 {width:1100px; border-top: 5px solid #cc0000; padding: 30px 0px 25px 0px; }

.podpischiki {width:150px; float:right; FONT-SIZE:27px; line-height:27px; FONT-FAMILY: 'Source Sans Pro'; }
.podpischiki span {FONT-SIZE:17px; line-height:19px; FONT-FAMILY: 'Source Sans Pro'; padding-left:21px; }


.logo {FONT-WEIGHT:bold; FONT-SIZE:46px; line-height:46px; FONT-FAMILY: 'Source Sans Pro'; COLOR:#5d2204; padding: 0px 0px 0px 0px; }
.logo img {height:110px; float:left; border:0px; margin: 0px 20px 0 -2%; }

.logo2 {FONT-WEIGHT:normal; FONT-SIZE:12px; line-height:16px; COLOR:#ad9080; padding: 5px 0 0 0; }

.logo3 {FONT-WEIGHT:bold; FONT-SIZE:32px; line-height:33px; FONT-FAMILY: 'Source Sans Pro'; COLOR:#5d2204; padding: 0px 0px 0px 0px; }
.logo3 img {height:85px; float:left; border:0px; margin: 0px 20px 0 -2%; }


.socicon {padding: 0px 0 10px 0; } 
.socicon img {height:30px; border:0px; margin: 0px 10px 0px 0px; }

.socicon2 {width:170px; float:right; padding: 20px 0; } 
.socicon2 img {height:25px; border:0px; float:right; margin: 0px 3px; }


.books {width:93px; float:left; FONT-SIZE:12px; line-height:16px; FONT-FAMILY:Arial,Verdana,sans-serif; margin-right:10px; }
.books img {width:83px; border:0px; margin: 0px 0px 3px 0px; }

.books2 {width:200px; float:right; text-align:center; FONT-SIZE:14px!important; line-height:19px!important; FONT-FAMILY:Arial,Verdana,sans-serif; }
.books2 img {width:83px; border:0px; margin: 10px 0px 10px 0px; }

#parent {position:relative; }
#child {position:absolute; bottom:330px; right:0; }





.menudiv {height:25px; background:#007700; border-bottom: 0px solid #cc0000; margin-bottom:20px; }

.menu {FONT-SIZE:20px; line-height:25px; FONT-FAMILY: 'PT Sans Narrow'; padding: 7px 20px 7px 20px; }
.menu A, .menu:visited {COLOR:#fff; TEXT-DECORATION:none; }
.menu A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.menu2 {FONT-SIZE:14px; line-height:29px; COLOR:#999; padding: 0px 14px 0px 0px; }
.menu2 A, .menu2:visited {COLOR:#000; TEXT-DECORATION:underline; }
.menu2 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.menu3 {FONT-WEIGHT:normal; FONT-SIZE:14px; line-height:19px; COLOR:#fff; padding-right:30px; }
.menu3 A, .menu3:visited {COLOR:#fff; TEXT-DECORATION:underline; }
.menu3 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.menuicon {FONT-WEIGHT:bold; FONT-SIZE:14px; line-height:17px!important; padding: 21px 0 20px 7px; }
.menuicon:hover {background:#cc0000; }
.menuicon A, .menuicon:visited, .menuicon A:hover {COLOR:#fff; TEXT-DECORATION:none; padding:0; }
.menuicon:hover A {COLOR:#fff; TEXT-DECORATION:none; padding:0; }
.menuicon img {width:0px; border:0px; margin: 0px 0px 10px 0px; }

.menuiconactive {background:#cc0000; }

.menuicondiv {position:fixed; z-index:900; left:0px; top:0; padding-top:0px; width:100px; height:100%; background:#2f1203 url(/bag/fonchik.jpg); }
.menuicondiv2 {position:fixed; left:0px; top:0; width:215px; background:#2f1203; padding-top:0px; }

.menuiconnum {FONT-WEIGHT:normal; FONT-SIZE:11px; line-height:16px!important; COLOR:#ddd4c2; padding: 2px 0 0px 0px; }

.menuicon2 {FONT-SIZE:14px; line-height:21px; padding: 12px 0; }
.menuicon2 A, .menuicon2:visited, .menuicon2 A:hover {COLOR:#ad9080; TEXT-DECORATION:none; }
.menuicon2:hover {background:#cc0000; }
.menuicon2:hover A {COLOR:#fff; TEXT-DECORATION:none; }
.menuicon2 img {width:25px; border:0px; margin: 0px 5px 0px 15px; }


.podzagol {FONT-SIZE:21px; COLOR:#000; padding:0px; }
.podzagol A {COLOR: #000000; TEXT-DECORATION: underline; }
.podzagol:visited {COLOR: #000000; TEXT-DECORATION: underline; }
.podzagol A:hover {COLOR: #ff0099; TEXT-DECORATION: underline; }



.publdiv {width:39%; height:210px; float:left; background:#fff; margin: 20px 20px; padding:30px!important; border-width: 0px 0px 0px 0px; border-style:solid; border-color: #ae7404; box-shadow: 0 9px 4px -4px rgba(0, 0, 0, .1); }

.publdiv1 {FONT-WEIGHT:bold; FONT-SIZE:24px; line-height:31px; FONT-FAMILY: 'Source Sans Pro'; }
.publdiv1 A, .publdiv1:visited {COLOR:#000; TEXT-DECORATION:none; border-width: 0px 0px 1px 0px; border-style:solid; border-color: #e3e3e3; }
.publdiv1 A:hover {COLOR:#cc0000; TEXT-DECORATION:none; border-width:0; }
.publdiv1 img {width:210px; height:130px; border:0px; margin: 0px 0px 10px 0px; }

.publdiv2 {FONT-SIZE:14px!important; line-height:22px!important; COLOR:#666; padding-top:10px!important; }

.temy {text-align:center; FONT-WEIGHT:bold; FONT-SIZE:32px; line-height:55px; FONT-FAMILY: 'Source Sans Pro'; }
.temytext {FONT-WEIGHT:normal; }
.whitetext {COLOR:#fff; }


.temy1 {height:130px; background:#fff; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100% ); padding-top:120px; }
.temy1 A, .temy1:visited {COLOR:#000; TEXT-DECORATION:underline; }
.temy1 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.temy2 {height:200px; background:#cc6633 url(/bag/fon01.jpg); clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100% ); COLOR:#fff; padding-top:130px; }
.temy2 A, .temy2:visited {COLOR:#fff; TEXT-DECORATION:underline; }
.temy2 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.temy3 {height:180px; background:#fff; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100% ); padding-top:120px; }
.temy3 A, .temy3:visited {COLOR:#000; TEXT-DECORATION:underline; }
.temy3 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.temy4 {height:200px; background:#663333 url(/bag/fon04.jpg); clip-path: polygon(0 0, 100% 50px, 100% 100%, 0 100% ); COLOR:#fff; padding-top:130px;}
.temy4 A, .temy4:visited {COLOR:#fff; TEXT-DECORATION:underline; }
.temy4 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.temy5 {height:130px; background:#fff; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100% ); padding-top:120px; }
.temy5 A, .temy5:visited {COLOR:#000; TEXT-DECORATION:underline; }
.temy5 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.temy6 {height:180px; background:#339999 url(/bag/fon03.jpg); clip-path: polygon(0 120px, 100% 0, 100% 100%, 0 100% ); COLOR:#fff; padding-top:160px; }
.temy6 A, .temy6:visited {COLOR:#fff; TEXT-DECORATION:underline; }
.temy6 A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }




.uRelatedEntries {padding:0!important; }

.uRelatedEntry {width:330px!important; float:left!important; margin: 15px 35px 15px 0; }

.uRelatedEntrytitle {FONT-SIZE:18px!important; line-height:23px!important; }
.uRelatedEntrytitle A, .uRelatedEntrytitle:visited {TEXT-DECORATION:none; }
.uRelatedEntrytitle A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }

.uRelatedEntrytext {FONT-SIZE:12px!important; line-height:17px!important; COLOR:#777; padding-top:10px; }


.tegi { }
.tegi span {FONT-SIZE:12px; line-height:30px; background:#fff; border: 1px solid #ccc; padding: 4px 5px; margin: 0 3px; }



.link {FONT-SIZE: 18px; padding: 0px 0px 0px 0px; }
.link A {COLOR: #000000; TEXT-DECORATION: underline; }
.link:visited {COLOR: #000000; TEXT-DECORATION: underline; }
.link A:hover {COLOR: #ff0099; TEXT-DECORATION: underline; }

.text {FONT-SIZE:16px; line-height:25px; padding-bottom:60px; }
.text h2, .text h3, .text h4, .text h5, .text h6 {padding: 0px 25% 0px 10%;} 
.text p {FONT-SIZE:16px; line-height:25px; padding: 0px 25% 0px 10%; }
.text div {FONT-SIZE:16px; line-height:25px; padding-left:0; padding-right:0; }
.text ul, .text ol {padding: 0px 25% 0px 14%; }

.lid {FONT-SIZE:26px!important; line-height:37px!important; COLOR:#888; padding: 0px 0px 10px 0px; }

.textfoto {padding: 20px 0; }
.textfoto img {width:1100px; border:0px; margin:0px; }

.texttable {width:100%; background:#fff; border-width: 5px 0px 5px 0px; border-style:solid; border-color:#2f1203; margin: 30px 0; padding:10px; }
.texttable td {FONT-SIZE:12px; line-height:17px; padding: 0px; }

.texttable2 {width:100%; background:#fff; border-width: 5px 0px 0px 0px; border-style:solid; border-color:#2f1203; margin: 0px 0; padding:0px; }
.texttable2 td {FONT-SIZE:12px; line-height:30px; text-align:center; border: 1px solid #999; padding: 0px 0px; }

.texttable3 {width:100%; background:#fff; border-width: 5px 1px 5px 1px; border-style:solid; border-color: #2f1203 #999999 #2f1203 #999999; margin: 0 0 30px 0; padding:0px; }
.texttable3 td {FONT-SIZE:12px; line-height:17px; text-align:center; border-width: 0px 1px 1px 0px; border-style:solid; border-color:#999; padding: 10px 0px; }


.avtor {width:200px; height:280px; float:right; text-align:center; FONT-SIZE:14px; line-height:20px; }
.avtor img {width:200px; margin: 0 0 10px 0; }






.srez {width:310px; height:230px; float:left; padding: 0px 20px!important; }
.srezzagol {FONT-WEIGHT:bold; FONT-SIZE:40px!important; line-height:36px!important; FONT-FAMILY:'Oswald'; padding: 5px 0; }
.srezzagolsmall {FONT-WEIGHT:normal; FONT-SIZE:20px!important; }
.sreztext {FONT-SIZE:12px!important; line-height:18px!important; COLOR:#333; padding: 8px 0; }

.zvezdy {FONT-SIZE:29px!important; text-align:center; margin: 80px 0 10px 0; }




.put {FONT-SIZE:12px; COLOR:#666; padding: 10px 0 5px 0px; }
.put A, .put:visited {COLOR:#cc0000; TEXT-DECORATION:none; }
.put A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }




.cont2 {padding-left:20px; }
.x-selectable {background:#2f1203!important; COLOR:#fff!important; FONT-SIZE:12px; line-height:24px!important; }
.zagol2 {FONT-SIZE:22px!important; text-transform:uppercas; FONT-FAMILY: 'Source Sans Pro'; COLOR:#000; }


.laikalka {width:35px; float:left; }

.copy {FONT-SIZE:14px; line-height:17px; COLOR:#000; FONT-FAMILY:Arial,Verdana,sans-serif; padding: 0px 0px 0px 0px; }
.copy A, .copy:visited {COLOR: #003399; TEXT-DECORATION: underline; }
.copy A:hover {COLOR: #cc0000; TEXT-DECORATION: underline; }
.copy img {height:40px; float:left; border:0px; margin: 0px 20px 0 0px; }


.otstup {padding: 10px 0px; }

.centerTD {width:1100px; padding-top:30px; }
.centerTD2 {width:1100px; padding-top:10px; }
.otstup0 { }
.otstup01 {width:100px; background:#2f1203 url(fonchik.jpg); background-repeat: repeat-y; }
.otstup02 {width:45px; background:#eee; }

.white {background:#fff; }




UL {margin-top: 0px; margin-bottom: 0px; }
li {padding: 6px 0px 6px 0px;}


.tablemenu {width:100%; height:300px; border-width: 3px 1px 1px 1px; border-style: solid; border-color: #336699 #cccccc #cccccc #cccccc; background: #eeeeee; padding: 5px 0px 0px 0px; }

.ramka {width:280px; height:100px; float:left; FONT-SIZE:17px; line-height:22px; border-width: 5px 1px 1px 1px; border-style: solid; border-color: #cc9966 #cccccc #cccccc #cccccc; background:#fff; padding: 25px 25px 10px 25px; margin: 15px 30px 15px 0; }

.ramkalink {FONT-SIZE:14px;line-height:18px; padding: 10px 0px 0px 0px; }
.ramkalink A, .ramkalink:visited {COLOR:#003399; TEXT-DECORATION:none; }
.ramkalink A:hover {COLOR:#cc0000; TEXT-DECORATION:underline; }


#banners a img {border: 0px; opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=50); }
#banners a:hover img {border: 0px; opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100); }


.pict { border: 1px solid #CCCCCC; }