a:link,a:visited{text-decoration:none;color:#9C1523}
a:hover{text-decoration:underline;color:#ff0000}
a img{border:0}
p,td,tr{margin:0;padding:0;padding-top:10px;font-family:Verdana}
ul,li{font-size:12px;margin:0;margin-left:8px;padding:3px;color:#514144}
.contentpaneopen ul{list-style-image:url(../images/galka.png);padding-left:16px}
.comp-cont{width:100%}
.small{font:11px Tahoma,Verdana,Helvetica,sans-serif;color:#666}
.poll_b radio{padding:3px}
.createdate,.modifydate{font:11px Tahoma,Verdana,Helvetica,sans-serif;color:#666}
.sectiontableheader{color:#4689A9;font:12px Tahoma,Arial,Helvetica,sans-serif;padding:5px}
.sectiontableheader a:link,.sectiontableheader a:visited{color:#444}
.sectiontableentry1,.sectiontableentry2{text-align:left}
.inputbox{border:1px solid #f2f2f2;background-color:#f9f9f9;color:#999999}
.inputarea{border:1px solid #979797;width:300px;height:225px;color:#999999}
a.mainlevel{list-style-type:none;color:#000;font:12px Tahoma,Arial,Helvetica,sans-serif;height:30px}
a.mainlevel:link,a.mainlevel:visited{color:#000;font:12px Tahoma,Arial,Helvetica,sans-serif;text-decoration:none;background:url(../images/dot_menu.png) no-repeat center left;line-height:36px;height:30px}
a.mainlevel:hover{color:#000;background:url(../images/dot_menu_hover.gif) no-repeat center left}
#active_menu{color:#000;background:url(../images/dot_menu1.png) no-repeat center left}
h1{font-size:24px;font-family:Arial;font-weight:normal}
h2,h3,h4{font-size:16px;font-weight:bold;letter-spacing:1px;font-family:Arial}
h4{font-size:16px;font-weight:bold;letter-spacing:1px;font-family:Arial;padding:0;margin:0;margin-top:20px}
.componentheading{overflow:visible;font:19px Times New Roman,courier serif;color:#858585;font-weight:bold;margin-bottom:0;height:32px;padding:0 0 0 38px;text-align:left;color:#858585;background:url(../images/h1bg.png) bottom left no-repeat}
.componentheading h1{text-decoration:none;border-bottom:1px dashed #666}
.componentheading h1:hover{border-bottom:1px dashed #ff0000}
.contentheading{font:24px Arial;color:#858585;font-weight:bold;margin:0;overflow:visible;height:32px;padding:3px 40px 0 0;text-align:left;color:#858585;background:url(../images/h1bg.png) bottom right no-repeat}
.contentheading2{font-weight:bold;margin-bottom:-5px;padding:6px 0 16px 33px;text-align:left;color:#858585;background:url(../images/h2bg.png) bottom left no-repeat}
.contentheading a{text-decoration:none;color:#858585}
.contentheading a:hover{color:#444}
.contentheading h1{font-weight:bold;height:10px}
.contentheading2 a{text-decoration:none;border-bottom:1px dashed #666;font:17px Tahoma}
.contentpaneopen{text-align:left}
.readon,.readon a:link,.readon a:visited,.readon a:hover{font-size:11px;color:#333;padding:1px;margin-top:0;text-decoration:none;font-style:normal;float:right}
.latestnews{font-size:11px;color:#333;text-decoration:none;text-align:left;line-height:120%;padding:0 5px 5px 0}
.latestnews a{text-decoration:none}
span.pagenav{padding:4px;background:#999;color:#fff;font-weight:bold;border:2px #ccc solid}
a.pagenav{padding:4px;font-weight:bold;border:2px #fff solid}
#ban{position:relative;margin-top:0;margin-left:0;margin-bottom:0;height:auto;height:80px;text-align:center}
#ban1{margin-top:0;margin-bottom:-10px;height:56px;z-index:999;width:900px;text-align:center}
#ban2{margin-top:290px;margin-bottom:-215px;height:260px;width:815px;padding:35px 0 0 20px;z-index:999;text-align:center;background:url(../images/g-p.jpg) -61px top no-repeat}
.moduletable_menu{height:42px;text-align:center;z-index:999}
ul.menu_menu2{list-style-type:none;padding:0 25px;margin:0;margin-left:15px;margin-right:-15px;height:42px}
ul.menu_menu2 li{list-style-type:none;padding:6px 22px 0 12px;font-size:13px;text-transform:uppercase;font-family:Palatino Linotype;margin:0;float:left;text-align:center;background:url(../images/menu-r.png) right top no-repeat;margin-left:5px}
ul.menu_menu2 a{color:#686868;font-weight:bold;text-decoration:none}
ul.menu_menu2 li:hover,ul.menu_menu2 li.active{color:#fff}
ul.menu_menu2 li.item-16{color:#fff;background:none}
ul.menu_menu2 li a{display:block;color:#686868;padding:4px 10px;border:0;border-radius:12px;text-decoration:none;background:none transparent}
ul.menu_menu2 li:hover a,ul.menu_menu2 li.active a{color:#fff;text-decoration:none;background:#9E1A28}
ul.menu_menu2 li ul{display:none}
.module_comp ul{padding-top:40px;margin-left:20px;width:295px}
.module_comp ul li{list-style-type:none;font:18px Arial;font-weight:bold;min-height:50px;overflow:visible;padding:15px 0 0 30px;text-align:left;color:#616161;background:url(../images/mod-comp.png) left top no-repeat}
.module_comp ul li a,.module_comp ul li a{color:#444}
.module_comp ul li ul,.module_comp ul.port li ul,.module_comp ul.cont li ul,.module_comp ul.info li ul{margin:10px 0 0 10px;overflow:visible;padding:0 0 10px 20px;text-align:left;color:#555}
.module_comp ul li ul li,.module_comp ul.port li ul li,.module_comp ul.cont li ul li,.module_comp ul.info li ul li{min-height:25px;font:18px Arial;font-weight:normal;padding:5px 0 0;text-align:left;color:#616161;background:none}
.module_comp ul li ul li a{text-decoration:none;padding:5px 0 0 30px;background:url(../images/h1bg.png) left bottom no-repeat}
.module_comp ul li ul li a:hover{background:url(../images/h1bg-on.png) left bottom no-repeat}
.module_comp ul.port li{background:url(../images/mod-port.png) left top no-repeat}
.module_comp ul.cont li{background:url(../images/mod-cont.png) left top no-repeat}
.module_comp ul.info li{background:url(../images/mod-info.png) left top no-repeat}
html{background:#d0ccc3 url(../images/backg.jpg) center top repeat-y;width:100%}
body{background:#d0ccc3 url(../images/backg.jpg) center top repeat-y;width:100%;font-size:12px;font-family:Tahoma,Arial,Times,serif;color:#4b4b4b;padding:0;text-align:center;height:100%;margin:0;line-height:140%;min-width:1030px}
#wrapper{height:100%;width:1030px}
label{text-align:left}
div.module_menu{width:250px}
form{width:100%}
#main{background:transparent;margin-left:0;margin-top:0;width:1020px;height:auto;margin-right:0;margin-bottom:20px;padding:0}
#col_left{padding:80px 10px 0 22px;padding-top:80px;width:100%;height:auto}
#col_right{padding:80px 10px 0 0;margin-top:80px;min-width:340px;width:340px;height:450px auto}
ul.clients{list-style:none;margin:0;padding:0;overflow:hidden;height:60px;width:980px;margin:0 auto 0 auto}
ul.clients li{width:100px;height:50px;float:left;margin:10px;margin-top:0;padding:0}
ul.clients li:hover{background-position:0 -50px}
ul.clients li a{width:100px;height:50px;display:block}
#fl_menu{position:absolute;top:270px;z-index:9999}
ul#urbis-portf{padding-left:0;margin:0 auto;list-style-type:none}
.pika_main{width:500px;padding-right:20px;margin:0 auto;float:left}
#urbis-portf li{margin:5px 0 5px 5px;float:left;border:5px solid #fff;position:relative;overflow:hidden}
ul#urbis-portf li img{position:relative;cursor:pointer}
.pika_main img{border:8px solid #fff}
.pika_main{position:relative;margin:0 auto}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;padding:0}
.pika_caption{width:100%;height:30px;text-align:center;font-weight:bold;font-size:14px}
.rsform-submit-button,.rsform-reset-button,.readmore a{padding:3px 12px;background:#9E1A28;border-radius:10px;color:#fff;border:0 none;transition:all .5s linear;opacity:1;cursor:pointer}
.rsform-reset-button{background:#777777}
.rsform-submit-button:hover,.rsform-reset-button:hover,.readmore a:hover{opacity:.8}
.readmore{text-align:right}
.pagination{clear:both;margin-top:15px}
div.leading{float:left;transition:all .3s linear;width:300px;overflow:hidden;margin:7px;background:#fff;padding:5px;text-align:center;height:210px}
div.leading .pimage{width:300px;overflow:hidden;height:160px}
div.leading:hover{box-shadow:0 0 3px #888888}
.pimage img{width:300px;height:auto;transition:all .3s linear}
div.leading h2{font:15px Arial;text-align:center;letter-spacing:0}
.items-leadingkatalogs{margin-top:30px}
.mykatblog h1{margin-left:340px}
.overlayaer{position:absolute;background:#fff;border-radius:5px;width:300px;height:210px;opacity:0;transition:all .3s linear;margin:0}
div.leading:hover .overlayaer{opacity:.2;width:1px;height:1px;margin:200px 0 0 290px}
div.leading:hover .overlayaer3{margin:0}
div.leading:hover .pimage img{width:310px;height:auto}
.rsform-input-box,.rsform-text-box{margin-left:10px;height:22px!important;border-radius:6px;border:1px #ccc solid;width:450px!important}
.rsform-text-box{height:90px!important}
.ymaps{border:5px #fff solid;border-bottom:5px #fff solid;margin:1px auto 20px;border-radius:10px}
.moduletableshema{width:920px;margin:-40px auto 10px}
.moduletableshema h3{text-align:left;background:url(../images/h2bg.png) no-repeat scroll left bottom rgba(0,0,0,0);color:#858585;font-weight:bold;margin:3px 0 5px 20px;padding:8px 0 16px 33px}
.pika_main img{width:500px}
.jcarousel-skin-tango{position:relative;width:980px;clear:both;margin:0 auto;margin-bottom:5px;padding:4px;height:60px}
.jcarousel-skin-tango .jcarousel-container-horizontal{height:60px;overflow:visible;padding:0 30px 2px 20px;clear:both}
.jcarousel-skin-tango .jcarousel-clip{overflow:hidden}
.jcarousel-skin-tango .jcarousel-item{width:110px;margin:3px 9px;height:52px;display:table-cell;vertical-align:middle;background:#fff;border-radius:5px}
.jcarousel-skin-tango .jcarousel-item img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}
.jcarousel-skin-tango .jcarousel-item:hover img{filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%)}
.jcarousel-skin-tango .jcarousel-item:hover{transition:all .2s linear;box-shadow:0 0 3px #999999}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:-5px;right:1px;width:25px;height:70px;cursor:pointer;opacity:.8;background:transparent url(../images/right.png) no-repeat top right;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:-5px;left:0;width:25px;height:70px;cursor:pointer;opacity:.8;background:transparent url(../images/left.png) no-repeat 0 0;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-horizontal:hover{opacity:1;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter:grayscale(0%)}
#activeCaption{height:55px!important}
#activeCaption a{display:block;margin:15px auto;width:120px;background:#000;opacity:.9;padding:3px 15px;text-transform:uppercase;color:#fff;border:1px #fff solid;border-radius:10px}
@media (max-width:900px) { 
body{min-width: 800px;}
.play{left: 309px !important;}
.jcarousel-skin-tango{width: 780px;}
	.items-leadingkatalogs{width: 800px; display: flex; flex-wrap: wrap;justify-content: center; align-items: center;}
	.mykatblog h1 {margin-left: 0px; text-align: center;}
	#wrapper, #main, .mykatblog .category-desc{width: 800px; margin: 0 auto;}
	.items-leadingkatalogs div.leading{width: 46%; margin: 1%; height: 230px;}
	.items-leadingkatalogs div.leading .pimage{height: 180px;}
	.items-leadingkatalogs div.leading .pimage,.items-leadingkatalogs div.leading .pimage img{width: 100%;}
}

@media (min-width:1200px) {
	.items-leadingkatalogs{width: 1200px; display: flex; flex-wrap: wrap;justify-content: center; align-items: center;}
	.mykatblog h1 {margin-left: 0px; text-align: center;}
	.mykatblog .category-desc{width: 1000px; margin: 0 auto;}
	.items-leadingkatalogs div.leading{width: 30%; height: 250px;}
	.items-leadingkatalogs div.leading .pimage{height: 200px;}
	.items-leadingkatalogs div.leading .pimage,.items-leadingkatalogs div.leading .pimage img{width: 100%;}
}

@media (min-width:1400px) {
	.items-leadingkatalogs{width: 1300px;}
	.items-leadingkatalogs div.leading{width: 30%; height: 270px;}
	.items-leadingkatalogs div.leading .pimage{height: 220px;}
}

