/*
00: Standart R
01: Standart L
02: Standart 2R
03: Standart 2L
04: Fotogalerie 3
05: Fotogalerie 4
06: Full
07: 2 sloupce
08: 3 sloupce
09: Detail
*/


.Block		{margin: 0 4px 10px 4px; clear: both;}
.Block H2	{margin:5px 10px; color:#c00; font-size: 19px; font-weight: normal; }
.Block H3	{margin:5px 10px; color:#66f; font-size: 18px; font-weight: normal; }
.Block H2 a {color:#c00;}
.Block H3 a {color:#66f;}
.Block H2 a, .Block H3 a {display: block;}
.Block H2 a:hover, .Block H3 a:hover {text-decoration: none;}
.Block .Text{text-align:justify;}
.Block .Text p{ margin: 0 ; }

.Block .ImgIn {box-shadow: #999 2px 2px 2px	; border-radius: 6px	; position: relative;   overflow: hidden;}
.Block .ImgIn:hover {border-color: #666 ;}
.Block .ImgIn img {display: block;}
.Block .ImgIn a {display: block;}



.Block .ImgIn .ImgText {display: none; text-align: center;	position: absolute; z-index: 10; bottom: 0;	left: 0; padding: 10px 0 ; background-color: #fff; width: 100%; opacity: 0.8; }
.Block .ImgIn:hover .ImgText {display: block;}
.Block .ImgIn:hover .Dnone {display: none;}

.Block .FileBox {margin: 5px 0; display: block; min-width: 49%;}
.Block .FileIn a { display: block; margin: 8px 0;  padding: 10px 25px 5px 8px;  border: solid  1px #ccc; border-radius: 8px; box-shadow: #ccc 2px 2px 4px	;}
.Block .FileIn a:hover {  border: solid  1px #999; box-shadow: #999 2px 2px 2px	;}
.Block .FileIn a img { vertical-align: middle; padding: 0px 10px 7px 7px  ;}


.Block a.Back {display: block; clear: left; float: left; margin: 5px 0 ;  padding: 5px 20px ; xborder: solid  1px #ccc;}



/*	00: Standart R	*/
.S_00 H2	{}
.S_00 H3	{}
.S_00 .Text{}
.S_00 .FileBox {float: left; margin: 5px -5px 5px 0; }
.S_00 .ImgBox{float:right; margin:0 0 0 20px; }
.S_00 .ImgIn{margin: 0px 0px 6px 0px; }

/*	01: Standart L	*/
.S_01 H2	{}
.S_01 H3	{}
.S_01 .Text{}
.S_01 .FileBox {float: left; }
.S_01 .ImgBox{float:left; margin:0 20px 0 0; }
.S_01 .ImgIn{margin: 0px 0px 6px 0px; }

/*	02: Standart 2R	*/
.S_02 H2	{}
.S_02 H3	{}
.S_02 .Text{}
.S_02 .FileBox {float: left; margin: 5px 0px 5px 0; }
.S_02 .ImgBox{float:right; margin:0 0 0 10px;}
.S_02 .ImgIn{float: left; margin:0 0px 10px 8px;}

.Horizontal .S_02 .ImgIn{width: 224px;}


/*	03: Standart 2L	*/
.S_03 H2	{}
.S_03 H3	{}
.S_03 .Text{}
.S_03 .FileBox {float: left;  margin: 5px 0px 5px 0;}
.S_03 .ImgBox{float:left; margin:0 10px 0 0; }
.S_03 .ImgIn{float: left; margin:0 8px 10px 0px; }

.Horizontal .S_03 .ImgIn{width: 224px;}

/*	04: Fotogalerie 3	*/
.S_04 H2	{}
.S_04 H3	{}
.S_04 .Text{ clear: both; }
.S_04 .FileBox {float: none;}
.S_04 .ImgBox{margin: 5px -6px ; }
.S_04 .ImgIn{ text-align: center; float: left; border: solid  1px #aaa; border-radius: 6px; margin: 6px; background-color: #eee; }
.S_04 .ImgIn img {margin: auto; }

.Horizontal .S_04 .ImgIn{width: 300px; height: 224px; }
.Vertical 	.S_04 .ImgIn{width: 214px; height: 160px;  margin: 5px 5px 5px 6px ; }


/*	05: Fotogalerie 4	*/
.S_05 H2	{}
.S_05 H3	{}
.S_05 .Text{ clear: both; }
.S_05 .FileBox {float: none;}
.S_05 .ImgBox{margin: 5px -4px 10px -4px ; }
.S_05 .ImgIn{ text-align: center; float: left; border: solid  1px #aaa; border-radius: 6px	; margin: 5px; background-color: #eee; }
.S_05 .ImgIn img {margin:  auto; }

.Horizontal .S_05 .ImgIn{width: 222px; height: 170px;}
.Vertical	.S_05 .ImgIn{width: 160px; height: 120px; margin: 4px 3px 4px 4px  ; }


/*	06: Full	*/
.S_06 H2	{}
.S_06 H3	{}
.S_06 .Text{}
.S_06 .ImgBox{margin: 0px; text-align: center;}
.S_06 .ImgIn{ margin: 5px 0 ; box-shadow: none;}
.S_06 .SubPages { text-align: center; }
.S_06 .SubPage{ float: none; width: auto; height: auto; display: inline-block; }
.S_06 .SubPage p { margin: 5px; }
.S_06 .SubPage .Image{ display: none;}




/*	07: 2 sloupce	*/
.S_07 	{float: left; clear: none;}
.S_07 H2	{text-align: center;}
.S_07 H3	{text-align: center;}
.S_07 .Text{ clear: both;}
.S_07 .ImgBox{ }
.S_07 .ImgIn{ margin:0 0 8px 0; }

.Horizontal .S_07 {width: 460px;}
.Vertical 	.S_07 {width: 330px;}

/*	08: 3 sloupce	*/
.S_08 	{float: left; clear: none;}
.S_08 H2	{text-align: center;}
.S_08 H3	{text-align: center;}
.S_08 .Text{ clear: both;}
.S_08 .ImgBox{ }
.S_08 .ImgIn{ margin:0 0 8px 0; }

.Horizontal .S_08 	{width: 300px; }
.Vertical 	.S_08 	{width: 216px; }
.Vertical   .S_08 .Text{margin: 5px 5px 10px 5px  ; }

/*	09: Detail	*/

.S_09 H2	{}
.S_09 H3	{}
.S_09 .Text{}
.S_09 .Detail{}
.S_09 .Params{}
.S_09 .FileBox {float: left; margin: 5px -5px 5px 0; }

.S_09 .ImgBox{float:right; margin:0 0 0 20px; }
.S_09 .ImgIn{margin: 0px 0px 6px 0px; }

.S_09 .OtherImages {clear: both; border-top: solid  1px #ccc;}
.S_09 .OtherImages .ImgBox{float:left; margin:10px 0; width: 50%}
.S_09 .OtherImages .ImgBox .ImgIn{float:left; margin: 2px ; }

.S_09 .Params {float: right;}
.S_09 .Params table  {min-width: 300px;}
.S_09 .Params table td { border-bottom: solid  1px #ccc; padding: 2px 5px ;}



















