/* + Главные настройки документа + */
/* ------------------------------------------------------------------------------------ */

*{border:0;margin:0;padding:0;font-family:tahoma,calibri;font-size:13px;}
body,html{background: #fff url(/Media/Image/header-bg.png) repeat-x top;color:#000;overflow:auto;}
body{min-width:1024px;min-height:768px;}

/* КОНТЕЙНЕР: Главный контейнер */
#container-wrap{background:#fff;margin:0 auto;width:1024px;} 
/* Все главные контейнеры */
#container-wrap #container-search, #container-wrap #container-top, #container-wrap .container-left, #container-wrap .container-right, #container-wrap #container-footer{} /* border:1px dotted grey; */

/* 
    КОНТЕЙНЕР: Шапка                 background:transparent; 
*/
#container-top {background:url(/Media/Image/header-bg.png) repeat-x top;height:166px;clear:both;z-index:2;padding:0px 5px 0px 5px;} 
#container-top #top-buttons{position:absolute;margin-left:190px;height:25px;width:250px;}
#container-top #top-error{padding:3px; text-align:justify;background:#A62623;font-size:10px;color:#FFF;position:absolute;margin-left:490px;height:15px;width:520px;}
#container-top #top-error a{font-size:10px;color:#FFF;}

#old logo-actor{width:141px;height:166px;float:left;position:relative;margin:0px 5px 0px 5px;}
##kult-kino-logo{background:url(/Media/Image/main-pic.png) no-repeat;width:156px;height:65px;float:left;position:relative;margin:5px;display:block;}
#cinemashop-logo{background:url(/Media/Image/cinemashop.gif) no-repeat;width:188px;height:30px;float:left;position:relative;margin:5px;display:block;margin-top:100px;}
#actor-logo{background:url(/Media/Image/Man/newman.jpg) no-repeat;width:141px;height:166px;float:left;position:relative;margin:0px 5px 0px 5px;}


#logo{width:188px;height:30px;margin-left:30px;margin-top:8.8em;float:left;}
#logo{border:1px solid black;src:url(/Media/Image/main-pic.png) no-repeat;width:156px;height:65px;float:left;position:relative;margin:5px;display:block;}

div.top-cart{font-size:18px;text-align:right;margin-top:1em;float:right;vertical-align:middle;}
div.top-cart a{color:#333;font-size:18px;vertical-align:baseline;}
div.top-cart img{margin:10px;vertical-align:middle;}
/*#adv-search {background:#FFCC33;position:relative;z-index:1;margin-left:195px;margin-top:41px;height:20px;width:150px;text-align:center;float:left;border:1px dotted grey;}*/
#adv-search {position:relative;z-index:1;margin-left:195px;margin-top:41px;height:20px;width:150px;text-align:center;float:left;}
#adv-search a{color:black;}

/* КОНТЕЙНЕР: Верхняя панель: Поиск, каталог и вход в профиль */
#container-top-panel {height:44px;width:1014px;color:white;background:url(/Media/Image/bar-bg.png) repeat-x;z-index:3;clear:both;margin: 0px 5px 20px 5px;} 
#container-top-panel a{color:#FFCC33;font-size:12px;vertical-align:baseline;}
#container-top-panel input, img{vertical-align:middle;}
#container-top-panel div{height:44px;text-align:center;float:left;}
/* Левый и правый углы панели*/
#container-top-panel #left-bg, #right-bg{background:white;width:4px;}
#container-top-panel #left-bg{position:relative;background:white;width:4px;}
#container-top-panel #right-bg{float:right;position:static;background:white;}
/* Каталог */
#container-top-panel #genre{width:200px;padding:8px;}
#container-top-panel #genre a{font-size:18px;}
/* Поисковое поле */
#container-top-panel #search{width:510px;padding-top:8px;position:relative;}
#search #top-search-field{border:none;width:408px;height:26px;font-size: 16px;padding: 3px 10px 3px 10px;}
/* Поле авторизации */
#container-top-panel #signin {text-align:center;width:280px;padding-top: 0.8em;}

/* КОНТЕЙНЕР: Левая часть */
div.container-left {float:left;width:230px;padding:0px 5px 0px 5px;padding-bottom:50px;} /* (по умолчанию) */
#container-left-browse{width:280px;} /* (каталог, главная страница) */

/* КОНТЕЙНЕР: Правая часть */
div.container-right {float:right;width:774px;padding:0px 5px 0px 5px;padding-bottom:50px;} /* (по умолчанию) 1024-230=794, -20 на паддинги = 774 */
#container-right-browse {width:724px;} /* (каталог, главная страница) 1024-280=744, -20 на паддинги = 734 */

/* КОНТЕЙНЕР: Центральная часть (вместо левой и правой) */
#container-center {float:left;width:1014px;padding:0px 5px 0px 5px;} 


/* КОНТЕЙНЕР: Низ */
#container-footer {clear:both;background:#272727 url(/Media/Image/footer-panel-bg-bottom.png) repeat-x bottom;vertical-align:bottom;overflow:auto;}

/* ------------------------------------------------------------------------------------ */
/* - Главные настройки документа - */

/* + Настройка основных элементов + */
/* ------------------------------------------------------------------------------------ */

div {background: transparent;}

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

h1, h1 a{font-size:24px;}
h2, h2 a{font-size:18px;margin-bottom:18px;}
h3, h3 a{font-size:1.2em;font-weight:normal;margin-bottom:18px;margin-top:18px;}
h4, h4 a{font-size:125%;font-weight:500;}

h1,h2,h1 a,h2 a{font-weight:lighter;}
h3,h4,h3 a,h4 a{margin-bottom:10px;}

h1 a,h2 a,h3 a,h4 a,h5 a{text-decoration:none;color:black;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{text-decoration:underline;}

table{border-spacing:0px;border-collapse:collapse;}

fieldset{padding:5px;margin-bottom:20px;border:1px solid #7c8b97;} 
legend{padding:0px 5px 0px 5px;}
legend a{font-size:10px;font-weight:bold;}



p{padding:5px;margin-left:5px;}
/* ------------------------------------------------------------------------------------ */
/* - Настройка основных элементов - */

h1 .grey{font-size:14px;color:#808080;font-weight:bold;}

/* Комментарии */ .note {font-size:0.9em;font-style: italic;font-family: 'Times New Roman', Times, serif;}

div.Description {width: 90%;text-align:justify;}
div.CartTable{width:900px;}
div.CartTable .Header{border:1px solid #999;text-align:right;background-color:#eee;color:#000;padding:10px;font-size:small;}

/*--- Новые стили ----------border:1px dotted grey;*/
div.separator {clear: both;width:100%;height:1em;}

input.NoError{border-style:solid;border-width:1px;border-color:black;}
input.Error{border-style:solid;border-width:1px;border-color:#DC0000;}
small.Error{color:#DC0000;}


/* Кнопки*/
div .orange-button, .orange-button-left, .orange-button-right{float:left;}
div .orange-button-left, .orange-button-right{width:4px;height:25px;}
div.orange-button {background: transparent url(/Media/Image/orange-button-bg.png) repeat-x; height: 100%;padding: 2px 10px 2px 10px;text-align: center;}
div.orange-button-left {margin-left: 0.5em;}

.button{background: transparent url(/Media/Image/orange-button-bg.png) repeat-x; padding: 2px 10px 2px 10px;text-align: center;font-weight:bolder;font-size:14px;border:1px solid #7c8b97;}
.button:hover{border:1px solid black;}



div.movie-bigcover {position:relative;float:left;margin-right:30px;margin-bottom:0px;width:200px;height:1200px;}
div.movie-bigcover h4 {
    font-size: 1em;
}

.copyright {margin: 50px 10px 10px 10px;}
.rating {font-size: 2em;}

.actor-preview {display: block;}
.actor-preview h3 {margin-bottom: 30px;}
.actor-preview div {margin-bottom: 10px;margin-left: 5px;vertical-align: top;float: left;font-size:0.9em;}
.actor-preview img {margin-right: 5px;vertical-align: top;height:55px; width:35px;float: left;}

div.movie-about {
    width: 85%;
    text-align: justify;
}

p.movie-anouns {
    line-height: 150%;
}
p.movie-anouns a:link {color: black;text-decoration: none;}
p.movie-anouns a:visited {color: black;text-decoration: none;}
p.movie-anouns a:hover {color: black;text-decoration: underline;}


.col-print-preview {position: relative; display: block;}
.col-print-preview span {display: none; width: 32px; height: 32px; top: 50%; left: 50%; margin: -20px 0 0 -20px; position: absolute; z-index: 6; background: url(/Media/Image/zoom.png) no-repeat; opacity: 0.7;}
.col-print-preview:hover span {display: block;}

/*--- Новые стили ----------*/



a.lk{line-height:3;color:black;font-size:115%;padding:1px 10px 5px 10px;}


td.main{padding:5px 10px 10px 25px;vertical-align:top;}
td.left{padding:10px 10px 10px 10px;}





img.search_left {vertical-align: middle;}
img.shot {padding-left: 5px;vertical-align: middle;}
img.award {margin-right:5px;}
input.icon {margin:0px;vertical-align:middle;width:16px;height:16px;}


/* Товары в каталоге (ItemTiny), результатах поиска и т.д. */
div.ItemTiny{width:377px;height:235px;text-align:center;vertical-align:middle;margin-bottom:10px;margin-right:10px;float:left;}
div.ItemTiny td{padding:5px;}
div.ItemTiny img{width:100px;height:136px;border:1px solid #7c8b97;background:#7c8b97;margin-bottom:5px;float:left;}
div.ItemTiny a.ItemTitle{color:#333;font-size:14px;font-family:Tahoma;float:left;}
div.ItemTiny ul{padding:0;list-style:none;}
div.ItemTiny li{padding:2px;}
div.ItemTiny .price{color:#0F530F;font-size:18px;padding:15px;}


/* Фильм в каталоге (ProductTiny), результатах поиска и т.д. */
div.CoverTiny{width:239px;height:235px;text-align:center;vertical-align:middle;margin-bottom:10px;float: left;}
img.CoverTiny{width:100px;height:136px;border:1px solid #7c8b97;background:#7c8b97;margin-bottom:5px;}
img.SmallStar{margin-right: 2px;height:12px; width:13px;}
a.CoverTitle{color:#333;font-size:14px;font-family:Tahoma;}
/*------------------------------------------------------------*/

/* Облако тегов */
div.cloud{text-align:center;font-family:calibri,tahoma;line-height:1.5;word-spacing:3;}
div.cloud a{color:#333;text-decoration:none;}
div.cloud a:hover{text-decoration:underline;}
div.cloud #current{padding:1px 3px 1px 3px;padding:5px;color:#993300;font-weight:bold;}/* background:#7c8b97; color:white;*/



/* Уровни облака тегов */                          
div.cloud .lv1{font-size:1em}
div.cloud .lv2{font-size:1.2em}
div.cloud .lv3{font-size:1.5em}
div.cloud .lv4{font-size:1.8em}
div.cloud .lv5{font-size:2.1em}

/*------------------------------------------------------------*/


div.lastorder {border-style:dashed;border-color:#CCC;border-width: 1px;padding: 10px 10px 10px 10px;margin-right: 15px;margin-bottom: 15px;margin-top: 15px;line-height: 1.5;float: none;width: 250px;}
div.error {border-width:1px;border-color:#000;padding: 1px 1px 2px 1px;margin: 0px -10px 2px -10px;line-height: 1.2;float: none;font-size: 1.0em;background-color: #e8e9ec;}
div.dashed {border-style:dashed;border-color: #cccccc;border-width: 1px;padding:10px 10px 10px 10px;margin: 15px 15px 15px 15px;line-height: 1.5;float: none;}
div.lk {padding-left:10px;padding-right: 10px;padding-top: 25px;padding-bottom: 25px;margin-right: 15px;float: left;line-height: 1.5;width: 60%;height: 100%;}
div.cast {float:none; margin-left: 0px; margin-bottom: 15px; line-height: 1.5px; padding-left: 15px; padding-right: 15px; background: white; padding-top: 0px;}
/*------------------------------------------------------------*/

/* Стили для страницы с описанием фильма */
img.big-cover {width:200px;border:5px #7c8b97;background: #7c8b97;padding: 5px 5px 5px 5px;}

table.movie-info tr{border-bottom: 1px dotted #D3D3D3;height:2em;}
table.movie-info td{padding-top:5px;padding-bottom:5px;}
table.movie-info td.option{font-weight:bold;padding-right:50px;}
table.movie-info img {margin-right:2px;}
table.movie-info img.flag {width:24px;height:24px;}
table.movie-info img.star{height:24px;width:24px;}



div.movie_shots {float:none;vertical-align:middle;padding:5px 5px 15px 5px;background: white; width: 100%; text-align: left;}
div.movie_shots img {margin: 10px 10px 10px 10px;position: relative;clear: both;border: 3px #D7D7D7;}
div.rating {padding: 10px 5px 5px 5px; margin: 0px 3px 0px 3px; text-align: center;}

a.dotted:link {border-bottom:1px dotted;text-decoration:none;}
a.dotted:visited {border-bottom:1px dotted;text-decoration: none;}
a.dotted:hover {border-bottom:0px;text-decoration:none;}

a.dashed:link {border-bottom: 1px dashed;text-decoration:none;}
a.dashed:visited {border-bottom: 1px dashed;text-decoration: none;}
a.dashed:hover {border-bottom: 0px;text-decoration:none;}
/*------------------------------------------------------------*/

/* Контекстное меню для фильма, персоны или события ------------------------/ */

table.ContextMenu{color:#D9D9D4;background-color:#4F81BD;width:45em;margin-top:5px;}
table.ContextMenu a{color:#D9D9D4;text-decoration:none;}
table.ContextMenu a:hover{text-decoration:underline;}
table.ContextMenu td{font-size:1em;padding:0.2em 0.5em 0.2em 0.5em;text-align:center;}
table.ContextMenu td.Current{background-color:#1F497D;font-weight:bold;}

table.ContextSubMenu{color:#fff;background-color:#1F497D;width:45em;margin-bottom: 1em;}
table.ContextSubMenu a{color:#fff;text-decoration:underline;}
table.ContextSubMenu a:hover{text-decoration:none;}
table.ContextSubMenu td{font-family:tahoma;font-size:0.8em;padding:0.2em 0.5em 0.2em 0.5em;text-align:center;}
/*------------------------------------------------------------*/



