﻿*{margin:0px; padding:0px; border:0}
body{font:13px/normal arial; /*padding-top:20px*//*nlx*/}
table{border-collapse:collapse}
table tr td{margin:0px; padding:0px}
/*@font-face{font-family:ITC Franklin Gothic; src:url(framd.ttf);}*/

::selection {background:orange; color:white}
::-moz-selection {background:orange; color:white}

a{text-decoration:underline; color:#FF7200}
a:hover{text-decoration:none}

h1,h2,h3,h4,h5,h6{color:#FF7200; border:dashed dotted}

hr{}

input{border:1px inset}
input[type=submit]{border:1px outset}
input[type=submit]:active{border:1px inset}

#osnova{margin:20px auto; padding:0px 20px; max-width:1196px}


.head05{font-size:17px;}


/*--top--*/

#top{margin:0px 40px 10px 40px; position:relative; height:52px}
#top > div{}
.adsens{position:absolute; right:250px; top:-10px; border:solid 2px #ffcda2; border-radius:15px; overflow:hidden}
.topZagalovok{position:absolute; background:url(/images/fotomtv_ru_logotip.jpg) no-repeat left 4px; padding-left:72px;}
.topZagalovok *{color:black}
.topZagalovok span{color:#FF7200}
.topZagalovok a:hover{text-decoration:none}
.topZagalovok a, .tZagalovok a span{font-size:30px; text-decoration:none}
.topZagalovok sup{position:absolute; right:-27px; top:1px; background:#fc0009; text-align:center; border-radius:8px; box-shadow:0 -7px 10px -10px #9b0006 inset}
.topZagalovok sup a{display:block; width:25px; height:15px; color:white; font-size:12px; padding:3px 0;}
.topZagalovok sup:hover{background:black;}

.logotip{position:absolute; left:0; top:4px; bottom:5px; width:56px;}

.mail{position:absolute; right:45px; top:28px; font-size:13px; text-align:center}
.mail a{font-size:14px}


.topMap{position:absolute; background:url(map.png); right:0; top:26px; width:21px; height:19px; opacity:0.6; filter:alpha(opacity=60);}
.topMap a{ display:block; width:inherit; height:inherit}
.topMap:hover{opacity:1; filter:alpha(opacity=100);}

#linkTop{background:#FF7200; margin:0px 15px; border-radius:5px; box-shadow:0px 10px 10px -10px white inset, 0px 10px 10px -10px #FF7200; -webkit-box-shadow:0px 10px 10px -10px white inset, 0px 10px 10px -10px #FF7200}
#linkTop ul{text-align:left; font-size:0; display:block; margin-right:330px;}
#linkTop li{display:inline; margin:0px 8px; font-size:13px;}
#linkTop li a{color:white; font-size:16px; text-decoration:none; line-height:30px; display:inline-block; zoom:1; padding:0px 15px}
#linkTop li a:hover,
#linkTop li a.activ{background:white; color:#FF7200; box-shadow:0px -10px 20px -20px #FF7200 inset, 0 1px 2px rgba(255, 114, 0, 0.25) inset;}

/*-----------поиск-----------*/
div.search{font-size:0; float:right; padding:4px 4px 0 0}
div.search form{display:block;}
div.search input{font-size:13px; outline:none; float:left; height:22px; border:none;}
div.search input.search_string{width:150px; border-radius:4px 0 0 4px; padding-left:4px; margin-right:2px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.20) inset;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdcc1), to(#fff));/* Safari 4-5, Chrome 1-9 */
background:-webkit-linear-gradient(top, #fff, #ffdcc1);/* Safari 5.1, Chrome 10+ */
background:-moz-linear-gradient(top, #fff, #ffdcc1);/* Firefox 3.6+ */
background:-ms-linear-gradient(top, #fff, #ffdcc1);/* IE 10 */
background:-o-linear-gradient(top, #fff, #ffdcc1);/* Opera 11.10+ */}
div.search input.search_string:focus{background:white; box-shadow:0 1px 2px rgba(0, 0, 0, 0.30) inset;}
div.search input.submit_but{border-radius:0 4px 4px 0; text-transform:lowercase; line-height:22px; padding:0 5px 2px 5px; color:#222; text-shadow:0 0 2px #ffbd87; cursor:pointer; border:none;}
div.search input.submit_but:active{padding:1px 5px 1px 5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.30) inset;}

.searchBlockDo{padding:6px 5px 5px; background:#F0F0F0; border-radius:6px;}
.searchBlockDo input.buttonSubmit, .searchBlockDo input.textinputs, #ya-site-form0 input.ya-site-form__submit{height:26px; font-size:13px!important; padding:0 10px; cursor:pointer; background:#F89838; border-radius:6px;}
.searchBlockDo p input{}
.textinpDiv{margin-right:90px;}
.buttonSubmitDiv{ float:right}
.searchBlockDo input.textinputs,
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text{width:100%; border:inset 1px; padding:3px 4px; background:white; color:black; cursor:text; font-size:14px !important;}
.searchBlockDo input.buttonSubmit{ color:white; text-shadow:0 0 2px #A55709}
	.searchBlockLine{margin:10px 0}
	.searchBlockLine a{font-weight:bold; font-size:13px}
	.context p{ margin:0}
	.s_num{font-weight:bold; font-size:14px}





/*-авторизация-*/
.login input{ padding:2px}


#navibar{margin:12px 20px 10px 20px; color:#FF7200}


/*-------------------content-----------*/
#contentBlok{min-height:350px; margin:0 14px 30px 14px; /*overflow:hidden; */}
#contentBlok h1{font-size:180%; margin-bottom:10px}

.leftBlok{/*float:right;*/ width:200px;}

.rightBlok{/*margin-right:220px*/}

#contentBlok p{margin:8px 0px}


#fotografiaBlok{margin:20px 0px 0px}

	
#blokFoto{}

#contentBlok .blokOne{position:relative; background:#FFF3E9; border-radius:5px; width:215px; min-height:200px; margin:4px 3px; padding:5px; display:-moz-inline-stack; display: inline-block; vertical-align:top; zoom:1; *display:inline; _height:150px}
#contentBlok .blokOne a.link{position:absolute; left:0px; right:0px; bottom:0px; top:0px}
#contentBlok .blokOne .textAnons{margin:5px 0px 0px 0px}
#contentBlok .blokOne .textAnons p{margin-bottom:0;}
#contentBlok .blokOne .textAnons img{border-radius:5px; float:left; margin:0 10px 3px 0; border:solid 2px #FEDEC3}
#contentBlok .blokOne .foto{text-align:center}
#contentBlok .blokOne .foto img{border-radius:5px; margin:5px 1px 0;}

#contentBlok .blokOne:hover{background:#FEDEC3; box-shadow:0px 0px 5px #FEDEC3; -webkit-box-shadow:0px 0px 5px #FEDEC3}
#contentBlok .blokOne h2{font-size:110%}
#contentBlok a:hover{}


/*-Яндекс.Директ-*/
.blokYaDir{margin:15px 0px 10px;}
/**/

#ya_ad00{position:relative}
#ya_ad00.fixed{
    position: fixed;
    top: 0;
}
#ya_ad01{margin-top:10px}
yatag a.ya-partner__pic{border-radius:6px; border:1px solid #CCC}
yatag.ya-partner__ads a{font-size:85% !important}


td.ya-partner__item{background:#FFF3E9}
/*#ya_partner_blokYaDir-horizontal td.ya-partner__item a yatag, #ya_partner_ya_ad01-horizontal td.ya-partner__item a yatag{color:red!important; font-size:125%!important}*/
#yap-blokYaDir-horizontal .yap-font-family, #yap-blokYaDir-horizontal .yap-font-family a.yap-title-text.yap-title-font-size.yap-title-color.yap-hover-color,
#yap-ya_ad01-horizontal .yap-font-family, #yap-ya_ad01-horizontal .yap-font-family a.yap-title-text.yap-title-font-size.yap-title-color.yap-hover-color{color:red!important;}
#yap-blokYaDir-horizontal .yap-font-family, #yap-blokYaDir-horizontal .yap-font-family a.yap-title-text.yap-title-font-size.yap-title-color.yap-hover-color:hover,
#yap-ya_ad01-horizontal .yap-font-family, #yap-ya_ad01-horizontal .yap-font-family a.yap-title-text.yap-title-font-size.yap-title-color.yap-hover-color:hover{color:#ee6a00!important; text-decoration:none!important}
/*#ya_partner_blokYaDir-horizontal td.ya-partner__item a yatag:hover, #ya_partner_ya_ad01-horizontal td.ya-partner__item a yatag:hover{color:#0000CC !important}*/
/*-Яндекс.Директ-*/


#contentBlok h2{color:black; font-size:medium}
.otstup{}
#contentBlok .otstup h2{font-size:140%; margin:20px 0px 10px 0px}

.numpage{margin-top:20px;}

.extraButton{margin:20px 8px 0 8px; overflow:hidden}
.allArticle{float:right}
.extraButton .numpage{float:left; margin:0;}
.numpage span{font-size:12px; color:#333}

.numpage a.nextprevPages, .numpage span.active_num{display:inline-block; font-size:15px; background:#FFF3E9; color:black; text-align:center; height:22px; line-height:22px; width:22px; border-radius:5px; text-decoration:none}
.numpage span.active_num, .numpage a.nextprevPages:hover{background:#FEDEC3}
.numpage span.active_num{font-weight:bold}

#textNaGlavnoi{margin:10px 0px}

#fotografiaBlok a{width:auto; margin:10px; box-shadow:0px 0px 5px #FF7200; -webkit-box-shadow:0px 0px 5px #FF7200; border-radius:5px; display:inline-block; zoom:1}
#fotografiaBlok a img{border-radius:inherit; display:block;}


/*-------------------niz-----------*/
#niz{position:relative; height:80px; margin:15px 10px 0 10px ;}
#niz #live{position:absolute; right:0px; top:28px}
#niz #live img{border-radius:5px; -opera-border-radius:5px}
#niz #iLikeVk{position:absolute; top:33px; right:415px; }
#niz #iLikeVk *{border-radius:0}

#niz #copyr{position:absolute; top:25px; color:#333; line-height:19px}
#niz #copyr a{color:#333}
#niz #copyr span{color:red}

.sape{margin:10px 0 13px 0; font-size:14px}
.sape a{font-size:14px; font-weight:bold}
.sape li{margin:10px 0; list-style:none inside;}

#yandexPodelitsa{position:absolute; top:30px; right:95px;}


/*-------------------portfolio-----------*/
#portfolio{text-align:center}
#portfolio a{display:inline-block; zoom:1; margin:10px}
#portfolio img{box-shadow:0px 0px 5px #FF7200; -webkit-box-shadow:0px 0px 5px #FF7200; border-radius:3px}


iframe{border-radius:10px}
#fancybox-content iframe{border-radius:0px}


.videoIframeBlok{overflow:hidden; height:100%;}


.blokIframe{position:relative; float:left; margin:10px; width:225px; height:177px;}
.blokIframe a{position:absolute; height:inherit; width:inherit; top:0; left:0; bottom:0; text-align:center; right:0; text-decoration:none}
.blokIframe a p{text-align:center; height:160px; width:inherit; display:table-cell; vertical-align:middle; text-shadow:0px 0px 5px black, 0px 0px 5px black, 0px 0px 5px black; color:white; font-size:120%}
.blokIframe a p{}
.blokIframe a:hover p{}
.blokIframe a span{}


/*----------------карта сайта-------------------*/
ul.smap{margin:0 0 0 15px}
#contentBlok ul.smap li{margin:4px 0}
#contentBlok ul.smap a{font-size:17px}
ul.smap ul{margin:5px 0 5px 10px}
#contentBlok ul.smap ul.smap li{margin:2px 0}
#contentBlok ul.smap ul.smap a{font-size:14px}


/*--------------фотогалерея-----------------*/
#photogalery{margin:35px 40px; position:relative}
#photoGalBlok{position:relative; overflow:hidden; border-radius:5px; border:solid 3px rgba(255,114,0,0.8);}
#photoGalBlok #photos{white-space:nowrap; font-size:0; height:250px; position:relative;}
#photoGalBlok #photos div{display:inline-block; padding-left:2px; background:rgba(255,114,0,0.5);}
#photoGalBlok #photos div:first-child{ padding-left:0;}
#photoGalBlok #photos div a{}
#photoGalBlok #photos div img{}
.shadowBlok1{box-shadow:0px 5px 10px rgba(255,114,0,0.3); position:absolute; left:15px; right:15px; bottom:0; top:20px; z-index:-1}
#blokButton{position:absolute; z-index:7; width:100%; height:250px; display:none}
.leftBut, .rightBut{width:90px; height:inherit; position:absolute; z-index:1; cursor:pointer}

.leftBut{background:url(index_22.png) no-repeat 12px center}
.leftBut:active{background:url(index_22.png) no-repeat 9px center}
.rightBut{background:url(index_25.png) no-repeat 32px center; right:0}
.rightBut:active{background:url(index_25.png) no-repeat 35px center}
/*.leftBut.noActiv, .rightBut.noActiv{cursor:default; opacity:0.2; filter:alpha(opacity=20);}*/
/*.shadowBlok2{ position:absolute; width:200px; height:200px; top:0; box-shadow:0 90px 40px -40px white inset; z-index:2;}*/


/*----------------------------------------------*/
#razdelAll{color:#585858; margin-bottom:10px; overflow:hidden}
#razdelAll span, #razdelAll a{float:left; display:block;}
#razdelAll span{padding:7px 5px 5px 5px;}
#razdelAll a{font-size:15px; border-radius:8px;  margin:1px 7px;padding:3px 10px 5px 10px; background:#FF7200; color:white; box-shadow:0 2px 5px #FFDBBE inset, 0 -5px 8px #ef4f00 inset;}
#razdelAll a.active, #razdelAll a:hover, #razdelAll a.a, #razdelAll a:active{border:none; padding:2px 9px 4px 9px;}
#razdelAll a:hover{background:none; border: 1px solid #CCC; color:#FF7200; box-shadow:none;}
#razdelAll a.active, #razdelAll a:active{border:none; padding:3px 10px 5px; margin:1px 7px; background:white; color:#FF7200; margin-bottom:0; box-shadow:0 1px 2px rgba(0, 0, 0, 0.5) inset, 0 -10px 20px -20px #FF7200 inset, 0 1px 2px rgba(255, 114, 0, 0.25) inset;}


/*-блок с HTML кодом для посторонних сайтов, выводится в статьях-*/
.boolAnonsHtml{min-height:23px; margin-top:20px}
.boolAnonsHtml div{background:#FFD6B7; padding:4px; border-radius:4px; display:none;}
.boolAnonsHtml textarea{color:gray; background:#F7F7F7; width:100%; height:70px; resize:vertical; overflow:auto}
.boolAnonsHtml textarea:focus{background:white}
.boolAnonsHtml span#buttonAnonsHtml{background:#FFD6B7; border-radius:4px; padding:6px 6px; cursor:pointer; font-weight:bold}
#buttonAnonsHtml{}


textarea.textareauserinfo{width:100%; border-radius:none;}
.defaultSkin iframe{border-radius:0;}


/* Для фотогаллереи */
.photosBlok{font-size:0;}
.photosBlok .photoPreview{display:inline-block; margin:7px;}
.photosBlok .photoPreview a{display:block}
.photosBlok .photoPreview img{display:block; border-radius:5px; box-shadow:0 0 5px #FF7200;}

table.photoTab{width:100%;}
table.photoTab{}
table.photoTab td.leftTD, table.photoTab td.rightRD{width:15%; text-align:center; transition:all 0.3s ease 0s; cursor:pointer}
table.photoTab td.leftTD:hover, table.photoTab td.rightRD:hover{background:#F9F9F9;}
table.photoTab td.leftTD:hover a, table.photoTab td.rightRD:hover a{text-decoration:none}
table.photoTab td.leftTD a, table.photoTab td.rightRD a{/*display:block;*/}
/*table.photoTab td.rightRD{width:15%; text-align:center}*/
table.photoTab td.centerTD{text-align:center}
table.photoTab td.centerTD img{box-shadow: 0 0 15px #B7B7B7; border: 3px solid rgba(0, 0, 0, 0.02)}
table.photoTab td.centerTD img:hover{box-shadow: 0 0 15px #999}


/*
--
--
--
--
--
-----------------стили для модуля maincatalog-------------------*/
ul.categoryCatalog{font-size:0; margin-bottom:10px;}
.categoryCatalog li{display:inline-block; text-align:center; margin:5px 3px; border:solid 2px white; border-radius:6px;}
.categoryCatalog li:hover{border:solid 2px #ccc}
.categoryCatalog a{display:block; font-size:13px; color:black; padding:5px}
.categoryCatalog img{display:block}
ul.categoryCatalog li.textMainCatalogView,  ul.categoryCatalog li.textMainCatalogView:hover{border:solid 1px white; font-size:13px; color:#585858; vertical-align:top;}
ul.categoryCatalog li.textMainCatalogView span{display:block; padding-top:25px}


/*---стили для модуля news---*/
.imgItemNewsRightBlok{float:right;}
.imgItemNewsRightBlok > div{margin:10px 0; text-align:center; vertical-align: top;}
.imgItemNewsRightBlok span{ display:inline-block; vertical-align:middle}
.imgItemNewsRightBlok a{border:solid 2px white; display:block; border-radius:6px;}
.imgItemNewsRightBlok a:hover{border:solid 2px #ccc;}
.imgItemNewsRightBlok img{display:block; margin:3px}



.symlink_drugie_temy{margin:30px 0 40px;}
.symlink_drugie_temy ul.symlinkDT{margin-left:15px}
.symlink_drugie_temy ul.symlinkDT ul{display:inline-block; margin:0 15px; vertical-align:top}
ul.symlinkDT li{margin:4px; list-style:disc /*display:inline-block; width:49%; vertical-align:top; background:#FFF3E9*/}
ul.symlinkDT a{font-size:15px; display:inline-block; background:#FFF3E9; padding:5px; text-decoration:none; border-radius:4px}
ul.symlinkDT a:hover{ background:#FEDEC3; color:black}
ul.symlinkDT img{display:inline-block; vertical-align:middle}
ul.symlinkDT span{display:inline-block; vertical-align:middle}
#contentBlok ul.symlinkDT p{ margin:0;}


/*
--
--
--
--
--
-----------------стили для вывода случайной страницы из статей на главной странице-------------------*/
.random_page{float:right; margin:20px 0 20px 40px}
#contentBlok .random_page .blokOne{padding:15px;}
